:root{color-scheme:light;--bg:#f6faf8;--surface:#fff;--surface-soft:#eef7f2;--surface-strong:#d9eae1;--ink:#121b17;--ink-2:#233831;--muted:#5b6f64;--soft:#82948b;--line:#d5e3db;--line-strong:#afc5ba;--green:#0a8f68;--green-ink:#086147;--green-soft:#dff5eb;--blue:#2f6f9f;--blue-soft:#e5f0f6;--rose:#c43d5a;--rose-soft:#fae4e9;--gold:#a76f00;--gold-soft:#fff3d8;--sidebar:#111d18;--sidebar-raised:hsla(0,0%,100%,.08);--agent-dark:#101a17;--shadow:0 18px 46px rgba(22,39,31,.12);--elev-1:0 1px 1px rgba(16,27,22,.05),0 1px 2px rgba(16,27,22,.04);--elev-2:0 2px 4px rgba(16,27,22,.06),0 8px 18px -8px rgba(16,27,22,.14);--elev-3:0 10px 30px -10px rgba(16,27,22,.2),0 2px 6px rgba(16,27,22,.06);--elev-4:0 44px 80px -36px rgba(10,60,45,.45),0 12px 28px -10px rgba(16,27,22,.18);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-standard:cubic-bezier(.4,0,.2,1);--font-display:"Fraunces","Iowan Old Style",Georgia,"Times New Roman",serif;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--chat-window-width:960px;--message-content-width:760px;--thread-panel-width:380px}@keyframes hc-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hc-scale-in{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}:focus{outline:none}:where(button,a,input,textarea,select,[tabindex]):focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--green);outline-offset:2px}::-moz-selection{background:#0a8f6838;color:var(--ink)}::selection{background:#0a8f6838;color:var(--ink)}*{box-sizing:border-box}#__nuxt,body,html{height:100%;min-height:100%}body{background:radial-gradient(1200px 600px at 85% -10%,rgba(10,143,104,.08),transparent 60%),radial-gradient(900px 400px at -10% 0,rgba(47,111,159,.06),transparent 55%),var(--bg);color:var(--ink);font-family:var(--font-body);font-feature-settings:"ss01","cv11";font-variation-settings:"opsz" 16;margin:0;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"opsz" 80;letter-spacing:-.012em}code,kbd,pre{font-family:var(--font-mono)}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{display:grid;grid-template-columns:292px minmax(0,1fr);height:100dvh;overflow:hidden}.auth-shell{background:linear-gradient(135deg,#0c8f691f,#2364aa14),var(--bg);display:grid;min-height:100dvh;padding:28px;place-items:center}.auth-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:18px;padding:22px;width:min(520px,100%)}.auth-brand{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding-bottom:14px}.auth-brand strong,.auth-brand>div>span{display:block}.auth-brand>div>span{color:var(--muted);font-size:.84rem}.auth-form{display:grid;gap:12px}.auth-form h1{font-size:2rem;line-height:1.08;margin-top:4px}.auth-form p:not(.eyebrow){color:var(--muted);line-height:1.55;margin-top:8px}.auth-form label span{color:var(--muted)}.auth-tabs{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-tabs button{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;cursor:pointer;font-weight:800;padding:10px}.auth-tabs button.active{background:var(--green-soft);border-color:var(--green);color:#086147}.form-error,.form-note{border-radius:8px;line-height:1.45;padding:10px 12px}.form-error{background:var(--rose-soft);border:1px solid rgba(196,61,90,.28);color:#7d2035}.form-note{background:var(--green-soft);border:1px solid rgba(12,143,105,.26);color:#086147}.sidebar{background:var(--sidebar);border-right:1px solid hsla(0,0%,100%,.08);color:#f8fcfa;display:flex;flex-direction:column;gap:14px;height:100dvh;min-height:0;overflow:auto;padding:14px 12px}.workspace-switcher{border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:12px}.brand-lockup,.composer-actions,.conversation-header,.form-row,.header-actions,.message-actions,.message-meta,.sidebar-account,.sidebar-heading,.thread-header,.topbar{align-items:center;display:flex}.brand-lockup{gap:10px}.brand-mark{background:linear-gradient(145deg,#0a8f68,#2364aa);border:1px solid hsla(0,0%,100%,.28);border-radius:8px;box-shadow:inset 0 1px #ffffff38,0 10px 24px #0000002e;display:grid;height:42px;place-items:center;position:relative;width:42px}.brand-mark:before{background:#fff;border-radius:6px;box-shadow:inset 0 -5px #dff5eb;content:"";height:16px;width:22px}.brand-mark:after{background:#fff;border-radius:0 0 7px;bottom:9px;content:"";height:7px;position:absolute;right:10px;width:7px}.brand-lockup strong,.sidebar-account strong{display:block;font-size:.95rem}.brand-lockup>div>span,.sidebar-account .account-copy>span{color:#f8fcfaad;display:block;font-size:.78rem}.sidebar-section{display:grid;gap:7px}.sidebar-heading{color:#f8fcfaad;font-size:.74rem;font-weight:700;justify-content:space-between;padding:0 4px;text-transform:uppercase}.sidebar-heading-actions{align-items:center;display:inline-flex;gap:6px}.sidebar-filter{font-size:.82rem;height:34px;padding:7px 9px}.sidebar-small-button{background:#ffffff14;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;color:#f8fcfa;cursor:pointer;font-size:.72rem;font-weight:850;padding:7px 9px}.sidebar-small-button:hover{background:#ffffff21;border-color:#ffffff38}.icon-button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;height:30px;width:30px}.sidebar .icon-button{background:#ffffff14;border-color:#ffffff24;color:#f8fcfa}.create-channel{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;display:grid;gap:8px;padding:10px}label{display:grid;font-size:.82rem;gap:4px}label span{color:#f8fcfab8}input,select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);outline:none;padding:10px 12px;width:100%}.sidebar input,.sidebar select{background:#0000002e;border-color:#ffffff29;color:#f8fcfa}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0c8f691f}.form-row{gap:8px;justify-content:flex-end}.button{background:var(--green);border:1px solid #0b7758;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:9px 13px}.button.secondary{background:#ffffff14;border-color:#ffffff29;color:#f8fcfa}.button.light{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-color:#ffffffc7;color:#fff}.button.secondary-dark{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.button:disabled{cursor:not-allowed;opacity:.55}.nav-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#f8fcfacc;cursor:pointer;display:flex;gap:8px;min-height:40px;padding:8px 10px;text-align:left;width:100%}.nav-item:hover{background:var(--sidebar-raised);border-color:#ffffff1f;color:#fff}.nav-item.active{background:#dff5eb24;border-color:#5df0b36b;box-shadow:inset 3px 0 #21c386;color:#fff}.nav-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#f8fcfa;display:inline-grid;font-size:.7rem;font-weight:900;height:22px;margin-left:auto;min-width:22px;padding:0 7px;place-items:center}.nav-badge.urgent{background:#dff5eb;border-color:#5df0b385;color:#086147}.channel-groups{display:grid;gap:6px}.channel-group{display:grid;gap:3px}.channel-group summary{align-items:center;border-radius:8px;color:#f8fcfa94;cursor:pointer;display:flex;font-size:.72rem;font-weight:800;gap:8px;justify-content:space-between;list-style:none;min-height:28px;padding:5px 8px;text-transform:uppercase}.channel-group summary::-webkit-details-marker{display:none}.channel-group summary:before{content:">";font-size:.72rem;transition:transform .16s ease}.channel-group[open] summary:before{transform:rotate(90deg)}.channel-group summary small{color:#f8fcfa6b;font-size:.68rem}.group-add-button{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#f8fcfac7;cursor:pointer;display:grid;font-weight:900;height:24px;margin-left:auto;place-items:center;width:24px}.group-add-button:hover{background:#ffffff1f;border-color:#ffffff38;color:#fff}.channel-nav-item{min-height:34px;padding-left:14px}.discoverable-channel{background:#ffffff0a;border-color:#ffffff1a}.join-chip{background:#dff5eb1f;border:1px solid rgba(93,240,179,.42);border-radius:8px;color:#dff5eb;font-size:.72rem;font-weight:850;margin-left:auto;padding:4px 7px}.member-item{gap:10px}.nav-copy{display:grid;gap:2px;min-width:0}.nav-copy small{color:#f8fcfa8f;font-size:.72rem;font-weight:600;max-width:205px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-nav-item{background:transparent;border-color:transparent}.agent-nav-item:hover:not(.active){background:var(--sidebar-raised);border-color:#ffffff1f}.agent-nav-item.active{background:#dff5eb24;border-color:#5df0b36b}.agent-mini-mark{background:var(--agent-dark);border:2px solid #fff;border-radius:999px;color:#fff;display:grid;flex:0 0 auto;font-size:.72rem;font-weight:900;height:26px;place-items:center;width:26px}.presence-dot{background:transparent;border:2px solid rgba(248,252,250,.58);border-radius:999px;flex:0 0 auto;height:10px;width:10px}.presence-dot--online{background:#21c386;border-color:#21c386}.presence-dot--busy{background:#f0b43c;border-color:#f0b43c}.presence-dot--away{background:#f0a23c;border-color:#f0a23c}.presence-dot--offline{background:transparent;border-color:#f8fcfa94}.empty-list{color:#f8fcfa9e;font-size:.88rem;padding:8px 10px}.empty-list.compact{font-size:.78rem;padding:4px 14px 8px}.empty-list.large{color:var(--muted);padding:22px}.group-context-menu{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;min-width:180px;padding:6px;position:fixed;z-index:40}.group-context-menu button{background:transparent;border:0;border-radius:8px;color:var(--ink);cursor:pointer;font-weight:780;padding:9px 10px;text-align:left}.group-context-menu button:hover{background:var(--surface-soft)}.sidebar-modal-backdrop{background:#121b1757;inset:0;position:fixed;z-index:45}.sidebar-modal{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);left:50%;padding:16px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 28px));z-index:46}.sidebar-modal-form{display:grid;gap:13px}.sidebar-modal-form header{display:grid;gap:5px;padding-bottom:4px}.sidebar-modal-form h2{font-size:1.25rem}.sidebar-modal-form label span{color:var(--muted)}.modal-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.sidebar-account-wrap{border-top:1px solid hsla(0,0%,100%,.1);margin-top:auto;padding-top:12px;position:relative}.sidebar-account{background:transparent;border:1px solid transparent;border-radius:8px;color:#f8fcfa;cursor:pointer;gap:10px;padding:8px 4px;text-align:left;width:100%}.sidebar-account:focus-visible,.sidebar-account:hover{background:var(--sidebar-raised);border-color:#ffffff1f}.avatar-wrap{display:inline-grid;position:relative}.nav-avatar-wrap{flex:0 0 auto}.nav-avatar{border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#fff;display:grid;font-size:.72rem;font-weight:900;height:28px;letter-spacing:0;place-items:center;width:28px}.nav-presence-dot{box-shadow:0 0 0 2px var(--sidebar-raised);height:11px;width:11px}.account-presence-dot,.nav-presence-dot{border-width:2px;bottom:-2px;position:absolute;right:-2px}.account-presence-dot{box-shadow:0 0 0 2px var(--sidebar);height:13px;width:13px}.account-copy{display:grid;gap:2px;min-width:0}.status-popover{background:#17251f;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 18px 42px #00000057;display:grid;gap:10px;left:0;padding:10px;position:absolute;right:0;z-index:20}.status-actions,.status-popover header{align-items:center;display:flex;gap:8px;justify-content:space-between}.status-popover header strong{color:#fff}.status-popover header button{background:#ffffff14;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;color:#f8fcfa;cursor:pointer;font-weight:900;height:26px;width:26px}.presence-options{display:grid;gap:5px}.presence-options button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#f8fcfad1;cursor:pointer;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);padding:7px;text-align:left}.presence-options button.active,.presence-options button:hover{background:#dff5eb1a;border-color:#5df0b347;color:#fff}.presence-options small,.presence-options strong{display:block}.presence-options small{color:#f8fcfa94;font-size:.72rem}.status-popover label span{color:#f8fcfaa8}.status-popover .text-button{background:transparent;color:#f8fcfac7}.status-popover .button{padding:8px 12px}.profile-summary{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;display:grid;gap:6px;padding:9px}.profile-summary div{display:grid;gap:2px}.profile-summary span{color:#f8fcfa85;font-size:.68rem;font-weight:800;text-transform:uppercase}.profile-summary strong{color:#fff;font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{border-radius:8px;color:#fff;display:grid;flex:0 0 auto;font-weight:800;height:38px;place-items:center;width:38px}.agent-message>.avatar,.message-row>.avatar{font-size:.82rem;height:34px;width:34px}.main-shell{background:var(--bg);display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;min-width:0;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid var(--line);gap:14px;justify-content:space-between;min-height:58px;padding:10px 16px;position:relative;z-index:5}.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.topbar-button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font-weight:700;padding:9px 11px}.topbar-button.primary,.topbar-button:hover{border-color:var(--green);color:var(--ink)}.topbar-button.primary{background:var(--green-soft)}.topbar-button.active{background:#0f3f31;border-color:#096c50;color:#fff}.command-button span{border:1px solid var(--line);border-radius:6px;color:var(--soft);font-size:.72rem;margin-left:6px;padding:1px 5px}.command-backdrop{background:#0f191547;inset:0;position:fixed;z-index:80}.command-palette{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:8px;left:50%;padding:10px;position:fixed;top:12vh;transform:translate(-50%);width:min(640px,calc(100vw - 28px));z-index:81}.command-palette input{border-radius:8px;font-size:1rem;height:46px}.command-list{display:grid;gap:5px;max-height:420px;overflow:auto}.command-list button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;display:grid;gap:2px 10px;grid-template-columns:76px minmax(0,1fr);padding:9px;text-align:left}.command-list button.active,.command-list button:hover{background:var(--surface-soft);border-color:var(--line)}.command-list span{background:#fff;border-radius:8px;color:var(--muted);font-size:.7rem;font-weight:900;grid-row:span 2;padding:6px 8px;text-align:center;text-transform:uppercase}.command-list small,.command-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-list small,.command-palette p{color:var(--muted);font-size:.84rem}.update-badge{align-items:center;background:#0f3f31;border:1px solid #0b7758;border-radius:8px;box-shadow:0 8px 20px #0f3f312e;color:#fff;cursor:pointer;display:inline-flex;font-weight:850;gap:7px;padding:9px 11px;white-space:nowrap}.update-badge span{animation:update-pulse 1.4s ease-in-out infinite;background:#5df0b3;border-radius:999px;box-shadow:0 0 #5df0b373;height:8px;width:8px}.update-badge:hover{background:#12382d}.notification-wrap{position:relative}.notification-button{align-items:center;display:inline-flex;gap:7px}.notification-button span{background:var(--green);border-radius:999px;color:#fff;display:inline-grid;font-size:.72rem;font-weight:900;height:22px;min-width:22px;padding:0 7px;place-items:center}.notification-button.active,.notification-button.hasUnread{border-color:var(--green);color:var(--ink)}.notification-popover{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:8px;padding:10px;position:absolute;right:0;top:calc(100% + 10px);width:min(390px,calc(100vw - 28px))}.notification-popover-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:2px 2px 8px}.notification-popover-header span,.notification-popover-header strong{display:block}.notification-popover-header span{color:var(--muted);font-size:.8rem}.notification-permission{background:var(--green-soft);border:1px solid rgba(12,143,105,.28);border-radius:8px;color:#086147;cursor:pointer;font-weight:800;padding:10px;text-align:left}.notification-filters{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.notification-filters button,.notification-item-actions button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font-size:.74rem;font-weight:820;padding:5px 8px}.notification-filters button.active,.notification-filters button:hover,.notification-item-actions button:hover{background:var(--green-soft);border-color:var(--green);color:#086147}.notification-list{display:grid;gap:6px;max-height:360px;overflow:auto}.notification-item{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:3px 8px;grid-template-columns:minmax(0,1fr) auto;padding:10px;text-align:left}.notification-item:hover{background:var(--surface-soft);border-color:var(--line-strong)}.notification-open{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:3px 8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:0;text-align:left}.notification-open>span{background:var(--green-soft);border-radius:999px;color:#086147;font-size:.68rem;font-weight:900;padding:3px 7px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.notification-open strong{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-open small{color:var(--soft);font-size:.76rem;grid-column:2;grid-row:1}.notification-open p{color:var(--muted);display:-webkit-box;font-size:.86rem;grid-column:1/-1;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item-actions{align-content:center;display:grid;gap:5px}.notification-empty{border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);padding:14px}.search-wrap{position:relative;width:min(620px,100%)}.search-results{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:4px;left:0;max-height:340px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px)}.search-results button{background:transparent;border:0;border-radius:8px;cursor:pointer;display:grid;gap:3px;padding:9px;text-align:left}.search-results button:hover{background:var(--surface-soft)}.search-results span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-surface{align-content:stretch;background:#eef5f1;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.empty-workspace{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(280px,.88fr) minmax(320px,1.12fr);max-width:1180px;padding:48px}.empty-copy{align-content:center;display:grid;gap:14px}.eyebrow{color:var(--green);font-size:.8rem;font-weight:800;margin:0;text-transform:uppercase}h1,h2,p{margin:0}.empty-copy h1{font-size:2.35rem;line-height:1.08;max-width:620px}.empty-copy p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.65;max-width:580px}.empty-workspace-steps{display:grid;gap:10px}.empty-workspace-steps article{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:14px}.empty-workspace-steps strong{background:var(--green-soft);border-radius:8px;color:#086147;display:grid;height:42px;place-items:center;width:42px}.empty-workspace-steps span{color:var(--muted);line-height:1.45}.conversation-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid var(--line);gap:16px;justify-content:space-between;justify-self:start;min-height:64px;padding:11px 24px;width:min(100%,var(--chat-window-width))}.conversation-header h1{font-size:1.18rem;letter-spacing:0}.conversation-header p,.header-actions{color:var(--muted);font-size:.88rem}.header-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.header-actions span{background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 10px}.channel-settings-panel{background:#f8fbfa;border-bottom:1px solid var(--line);display:grid;gap:12px;justify-self:start;padding:14px 24px;width:min(100%,var(--chat-window-width))}.channel-settings-heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.channel-settings-panel h2{font-size:1rem}.channel-settings-note,.channel-settings-panel>div:first-child span{color:var(--muted);font-size:.84rem}.channel-preference-actions,.channel-settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.channel-settings-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(180px,1fr));max-width:720px}.channel-settings-form label{color:var(--muted);display:grid;font-size:.78rem;font-weight:820;gap:5px}.channel-settings-form input,.channel-settings-form select,.channel-settings-form textarea{width:100%}.channel-settings-actions,.channel-settings-form .wide{grid-column:1/-1}.channel-checkbox{align-content:center;align-items:center;grid-template-columns:auto minmax(0,1fr)}.channel-checkbox input{width:auto}.channel-settings-actions span{color:var(--green);font-size:.82rem;font-weight:800}.channel-member-add{display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) auto;max-width:520px}.channel-member-list{display:grid;gap:6px;max-width:620px}.channel-member-list article{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) auto;padding:8px}.channel-member-list small,.channel-member-list strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-member-list small{color:var(--muted);font-size:.76rem}.channel-settings-footer{display:flex;justify-content:flex-start}.conversation-banner{align-items:center;background:var(--gold-soft);border-bottom:1px solid rgba(167,111,0,.2);color:#6b4700;display:flex;gap:8px;justify-self:start;padding:9px 24px;width:min(100%,var(--chat-window-width))}.conversation-banner span{font-size:.84rem}.pinned-strip{background:#fbfdfc;border-bottom:1px solid var(--line);display:flex;gap:8px;justify-self:start;overflow-x:auto;padding:8px 24px;width:min(100%,var(--chat-window-width))}.pinned-strip button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:2px;max-width:320px;min-width:220px;padding:8px 10px;text-align:left}.pinned-strip small,.pinned-strip span{color:var(--muted);font-size:.74rem}.pinned-strip small,.pinned-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-layout{background:#f5f8f7;border-right:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr);justify-self:start;min-height:0;overflow:hidden;width:min(100%,var(--chat-window-width))}.conversation-layout.has-thread{grid-template-columns:minmax(0,var(--chat-window-width)) minmax(320px,var(--thread-panel-width));width:min(100%,calc(var(--chat-window-width) + var(--thread-panel-width)))}.message-column{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0}.message-list{align-content:start;background:linear-gradient(180deg,#ffffffb8,#f7faf9db),#f5f8f7;display:grid;gap:0;min-height:0;overflow-y:auto;padding:10px 0 18px}.history-limit{background:var(--surface-soft);font-size:.86rem;padding:10px 12px}.history-limit,.history-load-button{border:1px solid var(--line);border-radius:8px;color:var(--muted)}.history-load-button{background:#fff;cursor:pointer;font-weight:820;justify-self:center;padding:8px 12px}.history-load-button:hover{border-color:var(--line-strong);color:var(--ink)}.message-row{border:1px solid transparent;border-radius:0;border-width:1px 0;display:grid;gap:11px;grid-template-columns:36px minmax(0,min(var(--message-content-width),calc(100% - 47px)));justify-self:stretch;max-width:none;min-width:0;padding:7px 24px 8px;position:relative;width:100%}.message-row:hover{background:#ffffffd6;border-color:#d5e3dbb3;box-shadow:none}.message-row.thinking{background:#dff5eb70;border-color:#0c8f6938}.message-row--reply{margin-left:0}.message-row--targeted{animation:message-target-flash 1.2s ease}.message-content{display:grid;gap:4px;grid-column:2;min-width:0}.message-topline{align-items:start;display:flex;gap:10px;justify-content:flex-start;position:relative}.message-meta{gap:8px;min-width:0}.message-meta strong{font-size:.94rem;letter-spacing:0}.message-meta span{color:var(--soft);font-size:.76rem}.message-toolbar{align-items:center;background:#fff;border:1px solid rgba(175,197,186,.82);border-radius:8px;box-shadow:0 14px 30px #14221c29;display:inline-flex;gap:3px;opacity:0;padding:4px;pointer-events:none;position:absolute;right:24px;top:5px;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease;z-index:6}.message-row:focus-within>.message-toolbar,.message-row:hover>.message-toolbar,.message-toolbar.open{opacity:1;pointer-events:auto;transform:translateY(0)}.message-icon-button,.message-menu-button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-grid;height:30px;letter-spacing:0;padding:0;place-items:center;width:30px}.message-icon-button svg,.message-menu-button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.message-icon-button:focus-visible,.message-icon-button:hover,.message-menu-button:hover,.message-menu-button[aria-expanded=true]{background:#f3f8f5;border-color:var(--line);color:var(--ink)}.thread-icon-button{gap:4px;grid-template-columns:17px auto;padding:0 7px;width:auto}.thread-icon-button span{color:var(--muted);font-size:.72rem;font-weight:850}.message-overflow{flex:0 0 auto;position:relative}.message-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--elev-3);display:grid;gap:3px;min-width:188px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:9}.message-menu.floating,.reaction-picker.floating{animation:hc-fade-up .14s var(--ease-out);border-radius:var(--radius-md);box-shadow:var(--elev-3);position:fixed;right:auto;top:auto;z-index:160}.reaction-picker-wrap{position:relative}.reaction-picker{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:4px;grid-template-columns:repeat(4,34px);padding:7px;position:absolute;right:0;top:calc(100% + 7px);z-index:10}.reaction-picker button{background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;display:grid;font-size:1.05rem;height:34px;place-items:center;width:34px}.reaction-picker button:hover{background:#f3f8f5;border-color:var(--line)}.message-menu button{background:transparent;border:0;border-radius:8px;color:var(--ink);cursor:pointer;font-weight:760;padding:8px 9px;text-align:left}.message-menu button:hover{background:var(--surface-soft)}.message-menu button.danger{color:#7d2035}.agent-message-card p,.message-content p,.thread-parent p,.thread-reply p{line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.message-body{color:#17231d;font-size:.95rem}.message-body strong{font-weight:860}.message-body em{color:#354a41}.message-body s{color:var(--soft)}.message-inline-code{background:#eef5f1;border:1px solid rgba(175,197,186,.7);border-radius:6px;color:#0f3f31;font-size:.86em;padding:1px 5px}.message-code-block,.message-inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.message-code-block{background:#111d18;border:1px solid var(--line);border-radius:8px;color:#eaf5ef;font-size:.86rem;line-height:1.55;margin:4px 0;overflow:auto;padding:10px 12px;width:min(100%,680px)}.message-quote{border-left:3px solid var(--line-strong);color:#354a41;margin:3px 0;max-width:min(100%,680px);padding:3px 0 3px 10px;width:-moz-fit-content;width:fit-content}.message-list-line{display:grid;gap:2px;grid-template-columns:28px minmax(0,1fr);line-height:1.5;max-width:min(100%,680px)}.message-list-line>span:first-child{color:var(--muted);font-weight:780;text-align:right}.message-link{color:#2364aa;font-weight:760;text-decoration:none}.message-link:hover{text-decoration:underline}.message-attachments{display:grid;gap:8px;width:min(100%,520px)}.attachment-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:44px minmax(0,1fr);padding:10px 12px;text-align:left;text-decoration:none;transition:transform .16s var(--ease-out),border-color .16s var(--ease-standard),box-shadow .16s var(--ease-out),background .16s var(--ease-standard);width:min(100%,420px)}.attachment-card:hover{background:linear-gradient(180deg,var(--surface) 0,rgba(10,143,104,.04) 100%);border-color:#0a8f6857;box-shadow:var(--elev-2);transform:translateY(-1px)}.attachment-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.attachment-card--image{align-items:start;grid-template-columns:minmax(120px,220px) minmax(0,1fr);width:min(100%,520px)}.attachment-card img{border-radius:6px;max-height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.attachment-icon{background:var(--green-soft);border:1px solid rgba(12,143,105,.2);border-radius:8px;color:#086147;display:grid;font-size:.66rem;font-weight:900;height:42px;place-items:center;width:42px}.attachment-card strong,.pending-attachment strong{color:var(--ink);display:block;font-size:.86rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-card small,.pending-attachment small{color:var(--soft);display:block;font-size:.75rem;margin-top:2px}.message-reference{background:#f7fbf9;border:1px solid rgba(175,197,186,.74);border-left:3px solid #0a8f68;border-radius:8px;color:var(--muted);cursor:pointer;display:grid;gap:2px;max-width:min(100%,420px);padding:6px 9px 6px 8px;text-align:left;width:-moz-fit-content;width:fit-content}.message-reference:hover{background:#fff;border-color:var(--line-strong)}.message-reference span{color:#527165;font-size:.74rem;font-weight:820}.message-reference strong{color:#23342c;font-size:.82rem;font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-token{background:var(--green-soft);border:1px solid rgba(12,143,105,.24);border-radius:6px;color:#086147;display:inline-block;font-weight:850;line-height:1.25;padding:0 4px}.message-thinking{align-items:center;background:var(--green-soft);border:1px solid rgba(12,143,105,.2);border-radius:8px;color:#0f3f31;display:inline-flex;font-weight:760;gap:9px;padding:7px 10px;width:-moz-fit-content;width:fit-content}.message-deleted{color:var(--soft);font-style:italic}.message-edit-form{display:grid;gap:8px}.message-edit-form textarea{min-height:74px;resize:vertical}.message-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.message-edit-actions span{color:var(--soft);font-size:.78rem;margin-right:auto}.message-actions{flex-wrap:wrap;gap:6px;min-height:0}.message-chip{background:var(--gold-soft);border:1px solid var(--line);border-radius:8px;color:#6b4700;font-size:.76rem;font-weight:850;padding:4px 8px}.message-chip.saved{background:var(--blue-soft);color:#1f5579}.reaction-pill,.reply-summary-button,.text-button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font-size:.78rem;padding:4px 9px}.reaction-pill.active{background:var(--green-soft);border-color:var(--green);color:#086147}.reaction-pill:hover,.reply-summary-button:hover,.text-button:hover{border-color:var(--line-strong);color:var(--ink)}.text-button.danger{border-color:#c43d5a3d;color:#7d2035}.reply-summary-button{background:var(--green-soft);color:#086147;font-weight:820}.composer{background:var(--surface);border-top:1px solid var(--line);display:grid;padding:10px 24px 14px 71px}.composer-box{background:#fff;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 10px 24px #16271f0f;display:grid;gap:8px;padding:9px;position:relative;width:min(100%,var(--message-content-width))}.file-input{display:none}.composer-box:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0a8f681f,0 12px 28px #16271f14}.composer-locked{background:var(--gold-soft);border:1px solid rgba(167,111,0,.22);border-radius:8px;color:#6b4700;font-size:.82rem;font-weight:780;padding:8px 10px}.composer-reply-target{align-items:center;background:var(--green-soft);border:1px solid rgba(12,143,105,.22);border-radius:8px;color:#0f3f31;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.composer-reply-target span{display:block;font-size:.78rem;font-weight:760}.composer-reply-target p{color:#2f6d59;font-size:.8rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reply-target button{background:#fff;border:1px solid rgba(12,143,105,.24);border-radius:6px;color:#0f3f31;cursor:pointer;display:grid;font-weight:900;height:26px;place-items:center;width:26px}.pending-attachments{display:grid;gap:7px}.pending-attachment{align-items:center;background:#f7fbf9;border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;grid-template-columns:42px minmax(0,1fr) 28px;padding:7px}.pending-attachment button{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;display:grid;font-weight:900;height:28px;place-items:center;width:28px}.pending-attachment button:hover{color:var(--ink)}.composer-error{background:#fff4f6;border:1px solid rgba(196,61,90,.24);border-radius:8px;color:#7d2035;font-size:.82rem;padding:8px 10px}.composer-box textarea{background:transparent;border:0;border-radius:0;box-shadow:none;max-height:160px;min-height:48px;padding:4px 2px;resize:none}.composer-box textarea:focus{border-color:transparent;box-shadow:none}.composer-actions{gap:10px;justify-content:space-between}.composer-attach{align-items:center;background:#f7fbf9;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-weight:830;gap:6px;padding:7px 9px}.composer-attach span{background:var(--green-soft);border-radius:5px;color:#086147;display:grid;font-size:.8rem;height:16px;line-height:1;place-items:center;width:16px}.composer-attach:hover{border-color:var(--line-strong);color:var(--ink)}.composer-attach:disabled{cursor:wait;opacity:.62}.composer-actions span{color:var(--soft);font-size:.8rem}.mention-menu{background:var(--surface);border:1px solid var(--line);border-radius:8px;bottom:calc(100% + 8px);box-shadow:var(--shadow);display:grid;gap:4px;left:8px;max-height:268px;overflow:auto;padding:6px;position:absolute;right:8px;z-index:8}.mention-menu button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr);padding:7px;text-align:left}.mention-menu button.active,.mention-menu button:hover{background:var(--surface-soft);border-color:var(--line)}.mention-menu small,.mention-menu strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-menu strong{color:var(--ink);font-size:.84rem}.mention-menu small{color:var(--muted);font-size:.76rem}.slash-hint{animation:hc-fade-up .22s var(--ease-out);background:linear-gradient(180deg,#0a8f680f,#0a8f6805);border:1px solid rgba(10,143,104,.18);border-radius:var(--radius-md);box-shadow:var(--elev-1);color:var(--green-ink);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:.78rem;gap:4px;margin:8px 14px 0;padding:10px 12px}.slash-hint-row{border-radius:var(--radius-xs);overflow:hidden;padding:3px 6px;text-overflow:ellipsis;transition:background .12s var(--ease-standard);white-space:nowrap}.slash-hint-row:hover{background:#0a8f6814}.slash-toast{background:linear-gradient(135deg,#0a8f68,#0e6d4f);border-radius:var(--radius-md);color:#fff;font-size:.86rem;font-weight:500;letter-spacing:-.005em;padding:10px 14px}.schedule-menu,.slash-toast{animation:hc-fade-up .24s var(--ease-out);box-shadow:var(--elev-2);margin:8px 14px 0}.schedule-menu{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.schedule-menu label{color:var(--muted);display:grid;font-size:.72rem;font-weight:600;gap:4px;letter-spacing:.06em;text-transform:uppercase;width:100%}.schedule-menu input{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1 1 220px;font:inherit;padding:8px 10px;transition:border-color .12s var(--ease-standard),background .12s var(--ease-standard)}.schedule-menu input:focus{background:var(--surface);border-color:var(--green)}.schedule-menu button{background:var(--green);border:1px solid var(--green);border-radius:999px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;padding:8px 14px;transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out)}.schedule-menu button:hover{box-shadow:var(--elev-1);transform:translateY(-1px)}.schedule-menu button.schedule-cancel{background:transparent;border-color:var(--line);color:var(--muted)}.schedule-menu .schedule-presets{display:flex;flex-wrap:wrap;gap:6px;width:100%}.schedule-menu .schedule-preset{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;font-size:.76rem;font-weight:500;padding:4px 10px;transition:background .12s var(--ease-standard),border-color .12s var(--ease-standard)}.schedule-menu .schedule-preset:hover{background:var(--green-soft);border-color:#0a8f6847}.mention-avatar{border-radius:8px;color:#fff;display:grid;font-size:.72rem;font-weight:900;height:30px;place-items:center;width:30px}.composer-send{min-width:74px;padding:8px 12px}.thread-panel{background:#edf6f1;border-left:1px solid var(--line);display:grid;gap:12px;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;min-width:0;padding:16px}.thread-header{justify-content:space-between}.thread-header div{display:grid;gap:2px}.thread-header span{color:var(--muted);font-size:.8rem}.context-panel,.thread-parent,.thread-reply{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.thread-replies{align-content:start;display:grid;gap:8px;min-height:0;overflow:auto}.thread-composer{display:grid;gap:8px;position:relative}.thread-composer textarea{min-height:64px;resize:none}.context-panel h2{font-size:1rem}.context-panel p:not(.eyebrow){color:var(--muted);line-height:1.5}.admin-console-surface{background:#f8fbfa;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.admin-hero{align-items:start;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:18px 22px}.admin-hero h1{font-size:1.7rem;line-height:1.12}.admin-subline{color:var(--muted);display:block;font-size:.86rem;margin-top:6px}.admin-tabs{background:#edf6f1;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));padding:10px 14px}.admin-tabs button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;display:grid;gap:3px;min-width:0;padding:9px 10px;text-align:left}.admin-tabs button.active,.admin-tabs button:hover{background:var(--surface);border-color:var(--line);color:var(--ink)}.admin-tabs span,.admin-tabs strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tabs strong{font-size:.84rem}.admin-tabs span{font-size:.72rem}.admin-banner{margin:10px 22px 0}.admin-console-body{min-height:0;overflow-y:auto;padding:18px 22px 28px}.admin-console-body,.admin-tab-panel{align-content:start;display:grid;gap:14px}.admin-overview-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-section{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 22px #14221c0d;display:grid;gap:10px;padding:14px}.admin-section h3{font-size:1rem;margin:0}.admin-section p{color:var(--muted);line-height:1.5}.admin-form,.domain-grid{display:grid;gap:8px;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) minmax(160px,.8fr) auto}.admin-wide-form{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(160px,1fr))}.admin-wide-form .button{white-space:nowrap}.admin-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat-grid div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:16px}.admin-stat-grid strong{font-size:1.35rem}.admin-stat-grid span{color:var(--muted);font-size:.82rem}select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:10px 12px;width:100%}.join-sim{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:10px}.join-sim p{color:var(--muted);font-size:.9rem}.audit-list,.invite-list,.member-table{display:grid;gap:8px}.invite-list article,.member-table article{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:38px minmax(150px,1.2fr) minmax(90px,.7fr) auto auto auto;padding:10px}.invite-list article{grid-template-columns:minmax(180px,1fr) minmax(180px,auto) auto}.audit-list article{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:10px}.audit-list strong,.invite-list strong,.member-table strong{display:block}.audit-list span,.invite-list span,.member-table span{color:var(--muted);font-size:.82rem}.audit-list small{color:var(--soft);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-chip{background:var(--green-soft);color:#086147!important;font-weight:800;padding:5px 8px}.invite-list code,.role-chip{border:1px solid var(--line);border-radius:8px}.invite-list code{background:var(--surface-soft);overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.danger-link{color:#7d2035}.empty-panel-state{border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);padding:12px}.agent-surface{background:#f8fbfa;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.agent-header{background:var(--surface);border-bottom:1px solid var(--line);gap:18px;justify-content:space-between;min-height:76px;padding:12px 20px}.agent-header,.agent-title{align-items:center;display:flex}.agent-title{gap:13px;min-width:0}.agent-mark{background:var(--agent-dark);border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #111d182e,0 10px 20px #111d1824;color:#fff;display:grid;flex:0 0 auto;font-size:.95rem;font-weight:900;height:40px;place-items:center;width:40px}.agent-title div:last-child{display:grid;gap:3px}.agent-title h1{font-size:1.2rem}.agent-title span{color:var(--muted);font-size:.9rem}.agent-status{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;font-weight:800;gap:7px;max-width:280px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.agent-status span{background:#21c386;border-radius:999px;flex:0 0 auto;height:9px;width:9px}.agent-status.working span{background:var(--gold)}.agent-body{grid-template-columns:minmax(0,1fr) 270px;overflow:hidden}.agent-body,.agent-feed{display:grid;min-height:0}.agent-feed{align-content:start;gap:8px;overflow:auto;padding:12px 20px 18px}.agent-welcome{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;max-width:720px;padding:18px}.agent-welcome h2{font-size:1.55rem;line-height:1.15}.agent-welcome p:not(.eyebrow){color:var(--muted);line-height:1.55}.agent-suggestions{display:flex;flex-wrap:wrap;gap:8px}.agent-rail button,.agent-suggestions button{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font-weight:750;padding:9px 10px;text-align:left}.agent-rail button:hover,.agent-suggestions button:hover{background:var(--surface);border-color:var(--line-strong)}.agent-message{align-items:start;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);max-width:min(760px,88%);width:-moz-fit-content;width:fit-content}.agent-message.mine{grid-template-columns:minmax(0,1fr) 34px;justify-self:end;max-width:min(720px,82%)}.agent-message.mine .avatar{grid-column:2}.agent-message.mine .agent-message-card{grid-column:1;grid-row:1}.agent-message-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #16271f0f;display:grid;gap:5px;padding:10px 12px}.agent-rich-text{display:grid;gap:4px;line-height:1.5;overflow-wrap:anywhere}.agent-rich-text strong{font-weight:850}.agent-section-title{color:#0f3f31;font-size:.95rem;margin-top:8px}.agent-section-title:first-child{margin-top:0}.agent-line.spacer{height:5px}.agent-line.bullet,.agent-line.numbered,.agent-line.subbullet{padding-left:16px;position:relative}.agent-line.bullet:before,.agent-line.subbullet:before{color:var(--green);content:"•";left:2px;position:absolute}.agent-line.subbullet{margin-left:14px}.agent-message.mine .agent-message-card{background:#eaf4fa;border-color:#bad1df}.agent-message.thinking .agent-message-card{background:var(--green-soft)}.agent-message.streaming .agent-rich-text:after{animation:caret-pulse .85s steps(2,start) infinite;background:#0f3f31;border-radius:999px;content:"";display:inline-block;height:1.05em;margin-left:3px;vertical-align:-.15em;width:7px}.agent-thinking-inline{align-items:center;color:var(--ink);display:flex;gap:10px;min-width:240px}.agent-thinking-inline div:last-child{display:grid;gap:2px}.agent-thinking-inline small,.agent-thinking-inline strong{display:block}.agent-thinking-inline small{color:var(--muted);font-size:.78rem}.typing-dots{align-items:center;display:inline-flex;gap:4px;height:18px}.typing-dots span{animation:typing-bounce 1s ease-in-out infinite;background:#0f3f31;border-radius:999px;height:6px;width:6px}.typing-dots span:nth-child(2){animation-delay:.14s}.typing-dots span:nth-child(3){animation-delay:.28s}.agent-rail{align-content:start;background:#edf6f1;border-left:1px solid var(--line);display:grid;gap:10px;min-height:0;overflow:auto;padding:14px}.agent-rail-card{display:grid;gap:9px}.agent-rail button{background:var(--surface)}.agent-tools{display:grid;gap:7px}.agent-tool-chip{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr);min-width:0;padding:8px}.agent-tool-chip>span{background:var(--green-soft);border-radius:999px;color:#086147;display:grid;font-size:.72rem;font-weight:900;height:22px;place-items:center;width:22px}.agent-tool-chip--running{background:#f8fffc;border-color:#0c8f6957}.agent-tool-chip--running>span{animation:tool-pulse 1s ease-in-out infinite;background:#dff5ec;color:#086147}.agent-tool-chip--error>span{background:var(--rose-soft);color:#7d2035}.agent-rail-empty,.agent-tool-chip small,.agent-tool-chip strong{display:block}.agent-tool-chip strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-rail-empty,.agent-tool-chip small{color:var(--muted);font-size:.76rem;line-height:1.4}.agent-tool-sources{display:grid;gap:5px;margin-top:8px}.agent-tool-sources span{border-left:2px solid rgba(12,143,105,.32);color:#50625b;display:block;font-size:.72rem;line-height:1.35;min-width:0;padding-left:7px}.agent-tool-sources strong{color:#0a6b4f;display:inline;font-size:inherit;white-space:normal}.agent-composer{background:var(--surface);border-top:1px solid var(--line);display:grid;padding:12px 20px 16px}.agent-composer-box textarea{min-height:48px}.avatar--zerg{border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #111d182e;font-size:.78rem}@keyframes typing-bounce{0%,80%,to{opacity:.38;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes caret-pulse{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes tool-pulse{0%,to{box-shadow:0 0 #0c8f6940}50%{box-shadow:0 0 0 5px #0c8f6900}}@keyframes message-target-flash{0%,to{box-shadow:none}20%,70%{border-color:#0a8f688c;box-shadow:0 0 0 4px #0a8f681f}}@keyframes update-pulse{0%,to{box-shadow:0 0 #5df0b373}50%{box-shadow:0 0 0 6px #5df0b300}}@media(max-width:980px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow:auto}.sidebar{height:auto;max-height:42dvh;min-height:auto}.conversation-layout{grid-template-columns:1fr}.main-shell{min-height:680px}.thread-panel{display:none}.thread-panel.open{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;inset:72px 12px 12px;position:fixed;z-index:10}.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-grid,.empty-workspace{grid-template-columns:1fr}.empty-workspace{padding:28px}.agent-body{grid-template-columns:1fr}.agent-rail{display:none}}@media(max-width:640px){.composer-actions,.conversation-header,.topbar{align-items:stretch;flex-direction:column}.empty-copy h1{font-size:1.9rem}.message-list{padding:10px}.message-row{grid-template-columns:36px minmax(0,1fr);padding-left:10px;padding-right:10px}.message-toolbar{right:10px}.composer{padding-left:10px;padding-right:10px}.agent-body,.agent-composer .composer-actions,.agent-header,.agent-title{align-items:stretch;flex-direction:column}.agent-composer,.agent-feed,.agent-header{padding-left:12px;padding-right:12px}.admin-form,.admin-hero,.admin-overview-grid,.admin-stat-grid,.admin-tabs,.admin-wide-form,.domain-grid,.invite-list article,.member-table article,.topbar-actions{grid-template-columns:1fr}.admin-hero{align-items:stretch;flex-direction:column}.topbar-actions{justify-content:stretch}.topbar-button,.update-badge{justify-content:center;text-align:center}}.parity-scrim[data-v-86042fec]{animation:hc-fade-in .18s var(--ease-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(1200px 600px at 20% 10%,rgba(10,143,104,.18),transparent 55%),#101a16ad;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:120}.parity-modal[data-v-86042fec]{animation:hc-scale-in .26s var(--ease-out);background:var(--surface);border:1px solid rgba(16,26,22,.06);border-radius:var(--radius-xl);box-shadow:var(--elev-4);display:grid;grid-template-columns:240px minmax(0,1fr);max-height:calc(100dvh - 56px);overflow:hidden;width:min(1020px,100%)}.parity-sidebar[data-v-86042fec]{background:linear-gradient(180deg,rgba(10,143,104,.04),transparent 40%),var(--surface-soft);border-right:1px solid rgba(16,26,22,.06);display:flex;flex-direction:column;gap:2px;padding:22px 14px}.parity-eyebrow[data-v-86042fec]{color:var(--muted);font-family:var(--font-body);font-size:.66rem;letter-spacing:.14em;padding:6px 12px 10px;text-transform:uppercase}.parity-head[data-v-86042fec]{align-items:flex-end;background:linear-gradient(180deg,var(--surface) 72%,hsla(0,0%,100%,0));display:flex;gap:14px;grid-column:2/-1;justify-content:space-between;padding:20px 28px 12px;position:sticky;top:0;z-index:2}.parity-head h2[data-v-86042fec]{color:var(--ink);font-family:var(--font-display);font-size:1.9rem;font-style:italic;font-variation-settings:"opsz" 80;font-weight:500;letter-spacing:-.015em;margin:0}.parity-head-sub[data-v-86042fec]{color:var(--muted);display:block;font-family:var(--font-body);font-size:.82rem;font-style:normal;letter-spacing:.005em;margin-top:2px}.parity-close[data-v-86042fec]{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 14px;transition:background .16s var(--ease-standard),border-color .16s var(--ease-standard)}.parity-close[data-v-86042fec]:hover{background:var(--surface-soft);border-color:var(--line-strong)}.parity-tabs[data-v-86042fec]{background:linear-gradient(180deg,rgba(10,143,104,.04),transparent 40%),var(--surface-soft);border-right:1px solid rgba(16,26,22,.06);display:flex;flex-direction:column;gap:2px;grid-column:1;grid-row:1/span 2;overflow-y:auto;padding:22px 12px}.parity-tab[data-v-86042fec]{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-family:var(--font-body);font-size:.88rem;font-weight:500;letter-spacing:-.005em;padding:9px 14px;position:relative;text-align:left;transition:color .14s var(--ease-standard),background .14s var(--ease-standard)}.parity-tab[data-v-86042fec]:hover{background:#0a8f680f;color:var(--ink-2)}.parity-tab--active[data-v-86042fec]{background:var(--surface);box-shadow:var(--elev-1);color:var(--ink)}.parity-tab--active[data-v-86042fec]:before{background:var(--green);border-radius:2px;bottom:10px;content:"";left:-12px;position:absolute;top:10px;width:3px}.parity-body[data-v-86042fec]{animation:hc-fade-up .22s var(--ease-out);display:flex;flex-direction:column;gap:18px;grid-column:2;grid-row:2;overflow-y:auto;padding:4px 28px 28px;scrollbar-gutter:stable}.parity-body h3[data-v-86042fec]{color:var(--ink);font-family:var(--font-display);font-size:1.2rem;font-weight:500;letter-spacing:-.01em;margin:8px 0 2px}.parity-body h4[data-v-86042fec]{color:var(--muted);font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.1em;margin:8px 0 0;text-transform:uppercase}.parity-grid[data-v-86042fec]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.parity-field[data-v-86042fec]{color:var(--ink-2);display:flex;flex-direction:column;font-size:.82rem;gap:6px;letter-spacing:-.002em}.parity-field>span[data-v-86042fec]{color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.parity-field input[data-v-86042fec],.parity-field select[data-v-86042fec]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;padding:9px 12px;transition:border-color .14s var(--ease-standard),background .14s var(--ease-standard),box-shadow .14s var(--ease-standard)}.parity-field input[data-v-86042fec]:focus,.parity-field select[data-v-86042fec]:focus{border-color:var(--green);box-shadow:0 0 0 4px #0a8f681f;outline:none}.parity-field input[type=checkbox][data-v-86042fec]{accent-color:var(--green);height:18px;padding:0;width:18px}.parity-row[data-v-86042fec]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.parity-row input[data-v-86042fec]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);flex:1 1 180px;font:inherit;min-width:180px;padding:9px 12px;transition:border-color .14s var(--ease-standard)}.parity-row input[data-v-86042fec]:focus{border-color:var(--green);outline:none}.parity-row button[data-v-86042fec]{background:var(--green);border:1px solid var(--green);border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;letter-spacing:-.005em;padding:9px 18px;transition:transform .14s var(--ease-out),box-shadow .14s var(--ease-out),background .14s var(--ease-standard)}.parity-row button[data-v-86042fec]:hover{background:var(--green-ink);box-shadow:var(--elev-2);transform:translateY(-1px)}.parity-chip[data-v-86042fec]{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;font-size:.78rem;font-weight:500;padding:5px 12px;transition:background .14s var(--ease-standard),color .14s var(--ease-standard),border-color .14s var(--ease-standard),transform .12s var(--ease-out)}.parity-chip[data-v-86042fec]:hover{background:var(--surface-soft);border-color:var(--line-strong);transform:translateY(-1px)}.parity-chip--on[data-v-86042fec]{background:var(--green);border-color:var(--green);color:#fff}.parity-chip--on[data-v-86042fec]:hover{background:var(--green-ink);border-color:var(--green-ink)}.parity-list[data-v-86042fec]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.parity-list li[data-v-86042fec]{align-items:center;background:var(--surface-soft);border:1px solid transparent;border-radius:var(--radius-sm);display:flex;gap:12px;justify-content:space-between;padding:11px 14px;transition:border-color .14s var(--ease-standard)}.parity-list li[data-v-86042fec]:hover{border-color:#0a8f6838}.parity-list li>span[data-v-86042fec]{flex:1;min-width:0}.parity-list li strong[data-v-86042fec]{color:var(--ink);font-size:.9rem;font-weight:600;letter-spacing:-.005em}.parity-list li small[data-v-86042fec]{color:var(--muted);font-size:.78rem;letter-spacing:-.002em;margin-left:4px}.parity-list--dense li[data-v-86042fec]{background:transparent;border-bottom:1px solid rgba(213,227,219,.55);border-radius:0;padding:8px 2px}.parity-list--dense li[data-v-86042fec]:hover{background:#0a8f6808;border-bottom-color:#0a8f6852}.parity-list button[data-v-86042fec]{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;font-size:.78rem;font-weight:500;padding:4px 12px;transition:background .14s var(--ease-standard),color .14s var(--ease-standard),border-color .14s var(--ease-standard)}.parity-list button[data-v-86042fec]:hover{background:var(--rose-soft);border-color:#c43d5a47;color:#7d2035}.parity-hint[data-v-86042fec]{color:var(--muted);font-size:.82rem;line-height:1.5;margin:0}.parity-hint code[data-v-86042fec]{background:var(--surface-soft);border:1px solid var(--line);border-radius:4px;font-size:.76rem;padding:2px 6px}.parity-empty[data-v-86042fec]{background:transparent;border:1px dashed rgba(213,227,219,.9);color:var(--muted);font-size:.86rem;font-style:italic;justify-content:flex-start}@media(max-width:720px){.parity-modal[data-v-86042fec]{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr)}.parity-tabs[data-v-86042fec]{border-bottom:1px solid rgba(16,26,22,.06);border-right:0;flex-direction:row;grid-column:1;grid-row:2;overflow-x:auto;padding:10px 14px}.parity-tab[data-v-86042fec]{white-space:nowrap}.parity-tab--active[data-v-86042fec]:before{display:none}.parity-head[data-v-86042fec]{grid-column:1;grid-row:1;padding:20px 20px 0}.parity-body[data-v-86042fec]{grid-column:1;grid-row:3;padding:14px 20px 20px}}.preview-scrim[data-v-410ab0f5]{animation:hc-fade-in .2s var(--ease-out);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(1400px 900px at 50% 40%,rgba(10,143,104,.2),transparent 55%),#08100de0;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:140}.preview-frame[data-v-410ab0f5]{animation:hc-scale-in .28s var(--ease-out);background:#0b130f;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-xl);box-shadow:var(--elev-4);color:#f3f9f5;display:flex;flex-direction:column;max-height:calc(100dvh - 56px);overflow:hidden;position:relative;width:min(1180px,100%)}.preview-frame[data-kind=text][data-v-410ab0f5]{background:#f8fbf9;border-color:#101a1614;color:var(--ink)}.preview-head[data-v-410ab0f5]{align-items:center;background:#0003;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:14px;justify-content:space-between;padding:16px 22px}.preview-frame[data-kind=text] .preview-head[data-v-410ab0f5]{background:linear-gradient(180deg,var(--surface),hsla(0,0%,100%,0));border-bottom-color:#101a160f}.preview-ident[data-v-410ab0f5]{align-items:center;display:flex;gap:12px;min-width:0}.preview-badge[data-v-410ab0f5]{background:linear-gradient(135deg,#0a8f6873,#2f6f9f59);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-sm);color:#fff;display:grid;flex-shrink:0;font-family:var(--font-mono);font-size:.72rem;font-weight:600;height:40px;letter-spacing:.06em;place-items:center;width:40px}.preview-frame[data-kind=text] .preview-badge[data-v-410ab0f5]{background:linear-gradient(135deg,var(--green-soft),rgba(47,111,159,.12));border-color:#0a8f683d;color:var(--green-ink)}.preview-titles[data-v-410ab0f5]{display:grid;gap:2px;min-width:0}.preview-titles h2[data-v-410ab0f5]{font-family:var(--font-display);font-size:1.1rem;font-variation-settings:"opsz" 80;font-weight:500;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-titles span[data-v-410ab0f5]{color:#f3f9f5a3;font-size:.74rem;letter-spacing:-.002em}.preview-frame[data-kind=text] .preview-titles span[data-v-410ab0f5]{color:var(--muted)}.preview-actions[data-v-410ab0f5]{align-items:center;display:flex;flex-shrink:0;gap:6px}.preview-button[data-v-410ab0f5]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#f3f9f5;cursor:pointer;font-size:.78rem;font-weight:500;padding:6px 14px;text-decoration:none;transition:background .14s var(--ease-standard),border-color .14s var(--ease-standard)}.preview-button[data-v-410ab0f5]:hover{background:#ffffff1f;border-color:#ffffff47}.preview-button.primary[data-v-410ab0f5]{background:var(--green);border-color:var(--green);color:#fff}.preview-button.primary[data-v-410ab0f5]:hover{background:var(--green-ink);border-color:var(--green-ink)}.preview-frame[data-kind=text] .preview-button[data-v-410ab0f5]{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.preview-frame[data-kind=text] .preview-button[data-v-410ab0f5]:hover{background:var(--surface-soft)}.preview-icon-button[data-v-410ab0f5]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#f3f9f5;cursor:pointer;display:grid;font-size:1rem;height:32px;line-height:1;place-items:center;transition:background .14s var(--ease-standard),border-color .14s var(--ease-standard);width:32px}.preview-icon-button[data-v-410ab0f5]:hover:not(:disabled){background:#ffffff1f}.preview-icon-button[data-v-410ab0f5]:disabled{cursor:not-allowed;opacity:.4}.preview-zoom[data-v-410ab0f5]{color:#f3f9f5a3;font-family:var(--font-mono);font-size:.74rem;text-align:center;width:44px}.preview-close[data-v-410ab0f5]{background:#ffffff14;border:0;border-radius:999px;color:#f3f9f5;cursor:pointer;font-size:1.3rem;height:36px;line-height:1;margin-left:6px;transition:background .14s var(--ease-standard);width:36px}.preview-close[data-v-410ab0f5]:hover{background:#ffffff29}.preview-frame[data-kind=text] .preview-close[data-v-410ab0f5]{background:var(--surface-soft);color:var(--ink)}.preview-frame[data-kind=text] .preview-close[data-v-410ab0f5]:hover{background:var(--surface-strong)}.preview-stage[data-v-410ab0f5]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow:hidden;position:relative}.preview-stage--image[data-v-410ab0f5]{background:linear-gradient(45deg,hsla(0,0%,100%,.02) 25%,transparent 0,transparent 75%,hsla(0,0%,100%,.02) 0),linear-gradient(45deg,hsla(0,0%,100%,.02) 25%,transparent 0,transparent 75%,hsla(0,0%,100%,.02) 0);background-position:0 0,16px 16px;background-size:32px 32px;overflow:auto;padding:20px}.preview-image-wrap[data-v-410ab0f5]{display:grid;min-height:100%;min-width:100%;place-items:center}.preview-image-wrap img[data-v-410ab0f5]{border-radius:var(--radius-md);box-shadow:0 30px 60px -30px #0009;max-height:calc(100dvh - 220px);max-width:100%;transition:transform .18s var(--ease-out)}.preview-iframe[data-v-410ab0f5]{background:#fff;border:0;height:100%;min-height:70vh;width:100%}.preview-audio[data-v-410ab0f5],.preview-video[data-v-410ab0f5]{max-height:calc(100dvh - 220px);max-width:100%;outline:none}.preview-audio[data-v-410ab0f5]{width:min(620px,100%)}.preview-text[data-v-410ab0f5]{background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:.82rem;height:100%;line-height:1.65;margin:0;overflow:auto;padding:0;width:100%}.preview-text code[data-v-410ab0f5]{display:block;padding:20px 0}.preview-text-line[data-v-410ab0f5]{display:grid;gap:14px;grid-template-columns:60px 1fr;padding:0 24px}.preview-text-line[data-v-410ab0f5]:hover{background:#0a8f680a}.preview-text-ln[data-v-410ab0f5]{color:var(--soft);font-feature-settings:"tnum";font-size:.74rem;padding-top:1px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-text-body[data-v-410ab0f5]{white-space:pre-wrap;word-break:break-word}.preview-skeleton[data-v-410ab0f5],.preview-text-empty[data-v-410ab0f5]{color:var(--muted);display:grid;font-size:.92rem;gap:6px;padding:40px;place-items:center;text-align:center;width:100%}.preview-text-empty p[data-v-410ab0f5]{color:var(--ink);font-family:var(--font-display);font-size:1.1rem;font-style:italic;margin:0}.preview-text-empty small[data-v-410ab0f5]{color:var(--muted)}.preview-binary[data-v-410ab0f5]{color:#f3f9f5db;display:grid;gap:10px;justify-items:center;padding:40px;text-align:center}.preview-binary-badge[data-v-410ab0f5]{background:linear-gradient(135deg,#0a8f68bf,#2f6f9f73);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-lg);box-shadow:0 30px 60px -30px #0009;color:#fff;display:grid;font-family:var(--font-mono);font-size:1rem;font-weight:600;height:88px;letter-spacing:.06em;margin-bottom:4px;place-items:center;width:88px}.preview-binary h3[data-v-410ab0f5]{font-family:var(--font-display);font-size:1.4rem;font-weight:500;letter-spacing:-.01em;margin:0}.preview-binary p[data-v-410ab0f5]{color:#f3f9f599;margin:0}.preview-binary-actions[data-v-410ab0f5]{display:flex;gap:10px;margin-top:8px}.preview-unavailable[data-v-410ab0f5]{display:grid;gap:6px;justify-items:center;max-width:520px;padding:56px 40px;text-align:center}.preview-unavailable-badge[data-v-410ab0f5]{background:linear-gradient(135deg,#c43d5a3d,#c43d5a24);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#ffd5dc;display:grid;font-family:var(--font-display);font-size:1.6rem;height:72px;margin-bottom:8px;place-items:center;width:72px}.preview-unavailable h3[data-v-410ab0f5]{color:#f3f9f5;font-family:var(--font-display);font-size:1.5rem;font-style:italic;font-weight:500;letter-spacing:-.01em;margin:0}.preview-unavailable p[data-v-410ab0f5]{color:#f3f9f594;line-height:1.55;margin:0}.preview-frame[data-kind=text] .preview-unavailable h3[data-v-410ab0f5]{color:var(--ink)}.preview-frame[data-kind=text] .preview-unavailable p[data-v-410ab0f5]{color:var(--muted)}.preview-nav[data-v-410ab0f5]{background:#00000073;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:1.6rem;height:44px;position:absolute;top:50%;transform:translateY(-50%);transition:background .14s var(--ease-standard);width:44px;z-index:2}.preview-nav[data-v-410ab0f5]:hover{background:#000000b3}.preview-nav--prev[data-v-410ab0f5]{left:14px}.preview-nav--next[data-v-410ab0f5]{right:14px}.preview-foot[data-v-410ab0f5]{align-items:center;background:#0000003d;border-top:1px solid hsla(0,0%,100%,.08);color:#f3f9f59e;display:flex;font-family:var(--font-mono);font-size:.72rem;justify-content:space-between;padding:10px 22px}.preview-frame[data-kind=text] .preview-foot[data-v-410ab0f5]{background:var(--surface-soft);border-top-color:#101a160f;color:var(--muted)}@media(max-width:720px){.preview-head[data-v-410ab0f5]{gap:8px;padding:12px 16px}.preview-titles h2[data-v-410ab0f5]{font-size:1rem}.preview-actions .preview-button[data-v-410ab0f5]{padding:6px 10px}.preview-actions .preview-zoom[data-v-410ab0f5]{display:none}}
