:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, monospace;--font-size-root:16px;--font-size-base:.8125rem;--font-size-xs:.656rem;--font-size-sm:.781rem;--font-size-md:.844rem;--radius-sm:8px;--radius-md:12px;--sidebar-expanded:220px;--sidebar-collapsed:72px;--color-bg:#242424;--color-surface:#242424;--color-elevated:#2c2c2c;--color-elevation-1:#242424;--color-elevation-2:#303030;--color-elevation-3:#383838;--color-border:#404040;--color-border-soft:#303030;--color-text:#e6e7ea;--color-muted:#9ba0ab;--color-dim:#7d828e;--color-accent:#ff6b2b;--color-accent-soft:#ff8f5c;--color-accent-bg:#2b1a10;--spark:#c9561d;--color-live:#2fb36d;--color-warn:#fbbf24;--color-danger:#f87171;--color-danger-bg:#2d1618;--color-warning-fg:#fbbf24;--color-warning-bg:#30230a;--color-success-fg:#50d890;--color-success-bg:#0d2b1d;--color-info-fg:#79b8ff;--color-info-bg:#10263f;--channel-color-1:#38bdf8;--channel-color-2:#34d399;--channel-color-3:#c084fc;--channel-color-4:#fbbf24;--channel-color-5:#fb7185;--channel-color-6:#2dd4bf;--channel-color-7:#a3e635;--color-focus-ring:#ff6b2b;--color-input-bg:#2c2c2c;--color-send-bg:#ff6b2b;--color-send-text:#fff;--shadow-feed:0 20px 80px #0000008c;--touch-target:44px;--motion-instant:70ms;--motion-fast:.1s;--motion-ui:.16s;--motion-toast:.22s;--motion-surface:.28s;--motion-surface-exit:.22s;--ease-enter:cubic-bezier(0, 0, .38, .9);--ease-standard:cubic-bezier(.2, 0, .38, .9);--ease-exit:cubic-bezier(.2, 0, 1, .9)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f3efe5;--color-surface:#f3efe5;--color-elevated:#faf7ee;--color-elevation-1:#f3efe5;--color-elevation-2:#e9e3d6;--color-elevation-3:#d8d1c4;--color-border:#cfc6b7;--color-border-soft:#d8d1c4;--color-text:#16181d;--color-muted:#5c6675;--color-dim:#6d7686;--color-accent:#e85d1a;--color-accent-soft:#c24c12;--color-accent-bg:#fdeee4;--spark:#b54a12;--color-live:#047857;--color-warn:#b45309;--color-danger:#c01d2e;--color-danger-bg:#fbe7e9;--color-warning-fg:#7c3d05;--color-warning-bg:#fff4d6;--color-success-fg:#05603a;--color-success-bg:#dcf7e9;--color-info-fg:#174f86;--color-info-bg:#e1f0ff;--channel-color-1:#075985;--channel-color-2:#047857;--channel-color-3:#6d28d9;--channel-color-4:#a16207;--channel-color-5:#be123c;--channel-color-6:#0f766e;--channel-color-7:#4d7c0f;--color-focus-ring:#e85d1a;--color-input-bg:#faf7ee;--color-send-bg:#e85d1a;--color-send-text:#fff;--shadow-feed:0 18px 52px #0f16231a}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.45}}@keyframes pulse-standby{0%,to{opacity:.85}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,opacity!important;transition-duration:70ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{font-size:var(--font-size-root)}html,body,#root{background:var(--color-bg);height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.45}#root{flex-direction:column;min-height:100%;display:flex}@media (width<=768px){html,body,#root{height:100%;max-height:100dvh}}button{font:inherit;cursor:pointer}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-error{max-width:44rem;margin:auto;padding:3rem}.app-error__eyebrow{color:var(--color-danger);font:700 var(--font-size-xs) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ui-dialog{width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);background:0 0;border:0;padding:0}.ui-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6}.ui-dialog__surface{background:var(--color-elevation-2);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-feed);padding:1.25rem;overflow:auto}.ui-dialog--drawer{width:min(34rem,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.ui-dialog--drawer .ui-dialog__surface{will-change:clip-path;min-height:100%;animation:ui-drawer-in var(--motion-surface) var(--ease-enter);border-radius:0}.ui-dialog--drawer.ui-dialog--closing .ui-dialog__surface{animation:ui-drawer-out var(--motion-surface-exit) var(--ease-exit) forwards}@media (prefers-reduced-motion:reduce){.ui-dialog--drawer .ui-dialog__surface,.ui-dialog--drawer.ui-dialog--closing .ui-dialog__surface{animation:none}}@keyframes ui-drawer-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes ui-drawer-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.ui-dialog__header,.ui-dialog__actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ui-dialog__header h2,.ui-dialog__header p{margin:0}.ui-dialog__header p{color:var(--color-muted);margin-top:.35rem}.ui-dialog__actions{justify-content:flex-end;margin-top:1.5rem}.ui-dialog__actions button,.ui-button,.ui-icon-button{min-width:var(--touch-target);min-height:var(--touch-target)}.ui-icon-button{border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ui-button.ui-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-elevation-2);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:.45rem;padding:.55rem .85rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.ui-button.ui-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-border));background:var(--color-elevation-3)}.ui-button.ui-button:disabled{cursor:not-allowed;opacity:.48}.ui-button.ui-button--danger{border-color:color-mix(in srgb, var(--color-danger) 60%, var(--color-border));color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, var(--color-elevation-2))}.ui-button.ui-button--danger:hover:not(:disabled){border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 18%, var(--color-elevation-2))}.ui-button.ui-button--primary{border-color:var(--color-send-bg);color:var(--color-send-text);background:var(--color-send-bg)}.ui-button.ui-button--primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-send-bg) 80%, white);background:color-mix(in srgb, var(--color-send-bg) 88%, black)}.ui-button.ui-button--ghost{color:var(--color-muted);background:0 0;border-color:#0000}.ui-button.ui-button--ghost:hover:not(:disabled),.ui-button.ui-button--ghost[aria-pressed=true],.ui-button.ui-button--ghost[aria-current=page]{color:var(--color-text);background:var(--color-elevation-2)}.ui-control.ui-control{width:100%;min-height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-input-bg);font:inherit;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);outline:0;padding:.6rem .7rem}.ui-control.ui-control:hover:not(:disabled){border-color:var(--color-dim)}.ui-control.ui-control:focus-visible{border-color:var(--color-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus-ring) 24%, transparent)}.ui-control.ui-control:disabled{cursor:not-allowed;opacity:.55}@media (width<=768px){.ui-control.ui-control{font-size:16px}}.ui-tabs__list{border-bottom:1px solid var(--color-border);gap:.25rem;display:flex}.ui-tabs__list [role=tab]{min-height:var(--touch-target);color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000}.ui-tabs__list [aria-selected=true]{color:var(--color-text);border-color:var(--color-accent)}.ui-menu{position:relative}.ui-menu__items{z-index:20;background:var(--color-elevation-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:12rem;box-shadow:var(--shadow-feed);padding:.35rem;position:absolute}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}.settings-toast{animation:ui-toast-in var(--motion-toast) var(--ease-enter)}.settings-toast--closing{pointer-events:none;animation:ui-toast-out .16s var(--ease-exit) forwards}input,select{font:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-screen{background:radial-gradient(circle at top, var(--color-surface,#17202b), var(--color-bg));place-items:center;min-height:100%;padding:24px;display:grid}.auth-card{border:1px solid var(--color-border,#334155);background:var(--color-surface,#111827);border-radius:12px;gap:16px;width:min(420px,100%);padding:32px;display:grid;box-shadow:0 24px 64px #0000004d}.auth-card h1,.auth-card p{margin:0}.auth-kicker{color:var(--color-accent,#60a5fa);letter-spacing:.14em;font-size:.75rem;font-weight:700}.auth-card input,.auth-card button{border-radius:6px;min-height:44px;padding:10px 12px}.auth-error{color:var(--color-danger,#f87171)}.app-shell{flex:1;min-width:0;min-height:0;display:flex}.settings-vertical{min-height:calc(100dvh - var(--header-height,64px));background:var(--color-bg);flex-direction:column;display:flex}.settings-tabbar{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;gap:4px;padding:14px clamp(16px,4vw,32px);display:flex}.settings-tabbar__tab{color:var(--color-muted);transition:background var(--motion-fast,.1s),color var(--motion-fast,.1s);background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:.813rem;font-weight:600}.settings-tabbar__tab:hover{background:var(--color-elevated);color:var(--color-text)}.settings-tabbar__tab.is-active{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent)}.settings-panel{min-width:0;animation:settings-panel-enter var(--motion-surface,.28s) var(--ease-enter,ease-out);flex-direction:column;padding:28px clamp(24px,4vw,64px);display:flex}@keyframes settings-panel-enter{0%{opacity:0;transform:translate(10px)}}.settings-panel__back{color:var(--color-muted);background:0 0;border:0;order:-2;align-self:flex-start;align-items:center;gap:4px;margin:-12px 0 22px;display:flex}.settings-panel__error,.settings-vertical__error{border:1px solid var(--color-danger);color:var(--color-danger);order:-1;padding:12px 14px}.settings-group{max-width:720px;margin-bottom:30px}.settings-group--first{order:-1}.settings-group__caption{color:var(--color-muted);font:650 12px/1.2 var(--font-sans);letter-spacing:.01em;align-items:center;gap:10px;margin-bottom:9px;display:flex}.settings-group__caption i{background:var(--color-border);flex:1;height:1px}.settings-group__body{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;overflow:hidden}.settings-group__body>footer{border-top:1px solid var(--color-border-soft);color:var(--color-dim);font:10px/1.3 var(--font-mono);padding:10px 14px}.settings-frow{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:14px;padding:10px 15px;display:flex}.settings-group__body .settings-frow:last-of-type{border-bottom:0}.settings-frow__l{flex:none;width:210px}.settings-frow__l b{font-size:12.5px;font-weight:600;display:block}.settings-frow__l span{color:var(--color-dim);margin-top:1px;font-size:11px;line-height:1.35;display:block}.settings-frow__c{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.settings-frow__c input,.settings-frow__c select{min-width:160px;min-height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text);flex:1;padding:7px 10px;font-size:12.5px}.settings-readv{font-size:12.5px}.settings-readv--mono{font-family:var(--font-mono)}.settings-runit{color:var(--color-dim);font-size:11px}.settings-prows{flex-direction:column;align-items:stretch;padding:5px 12px 12px;display:flex}.settings-prow{border:1px solid var(--color-border);background:var(--color-bg);border-radius:9px;align-items:center;gap:10px;margin-top:7px;padding:8px 12px;display:flex;position:relative}.settings-prow__i{flex:1;min-width:0}.settings-prow__n{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.settings-prow__m{color:var(--color-dim);margin-top:1px;font-size:11px}.settings-apill{border:1px solid var(--color-live);color:var(--color-live);letter-spacing:.05em;border-radius:4px;padding:0 5px;font-size:9.5px;font-weight:800}.settings-pendnote{color:var(--color-dim);font-size:10.5px}.settings-prow__acts{gap:6px;display:flex}.settings-channel-strip{border-bottom:1px solid var(--color-border);grid-template-columns:40px minmax(110px,1fr) minmax(180px,1.2fr) 80px 78px;align-items:center;gap:14px;min-height:76px;padding:10px 14px;display:grid}.settings-channel-strip input{width:100%;color:var(--color-text);font:600 14px/1.3 var(--font-sans);background:0 0;border:0}.settings-channel-strip small{color:var(--color-dim);font:10px/1.3 var(--font-mono);margin-top:4px;display:block}.settings-channel-strip>button{color:var(--color-dim);background:0 0;border:0}.settings-frequency{align-items:baseline;gap:6px;display:flex}.settings-frequency input{font:500 23px/1 var(--font-mono);text-align:right}.settings-frequency span{color:var(--color-dim);font:10px var(--font-mono)}.settings-signal{background:var(--color-elevation-3);height:4px}.settings-signal i{background:var(--color-live);height:100%;display:block}.settings-signal--unavailable{text-align:right;background:0 0;height:auto}.settings-channel-delete{justify-content:flex-end;align-items:center;gap:5px;display:flex}.settings-switch{min-width:var(--touch-target);min-height:var(--touch-target);cursor:pointer;place-items:center;display:grid;position:relative}.settings-switch input{opacity:0;position:absolute}.settings-switch span{border:1px solid var(--color-border);background:var(--color-elevation-3);border-radius:20px;width:42px;height:24px;padding:3px;display:block}.settings-switch span:after{background:var(--color-dim);content:"";width:16px;height:16px;transition:transform var(--motion-ui,.16s);border-radius:50%;display:block}.settings-switch input:checked+span{background:color-mix(in srgb,var(--color-live) 38%,var(--color-elevation-3))}.settings-switch input:checked+span:after{background:var(--color-live);transform:translate(18px)}.settings-switch input:focus-visible+span{outline:2px solid var(--color-focus-ring);outline-offset:2px}.settings-switch input:disabled+span{opacity:.48}.settings-add-row{color:var(--color-accent);background:0 0;border:0;align-items:center;gap:7px;margin:12px 14px;display:flex}.settings-model-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:14px;display:grid}.settings-model-grid button{border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-muted);text-align:left;grid-template-columns:auto 1fr;gap:4px 8px;padding:14px;display:grid}.settings-model-grid button.is-active{border-color:var(--color-live)}.settings-model-grid button strong{color:var(--color-text)}.settings-model-grid button span,.settings-model-grid button small{grid-column:2;font-size:11px}.settings-model-grid button small{color:var(--color-live);font-family:var(--font-mono)}.settings-check-row{border-top:1px solid var(--color-border);color:var(--color-text);gap:9px;padding:13px 16px;display:flex}.settings-switch-progress{border-top:1px solid var(--color-border);color:var(--color-warn);font:11px var(--font-mono);margin:0;padding:10px 16px}.settings-field-grid{grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.settings-field-grid label,.settings-wide-field{color:var(--color-muted);gap:7px;font-size:12px;display:grid}.settings-field-grid input,.settings-field-grid select,.settings-wide-field textarea{border:1px solid var(--color-border);background:var(--color-elevated);min-height:42px;color:var(--color-text);border-radius:0;padding:9px 11px}.settings-field--wide{grid-column:1/-1}.settings-wide-field{padding:18px}.settings-wide-field textarea{resize:vertical;min-height:120px}.settings-wide-field small{color:var(--color-dim)}.settings-term-row{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 40px;gap:8px;padding:8px 14px;display:grid}.settings-term-row input{border:1px solid var(--color-border);background:var(--color-elevated);min-height:40px;color:var(--color-text);padding:8px 10px}.settings-term-row button{color:var(--color-danger);background:0 0;border:0}.settings-inline-save{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;align-self:end;min-height:42px}.settings-access-list{margin:0}.settings-access-list>div{border-bottom:1px solid var(--color-border);grid-template-columns:100px 1fr;padding:14px 16px;display:grid}.settings-access-list dt{color:var(--color-dim)}.settings-access-list dd{color:var(--color-text);font-family:var(--font-mono);margin:0}.settings-save-bar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:13px 16px;display:flex}.settings-save-bar>span{color:var(--color-live);font:11px var(--font-mono);align-items:center;gap:6px;display:flex}.settings-save-bar>span.is-dirty{color:var(--color-warn)}.settings-save-bar div{gap:8px;display:flex}.settings-vertical__loading{color:var(--color-muted);padding:40px}@media (width<=700px){.settings-tabbar{flex-flow:column;gap:2px}.settings-tabbar__tab{text-align:left;width:100%;padding:12px 14px}.settings-vertical--panel-open .settings-tabbar{display:none}.settings-panel{min-height:calc(100dvh - 120px);padding:20px 16px}.settings-channel-strip{grid-template-columns:44px 1fr 1.2fr 44px;gap:8px}.settings-signal,.settings-channel-delete span{display:none}.settings-frequency input,.settings-frow__c input,.settings-frow__c select,.settings-field-grid input,.settings-wide-field textarea{font-size:16px}.settings-field-grid{grid-template-columns:1fr}.settings-field--wide{grid-column:auto}.settings-save-bar{flex-direction:column;align-items:stretch}.settings-save-bar div{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.settings-panel{animation:none}.settings-switch span:after{transition:none}}.app-shell--mobile-nav{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sidebar-backdrop{z-index:250;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0000008c;border:none;margin:0;padding:0;position:fixed;inset:0}html[data-theme=light] .sidebar-backdrop{background:#0000006b}@media (width>=769px){.sidebar-backdrop{display:none}}.app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;transition:width .2s;display:flex;overflow:hidden}.sidebar--expanded{width:var(--sidebar-expanded)}.sidebar--collapsed{width:var(--sidebar-collapsed)}@media (width<=768px){.feed-view{flex-direction:column;display:flex}.feed-view>.channel-column{display:none}.sidebar{z-index:270;width:min(288px, min(88vw, var(--sidebar-expanded) + 48px));box-sizing:border-box;background-color:var(--color-surface);border-right:1px solid var(--color-border);isolation:isolate;-webkit-overflow-scrolling:touch;max-width:300px;height:100dvh;max-height:100dvh;box-shadow:none;background-image:none;transition:transform .22s,visibility .22s;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.sidebar--collapsed{visibility:hidden;pointer-events:none;transform:translate(-100%)}.sidebar--expanded{visibility:visible;pointer-events:auto;transform:translate(0);box-shadow:8px 0 40px #00000059}html[data-theme=light] .sidebar--expanded{box-shadow:8px 0 28px #00000024}.sidebar__brand{background:var(--color-surface);flex-shrink:0}.sidebar__nav{flex:1;min-height:0;padding:12px 12px 8px}.sidebar__footer{padding:12px max(18px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));flex-shrink:0;justify-content:flex-start}.sidebar__link{min-height:48px;padding:10px 12px}.sidebar__icon-wrap{border-radius:var(--radius-sm);background:var(--color-elevated);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-muted);flex-shrink:0}.sidebar__icon-wrap svg{width:22px;height:22px}.sidebar__link:hover .sidebar__icon-wrap,.sidebar__link:focus-visible .sidebar__icon-wrap{border-color:color-mix(in srgb, var(--color-muted) 40%, var(--color-border));color:var(--color-text)}.sidebar__link--active .sidebar__icon-wrap{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-elevated));border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));color:var(--color-accent)}.sidebar--expanded .sidebar__link span:not(.sidebar__icon-wrap){display:inline}.sidebar--expanded .sidebar__brand{padding-inline:max(18px, env(safe-area-inset-left)) 18px;padding-top:max(20px, env(safe-area-inset-top));justify-content:flex-start}.sidebar--collapsed .sidebar__link span:not(.sidebar__icon-wrap){display:none}.app-main{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.app-header{z-index:280;padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));padding-top:max(10px, env(safe-area-inset-top));position:relative}}@media (width>=769px){.sidebar{visibility:visible;pointer-events:auto;height:auto;box-shadow:none;position:relative;transform:none}.sidebar--collapsed{visibility:visible;pointer-events:auto;transform:none}}.sidebar__brand{--sidebar-brand-height:40px;align-items:center;padding:20px 18px 10px;display:flex}.sidebar--expanded .sidebar__brand{justify-content:flex-start}.sidebar--collapsed .sidebar__brand{justify-content:center;padding-inline:10px}.sidebar__logo{object-fit:contain;display:block}.sidebar__logo--wordmark{height:var(--sidebar-brand-height);object-fit:contain;object-position:left center;width:min(148px,100%)}.sidebar__logo--icon{height:var(--sidebar-brand-height);width:var(--sidebar-brand-height);object-fit:contain;flex-shrink:0}.sidebar__nav{flex-direction:column;gap:4px;padding:12px 10px;display:flex}.sidebar__footer{justify-content:center;margin-top:auto;padding:12px 10px 16px;display:flex}.sidebar__link{border-radius:var(--radius-sm);color:var(--color-muted);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background .15s,color .15s;display:flex}.sidebar__link:hover{background:var(--color-elevated);color:var(--color-text)}.sidebar__link--active{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent);font-weight:600}.sidebar--collapsed .sidebar__link{justify-content:center;padding:10px}.sidebar--collapsed .sidebar__link span:not(.sidebar__icon-wrap){display:none}.sidebar__icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sidebar__badge{background:var(--color-warn);min-width:15px;height:15px;color:var(--color-bg);font-size:var(--font-size-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-8px}.app-header{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;align-items:center;gap:12px;padding:9px 16px;display:flex}.app-header__left{align-items:center;gap:10px;min-width:0;display:flex}.app-header__spacer{flex:1}.app-header__toggle{width:26px;height:26px;color:var(--color-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.app-header__toggle:hover{background:var(--color-elevation-2);color:var(--color-text)}.app-header__feed-search{display:none}.app-header__status{appearance:none;border:1px solid var(--color-border);color:var(--color-muted);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.app-header__status-wrap{display:inline-flex;position:relative}.app-header__simulation{border:1px solid color-mix(in srgb, var(--color-warn) 45%, var(--color-border));color:var(--color-warn);background:color-mix(in srgb, var(--color-warn) 8%, transparent);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:650;display:inline-flex}.app-header__status:hover{background:var(--color-elevation-2)}.app-header__status--live:hover{background:var(--color-accent-bg)}.app-header__status-popover{z-index:80;border:1px solid var(--color-border);background:var(--color-surface);width:184px;box-shadow:0 12px 28px color-mix(in srgb, var(--color-bg) 68%, transparent);border-radius:8px;gap:1px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.app-header__service{color:var(--color-muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:5px 6px;font-size:.656rem;display:flex}.app-header__service-state{color:var(--color-live);font-size:.594rem;font-weight:700}.app-header__service-state--loading,.app-header__service-state--reconnecting{color:var(--color-warn)}.app-header__service-state--stopped{color:var(--color-dim)}.app-header__service-state--error{color:var(--color-danger)}.app-header__status--live{color:var(--color-accent);background:var(--color-accent-bg);border-color:#0000}.app-header__status--live:before{content:"";background:var(--color-accent);border-radius:999px;width:6px;height:6px;margin-right:5px;animation:2.2s ease-in-out infinite pulse-live;display:inline-block}.app-header__status--loading,.app-header__status--reconnecting{color:var(--color-warn)}.app-header__status--error{color:var(--color-danger)}.theme-toggle{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:0;padding:2px;display:flex}.theme-toggle__btn{width:26px;height:22px;color:var(--color-muted);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex}.theme-toggle__btn--active{background:var(--color-elevation-2);color:var(--color-accent)}.feed-view{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:168px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.feed-view>.feed-toolbar{grid-area:1/1/auto/-1}.feed-view>.channel-column{border-right:1px solid var(--color-border);border-bottom:0;grid-area:2/1;width:168px;min-height:0}.feed-view>.feed-area{grid-area:2/2}.capture-bar{border-bottom:1px solid var(--color-border,#ffffff14);background:var(--color-surface-1,#ffffff05);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;font-size:.8125rem;display:flex}.capture-bar__group{align-items:center;gap:8px;display:flex}.capture-bar__label{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:.6875rem;font-weight:600}.capture-bar__source-toggle{border:1px solid var(--color-border,#ffffff29);border-radius:6px;display:inline-flex;overflow:hidden}.capture-bar__source-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 12px}.capture-bar__source-btn--active{background:var(--color-accent,#2563eb);color:#fff}.capture-bar__source-btn:disabled{opacity:.5;cursor:not-allowed}.capture-bar__cta{appearance:none;cursor:pointer;border:0;border-radius:6px;padding:7px 14px;font-weight:600}.capture-bar__cta--start{background:var(--color-accent,#2563eb);color:#fff}.capture-bar__cta--stop{color:#fff;background:#b91c1c}.capture-bar__cta:disabled{opacity:.6;cursor:not-allowed}.capture-bar__status{margin-left:auto}.capture-bar__pill{letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.capture-bar__pill--loaded{color:#4ade80;background:#22c55e2e}.capture-bar__pill--loading{color:#facc15;background:#eab3082e}.capture-bar__pill--error{color:#fca5a5;background:#dc262638}.capture-bar__pill--unloaded{color:#cbd5f5;background:#94a3b829}.capture-bar__pill--run{color:#c7d2fe;background:#6366f12e}.capture-bar__error{color:#fca5a5;flex-basis:100%;font-size:.75rem}.channel-column{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex-shrink:0;gap:2px;width:100%;padding:12px 10px;font-size:.75rem;display:flex;overflow:auto}.channel-column__top{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:10px;margin:0 0 8px;padding:0 2px;font-size:.625rem;font-weight:700;display:flex}.channel-column__heading{flex-shrink:0}.channel-column__rule{background:var(--color-border-soft);flex:1;height:1px}.channel-column__mall{cursor:pointer;font:inherit;color:var(--color-dim);letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:.625rem;font-weight:600}.channel-column__mall:hover{color:var(--color-text)}.channel-column__list{flex-direction:column;gap:2px;display:flex}button.channel-row{font:inherit;text-align:left;width:100%;color:var(--color-muted);cursor:pointer;transition:background var(--motion-instant) var(--ease-standard);background:0 0;border:0;border-radius:7px;padding:7px 8px;display:block;position:relative}.channel-row:hover{background:var(--color-elevation-2)}.channel-row:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 30%, transparent);outline:none}.channel-row__name{font-size:var(--font-size-sm);color:var(--color-text);align-items:center;gap:7px;font-weight:650;display:flex}.channel-row__dot{border-radius:99px;flex:none;width:5px;height:5px}.channel-row--carrier .channel-row__dot{animation:1.8s ease-in-out infinite pulse-live}.channel-row__meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-dim);margin-top:2px;font-size:.594rem;display:block}.channel-row--muted .channel-row__name{opacity:.5;text-decoration:line-through}.channel-row--muted .channel-row__meta{opacity:.5}.channel-row--disabled{opacity:.45}.channel-row__mute-pill{color:var(--color-muted);background:var(--color-elevation-3);border:1px solid var(--color-border);opacity:0;transition:opacity var(--motion-instant) var(--ease-standard);border-radius:6px;padding:1px 7px;font-size:.625rem;font-weight:600;position:absolute;top:7px;right:7px}.channel-row:hover .channel-row__mute-pill,.channel-row:focus-visible .channel-row__mute-pill{opacity:1}.feed-area{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;padding:8px 14px 12px;display:flex}.feed-area__row{flex-direction:row;flex:1;align-items:stretch;gap:0;min-width:0;min-height:0;display:flex;position:relative}.feed-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-wrap:nowrap;align-items:center;gap:8px;min-height:51px;padding:10px 14px;display:flex}.attention-queue{box-sizing:border-box;background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;width:0;min-width:0;min-height:0;display:flex;overflow:hidden}.attention-queue--open{width:400px;animation:feed-lane-slidein var(--motion-surface) var(--ease-enter);flex:0 0 400px}@keyframes feed-lane-slidein{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.attention-queue__body{flex:1;padding:0;overflow:auto}.attention-queue__dhead{color:var(--color-dim);letter-spacing:.09em;text-transform:uppercase;align-items:baseline;gap:8px;padding:14px 4px 5px;font-size:.625rem;display:flex}.attention-queue__dhead span{font-weight:600}.attention-queue__strips{flex-direction:column;display:flex}.attention-queue__strip{background:var(--color-bg);border:1px solid var(--color-border);text-align:left;cursor:pointer;width:100%;transition:background var(--motion-instant) var(--ease-standard), border-color var(--motion-instant) var(--ease-standard);border-radius:10px;margin:6px 0;padding:11px 13px}.attention-queue__strip:hover{background:var(--color-elevation-2)}.attention-queue__s1{align-items:center;gap:8px;display:flex}.attention-queue__ch{white-space:nowrap;font-size:.625rem;font-weight:600}.attention-queue__meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-dim);font-size:.625rem}.attention-queue__tag{letter-spacing:.06em;white-space:nowrap;color:var(--color-accent);font-size:.594rem;font-weight:800}.attention-queue__tag--hazard{color:var(--color-danger)}.attention-queue__tag--blocked{color:var(--color-warn)}.attention-queue__tx{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 7px;font-size:.844rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.attention-queue__context{color:var(--color-dim);align-items:baseline;gap:9px;font-size:.625rem;display:flex}.attention-queue__sa{z-index:2;background:var(--color-elevated);border-radius:8px;gap:4px;padding:3px;display:none;position:absolute;top:7px;right:8px}.attention-queue__strip{position:relative}.attention-queue__strip:hover .attention-queue__sa,.attention-queue__strip:focus-within .attention-queue__sa{display:flex}.attention-queue__sa button{font:inherit;cursor:pointer;border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);transition:background var(--motion-instant) var(--ease-standard);border-radius:6px;padding:2px 8px;font-size:.656rem;font-weight:600}.attention-queue__sa button:hover{background:var(--color-elevation-2)}.attention-queue__empty{color:var(--color-dim);text-align:center;margin:0;padding:14px;font-size:.719rem}.attention-assignment,.attention-assignment label{gap:10px;display:grid}.attention-assignment input{min-width:min(360px,70vw)}.compose-bar__route-state{letter-spacing:.04em;color:var(--color-live);border:1px solid var(--color-live);white-space:nowrap;background:0 0;border-radius:4px;flex:none;padding:0 5px;font-size:.594rem;font-weight:800}.compose-bar__route-state--blocked{color:var(--color-danger);background:var(--color-danger-bg);border-color:#0000}.compose-bar__route-warning{color:var(--color-danger);background:var(--color-danger-bg);border-radius:8px;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:.719rem;display:flex}.compose-bar__route-warning a{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);white-space:nowrap;border-radius:8px;margin-left:auto;padding:3px 9px;font-size:.688rem;font-weight:600;text-decoration:none}.compose-bar__route-warning a:hover{background:var(--color-elevation-2)}@media (width<=1199px){.attention-queue{z-index:140;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-surface);visibility:visible;width:min(420px,100% - 28px);max-height:none;transition:transform var(--motion-surface) var(--ease-enter), visibility var(--motion-surface);border-bottom:0;position:absolute;inset:0 0 0 auto;transform:translate(0);box-shadow:-12px 0 32px #0000003d}.attention-queue--closed{visibility:hidden;pointer-events:none;width:min(420px,100% - 28px);transform:translate(100%)}.attention-queue--open{animation:attention-drawer-in var(--motion-surface) var(--ease-enter);flex:none}.attention-queue__sa button{min-height:30px}@keyframes attention-drawer-in{0%{transform:translate(100%)}}}@media (prefers-reduced-motion:reduce){.attention-queue{transition:none}.attention-queue--open{animation:none}}.feed-area__left{flex-direction:column;flex:1.55;min-width:0;min-height:0;display:flex}.feed-area__agent-toggle{z-index:50;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, transparent);width:34px;height:34px;color:var(--color-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.feed-area__agent-toggle:hover{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-border))}.feed-area__agent-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 35%, transparent);outline-offset:2px}.ui-dialog--transmission-detail .ui-dialog__surface{background:var(--color-bg);flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.transmission-detail-panel{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.transmission-detail-panel__close{flex:none}.transmission-detail-panel__close:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.agent-chat-window,.dispatch-panel{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);width:min(360px,34vw);min-height:0;box-shadow:var(--shadow-feed);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.agent-chat-window__header,.transmission-detail-panel__header,.dispatch-panel__header{border-bottom:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:2px;padding:8px 12px;display:flex}.transmission-detail-panel__heading-row{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ui-dialog--transmission-detail .transmission-detail-panel__header{padding-top:max(8px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.transmission-detail-panel__heading-copy{min-width:0}.transmission-detail-panel__header-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.transmission-detail-panel__hide{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);color:var(--color-muted);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:.6875rem;display:inline-flex}.transmission-detail-panel__hide:hover:not(:disabled){color:var(--color-text);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}.transmission-detail-panel__hide:disabled{opacity:.5;cursor:default}.transmission-detail-panel__hide--active{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}.agent-chat-window__title,.transmission-detail-panel__title,.dispatch-panel__title{color:var(--color-text);margin:0;font-size:.8125rem;font-weight:600}.transmission-detail-panel__title{flex:1;min-width:0;font-weight:700}.dispatch-panel__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.agent-chat-window__subtitle,.transmission-detail-panel__subtitle{min-width:0;color:var(--color-muted);flex:1;font-size:.6875rem}.transmission-detail-panel__subtitle{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:2px;display:flex;overflow:hidden}.transmission-detail-panel__content{gap:0;display:grid}.agent-chat-window__scroll,.transmission-detail-panel__scroll{flex:1;min-height:0;padding:8px 10px 12px 12px;scroll-padding-bottom:12px;overflow-y:auto}.ui-dialog--transmission-detail .transmission-detail-panel__scroll{padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.transmission-detail-panel__empty,.transmission-detail-panel__muted{color:var(--color-muted);font-size:.8125rem}.transmission-detail-panel__error{color:var(--color-danger);font-size:.8125rem}.transmission-detail-panel__quote{color:var(--color-text);background:0 0;margin:0;padding:2px 0 2px 10px;font-size:.8125rem;line-height:1.55}.transmission-detail-panel__transcript{min-width:0}.transmission-detail-panel__edit{color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:3px 0;font-size:.72rem;display:inline-flex}.transmission-detail-panel__edit:hover{color:var(--color-text)}.transmission-detail-panel__quote--editable{cursor:text;align-items:flex-start;gap:8px;transition:background .15s;display:flex}.transmission-detail-panel__quote--editable:hover,.transmission-detail-panel__quote--editable:focus-visible{background:color-mix(in srgb, var(--color-accent) 16%, transparent);outline:none}.transmission-detail-panel__quote-text{flex:1;min-width:0}.transmission-detail-panel__quote-edit-icon{color:var(--color-muted);opacity:0;flex-shrink:0;margin-top:2px;transition:opacity .15s}.transmission-detail-panel__quote--editable:hover .transmission-detail-panel__quote-edit-icon,.transmission-detail-panel__quote--editable:focus-visible .transmission-detail-panel__quote-edit-icon{opacity:1}.transmission-detail-panel__transcript-edit{margin:0}.transmission-detail-panel__transcript-input{box-sizing:border-box;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-input-bg);width:100%;min-height:64px;color:var(--color-text);font:inherit;resize:vertical;padding:10px 12px}.transmission-detail-panel__transcript-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 30%, transparent);outline:none}.transmission-detail-panel__transcript-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.transmission-detail-panel__transcript-save,.transmission-detail-panel__transcript-cancel{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:6px 12px;font-size:.78rem}.transmission-detail-panel__transcript-save{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent,#fff)}.transmission-detail-panel__transcript-save:disabled{opacity:.5;cursor:not-allowed}.transmission-detail-panel__transcript-cancel{background:var(--color-elevated);color:var(--color-text)}.transmission-detail-panel__transcript-cancel:disabled{opacity:.5;cursor:not-allowed}.transmission-detail-panel__transcript-hint{color:var(--color-muted);margin-left:auto;font-size:.68rem}.transmission-row__glance{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.transmission-detail-panel__audio{width:100%;margin:0;display:block}.transmission-detail-section{border-bottom:1px solid var(--color-border-soft);padding:12px 0}.transmission-detail-section--transcript{padding-top:10px}.transmission-detail-section--last{border-bottom:0}.transmission-detail-agent-turn{margin-bottom:0}.transmission-detail-section h3{font:700 .625rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);margin:0 0 7px}.transmission-detail-panel__support-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.transmission-detail-panel__linked-actions{flex-wrap:wrap;gap:8px;display:flex}.transmission-detail-panel__linked-actions a{border:1px solid var(--color-border);color:var(--color-text);border-radius:5px;padding:5px 8px;text-decoration:none}.transmission-detail-section dl,.transmission-detail-section ul{margin:0;padding-left:0;list-style:none}.transmission-detail-section dl{grid-template-columns:minmax(0,1fr);font-size:.75rem;display:grid}.transmission-detail-section dl div{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.transmission-detail-section dt{color:var(--color-muted);flex-shrink:0}.transmission-detail-section li span{color:var(--color-muted)}.transmission-detail-section li{flex-direction:column;gap:2px;margin-bottom:5px;display:flex}.transmission-detail-section li:last-child{margin-bottom:0}.transmission-detail-panel__note-input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input-bg);width:100%;color:var(--color-text);font:inherit;resize:vertical;padding:8px 10px}.transmission-detail-panel__note-input:focus{border-color:var(--color-accent);outline:none}.transmission-detail-panel__note-save{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);color:var(--color-text);margin-top:7px;padding:5px 10px;font-size:.6875rem;font-weight:600}.transmission-detail-panel__note-save:disabled{opacity:.45}.transmission-detail-section li small{color:var(--color-dim);font-size:.72rem}.transmission-detail-section dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);margin:0;overflow:hidden}.transmission-detail-section textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input-bg);width:100%;min-height:58px;color:var(--color-text);font:inherit;resize:vertical;padding:7px 9px;font-size:.8125rem}.transmission-detail-section textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:none}.transmission-detail-section button:not([class]){box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);width:100%;color:var(--color-text);text-align:left;cursor:pointer;margin-top:6px;padding:5px 9px;font-size:.8125rem;transition:background .12s,border-color .12s}.transmission-detail-section button:not([class]):hover{background:color-mix(in srgb, var(--color-border) 40%, var(--color-elevated))}@media (width<=720px){.transmission-detail-panel__support-grid,.transmission-detail-alert{grid-template-columns:minmax(0,1fr)}.transmission-detail-panel__transcript-actions{flex-wrap:wrap}.transmission-detail-panel__transcript-hint{flex-basis:100%;margin-left:0}}.agent-chat-window__footer{border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 72%, transparent);flex-shrink:0;padding:10px 12px}.agent-chat-window__speech-toggle{justify-content:space-between;width:100%}.agent-chat-window__footer-error{color:var(--color-danger);margin:6px 0 0;font-size:.72rem}.agent-chat-window__scroll-surface{flex-direction:column;flex:1 0 auto;min-height:100%;display:flex}.agent-chat-window__scroll-inner{flex-direction:column;flex:1;justify-content:flex-start;gap:10px;min-height:0;display:flex}.agent-chat-window__empty{color:var(--color-muted);margin:0;padding:12px 0;font-size:.8125rem}.agent-chat-turn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 88%, transparent);padding:10px 10px 12px}.agent-chat-turn__meta{justify-content:flex-end;margin-bottom:6px;display:flex}.agent-chat-turn__time{font-family:var(--font-mono);color:var(--color-muted);font-size:.6875rem}.agent-chat-turn__question{color:var(--color-text);margin-top:8px;font-size:.8125rem;line-height:1.35}.agent-chat-turn__question--primary{margin-top:0;margin-bottom:8px}.agent-chat-turn__thinking{margin:0 0 8px;font-size:.75rem}.agent-chat-turn__thinking-summary{cursor:pointer;color:var(--color-muted);align-items:center;gap:6px;list-style:none;display:flex}.agent-chat-turn__thinking-summary::-webkit-details-marker{display:none}.agent-chat-turn__dot{background:var(--color-muted);border-radius:50%;width:6px;height:6px}.agent-chat-turn__dot--active{background:var(--color-accent);animation:2s ease-in-out infinite pulse-live}.agent-chat-turn__thinking-body{border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text);white-space:pre-wrap;word-break:break-word;max-height:12rem;margin-top:6px;padding:8px;overflow-y:auto}.agent-chat-turn__tools{margin:0 0 8px;padding:0;font-size:.75rem;list-style:none}.agent-chat-turn__tools--nested{margin-top:8px;margin-bottom:0}.agent-chat-turn__tool{border-radius:var(--radius-sm);background:var(--color-input-bg);margin-bottom:4px;padding:6px 8px}.agent-chat-turn__tool-name{margin-right:8px;font-weight:600}.agent-chat-turn__tool-status{color:var(--color-muted)}.agent-chat-turn__tool-preview{color:var(--color-dim);word-break:break-word;margin-top:4px}.agent-chat-turn__tool-details{width:100%}.agent-chat-turn__tool-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;list-style:none;display:flex}.agent-chat-turn__tool-summary::-webkit-details-marker{display:none}.agent-chat-turn__tool-summary:before{content:"▶";color:var(--color-muted);flex-shrink:0;font-size:.6em;transition:transform .15s}.agent-chat-turn__tool-details[open]>.agent-chat-turn__tool-summary:before{transform:rotate(90deg)}.agent-chat-turn__tool-status--running{color:var(--color-accent)}.agent-chat-turn__tool-body{flex-direction:column;gap:6px;margin-top:8px;display:flex}.agent-chat-turn__tool-section{flex-direction:column;gap:2px;display:flex}.agent-chat-turn__tool-section-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-weight:600}.agent-chat-turn__tool-code{background:var(--color-surface);border-radius:var(--radius-sm);font-size:.7rem;font-family:var(--font-mono,monospace);white-space:pre-wrap;word-break:break-all;color:var(--color-dim);max-height:200px;margin:0;padding:6px 8px;overflow-y:auto}.agent-chat-turn__response{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));color:var(--color-text);padding:8px 10px;font-size:.8125rem;line-height:1.4}.agent-chat-turn__response--primary{margin-top:8px}html[data-theme=light] .feed-view,html[data-theme=light] .channel-column,html[data-theme=light] .feed-area,html[data-theme=light] .compose-bar{background:var(--color-bg)}html[data-theme=light] .app-main:has(.feed-view) .app-header{background:var(--color-bg)}html[data-theme=light] .app-main:has(.feed-view) .app-content{background:var(--color-bg)}html[data-theme=light] .feed-window,html[data-theme=light] .agent-chat-window,html[data-theme=light] .dispatch-panel{background:var(--color-bg);box-shadow:none}.feed-area__feed{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.feed-window{border-radius:var(--radius-md);background:var(--color-bg);min-height:0;box-shadow:var(--shadow-feed);--feed-content-size:var(--font-size-sm);--feed-secondary-size:var(--font-size-xs);--feed-code-size:var(--font-size-xs);--feed-eyebrow-size:.625rem;--feed-line:1.45;--feed-row-pad-y:10px;flex-direction:column;flex:1;display:flex;overflow:hidden}.feed-window__header{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.feed-window__live{flex-shrink:0;justify-content:center;align-items:center;min-width:1rem;display:flex}.feed-window__dot{background:var(--color-live);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-live}.feed-window__dot--standby{background:color-mix(in srgb, var(--color-warn) 55%, var(--color-muted));animation:2.4s ease-in-out infinite pulse-standby}.feed-toolbar__search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:min(330px,34vw);min-width:190px;height:31px;color:var(--color-dim);flex:0 330px;align-items:center;gap:7px;padding:0 9px;display:flex}.feed-toolbar__search input{width:100%;min-width:0;height:29px;font-size:var(--font-size-sm);color:var(--color-text);background:0 0;border:0;outline:none;padding:0}.feed-toolbar__search input::placeholder{color:var(--color-dim)}.feed-toolbar__search input::-webkit-search-cancel-button{appearance:none}.feed-toolbar__search kbd{color:var(--color-dim);border:1px solid var(--color-border);border-radius:4px;padding:0 4px;font-size:10px}.feed-toolbar__chips{gap:5px;display:flex}.feed-chip{min-height:27px;color:var(--color-muted);border:1px solid var(--color-border);cursor:pointer;transition:background var(--motion-instant) var(--ease-standard);background:0 0;border-radius:999px;padding:3px 10px;font-size:11.5px}.feed-chip--on{background:var(--color-elevation-2);color:var(--color-text)}.feed-toolbar__spacer{flex:1}.feed-qtoggle{min-height:27px;color:var(--color-muted);border:1px solid var(--color-border);white-space:nowrap;cursor:pointer;transition:background var(--motion-instant) var(--ease-standard);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:flex}@media (width<=760px){.feed-toolbar{flex-wrap:wrap;padding:8px 10px}.feed-toolbar__search{flex:180px;min-width:140px}.feed-toolbar__search kbd{display:none}}.feed-qtoggle:hover{background:var(--color-elevation-2)}.feed-qtoggle--on{background:var(--color-elevation-2);color:var(--color-text)}.feed-qtoggle__count{background:var(--color-accent);color:#fff;border-radius:999px;padding:0 6px;font-size:10px;font-weight:700}.feed-lane-header{border-bottom:1px solid var(--color-border);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;padding:9px 14px;font-size:10px;font-weight:700;display:flex}.feed-lane-header__rule{background:var(--color-border);flex:1;height:1px;margin:0 2px}.transmission-row--hidden{opacity:.45}.feed-window__scroll{--feed-scroll-pad-left:14px;--feed-scroll-pad-right:10px;min-height:0;padding:8px var(--feed-scroll-pad-right) 0 var(--feed-scroll-pad-left);flex-direction:column;flex:1;display:flex;overflow-y:auto}.feed-window__scroll-surface{min-height:100%;flex-direction:column;flex:1 0 auto;min-height:-webkit-fill-available;display:flex}.feed-window__hidden-ghost{border:0;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 84%, transparent);width:100%;color:var(--color-muted);text-align:left;font:inherit;cursor:pointer;padding:7px 12px}.feed-window__hidden-ghost:hover,.feed-window__hidden-ghost:focus-visible{color:var(--color-text);background:var(--color-surface-hover)}.feed-window__scroll-inner{flex-direction:column;flex:1;justify-content:flex-end;gap:0;min-height:0;display:flex}.feed-window__history-status{min-height:1.5rem;color:var(--color-muted);text-align:center;padding:2px 0 8px;font-size:.8125rem}.feed-window__date-header{color:var(--color-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;text-align:left;align-items:center;gap:10px;margin:0;padding:9px 14px 3px;font-size:.625rem;display:flex}.feed-window__date-header:after{content:"";background:var(--color-border-soft);flex:1;height:1px}.transmission-row{font-size:var(--feed-content-size);border-bottom:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);content-visibility:auto;contain-intrinsic-size:auto 42px;transition:background-color var(--motion-fast) var(--ease-standard);border-radius:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;padding:6px 14px 6px 12px;display:grid;position:relative}.transmission-row--new{animation:feed-row-enter .15s var(--ease-enter)}@keyframes feed-row-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.transmission-row:has(.transmission-row__right strong) .transmission-row__right strong{color:var(--color-warn);font-size:var(--font-size-xs);letter-spacing:.04em}.transmission-row--selected{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.feed-window--range-selecting .transmission-row{-webkit-user-select:none;user-select:none;cursor:crosshair}.transmission-row__meta{grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.transmission-row__meta-start{align-items:center;gap:6px;min-width:0;display:inline-flex}.transmission-row__header{min-width:0;font-family:var(--font-sans);color:var(--color-muted);grid-area:1/1/auto/3;align-items:center;gap:.35em;font-size:.688rem;font-weight:400;line-height:1.25;display:flex}.transmission-row__time{font-size:inherit;font-variant-numeric:tabular-nums;color:inherit;white-space:nowrap;flex-shrink:0;font-family:inherit}.transmission-row__separator{flex-shrink:0}.transmission-row__channel{min-width:0;font-size:inherit;color:var(--color-accent);white-space:nowrap;text-overflow:ellipsis;font-family:inherit;font-weight:400;overflow:hidden}.transmission-row__body{min-width:0;color:var(--color-text);line-height:var(--feed-line);grid-area:2/1/auto/-1;display:block}.transmission-row__right{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:nowrap;grid-area:1/3;align-items:center;gap:9px;display:inline-flex}.transmission-row__severity{pointer-events:none;flex-shrink:0;align-items:center;margin-left:5px;display:inline-flex}.transmission-row__priority{color:var(--color-warn);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em;margin-left:5px}.transmission-row__severity .category-flag--badge{box-sizing:border-box;color:#111214;border-color:#0000;gap:2px;min-height:14px;margin-left:0;padding:0 5px}.transmission-row__severity .category-flag--badge svg{width:9px;height:9px}.transmission-row__severity .category-flag--hazard{background:var(--color-danger)}.transmission-row__severity .category-flag--blocked,.transmission-row__severity .category-flag--needs-input{background:var(--color-warn)}.transmission-row__severity .category-flag--info{background:var(--color-live)}.transmission-row__severity .category-flag--noise{background:var(--color-dim)}html[data-theme=light] .transmission-row__severity .category-flag--hazard{border-color:color-mix(in srgb, var(--color-danger) 28%, transparent);color:var(--color-danger);background:var(--color-danger-bg)}html[data-theme=light] .transmission-row__severity .category-flag--blocked,html[data-theme=light] .transmission-row__severity .category-flag--needs-input{border-color:color-mix(in srgb, var(--color-warning-fg) 28%, transparent);color:var(--color-warning-fg);background:var(--color-warning-bg)}html[data-theme=light] .transmission-row__severity .category-flag--info{border-color:color-mix(in srgb, var(--color-success-fg) 28%, transparent);color:var(--color-success-fg);background:var(--color-success-bg)}html[data-theme=light] .transmission-row__severity .category-flag--noise{border-color:var(--color-border);color:var(--color-muted);background:var(--color-elevation-2)}html[data-theme=light] .transmission-row__priority{color:var(--color-warning-fg)}.transmission-row__severity .category-flag__label{letter-spacing:.025em;font-size:.53rem}.transmission-row__menu{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -6px -4px 0;padding:0;display:inline-flex}.transmission-row__menu:hover,.transmission-row__menu:focus-visible{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 12%, transparent);outline:none}.transmission-row__action{width:1.75rem;height:calc(1em * var(--feed-line));grid-area:2/1;justify-content:center;place-self:start center;align-items:center;min-height:0;display:flex}.transmission-message__em{color:color-mix(in srgb, var(--color-accent) 58%, #000);font-weight:600}.transmission-message__memo-chip{vertical-align:baseline;font-family:var(--font-sans);color:#ff6a00;white-space:nowrap;border-radius:5px;align-items:center;margin:0 2px;padding:2px 7px;font-size:.8em;font-weight:700;line-height:1.2;display:inline-flex}.transmission-row__message{min-width:0}.transmission-row--pending .transmission-message{color:var(--color-muted);font-style:italic}.transmission-row--transmitting .transmission-message{opacity:.92}.transmission-row--partial .transmission-message{color:var(--color-muted);font-style:italic}.transmission-row__live-badge{font-size:var(--font-size-xs);letter-spacing:.1em;color:#fca5a5;text-transform:uppercase;vertical-align:middle;background:#dc262633;border-radius:999px;margin-left:5px;padding:1px 5px;font-weight:700;animation:1.2s ease-in-out infinite livePulse;display:inline-flex}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.55}}.transmission-pending-dots{min-width:20ch;font-family:var(--font-mono);letter-spacing:0;display:inline-block}.transmission-row__agent-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--color-accent) 24%, transparent);border-top-color:var(--color-accent);border-radius:999px;width:1em;height:1em;animation:.8s linear infinite transmission-row-spin;display:inline-block}.transmission-row__classify-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--color-muted) 28%, transparent);border-top-color:var(--color-muted);border-radius:999px;width:.95rem;height:.95rem;animation:.75s linear infinite transmission-row-spin;display:inline-block}.transmission-row__classify-failed{color:var(--color-danger);letter-spacing:.04em;font-size:.52rem;font-weight:700}.transmission-row__audio-wrap{justify-content:center;align-items:center;display:inline-flex}.transmission-row__audio{--audio-progress:0deg;box-sizing:border-box;color:#ff6a00;background:linear-gradient(var(--color-bg), var(--color-bg)) padding-box, conic-gradient(transparent 0deg, transparent 360deg) border-box;cursor:pointer;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.2em;height:1.2em;padding:0;display:inline-flex;position:relative}.transmission-row__audio:before{content:"";position:absolute;inset:-11px}.transmission-row__audio:hover,.transmission-row__audio:focus-visible{border-color:#0000}.transmission-row__audio--playing{background:linear-gradient(var(--color-bg), var(--color-bg)) padding-box, conic-gradient(var(--color-accent) var(--audio-progress), color-mix(in srgb, var(--color-border) 70%, transparent) 0) border-box;border-color:#0000}.transmission-row__audio svg{fill:currentColor;stroke:currentColor;width:.72em;height:.72em;display:block;transform:translateY(1px)}mark.transmission-keyterm{color:inherit;background:#e8940c38;border-radius:3px;margin:0;padding:0 2px;font-weight:600}.transmission-row--agent mark.transmission-keyterm{background:#f0a02047}.transmission-row--agent-clickable,.transmission-row--playable{cursor:pointer}.transmission-row--agent-clickable:focus-visible,.transmission-row--playable:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 42%, transparent);outline-offset:2px}.transmission-row--console .transmission-row__channel{color:var(--color-muted);font-weight:500}.transmission-row:has(+.agent-reply-row){padding-bottom:2px}.transmission-row+.agent-reply-row{padding-top:2px}.agent-reply-row{font-size:var(--feed-content-size);line-height:var(--feed-line);content-visibility:auto;contain-intrinsic-size:auto 42px;grid-template-columns:58px 44px minmax(0,1fr) auto;align-items:baseline;column-gap:10px;padding:6px 14px 6px 12px;display:grid;position:relative}.agent-reply-row__time{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-xs)}.agent-reply-row__source{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-xs)}.agent-reply-row__body{grid-column:3;min-width:0;padding-left:10px}.agent-reply-row__response{font-size:var(--feed-content-size);line-height:var(--feed-line);color:var(--color-text)}.agent-reply-row__pending{color:var(--color-muted);font-style:italic}.agent-reply-row__thinking{font-size:var(--feed-secondary-size);margin-bottom:6px}.agent-reply-row__summary{cursor:pointer;font-size:var(--feed-secondary-size);color:var(--color-muted);align-items:center;gap:6px;list-style:none;display:flex}.agent-reply-row__summary::-webkit-details-marker{display:none}.agent-reply-row__summary:after{content:"›";color:var(--color-muted);font-size:1.1em;line-height:1;transition:transform .15s}.agent-reply-row__thinking[open]>.agent-reply-row__summary:after{transform:rotate(90deg)}.agent-reply-row__thinking-body{color:var(--color-text);line-height:var(--feed-line);white-space:pre-wrap;word-break:break-word;max-height:12rem;margin-top:6px;overflow-y:auto}.agent-reply-row__tools{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.agent-reply-row__tool{padding-left:8px}.agent-reply-row__tool-details{width:100%}.agent-reply-row__tool-summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--feed-secondary-size);color:var(--color-muted);align-items:center;gap:6px;list-style:none;display:flex}.agent-reply-row__tool-summary::-webkit-details-marker{display:none}.agent-reply-row__tool-summary:before{content:"▶";color:var(--color-muted);flex-shrink:0;font-size:.6em;transition:transform .15s}.agent-reply-row__tool-details[open]>.agent-reply-row__tool-summary:before{transform:rotate(90deg)}.agent-reply-row__tool-name{color:var(--color-text);font-weight:600}.agent-reply-row__tool-status{color:var(--color-muted);margin-left:auto}.agent-reply-row__tool-status--running{color:var(--color-accent)}.agent-reply-row__tool-body{flex-direction:column;gap:6px;margin-top:4px;padding-left:8px;display:flex}.agent-reply-row__tool-section{flex-direction:column;gap:2px;display:flex}.agent-reply-row__tool-section-label{font-size:var(--feed-eyebrow-size);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-weight:600}.agent-reply-row__tool-code{font-family:var(--font-mono);font-size:var(--feed-code-size);color:var(--color-dim);white-space:pre-wrap;word-break:break-word;max-height:200px;margin:0;line-height:1.4;overflow-y:auto}.severity-icon{flex-shrink:0}.severity-icon--critical{border:1.75px solid var(--color-danger);background:0 0;border-radius:2px;width:.9rem;height:.9rem;position:relative;transform:rotate(45deg)}.severity-icon--critical:after{content:"!";color:var(--color-danger);font-size:var(--font-size-xs);justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;inset:0;transform:rotate(-45deg)}.severity-icon--notice{border:1.75px solid var(--color-live);background:0 0;border-radius:999px;width:.9rem;height:.9rem;position:relative}.severity-icon--notice:after{content:"!";color:var(--color-live);font-size:var(--font-size-xs);justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.category-flag{flex-shrink:0;align-items:center;gap:4px;line-height:1;display:inline-flex}.category-flag--hazard{color:var(--color-danger)}.category-flag--blocked,.category-flag--needs-input{color:var(--color-warn)}.category-flag--info{color:var(--color-live)}.category-flag--noise{color:var(--color-dim)}.category-flag--badge{border:1px solid;border-radius:999px;margin-left:8px;padding:2px 8px}.category-flag__label{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.transmission-detail-panel__category{align-items:center;gap:6px;display:inline-flex}@keyframes transmission-row-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes agent-panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.compose-bar{border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.compose-bar__route-warning{grid-area:1/1/auto/-1}.compose-bar__channel{grid-area:2/1}.compose-bar__input,.compose-bar__ptt-strip{grid-area:2/2}.compose-bar__mic,.compose-bar__ptt-stop-btn,.compose-bar__ptt-dismiss{grid-area:2/3}.compose-bar__send{grid-area:2/4}.compose-bar__channel{flex-shrink:0}.compose-bar__select-wrap{background:var(--color-elevation-2);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 0;display:flex;position:relative}.compose-bar__select{appearance:none;text-overflow:ellipsis;min-width:0;max-width:152px;min-height:30px;color:var(--color-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:8px;margin:0;padding:6px 2px 6px 10px;font-size:.688rem;font-weight:600;line-height:1.3;overflow:hidden}.compose-bar__select:hover{color:var(--color-accent-soft)}.compose-bar__select:focus{outline:none}.compose-bar__select:focus-visible{border-color:color-mix(in srgb, var(--color-text) 22%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-text) 10%, transparent)}.compose-bar__select option{background-color:var(--color-surface);color:var(--color-text);font-weight:500}.compose-bar__input{flex:1;min-width:0}.compose-bar__mention-wrap{width:100%;min-width:0;position:relative}.compose-bar__input-rich{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);width:100%;min-width:0;transition:border-color .15s,box-shadow .15s}.compose-bar__input-rich:focus-within{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:none}.compose-bar__input-plain{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;font-family:var(--font-sans);letter-spacing:normal;color:var(--color-text);background:0 0;border:none;margin:0;padding:10px 16px;font-size:.8125rem;font-weight:400;line-height:1.35;display:block}.compose-bar__input-plain::placeholder{color:var(--color-dim)}.compose-bar__input-plain:focus{outline:none}.compose-bar__input-rich--editable{--compose-fs:.781rem;--compose-lh:1.45;position:relative}.compose-bar__editable-placeholder{z-index:0;box-sizing:border-box;min-height:32px;font-family:var(--font-sans);font-size:var(--compose-fs);line-height:var(--compose-lh);color:var(--color-dim);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 11px;display:flex;position:absolute;inset:0;overflow:hidden}.compose-bar__input-rich--editable:focus-within .compose-bar__editable-placeholder{display:none}.compose-bar__input-editable{z-index:1;box-sizing:border-box;border-radius:var(--radius-sm);min-height:32px;max-height:140px;font-family:var(--font-sans);font-size:var(--compose-fs);font-weight:400;line-height:var(--compose-lh);letter-spacing:normal;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:none;padding:7px 11px;position:relative;overflow-y:auto}.compose-bar__input-editable br:only-child{display:none}.compose-bar__input-editable:focus{outline:none}.compose-bar__memo-chip.compose-bar__memo-chip--inline{vertical-align:baseline;font-family:var(--font-sans);font-size:var(--compose-fs);font-weight:700;line-height:var(--compose-lh);color:#ff6a00;-webkit-user-select:none;user-select:none;cursor:default;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin:0 2px;padding:0 7px;display:inline-block}.compose-bar__input-split{box-sizing:border-box;align-items:center;gap:8px;min-height:44px;padding:6px 8px 6px 12px;display:flex}.compose-bar__memo-chip{font-family:var(--font-sans);color:#ff6a00;-webkit-user-select:none;user-select:none;cursor:default;border-radius:6px;flex-shrink:0;align-items:center;padding:6px 10px;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}.compose-bar__input-query{box-sizing:border-box;border-radius:var(--radius-sm);min-width:0;min-height:32px;font-family:var(--font-sans);color:var(--color-text);background:0 0;border:none;flex:auto;margin:0;padding:8px 10px;font-size:.8125rem;font-weight:400;line-height:1.35}.compose-bar__input-query::placeholder{color:var(--color-dim)}.compose-bar__input-query:focus{outline:none}.compose-bar__mention-menu{z-index:200;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-elevated);box-shadow:var(--shadow-feed);margin:0;padding:4px;list-style:none;position:absolute;inset:auto 0 calc(100% + 6px)}.compose-bar__mention-item{cursor:pointer;color:var(--color-text);border-radius:6px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;display:grid}.compose-bar__mention-item:hover,.compose-bar__mention-item--active{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface))}.compose-bar__mention-item-title{color:#ff6a00;grid-area:1/1;font-size:.875rem;font-weight:700}.compose-bar__mention-item-sub{color:var(--color-muted);grid-area:2/1;font-size:.75rem}.compose-bar__mention-item-hint{letter-spacing:.04em;text-transform:uppercase;color:var(--color-dim);border:1px solid var(--color-border);background:var(--color-input-bg);border-radius:4px;grid-area:1/2/span 2;align-self:center;padding:4px 8px;font-size:.6875rem;font-weight:600}.compose-bar__mic{border:1px solid var(--color-border);background-color:var(--color-elevation-2);width:34px;height:34px;color:var(--color-accent);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s,background-color .15s,color .15s;display:flex}.compose-bar__mic:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));color:var(--color-accent-soft)}.compose-bar__mic:focus{outline:none}.compose-bar__mic:focus-visible{border-color:color-mix(in srgb, #0a0a0a 28%, var(--color-accent));box-shadow:0 0 0 2px var(--color-surface), 0 0 0 5px color-mix(in srgb, var(--color-accent) 55%, transparent)}.compose-bar__mic:disabled{opacity:.6;cursor:not-allowed}.compose-bar__mic[data-ptt-state=recording]{background-color:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger);animation:1.6s ease-in-out infinite pulse-live}.compose-bar__mic[data-ptt-state=sending]{background-color:color-mix(in srgb, var(--color-muted) 45%, var(--color-accent));border-color:color-mix(in srgb, var(--color-muted) 30%, var(--color-border));color:#0a0a0a}.compose-bar__mic[data-ptt-state=error]{background-color:color-mix(in srgb, var(--color-warn) 70%, var(--color-accent));border-color:color-mix(in srgb, var(--color-warn) 55%, var(--color-border));color:#0a0a0a}.compose-bar__send{box-sizing:border-box;background:var(--color-send-bg);color:var(--color-send-text);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:7px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.compose-bar__send:disabled{background:var(--color-elevation-2);color:var(--color-dim)}.compose-bar__send:hover:not(:disabled){opacity:.92}.compose-bar__send:disabled{opacity:.45;cursor:default}.compose-bar__send--locked:disabled{opacity:1;color:var(--color-muted);cursor:not-allowed}.compose-bar__ptt-stop-btn{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-danger) 60%, #000);background-color:color-mix(in srgb, var(--color-danger) 84%, #000);color:#fff;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.compose-bar__ptt-stop-btn:disabled{opacity:.65;cursor:default}.compose-bar__ptt-stop-btn[data-live=true]{animation:1.1s ease-in-out infinite compose-bar-ptt-pulse}@keyframes compose-bar-ptt-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-danger) 35%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-danger) 0%, transparent)}}.compose-bar__ptt-strip{border-radius:var(--radius-sm);box-sizing:border-box;z-index:1;background:0 0;border:none;flex:1;align-items:stretch;min-width:0;min-height:44px;padding:2px 0;display:flex;position:relative;overflow:hidden}.compose-bar__ptt-timer{width:54px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-muted);flex-shrink:0;justify-content:flex-start;align-items:center;padding-left:2px;font-size:.75rem;display:flex}.compose-bar__ptt-waveform{pointer-events:none;background:0 0;border-radius:4px;flex:1;align-self:center;width:100%;max-width:100%;height:36px;display:block}.compose-bar__ptt-dismiss{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-elevated);width:44px;height:44px;color:var(--color-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.compose-bar__ptt-dismiss:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}@media (width<=480px){.compose-bar__ptt-strip{padding:4px 6px}.compose-bar__ptt-dismiss,.compose-bar__ptt-stop-btn{width:40px;height:40px}.compose-bar__ptt-waveform{height:34px}}@keyframes compose-bar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-page{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;width:100%;min-width:0;min-height:0;display:flex}.settings-view{box-sizing:border-box;flex-direction:column;gap:12px;width:min(100%,640px);padding:16px 20px 32px;display:flex}.settings-stack{flex-direction:column;gap:12px;display:flex}.settings-divider{background:color-mix(in srgb, var(--color-border) 70%, transparent);width:100%;height:1px}.settings-prompt{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.settings-section__header--tight{gap:10px}.settings-section{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;gap:10px;min-width:0;margin:0;padding:14px 16px;display:flex}.settings-section--full{grid-column:1/-1}.settings-section--constrained{justify-self:center;width:100%;max-width:52rem}.settings-section__title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim);margin:0;font-size:.72rem;font-weight:700}.settings-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-section__actions{gap:8px;display:inline-flex}.settings-advanced{margin:0}.settings-advanced__summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;align-items:center;gap:10px;padding:12px 16px;list-style:none;display:flex}.settings-advanced__summary::-webkit-details-marker{display:none}.settings-advanced__summary:after{content:"+";color:var(--color-accent);margin-left:auto;font-size:1rem;font-weight:700}.settings-advanced[open]>.settings-advanced__summary:after{content:"-"}.settings-advanced__hint{color:var(--color-muted);font-size:.78rem}.settings-advanced__content{gap:12px;margin-top:12px;display:grid}.settings-subsection{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);flex-direction:column;gap:8px;padding-top:10px;display:flex}.settings-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=860px){.settings-two-col{grid-template-columns:1fr}}.settings-two-col .settings-field label{letter-spacing:.1em}.settings-two-col{align-items:stretch}.settings-two-col .settings-field{gap:8px}.settings-two-col .settings-select{min-height:42px;padding:10px 36px 10px 12px;font-size:.85rem;font-weight:600;line-height:1.25}.settings-subsection__title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-dim);margin:0;font-size:.72rem;font-weight:700}.settings-hint{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.45}.settings-error{color:var(--color-danger);margin:0;font-size:.8125rem}.settings-toggle-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input-bg);margin:0;padding:0;list-style:none;overflow:hidden}.settings-toggle-list>li+li{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}.settings-toggle-list .settings-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:0;padding:10px 12px;display:flex}.settings-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex;position:relative}.settings-toggle input{opacity:0;pointer-events:none;position:absolute}.settings-toggle__track{border:1px solid var(--color-border);background:var(--color-elevated);border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .15s,border-color .15s;position:relative}.settings-toggle__track:after{content:"";background:color-mix(in srgb, var(--color-muted) 70%, var(--color-border));border-radius:50%;width:16px;height:16px;transition:transform .15s,background-color .15s;position:absolute;top:1px;left:1px}.settings-toggle input:checked+.settings-toggle__track{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 22%, var(--color-elevated))}.settings-toggle input:checked+.settings-toggle__track:after{background:var(--color-accent);transform:translate(16px)}.settings-toggle input:disabled+.settings-toggle__track{opacity:.5}.settings-toggle__label{color:var(--color-text);font-size:.85rem;font-weight:600}.settings-inline-field{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-inline-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim);font-size:.72rem;font-weight:600}.settings-field{flex-direction:column;gap:6px;display:flex}.settings-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim);font-size:.72rem;font-weight:600}.settings-label-hint{color:var(--color-muted);letter-spacing:.02em;text-transform:none;font-weight:500}.settings-input{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);width:100%;min-height:38px;color:var(--color-text);font-family:var(--font-sans);padding:8px 12px;font-size:.8125rem;font-weight:400;line-height:1.3;transition:border-color .15s,box-shadow .15s}.settings-input::placeholder{color:var(--color-dim)}.settings-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-muted) 35%, var(--color-border))}.settings-input:focus{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 16%, transparent);outline:none}.settings-input:disabled{opacity:.55;cursor:not-allowed}.settings-input--short{width:140px;min-width:80px;min-height:38px;padding:8px 10px}.settings-textarea{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);width:100%;min-height:76px;color:var(--color-text);font-family:var(--font-sans);resize:vertical;padding:10px 12px;font-size:.8125rem;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s}.settings-textarea--fill{resize:none;flex:auto;min-height:0}.settings-section--prompt{min-height:220px}.settings-vocab-list{flex-direction:column;gap:2px;display:flex}.settings-row--vocab{padding:2px 0}.settings-row--channel input[type=text]:last-of-type{width:6rem}.settings-row__num{text-align:right;width:5rem;padding:4px 6px}.settings-row__toggle{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;opacity:.85;align-items:center;gap:4px;display:inline-flex}.settings-textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-muted) 35%, var(--color-border))}.settings-textarea:focus{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 16%, transparent);outline:none}.settings-textarea:disabled{opacity:.55;cursor:not-allowed}.settings-segmented{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);display:inline-flex;overflow:hidden}.settings-segmented__btn{color:var(--color-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:8px 20px;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.settings-segmented__btn:not(:last-child){border-right:1px solid var(--color-border)}.settings-segmented__btn:hover:not(:disabled):not(.settings-segmented__btn--active){background:var(--color-elevated);color:var(--color-text)}.settings-segmented__btn--active{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-elevated));color:var(--color-accent)}.settings-segmented__btn:disabled{opacity:.55;cursor:not-allowed}.settings-row-inline{gap:12px;display:flex}.settings-field--inline{flex:1;min-width:0}.settings-field--inline .settings-input--short{width:100%}.settings-select-wrap{align-items:stretch;width:100%;max-width:100%;display:flex;position:relative}.settings-select-wrap:after{content:"";pointer-events:none;background-color:var(--color-muted);opacity:.9;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;right:12px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.settings-select{appearance:none;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);width:100%;min-width:0;min-height:38px;color:var(--color-text);font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;margin:0;padding:8px 34px 8px 12px;font-size:.8125rem;font-weight:600;line-height:1.3;transition:border-color .15s,box-shadow .15s,background-color .15s}.settings-select:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-muted) 35%, var(--color-border));background:color-mix(in srgb, var(--color-elevated) 40%, var(--color-input-bg))}.settings-select:focus{outline:none}.settings-select:focus-visible{border-color:color-mix(in srgb, var(--color-text) 22%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-text) 10%, transparent)}.settings-select:disabled{opacity:.55;cursor:not-allowed}.settings-select option{background-color:var(--color-surface);color:var(--color-text);font-weight:500}.settings-add{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-elevated);min-height:34px;color:var(--color-text);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:.8125rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.settings-add:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));color:var(--color-accent)}.settings-row{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.settings-row+.settings-row{border-top:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}.settings-row__slot{font-family:var(--font-mono);color:var(--color-accent);flex:0 0 2.75rem;font-size:.75rem;font-weight:700}.settings-row input[type=text]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);min-width:0;color:var(--color-text);padding:7px 10px;font-size:.8125rem}.settings-channels{width:min(100%,42rem)}.settings-row input[type=text]:first-of-type{flex:140px}.settings-row input[type=text]:last-of-type{flex:0 5.5rem;width:5.5rem}.settings-row input:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 16%, transparent);outline:none}.settings-row__delete{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-elevated);width:36px;height:32px;color:var(--color-danger);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.settings-row__delete:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}.settings-row__delete:disabled{opacity:.35;cursor:not-allowed}@media (width<=480px){.settings-row__delete{margin-left:0}}.settings-row--vocab input[type=text]{grid-column:1;justify-self:stretch;width:100%;min-width:0;max-width:none}.settings-row--vocab input[type=text]:first-of-type,.settings-row--vocab input[type=text]:last-of-type{flex:initial;width:100%}.settings-row--vocab-header{width:100%;color:var(--color-dim);letter-spacing:.08em;text-transform:uppercase;border-bottom:none;grid-template-columns:minmax(0,1fr) clamp(7.5rem,30vw,9.5rem) 36px;align-items:end;column-gap:8px;padding-top:0;padding-bottom:4px;font-size:.72rem;font-weight:600;display:grid}.settings-row--vocab-header+.settings-row{border-top:none}.settings-row__vocab-label{text-align:center;grid-column:1;justify-self:center}.settings-row__severity-label{text-align:center;grid-column:2;justify-self:center}.settings-row__delete-spacer{grid-column:3;width:36px}.settings-row--vocab{grid-template-columns:minmax(0,1fr) clamp(7.5rem,30vw,9.5rem) 36px;align-items:center;column-gap:8px;width:100%;padding:3px 0;display:grid}.settings-row--vocab input[type=text]{padding:6px 10px}.settings-row--vocab .settings-select-wrap--compact{grid-column:2;min-width:0}.settings-row--vocab .settings-row__delete{grid-column:3;margin-left:0}.settings-select--compact{min-height:30px;padding-top:5px;padding-bottom:5px}.settings-vocab-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.settings-table{border:1px solid color-mix(in srgb, var(--color-border) 45%, transparent);border-radius:var(--radius-sm);background:0 0;overflow:hidden}.settings-table__header,.settings-table__row{grid-template-columns:clamp(9rem,32vw,14rem) minmax(7.5rem,8.75rem) 28px;align-items:center;gap:6px;padding:4px 8px;display:grid}.settings-table__header{color:var(--color-dim);letter-spacing:.08em;text-transform:uppercase;z-index:1;border-bottom:1px solid color-mix(in srgb, var(--color-border) 30%, transparent);background:0 0;font-size:.72rem;font-weight:700;position:sticky;top:0}.settings-table__body{flex-direction:column;max-height:min(58vh,520px);display:flex;overflow:auto}.settings-table__row+.settings-table__row{border-top:1px solid color-mix(in srgb, var(--color-border) 22%, transparent)}.settings-table__input{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-input-bg) 72%, var(--color-surface));min-height:30px;color:var(--color-text);border:1px solid #0000;padding:5px 8px;font-size:.8125rem}.settings-table__input:focus{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 12%, transparent);outline:none}.settings-table__delete{background:0 0;border:none;width:28px;height:28px}.settings-severity-cell{align-items:center;gap:6px;min-width:0;display:flex}.settings-severity-icon{width:16px;height:16px;color:var(--color-muted);flex:none}.settings-severity-icon--warning{color:#e8940c}.settings-severity-icon--critical{color:var(--color-danger)}.settings-severity-icon--info{color:color-mix(in srgb, var(--color-accent) 75%, var(--color-muted))}.settings-severity-icon--auto{color:var(--color-muted)}.settings-severity-cell .settings-select-wrap{flex:auto;min-width:0}.settings-table__row{background:0 0}.settings-table__row:hover{background:color-mix(in srgb, var(--color-elevated) 28%, transparent)}@media (width<=720px){.settings-table__header,.settings-table__row{grid-template-columns:minmax(0,1fr) minmax(7.25rem,8.25rem) 28px}}.settings-add--primary{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 20%, var(--color-input-bg));color:var(--color-accent)}.settings-add--primary:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 32%, var(--color-input-bg));color:var(--color-accent)}.connector-modal{gap:6px;padding:8px}.connector-modal__hint{margin:0 0 2px;line-height:1.25}.connector-library__grid{gap:8px}.connector-library__grid--settings{flex-direction:column;gap:1px;margin:4px 0 10px;display:flex}.tools-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.tool-list{flex-direction:column;margin-top:8px;display:flex}.tool-row{border-top:1px solid var(--border,#ffffff0f);align-items:center;gap:10px;padding:7px 4px;display:flex}.tool-row:first-child{border-top:none}.tool-row__name{flex:1;min-width:0;font-size:.86rem}.tool-row__end{align-items:center;gap:8px;display:inline-flex}.tool-provider__icon{opacity:.85;justify-content:center;align-items:center;display:inline-flex}.connection-sections{flex-direction:column;gap:14px;display:flex}.connection-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px 14px}.connection-section__head{align-items:center;gap:10px;display:flex}.connection-section__icon{color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.connection-section__title-block{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.connection-section__title{font-size:.92rem;font-weight:600}.connection-section__last-activity{color:var(--color-muted);white-space:nowrap;font-size:.72rem}.connection-status{align-items:center;gap:5px;width:fit-content;font-size:.72rem;font-weight:600;display:inline-flex}.connection-status:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.connection-status--live{color:var(--color-live)}.connection-status--warn{color:var(--color-warn)}.connection-status--muted{color:var(--color-muted)}.connection-sentences{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:.84rem;list-style:none;display:flex}.connection-sentences:before{content:none}.connection-sentences li{padding-left:16px;position:relative}.connection-sentences li:before{content:"✓";color:var(--color-live);position:absolute;left:0}.connection-sentences__empty{color:var(--color-muted);margin:8px 0 0;font-size:.84rem}.connection-detail{border-top:1px solid var(--color-border);flex-direction:column;gap:16px;margin-top:14px;padding-top:12px;display:flex}.connection-detail__block{flex-direction:column;gap:6px;display:flex}.connection-detail__heading{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:0;font-size:.78rem;font-weight:700}.connection-detail__subheading{color:var(--color-muted);margin:6px 0 0;font-size:.76rem}.connection-detail__actions{gap:8px;display:flex}.connection-detail__constraints{color:var(--color-muted);font-size:.72rem;display:block}.connection-detail__keyword-scope{flex-direction:column;gap:6px;margin:4px 0 8px 16px;padding-left:10px;display:flex}.connection-detail__keyword-row{color:var(--color-muted);align-items:center;gap:10px;font-size:.78rem;display:flex}.connection-detail__keyword-row span{flex:0 0 11.5rem}.connection-detail__keyword-row input{min-width:0;color:var(--color-text);background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-muted) 35%, transparent);border-radius:6px;flex:1;padding:4px 8px;font-size:.8rem}.settings-toggle-row{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:.85rem;display:flex}.settings-toggle-row--indented{opacity:.9;padding-left:16px}.connection-activity{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.connection-activity li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.connection-activity__time{color:var(--color-muted);white-space:nowrap;font-size:.72rem}.connection-detail__advanced summary{color:var(--color-muted);cursor:pointer;font-size:.78rem}.connection-detail__manifest{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:8px 0;padding:10px;font-size:.72rem;overflow-x:auto}.settings-icon-btn--danger{color:var(--color-danger)}.token-reveal__key{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);word-break:break-all;-webkit-user-select:all;user-select:all;margin:8px 0;padding:10px 12px;font-family:monospace;font-size:.9rem}.token-reveal__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:14px 0 6px;font-size:.82rem;font-weight:600}.token-reveal__config{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);white-space:pre;-webkit-user-select:all;user-select:all;margin:0 0 10px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.45;overflow-x:auto}.token-reveal__config code{font-family:inherit}.token-reveal__key-only{margin-top:14px;font-size:.85rem}.token-reveal__key-only summary{cursor:pointer;color:var(--color-text-muted)}.token-reveal__steps{margin:10px 0;padding-left:20px;font-size:.82rem}.approval-block{margin:20px 0 16px}.approval-block__cap{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin:0 2px 8px;font-size:10px;font-weight:700;display:flex}.approval-block__cap:after{content:"";background:var(--color-border);flex:1;height:1px}.approval-block__group{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000002e}.approval-block__foot{border-top:1px solid var(--color-border-soft);color:var(--color-dim);letter-spacing:.02em;margin:0;padding:6px 15px 7px;font-size:9.5px}.astrip{border-bottom:1px solid var(--color-border-soft);align-items:flex-start;gap:12px;padding:10px 15px 11px 12px;display:flex}.astrip:last-of-type{border-bottom:0}.astrip__body{flex:1;min-width:0}.astrip__head{margin:0;font-size:12.5px}.astrip__head b{font-weight:650}.astrip__mono,.astrip__meta{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.astrip__msg{border:1px solid var(--color-border-soft);background:var(--color-elevation-2);color:var(--color-text);border-radius:7px;margin-top:6px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:block}.astrip__meta{color:var(--color-dim);margin-top:5px;font-size:10px}.astrip__exp{color:var(--color-warn);font-weight:600}.astrip__acts{flex:none;gap:7px;padding-top:2px;display:flex}.astrip__pending{color:var(--color-dim);padding-top:4px;font-size:10.5px}.astrip__btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:650}.astrip__btn:hover{background:var(--color-elevation-2)}.astrip__btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.astrip__btn--primary:hover{background:var(--color-accent-soft)}.mcp-active-list{flex-wrap:wrap;gap:8px;margin:2px 0 10px;display:flex}.mcp-active-pill{align-items:center;gap:6px;display:inline-flex}.settings-warning{color:#ffc04d;background:#ffae0014;border:1px solid #ffae0040;border-radius:6px;padding:9px}.settings-modal{z-index:320;background:#00000094;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}html[data-theme=light] .settings-modal{background:#0000005c}.settings-modal__panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;gap:8px;width:min(720px,100%);max-height:min(86vh,860px);padding:10px;display:flex;overflow:auto;box-shadow:0 20px 48px #00000059}.settings-modal__panel--wide{width:min(760px,100%)}.settings-modal__panel--fit{width:fit-content;max-width:min(760px,100%)}.settings-modal__panel--channels{gap:12px;width:min(880px,100%);max-height:min(92vh,920px);padding:16px}.settings-modal__subtitle{color:var(--color-muted);margin:4px 0 0;font-size:.8125rem}.settings-modal__footer{border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.settings-modal__panel--fit .settings-channels{width:min(640px,100%);max-height:min(58vh,520px);padding-right:2px;overflow:auto}.settings-modal__panel--narrow{width:min(520px,100%)}.settings-modal__panel--fit .settings-table{width:fit-content}@media (width<=860px){.settings-modal__panel--fit{width:min(720px,100%)}.settings-modal__panel--fit .settings-table{width:100%}}.settings-modal__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-modal__title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-dim);margin:0;font-size:.8rem;font-weight:700}.settings-modal__close{width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.settings-modal__close:hover{color:var(--color-text)}.settings-modal__actions{flex-wrap:wrap;gap:8px;display:flex}.settings-modal__two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-modal__col{flex-direction:column;gap:10px;min-width:0;display:flex}@media (width<=860px){.settings-modal__two-col{grid-template-columns:1fr}}.settings-icon-btn{width:auto;height:auto;color:var(--color-accent);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;line-height:1.2;display:inline-flex}.settings-icon-btn:hover:not(:disabled){color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.settings-icon-btn:disabled{opacity:.55;cursor:not-allowed}.settings-code{background:var(--color-elevated);color:var(--color-text);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.settings-inline-keyterm{color:#e8940c;font-weight:600}.settings-section--remote-access{margin-top:0}.remote-access__url-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input-bg);overflow:hidden}.remote-access__url-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.remote-access__url-row+.remote-access__url-row{border-top:1px solid var(--color-border)}.remote-access__url-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-dim);flex-shrink:0;min-width:100px;font-size:.7rem;font-weight:600}.remote-access__url-value{word-break:break-all;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:500;text-decoration:none}.remote-access__url-value--public{color:var(--color-accent)}.remote-access__url-badge{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 8px;font-weight:600}.remote-access__url-badge--https{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent)}.remote-access__url-badge--lan{background:color-mix(in srgb, var(--color-muted) 14%, transparent);color:var(--color-muted)}.remote-access__password-heading{color:var(--color-text);margin:0 0 4px;font-size:.8125rem;font-weight:600}.remote-access__success,.settings-success{color:var(--color-accent);margin:0 0 8px;font-size:.8125rem}.settings-toasts{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;width:max-content;min-width:260px;max-width:440px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.settings-toast{pointer-events:all;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.8125rem;font-weight:500;line-height:1.4;animation:.18s settings-toast-in;display:flex;box-shadow:0 4px 20px #0000004d}.settings-toast--error{background:var(--color-danger);color:#fff}.settings-toast--success{background:var(--color-success-bg);color:var(--color-success-fg)}.settings-toast__dismiss{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;align-items:center;padding:2px;display:flex}.settings-toast__dismiss:hover{opacity:1}@keyframes settings-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.settings-textarea--json{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.55;overflow:auto}.remote-access__confirm-wrap{position:relative}.remote-access__confirm-wrap .settings-input{padding-right:40px}.remote-access__confirm-icon{pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.settings-input--mismatch{border-color:var(--color-danger)}.settings-input--mismatch:focus{border-color:var(--color-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 16%, transparent)}.placeholder-view{max-width:520px;color:var(--color-muted);padding:32px 24px;line-height:1.6}.placeholder-view h2{color:var(--color-text);margin:0 0 12px;font-size:1.1rem}@media (width<=768px){.remote-access__url-row{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.remote-access__url-label{grid-area:1/1;min-width:0}.remote-access__url-badge{grid-area:1/2}.remote-access__url-value{word-break:break-all;grid-area:2/1/auto/-1;font-size:.75rem}.settings-view{padding:12px max(12px, env(safe-area-inset-right)) 20px max(12px, env(safe-area-inset-left));gap:10px}.settings-section{gap:8px;padding:10px 12px}.settings-advanced__summary{padding:10px 12px}.settings-advanced__content{gap:10px;margin-top:10px}.settings-section__title{font-size:.68rem}.settings-two-col{gap:8px}.settings-field{gap:4px}.settings-field label{font-size:.68rem}.settings-two-col .settings-select{min-height:36px;padding:8px 32px 8px 10px;font-size:.8125rem}.settings-two-col .settings-field{gap:4px}.settings-toggle-list .settings-toggle{min-height:36px;padding:8px 10px}.settings-toggle__label{font-size:.8125rem}}@media (width<=560px){.settings-view{padding:10px max(10px, env(safe-area-inset-right)) 16px max(10px, env(safe-area-inset-left));gap:8px}.settings-section{gap:6px;padding:8px 10px}.settings-advanced__summary{padding:8px 10px}.settings-advanced__content{gap:8px;margin-top:8px}.settings-two-col{gap:6px}.settings-modal{padding:12px}.settings-modal__panel,.settings-modal__panel--wide,.settings-modal__panel--narrow,.settings-modal__panel--fit{width:min(100%,720px);max-width:100%}.settings-modal__panel--fit .settings-table,.settings-modal__panel--fit .settings-channels{width:100%}.settings-table__header,.settings-table__row{gap:6px;padding-left:6px;padding-right:6px}.settings-icon-btn{padding:5px 8px}.settings-modal__panel--channels{width:100%;max-width:100%;max-height:94vh;padding:12px}}.sessions-pane{display:contents}.sessions-view{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:1180px;margin:0 auto;padding:16px 20px;display:flex}.sessions-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sessions-title{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600}.sessions-stats{color:var(--color-muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.sessions-stats__divider{color:var(--color-dim)}.sessions-stats__storage{align-items:center;gap:5px;display:flex}.sessions-filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.sessions-search{flex:1;align-items:center;min-width:200px;display:flex;position:relative}.sessions-search__icon{color:var(--color-muted);pointer-events:none;position:absolute;left:12px}.sessions-search input{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);width:100%;color:var(--color-text);padding:10px 12px 10px 38px;font-size:.875rem}.sessions-search input::placeholder{color:var(--color-dim)}.sessions-search input:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:none}.sessions-date-filter{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.sessions-date-filter select{appearance:none;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:10px 0;font-size:.8125rem;font-weight:500}.sessions-date-filter select:focus{outline:none}.sessions-list{flex-direction:column;flex:1;gap:8px;transition:opacity .15s;display:flex}.sessions-daybook{grid-template-columns:190px minmax(0,1fr);gap:20px;min-height:0;display:grid}.sessions-day-rail{border-right:1px solid var(--color-border);flex-direction:column;align-self:start;gap:2px;padding-right:12px;display:flex;position:sticky;top:12px}.sessions-day-rail__item{border-radius:var(--radius-sm);color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.sessions-day-rail__item:hover,.sessions-day-rail__item--active{color:var(--color-text);background:var(--color-surface)}.sessions-day-rail__item--dim{opacity:.38}.sessions-day-rail__older{border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:6px}.sessions-day-rail__item span{font-size:.8125rem;font-weight:650}.sessions-day-rail__priority-dot{background:var(--color-danger);border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.sessions-day-rail__item small{color:var(--color-dim);font-family:var(--font-mono);font-size:.6875rem}.sessions-list--searching{opacity:.5;pointer-events:none}.sessions-date-group{flex-direction:column;gap:8px;display:flex}.sessions-date-group__header{font-size:var(--font-size-xs);color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding:4px 2px;font-weight:600;display:flex}.sessions-date-group__header strong{color:var(--color-text);font-size:.875rem}.sessions-date-group__header span{font-family:var(--font-mono);font-size:.6875rem;font-weight:500}.sessions-date-group:first-child .sessions-date-group__header{margin-top:0}.sessions-message{text-align:center;color:var(--color-muted);padding:24px}.sessions-message--error{color:var(--color-danger)}.session-card{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:0;display:grid}.session-card__primary{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.session-card--expanded .session-card__chevron{transform:rotate(90deg)}.session-card__live,.session-card__priority{letter-spacing:.04em;font-weight:700}.session-card__live{color:var(--color-accent)}.session-card__priority{color:var(--color-danger)}.session-detail--embedded{border-top:1px solid var(--color-border);grid-column:1/-1;max-width:none;padding:4px 14px 16px}.session-card:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}.session-card:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:none}.session-card__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.session-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.session-card__date{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.session-card__persona{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:60%;padding:2px 8px;font-size:.75rem;font-weight:600;overflow:hidden}.session-card__stats{color:var(--color-dim);align-items:center;gap:6px;font-size:.75rem;display:flex}.session-card__divider{color:var(--color-dim)}.session-card__match-count{letter-spacing:.02em;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-elevated));border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-border));white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:.7rem;font-weight:600}.session-card__snippet{color:var(--color-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.75rem;line-height:1.4;overflow:hidden}.session-card__snippet mark{background:color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-text);border-radius:2px;padding:0 2px}.session-card__actions{flex-shrink:0;align-items:center;gap:4px;padding:10px 10px 0 0;display:flex}.session-card__action{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-elevated);width:auto;min-width:28px;height:28px;color:var(--color-muted);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.6875rem;text-decoration:none;transition:color .15s,border-color .15s;display:flex}@media (width<=768px){.sessions-view{padding:12px}.sessions-daybook{grid-template-columns:1fr;gap:10px}.sessions-day-rail{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;padding:0 0 8px;position:static;overflow-x:auto}.sessions-day-rail__item{flex:none}.sessions-date-group__header{flex-direction:column;align-items:flex-start;gap:2px}.session-card__action span{display:none}}.session-card__action:hover{color:var(--color-text);border-color:var(--color-muted)}.session-card__action--danger:hover{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border))}.session-card__chevron{color:var(--color-dim);flex-shrink:0}.sessions-pagination{justify-content:center;padding:16px 0;display:flex}.sessions-load-more{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-text);cursor:pointer;padding:10px 24px;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s}.sessions-load-more:hover{background:var(--color-surface);border-color:var(--color-muted)}.sessions-load-more:disabled{cursor:progress;opacity:.65}@media (width<=768px){.sessions-view{padding:12px 12px 20px}.sessions-header{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:12px}.sessions-title{white-space:nowrap;font-size:1.1rem}.sessions-stats{gap:6px;font-size:.75rem}.sessions-filters{gap:8px;margin-bottom:12px}.sessions-search{min-width:0}.sessions-list{gap:6px}}.session-detail{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:800px;margin:0 auto;padding:16px 20px;display:flex}.session-detail__header{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.session-detail__header-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.session-detail__back{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-text);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.session-detail__back:hover{background:var(--color-surface);border-color:var(--color-muted)}.session-detail__title{min-width:0}.session-detail__title h2{color:var(--color-text);margin:0 0 4px;font-size:1rem;font-weight:600;line-height:1.3}.session-detail__persona{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent);border-radius:999px;padding:2px 8px;font-size:.75rem}.session-detail__export{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-input-bg));color:var(--color-accent);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.session-detail__export:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 20%, var(--color-input-bg))}.session-detail__meta{color:var(--color-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:.8125rem;display:flex}.session-detail__divider{color:var(--color-dim)}.session-detail__match-nav{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);color:var(--color-accent);cursor:pointer;padding:2px 6px}.session-detail__hour-rule{color:var(--color-dim);font-family:var(--font-mono);align-items:center;gap:10px;font-size:.6875rem;display:flex}.session-detail__hour-rule:after{content:"";background:var(--color-border);flex:1;height:1px}.session-detail__message{text-align:center;color:var(--color-muted);padding:24px}.session-detail__message--error{color:var(--color-danger)}.session-detail__timeline{flex-direction:column;flex:1;gap:16px;display:flex}.session-detail__timeline--revised .word--conf-mid,.session-detail__timeline--revised .word--conf-low{animation:session-confidence-rescore .15s var(--ease-standard)}@keyframes session-confidence-rescore{0%{background:color-mix(in srgb, var(--color-warn) 22%, transparent)}to{background:0 0}}.exchange-card{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);padding:14px}.exchange-card__priority-line{color:var(--color-danger);letter-spacing:.08em;margin-bottom:8px;font-size:.6875rem;font-weight:750}.exchange-card__priority-line a{color:inherit;margin-left:8px}.exchange-card__content{flex-direction:column;gap:12px;min-width:0;display:flex}.exchange-card__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-dim);white-space:nowrap;flex-shrink:0;font-size:.6875rem}@media (width<=768px){.session-detail{padding:12px 12px 20px}.session-detail__header{gap:8px;margin-bottom:8px}.session-detail__title h2{font-size:.9375rem}.session-detail__meta{gap:6px;margin-bottom:12px;font-size:.75rem}.session-detail__timeline{gap:10px}.exchange-card{padding:12px}.exchange-card__content{gap:10px}.exchange-card__text{font-size:.8125rem}}.exchange-card__row{flex-direction:column;gap:6px;display:flex}.exchange-card__text{color:var(--color-text);font-size:.875rem;line-height:1.5}.exchange-card__row--agent{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg));padding:10px 12px}.exchange-card__severity{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:none;border:1px solid;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.exchange-card__severity--error{color:var(--color-danger)}.exchange-card__severity--warn{color:var(--color-warn)}.exchange-card__severity--info{color:var(--color-live)}.exchange-card__meta-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.exchange-meta__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-dim);white-space:nowrap;font-size:.6875rem}.exchange-meta__uid{font-family:var(--font-mono);color:var(--color-dim);font-size:.6875rem}.exchange-meta__badge{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:1px 7px;font-weight:600;display:inline-flex}.exchange-meta__source{color:var(--color-muted)}.exchange-meta__source--agent{color:var(--color-accent)}.exchange-meta__confidence{font-variant-numeric:tabular-nums}.exchange-meta__confidence--conf-high{color:var(--color-live)}.exchange-meta__confidence--conf-mid{color:var(--color-warn)}.exchange-meta__confidence--conf-low{color:var(--color-danger)}.word--conf-mid{text-decoration:underline;-webkit-text-decoration-color:var(--color-warn);text-decoration-color:var(--color-warn);text-underline-offset:3px;text-decoration-style:dotted}.word--conf-low{text-decoration:underline;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger);text-underline-offset:3px;opacity:.85;text-decoration-style:dotted}.exchange-card__thinking{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-elevated);font-size:.8125rem}.exchange-card__thinking-summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);-webkit-user-select:none;user-select:none;padding:6px 10px;font-size:.6875rem;font-weight:600;list-style:none}.exchange-card__thinking-summary::-webkit-details-marker{display:none}.exchange-card__thinking-summary:before{content:"▶ ";font-size:var(--font-size-xs);vertical-align:middle}details[open] .exchange-card__thinking-summary:before{content:"▼ "}.exchange-card__thinking-body{color:var(--color-muted);white-space:pre-wrap;border-top:1px solid var(--color-border);padding:8px 10px 10px;line-height:1.5}.audio-player{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-elevated);align-items:center;gap:10px;margin-top:6px;padding:8px 10px;display:flex}.audio-player__toggle{border:1px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.audio-player__toggle:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));color:var(--color-accent)}.audio-player__seek{appearance:none;background:var(--color-border);cursor:pointer;border-radius:2px;flex:1;min-width:60px;height:4px}.audio-player__seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-accent);cursor:pointer;border-radius:50%;width:12px;height:12px}.audio-player__seek::-moz-range-thumb{background:var(--color-accent);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}.audio-player__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-muted);flex-shrink:0;font-size:.6875rem}.audio-debug-player{flex-direction:column;gap:8px;width:100%;display:flex}.audio-debug-player .audio-player{margin-top:0}.audio-debug-player__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.audio-debug-player__expand{color:var(--color-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.7rem;font-weight:600;text-decoration:underline}.audio-debug-player__expand:hover{color:var(--color-text)}.audio-debug-player__status{color:var(--color-muted);font-size:.68rem}.audio-debug-player__spectrogram{border-radius:var(--radius-sm);border:1px solid var(--color-border);cursor:crosshair;background:#0e1116;width:100%;height:120px;display:block}.audio-debug-player__hint{font-size:var(--font-size-xs);color:var(--color-muted);margin:-4px 0 0}.audio-debug-player__filters{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);flex-direction:column;gap:8px;padding:10px;display:flex}.audio-debug-player__toggle{color:var(--color-text);cursor:pointer;align-items:center;gap:10px;font-size:.72rem;font-weight:500;display:flex;position:relative}.audio-debug-player__toggle input{opacity:0;pointer-events:none;position:absolute}.audio-debug-player__toggle-track{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;flex:none;width:32px;height:18px;transition:background .15s,border-color .15s;position:relative}.audio-debug-player__toggle-track:after{content:"";background:var(--color-muted);border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.audio-debug-player__toggle input:checked+.audio-debug-player__toggle-track{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 18%, var(--color-elevated))}.audio-debug-player__toggle input:checked+.audio-debug-player__toggle-track:after{background:var(--color-accent);transform:translate(14px)}.audio-debug-player__toggle input:disabled+.audio-debug-player__toggle-track{opacity:.45}.audio-debug-player__slider-row{color:var(--color-muted);font-size:.68rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:72px 1fr;align-items:center;gap:8px;margin:-2px 0 2px 42px;display:grid}.audio-debug-player__slider-row input[type=range]{appearance:none;background:var(--color-border);cursor:pointer;border-radius:2px;width:100%;height:4px}.audio-debug-player__slider-row--gain{border-top:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);margin-top:4px;margin-left:0;padding-top:8px}.audio-debug-player--error{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);padding:8px 10px}.audio-debug-player__error{color:var(--color-muted);margin:0 0 8px;font-size:.72rem}.audio-debug-player__fallback{width:100%}@media (width<=768px){.feed-view{flex-direction:column;display:flex}.feed-view>.channel-column{display:none}.app-content:has(.feed-view){flex:1;min-height:0;overflow-y:hidden}.feed-area{min-height:0;padding:8px max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));flex:1;gap:0;padding-bottom:0}.feed-area__left{padding-right:0}.feed-area__row{flex-direction:column;gap:10px;min-height:0}.agent-chat-window,.dispatch-panel{z-index:40;border-radius:var(--radius-md) 0 0 var(--radius-md);flex-shrink:0;width:min(360px,100vw - 28px);max-height:none;animation:.22s ease-out agent-panel-slide-in;position:absolute;top:0;bottom:0;right:0}.feed-area__feed{flex:1;min-height:0}.feed-window__header{padding:8px max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));gap:8px}.feed-window__search{min-width:0}.feed-window__search input,.feed-toolbar__search input,.compose-bar__input-plain,.compose-bar__input-editable,.compose-bar__input-query,.compose-bar__select,.settings-select,.settings-input,.settings-textarea,.settings-row input[type=text]{font-size:var(--font-size-root)}.feed-window__scroll{--feed-scroll-pad-left:max(10px, env(safe-area-inset-left));--feed-scroll-pad-right:max(8px, env(safe-area-inset-right));padding:6px var(--feed-scroll-pad-right) 0 var(--feed-scroll-pad-left)}.transmission-row{grid-template-columns:64px minmax(40px,1fr) auto;gap:5px 6px;padding:8px 2px 9px 10px;font-size:.875rem}.transmission-row__header{font-size:.75rem}.agent-reply-row{grid-template-columns:48px 40px minmax(0,1fr) auto;column-gap:6px;padding:12px 0;font-size:.875rem}.agent-reply-row__body{grid-area:1/3}.transmission-row:has(+.agent-reply-row){padding-bottom:2px}.transmission-row+.agent-reply-row{padding-top:2px}.compose-bar{z-index:120;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:none;background:var(--color-surface);padding:10px 12px max(12px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));grid-template-rows:auto auto;grid-template-columns:1fr auto auto;gap:6px 10px;margin:0;display:grid;position:static;bottom:auto;left:0;right:0}html[data-theme=light] .compose-bar{box-shadow:0 -8px 28px #0000001f}.compose-bar__channel{box-sizing:border-box;grid-area:1/1;place-self:center start;width:25vw;min-width:72px;max-width:200px}.compose-bar__select-wrap{width:100%;min-width:0;max-width:100%}.compose-bar__input{grid-area:2/1;align-self:center;min-width:0}.compose-bar__route-warning{grid-area:2/1/auto/-1}:is(.compose-bar:has(.compose-bar__route-warning) .compose-bar__input,.compose-bar:has(.compose-bar__route-warning) .compose-bar__mic,.compose-bar:has(.compose-bar__route-warning) .compose-bar__send){grid-row:3}.compose-bar__mic{grid-area:2/2;place-self:center;width:44px;min-width:44px}.compose-bar__send{border-radius:var(--radius-sm);grid-area:2/3;place-self:center end;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.compose-bar__select{text-align:left;min-height:28px;font-size:var(--font-size-root);letter-spacing:.02em;padding:2px 22px 2px 6px;font-weight:600;line-height:1.1}.compose-bar__select-wrap:after{opacity:1;background-color:var(--color-muted);width:8px;height:8px;margin-top:-4px;display:block;right:6px}.compose-bar__ptt-strip{flex:unset;grid-area:2/1;align-self:center;min-width:0}.compose-bar:has(.compose-bar__ptt-stop-btn[data-live=true]) .compose-bar__ptt-strip{grid-column:1/3}.compose-bar__ptt-stop-btn{grid-area:2/3;place-self:center end}.compose-bar__ptt-dismiss{grid-area:2/2;place-self:center;width:40px;min-width:0}.compose-bar__ptt-send{border-radius:var(--radius-sm);grid-area:2/3;place-self:center end;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.settings-view{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.placeholder-view{padding:24px max(16px, env(safe-area-inset-right)) 24px max(16px, env(safe-area-inset-left))}}.devb{--devb-spark:#c9561d;--devb-shadow:#0008;flex:1;min-width:0;min-height:0;padding:18px 20px 28px;overflow:auto}html[data-theme=light] .devb{--devb-spark:#b54a12;--devb-shadow:#17203326}.devb__note{color:var(--color-muted);padding:8px 0;font-size:12px}.devb__note--err{color:var(--color-danger)}.devb-eyebrow{color:var(--color-dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.devb-st{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.devb-st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.devb-st--ok{color:var(--color-success-fg)}.devb-st--warn{color:var(--color-warning-fg)}.devb-st--danger{color:var(--color-danger)}.devb-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:7px;padding:6px 11px;font-size:11.5px;font-weight:650}.devb-btn:hover:not(:disabled){background:var(--color-elevation-2)}.devb-btn:disabled{color:var(--color-dim);cursor:default}.devb-search{border:1px solid var(--color-border);background:var(--color-surface);width:190px;color:var(--color-text);border-radius:7px;padding:6px 11px;font-size:11.5px}.devb-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 1px 2px var(--devb-shadow);border-radius:10px}.devb-head{align-items:center;margin-bottom:15px;display:flex}.devb-head h1{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}.devb-head__lede p{color:var(--color-muted);margin:2px 0 0;font-size:11px}.devb-head__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.devb-vitals{border-right:1px solid var(--color-border);align-items:baseline;gap:12px;margin-right:2px;padding-right:10px;display:flex}.devb-vital{align-items:baseline;gap:5px;display:flex}.devb-vital>span{color:var(--color-dim);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.devb-vital>b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.devb-pipeline{margin-bottom:14px;padding:14px}.devb-pipeline__title{align-items:center;margin-bottom:12px;display:flex}.devb-pipeline__title h2{margin:0;font-size:12px;font-weight:700}.devb-pipeline__title .devb-st{margin-left:auto}.devb-pipeline__track{grid-template-columns:repeat(6,minmax(74px,1fr));align-items:stretch;display:grid}.devb-node{border:1px solid var(--color-border);background:var(--color-elevation-2);color:var(--color-text);text-align:center;cursor:pointer;transition:border-color .1s var(--ease-standard), background .1s var(--ease-standard);border-radius:8px;padding:10px 9px;position:relative}.devb-node:hover{border-color:var(--color-dim)}.devb-node.is-sel{border-color:var(--color-accent);background:var(--color-surface)}.devb-node+.devb-node{margin-left:12px}.devb-node+.devb-node:before{background:var(--color-border);content:"";width:13px;height:1px;position:absolute;top:50%;right:100%}.devb-node__icon{color:var(--color-muted);display:inline-flex}.devb-node__icon svg{width:16px;height:16px}.devb-node.is-sel .devb-node__icon{color:var(--color-accent)}.devb-node--warn .devb-node__icon{color:var(--color-warning-fg)}.devb-node--danger .devb-node__icon{color:var(--color-danger)}.devb-node b{margin-top:5px;font-size:11px;display:block}.devb-node small{color:var(--color-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;display:block;overflow:hidden}.devb-node--ok{box-shadow:inset 0 -2px var(--color-success-fg)}.devb-node--warn{background:var(--color-warning-bg);box-shadow:inset 0 -2px var(--color-warning-fg)}.devb-node--danger{background:var(--color-danger-bg);box-shadow:inset 0 -2px var(--color-danger)}.devb-pipeline__detail{border-top:1px solid var(--color-border-soft);margin-top:13px;padding-top:12px}.devb-pipeline__detail-head{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.devb-pipeline__detail-head h3{margin:0;font-size:12.5px;font-weight:700}.devb-pipeline__detail-head .devb-st{margin-left:auto}.devb-pipeline__detail-kv{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.devb-pipeline__detail-kv dt{color:var(--color-dim);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.devb-pipeline__detail-kv dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.devb-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.devb-telemetry{padding:13px}.devb-telemetry__head{align-items:center;margin-bottom:10px;display:flex}.devb-telemetry__head h2{margin:0;font-size:12px;font-weight:700}.devb-telemetry__head span{color:var(--color-dim);margin-left:auto;font-size:10px}.devb-telemetry__charts{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.devb-chart{border:1px solid var(--color-border-soft);background:var(--color-elevation-2);border-radius:8px;padding:10px 11px}.devb-chart__top{align-items:baseline;display:flex}.devb-chart__top b{font-size:12px}.devb-chart__top strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px}.devb-chart p{color:var(--color-muted);margin:5px 0 0;font-size:10.5px}.devb-spark{width:100%;height:32px;margin-top:8px;display:block}.devb-spark polyline{fill:none;stroke:var(--devb-spark);stroke-width:2px;vector-effect:non-scaling-stroke}.devb-spark__area{fill:var(--color-accent-bg);stroke:none}.devb-spark__grid{stroke:var(--color-border);stroke-width:1px}.devb-ledger{align-self:start;overflow:hidden}.devb-ledger h2{border-bottom:1px solid var(--color-border);margin:0;padding:11px 12px;font-size:12px;font-weight:700}.devb-ledger__empty{padding:9px 11px}.devb-strip{border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.devb-strip:last-child{border-bottom:0}.devb-strip:hover{background:var(--color-elevation-2)}.devb-strip__name{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:650;overflow:hidden}.devb-strip__meta{color:var(--color-muted);font-size:11px}.devb-strip__uptime{color:var(--color-dim);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}@media (width<=1023px){.devb-grid{grid-template-columns:1fr}.devb-pipeline__track{grid-template-columns:repeat(4,1fr);gap:8px}.devb-node+.devb-node{margin-left:0}.devb-node+.devb-node:before{display:none}.devb-pipeline__detail-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.devb{padding:14px 12px 20px}.devb-head{flex-direction:column;align-items:flex-start;gap:8px}.devb-head__actions{flex-wrap:wrap;margin-left:0}.devb-pipeline__track{padding-bottom:4px;display:flex;overflow-x:auto}.devb-node{flex:none;min-width:96px}.devb-pipeline__detail-kv dd{white-space:normal}.devb-telemetry__charts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.devb-node{transition:none}}.dispatch-ledger{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:18px 24px 32px;container-type:inline-size}.dispatch-ledger__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dispatch-ledger__header>div{color:var(--color-dim);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.07em;align-items:baseline;gap:9px;display:flex}.dispatch-ledger__header time{color:var(--color-text);font-family:var(--font-mono);text-transform:none;letter-spacing:0}.dispatch-ledger__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.dispatch-ledger__grid>main{min-width:0}.dispatch-ledger .ui-tabs__header{justify-content:space-between;align-items:stretch;gap:12px;margin-bottom:12px;display:flex}.dispatch-ledger__new.ui-button{white-space:nowrap;flex-shrink:0;align-self:stretch;height:auto;min-height:0;padding:0 12px}.dispatch-route-warning{border:1px solid var(--color-warn);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warn) 10%,transparent);color:var(--color-text);margin:0 0 12px;padding:9px 12px;font-size:.76rem}.dispatch-ledger .ui-tabs__list{background:var(--color-elevation-2);border:1px solid var(--color-border);border-radius:8px;gap:2px;width:320px;min-width:0;margin-bottom:0;padding:2px;display:flex}.dispatch-ledger .ui-tabs__list button{min-width:0;min-height:0;color:var(--color-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;padding:5px 12px;font-size:.719rem;font-weight:600}.dispatch-ledger .ui-tabs__list button[aria-selected=true]{color:var(--color-text);background:var(--color-surface);box-shadow:0 1px 2px #05060899}.dispatch-rules{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.dispatch-rule{border-bottom:1px solid var(--color-border);position:relative}.dispatch-rule:last-child{border-bottom:0}.dispatch-rule--paused .dispatch-rule__main>*{opacity:.55}.dispatch-rule__main{width:calc(100% - 44px);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(150px,1.5fr) minmax(100px,1fr) minmax(76px,.7fr) 100px;align-items:center;gap:10px;padding:12px 8px 12px 14px;display:grid}.dispatch-rule__main:hover{background:color-mix(in srgb,var(--color-elevated) 55%,transparent)}.dispatch-rule__dot{background:var(--color-live);border-radius:50%;justify-self:center;width:7px;height:7px}.dispatch-rule--paused .dispatch-rule__dot{background:var(--color-muted)}.dispatch-rule__copy{flex-direction:column;min-width:0;display:flex}.dispatch-rule__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-rule__copy small,.dispatch-rule__main>span:not(.dispatch-rule__copy){color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.dispatch-rule>.ui-menu{position:absolute;top:9px;right:9px}.dispatch-rule>.ui-menu>button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-muted);background:0 0;border:0}.dispatch-rule>.ui-menu .ui-menu__items{min-width:160px;left:auto;right:0}.dispatch-rule>.ui-menu .ui-menu__items button{align-items:center;gap:8px;display:flex}.dispatch-action--danger{color:var(--color-danger)!important}.dispatch-rule__expanded{background:color-mix(in srgb,var(--color-elevated) 30%,transparent)}.dispatch-rule__actions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:6px;padding:8px 14px 10px 42px;display:flex}.dispatch-rule__actions button,.dispatch-fire__action{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);cursor:pointer;align-items:center;gap:5px;padding:5px 8px;font-size:.7rem;font-weight:650;display:inline-flex}.dispatch-rule__actions button:disabled{opacity:.45;cursor:not-allowed}.dispatch-rule__timeline{padding:0 14px 14px 42px}.dispatch-timeline{flex-direction:column;gap:14px;display:flex}.dispatch-day h3{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin:0 0 7px;font-size:.68rem;display:flex}.dispatch-day h3:after{content:"";background:var(--color-border);flex:1;height:1px}.dispatch-day h3 span{color:var(--color-dim);font-weight:400}.dispatch-flight-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.dispatch-fire{border-bottom:1px solid var(--color-border);grid-template-columns:62px 18px minmax(0,1fr) 60px auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.dispatch-fire:last-child{border-bottom:0}.dispatch-fire time{font-family:var(--font-mono);font-weight:650}.dispatch-fire__glyph,.dispatch-fire__status{color:var(--color-muted);text-transform:capitalize;font-size:.7rem}.dispatch-fire--sent .dispatch-fire__glyph{color:var(--color-live)}.dispatch-fire--failed .dispatch-fire__glyph,.dispatch-fire--failed .dispatch-fire__status{color:var(--color-danger)}.dispatch-fire--running .dispatch-fire__glyph,.dispatch-fire--running .dispatch-fire__status{color:var(--color-accent)}.dispatch-fire--held .dispatch-fire__glyph,.dispatch-fire--held .dispatch-fire__status{color:var(--color-warn)}.dispatch-fire__copy{flex-direction:column;min-width:0;display:flex}.dispatch-fire__copy small{color:var(--color-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-now{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:3px 12px;font-size:.62rem;font-weight:800;display:flex}.dispatch-now:after{content:"";background:var(--color-accent);opacity:.55;flex:1;height:1px}.dispatch-next{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);position:sticky;top:16px;overflow:hidden}.dispatch-next h2{border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.08em;margin:0;padding:11px 13px;font-size:.73rem}.dispatch-next>p{color:var(--color-muted);margin:0;padding:18px 13px}.dispatch-next__item{border-bottom:1px solid var(--color-border);grid-template-columns:46px 1fr 16px;align-items:center;gap:8px;padding:9px 12px;display:grid}.dispatch-next__item time{font-family:var(--font-mono);font-size:.73rem}.dispatch-next__item--held{color:var(--color-warn);background:color-mix(in srgb,var(--color-warn) 8%,transparent)}.dispatch-next__item span{flex-direction:column;min-width:0;display:flex}.dispatch-next__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.dispatch-next__item small{color:var(--color-dim)}.dispatch-next footer{color:var(--color-dim);align-items:center;gap:6px;padding:9px 12px;font-size:.68rem;display:flex}.schedule-editor__routes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.schedule-editor__route{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.schedule-editor__route small{color:var(--color-live)}.schedule-editor__route--selected{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-input-bg))}.schedule-editor__route--unavailable{border-color:color-mix(in srgb,var(--color-warn) 55%,var(--color-border));cursor:not-allowed}.schedule-editor__route--unavailable small{color:var(--color-warn)}@container (width<=700px){.dispatch-ledger__grid{grid-template-columns:1fr}.dispatch-next{flex-wrap:wrap;grid-row:1;display:flex;position:static}.dispatch-next h2,.dispatch-next footer{flex:0 0 100%}.dispatch-next__item{flex:190px}.dispatch-rule__main{grid-template-columns:18px minmax(0,1fr) 80px}.dispatch-rule__main>span:nth-child(4),.dispatch-rule__main>span:nth-child(5){display:none}}@media (width<=520px){.dispatch-ledger{padding:14px 12px 88px}.dispatch-ledger__header{align-items:flex-start}.dispatch-ledger__header>div{flex-direction:column;gap:2px}.dispatch-rule__main{grid-template-columns:14px minmax(0,1fr);padding-right:4px}.dispatch-rule__main>span:nth-child(n+3){display:none}.dispatch-rule__actions,.dispatch-rule__timeline{padding-left:10px}.dispatch-fire{grid-template-columns:48px 14px minmax(0,1fr) auto}.dispatch-fire__status{display:none}.schedule-editor-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}}.dispatch-view{box-sizing:border-box;flex-direction:column;flex:1;gap:18px;width:100%;max-width:1180px;margin:0 auto;padding:24px 32px 32px;display:flex}.dispatch-view__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dispatch-view__title{color:var(--color-text);margin:0 0 4px;font-size:1.15rem;font-weight:700}.dispatch-view__subtitle{color:var(--color-muted);margin:0;font-size:.82rem}.dispatch-schedules{flex-direction:column;gap:10px;display:flex}.dispatch-queue{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.dispatch-section__heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dispatch-section__heading h2{color:var(--color-text);margin:0;font-size:.86rem;font-weight:700}.dispatch-section__heading p{color:var(--color-muted);margin:3px 0 0;font-size:.76rem;line-height:1.4}.dispatch-section__heading>span{color:var(--color-dim);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.7rem;font-weight:700}.dispatch-queue__tabs{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input-bg);align-self:flex-start;display:inline-flex;overflow:hidden}.dispatch-queue__tab{border:0;border-right:1px solid var(--color-border);min-height:34px;color:var(--color-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;padding:6px 11px;font-size:.76rem;font-weight:650;line-height:1;transition:background-color .15s,color .15s}.dispatch-queue__tab:last-child{border-right:0}.dispatch-queue__tab:hover:not(.dispatch-queue__tab--active){background:color-mix(in srgb, var(--color-elevated) 55%, transparent);color:var(--color-text)}.dispatch-queue__tab--active{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-elevated));color:var(--color-accent)}.dispatch-queue__tab:focus-visible{z-index:1;outline:2px solid color-mix(in srgb, var(--color-accent) 72%, transparent);outline-offset:-2px;position:relative}.dispatch-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.dispatch-badge--scheduled{color:var(--color-muted);background:color-mix(in srgb, var(--color-muted) 14%, transparent);border-color:color-mix(in srgb, var(--color-muted) 30%, transparent)}.dispatch-badge--sent{color:var(--color-live);background:color-mix(in srgb, var(--color-live) 16%, transparent);border-color:color-mix(in srgb, var(--color-live) 35%, transparent)}.dispatch-badge--failed{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 16%, transparent);border-color:color-mix(in srgb, var(--color-danger) 35%, transparent)}.dispatch-badge--skipped{color:var(--color-warn);background:color-mix(in srgb, var(--color-warn) 16%, transparent);border-color:color-mix(in srgb, var(--color-warn) 35%, transparent)}.dispatch-table{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:760px;overflow:hidden}.dispatch-table__header,.dispatch-table__row{grid-template-columns:1.4fr 1fr 1fr .8fr 1.8fr .85fr 34px;align-items:center;gap:10px;padding:10px 14px;display:grid}.dispatch-table__header{background:var(--color-elevated);color:var(--color-dim);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--color-border);font-size:.68rem;font-weight:700}.dispatch-table__body{flex-direction:column;display:flex}.dispatch-table__row{color:var(--color-text);font-size:.82rem}.dispatch-table__row+.dispatch-table__row{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}.dispatch-table__row:hover{background:color-mix(in srgb, var(--color-elevated) 35%, transparent)}.dispatch-table__name{font-weight:600}.dispatch-table__preview{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-row__menu-wrap{display:inline-flex;position:relative}.dispatch-row__menu-trigger{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.dispatch-row__menu-trigger:hover:not(:disabled){color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.dispatch-row__menu-trigger:disabled{opacity:.5;cursor:not-allowed}.dispatch-row__menu{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:172px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #0003}.dispatch-row__menu--floating{z-index:10000;position:fixed;top:auto;right:auto}.dispatch-row__menu button{border-radius:calc(var(--radius-sm) - 2px);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;font-weight:600;display:flex}.dispatch-row__menu button:hover{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-elevated))}.dispatch-row__menu button.dispatch-row__menu-item--danger{color:var(--color-danger)}.dispatch-queue-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dispatch-queue-list__empty{border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);text-align:center;margin:0;padding:16px;font-size:.82rem}.dispatch-queue-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.dispatch-queue-item__head{align-items:center;gap:8px;min-width:0;display:flex}.dispatch-queue-item__time{font-family:var(--font-mono);color:var(--color-text);white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:700}.dispatch-queue-item__name{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;font-weight:600;overflow:hidden}.dispatch-queue-item__status{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dispatch-queue-item__status--scheduled{color:var(--color-muted)}.dispatch-queue-item__status--running,.dispatch-queue-item__status--sent{color:var(--color-live)}.dispatch-queue-item__status--failed{color:var(--color-danger)}.dispatch-queue-item__status--skipped{color:var(--color-warn)}.dispatch-queue-item__recurrence{color:var(--color-muted);margin:0;padding-left:0;font-size:.72rem}.dispatch-queue-item__transmission{color:var(--color-dim);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.dispatch-queue-item__actions{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.dispatch-panel__group{flex-direction:column;gap:6px;display:flex}.dispatch-panel__group-title{letter-spacing:.07em;text-transform:uppercase;color:var(--color-dim);margin:0;font-size:.68rem;font-weight:700}.dispatch-panel__empty-action{cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;width:100%;font-family:inherit;transition:color .15s,border-color .15s,background .15s;display:flex}.dispatch-panel__empty-action:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.dispatch-panel__empty-action:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 70%, transparent);outline-offset:2px}.dispatch-queue-item__preview-popover{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;gap:8px;width:240px;max-height:260px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 12px 28px #0003}.dispatch-queue-item__preview-popover-header{letter-spacing:.06em;text-transform:uppercase;color:var(--color-dim);justify-content:space-between;align-items:center;font-size:.68rem;font-weight:700;display:flex}.dispatch-queue-item__preview-popover-close{color:var(--color-muted);cursor:pointer;background:0 0;border:none;display:inline-flex}.dispatch-queue-item__preview-popover-close:hover{color:var(--color-text)}.dispatch-queue-item__preview-popover-status{color:var(--color-muted);align-items:center;gap:6px;margin:0;font-size:.78rem;display:flex}.dispatch-queue-item__preview-popover-text{color:var(--color-text);white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.45}.schedule-editor__body{flex-direction:column;gap:18px;padding:4px 2px 2px;display:flex}.schedule-editor-modal{gap:14px;padding:16px}.schedule-editor-modal .settings-modal__header{border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);padding-bottom:12px}.schedule-editor__section{flex-direction:column;gap:10px;display:flex}.schedule-editor__section+.schedule-editor__section{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);padding-top:14px}.schedule-editor__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim);margin:0;font-size:.72rem;font-weight:700}.schedule-editor__mode-hint{margin:6px 0 12px}.schedule-editor__weekdays{flex-wrap:wrap;gap:6px;display:flex}.schedule-editor__weekday{border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.schedule-editor__weekday:hover:not(.schedule-editor__weekday--active){border-color:color-mix(in srgb, var(--color-muted) 35%, var(--color-border));color:var(--color-text)}.schedule-editor__weekday--active{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 20%, var(--color-elevated));color:var(--color-accent)}.schedule-editor__preview-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.schedule-editor__preview-text{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.5}.schedule-editor__section--review{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-live) 8%, transparent);padding:12px}.schedule-editor__actions{border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);justify-content:flex-end;align-items:center;padding-top:12px}@media (width<=720px){.dispatch-view{gap:16px;padding:16px 14px 24px}.dispatch-view__header{flex-direction:column;gap:12px}.dispatch-view__header .settings-add{justify-content:center;width:100%;min-height:42px}.dispatch-section__heading{align-items:flex-start}.dispatch-section__heading p{max-width:34rem}.dispatch-queue{padding:14px}.dispatch-queue__tabs{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;width:100%;display:grid}.dispatch-queue__tab{min-width:0;padding:6px 4px}.dispatch-table{background:0 0;border:0;border-radius:0;min-width:0;overflow:visible}.dispatch-table__header{display:none}.dispatch-table__body{gap:8px}.dispatch-table__row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:14px}.dispatch-table__row+.dispatch-table__row{border-top:1px solid var(--color-border)}.dispatch-table__row [role=cell]{flex-direction:column;gap:3px;min-width:0;display:flex}.dispatch-table__row [role=cell]:before{content:attr(data-label);color:var(--color-dim);font-size:var(--font-size-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.dispatch-table__name,.dispatch-table__preview{grid-column:1/-1}.dispatch-table__preview{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.dispatch-table__actions{grid-column:1/-1}.dispatch-table__actions .dispatch-row__menu-wrap{align-self:flex-start}.schedule-editor-modal{border-radius:var(--radius-md);gap:12px;width:100%;max-height:calc(100dvh - 16px);padding:14px}.schedule-editor__body{gap:16px;padding:0}.schedule-editor__section{gap:12px}.schedule-editor-modal .settings-row-inline{flex-direction:column;gap:12px}.schedule-editor-modal .settings-toggle{margin-top:0!important}.schedule-editor-modal .settings-segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-editor-modal .settings-segmented__btn{min-height:42px;padding:8px}.schedule-editor-modal .settings-segmented__btn:nth-child(2){border-right:0}.schedule-editor-modal .settings-segmented__btn:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.schedule-editor__weekdays{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.schedule-editor__weekday{min-height:40px;padding:6px 4px}.schedule-editor__actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--color-surface);box-shadow:0 -10px 20px color-mix(in srgb, var(--color-bg) 18%, transparent);margin:0 -14px -14px;position:sticky;bottom:-14px}.schedule-editor__actions .settings-error{width:100%;margin:0}.schedule-editor__actions .settings-icon-btn,.schedule-editor__actions .settings-add{flex:1 1 0;justify-content:center;min-height:44px}}.incidents-toolbar--desktop{align-items:center;gap:14px;width:min(100% - 40px,1180px);padding-bottom:10px}.incident-filter-group legend{color:var(--color-dim);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-weight:700}.incident-filter-group>div{border:1px solid var(--color-border);background:var(--color-input-bg);border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.incident-filter-group button{min-height:27px;color:var(--color-muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:.65rem}.incident-filter-group button:hover,.incident-filter-group button:focus-visible{color:var(--color-text);background:var(--color-elevated);outline:none}.incident-filter-group button.is-active{color:var(--color-text);background:var(--color-surface);box-shadow:0 1px 4px #00000024}.incidents-mobile-filter{display:none}.incident-filter-sheet .incident-filter-group>div{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.incident-filter-sheet .incident-filter-group button{border:1px solid var(--color-border);background:var(--color-input-bg);min-height:44px}@media (width<=760px){.incidents-toolbar--desktop{display:none}.incidents-mobile-filter{border:1px solid var(--color-border);width:calc(100% - 24px);min-height:44px;color:var(--color-text);background:var(--color-surface);border-radius:8px;align-items:center;gap:8px;margin:0 auto 8px;padding:0 12px;font-size:.72rem;font-weight:700;display:flex}.incidents-mobile-filter span{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.62rem;font-weight:500;overflow:hidden}}.sessions-view{background:var(--color-bg);flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.sessions-header{z-index:3;pointer-events:none;align-items:center;height:51px;margin:0;display:flex;position:absolute;top:0;right:14px}.sessions-title{display:none}.sessions-stats{color:var(--color-dim);font-size:.688rem}.sessions-stats__storage svg{width:12px;height:12px}.sessions-filters{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:51px;margin:0;padding:10px 14px;display:flex}.sessions-search{flex:0 330px;width:min(330px,34vw);min-width:190px}.sessions-search__icon{width:14px;height:14px;color:var(--color-dim);left:10px}.sessions-search input{border:1px solid var(--color-border);height:31px;color:var(--color-text);background:var(--color-surface);border-radius:8px;padding:5px 30px;font-size:.719rem}.sessions-search input:focus-visible{border-color:var(--color-accent);box-shadow:none}.sessions-date-filter{background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.sessions-date-filter button{border:1px solid var(--color-border);min-height:27px;color:var(--color-muted);background:var(--color-surface);border-radius:999px;padding:3px 10px;font-size:.656rem;font-weight:600}.sessions-date-filter button:hover{color:var(--color-text);background:var(--color-elevated)}.sessions-date-filter button.is-active{border-color:var(--color-accent);color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}.sessions-daybook{flex:1;grid-template-columns:320px minmax(0,1fr);gap:0;min-height:0;display:grid}.sessions-list{border-right:1px solid var(--color-border);background:var(--color-surface);min-height:0;transition:opacity var(--motion-fast) var(--ease-standard);display:block;overflow-y:auto}.sessions-date-group{display:block}.sessions-date-group__header{color:var(--color-dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0;padding:11px 14px 4px;font-size:.625rem;font-weight:500;display:flex}.sessions-date-group__header:after{content:"";background:color-mix(in srgb, var(--color-border) 72%, transparent);flex:1;height:1px}.sessions-date-group__header strong{color:var(--color-dim);font-size:.625rem;font-weight:500}.sessions-date-group__header span{color:var(--color-dim);font:.563rem var(--font-mono);letter-spacing:0;text-transform:none;white-space:nowrap;order:2}.session-card{border-style:solid;border-width:0 0 1px;border-color:color-mix(in srgb, var(--color-border) 72%, transparent);box-shadow:none;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:0;margin:0;padding:0;display:grid;position:relative}.session-card:hover,.session-card--expanded{border-color:color-mix(in srgb, var(--color-border) 72%, transparent);background:var(--color-elevated);box-shadow:none}.session-card__primary{min-width:0;padding:8px 44px 8px 14px;display:block}.session-card__main{display:block}.session-card__header{align-items:baseline;display:flex}.session-card__persona{max-width:none;color:var(--color-muted);background:0 0;border-radius:0;padding:0;font-size:.688rem;font-weight:500}.session-card__date{color:var(--color-text);margin-top:1px;font-size:.688rem;font-weight:650;display:block}.session-card__stats{color:var(--color-dim);gap:8px;margin-top:2px;font-size:.625rem}.session-card__live{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:4px;padding:0 5px;font-size:.594rem}.session-card__priority{color:var(--color-danger);font-size:.594rem}.session-card__match-count{color:var(--color-accent);background:0 0;border:0;padding:0;font-size:.625rem}.session-card__snippet{color:var(--color-dim);margin-top:2px;font-size:.719rem}.session-card__chevron{display:none}.session-card__actions{z-index:2;background:var(--color-elevated);border-radius:8px;gap:4px;padding:3px;display:none;position:absolute;top:7px;right:8px}.session-card:hover .session-card__actions,.session-card:focus-within .session-card__actions{display:flex}.session-card__action{border:1px solid var(--color-border);width:auto;min-width:auto;height:auto;color:var(--color-muted);background:var(--color-surface);border-radius:6px;padding:2px 8px;font-size:.656rem;font-weight:600}.session-card__action svg{display:none}.sessions-detail-pane{background:var(--color-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.sessions-detail-pane .session-detail--embedded{background:var(--color-bg);border:0;border-radius:0;flex:1;width:100%;max-width:none;min-height:0;padding:0}.sessions-detail-empty{color:var(--color-dim);flex:1;place-items:center;font-size:.75rem;display:grid}.sessions-detail-pane .session-detail__header{border-bottom:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);background:0 0;min-height:58px;margin:0;padding:14px 18px 12px;position:relative}.sessions-detail-pane .session-detail__title{font-size:.875rem}.sessions-detail-pane .session-detail__header-nav{z-index:2;gap:4px;width:auto;display:flex;position:absolute;top:14px;left:auto;right:16px}.sessions-detail-pane .session-detail__back,.sessions-detail-pane .session-detail__export{min-height:28px;color:var(--color-muted);background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:.656rem;font-weight:600;text-decoration:none}.sessions-detail-pane .session-detail__back:first-child{display:none}.sessions-detail-pane .session-detail__back:hover,.sessions-detail-pane .session-detail__export:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 9%, transparent)}.sessions-detail-pane .session-detail__title h2{color:var(--color-text);letter-spacing:-.01em;margin:0;padding-right:210px;font-size:.875rem;font-weight:650}.sessions-detail-pane .session-detail__persona{color:var(--color-dim);background:0 0;margin-top:3px;padding:0;font-size:.656rem;display:block}.sessions-detail-pane .session-detail__meta{border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);min-height:30px;color:var(--color-dim);background:0 0;align-items:center;gap:7px;margin:0;padding:6px 18px;font-size:.625rem;display:flex}.sessions-detail-pane .session-detail__divider{color:color-mix(in srgb, var(--color-dim) 65%, transparent)}.sessions-detail-pane .session-detail__timeline{flex:1;gap:0;min-height:0;padding:0;overflow-y:auto}.sessions-detail-pane .session-detail__hour-rule{color:var(--color-dim);font:.625rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0;padding:11px 18px 5px;display:flex}.sessions-detail-pane .session-detail__hour-rule:after{background:color-mix(in srgb, var(--color-border) 58%, transparent);flex:1;height:1px;position:static}.sessions-detail-pane .exchange-card{border-style:solid;border-width:0 0 1px;border-color:color-mix(in srgb, var(--color-border) 72%, transparent);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;position:relative}.sessions-detail-pane .exchange-card:hover{background:color-mix(in srgb, var(--color-elevated) 55%, transparent)}.sessions-detail-pane .exchange-card__priority-line{color:var(--color-danger);letter-spacing:.06em;margin:0;padding:6px 14px 0;font-size:.594rem}.sessions-detail-pane .exchange-card__content{background:0 0;border:0;gap:0;padding:0}.sessions-detail-pane .exchange-card__row{padding:8px 18px 9px;display:block}.sessions-detail-pane .exchange-card__label-row{display:none}.sessions-detail-pane .exchange-card__meta-strip{color:var(--color-muted);flex-direction:row;align-items:center;gap:5px;margin:0 0 3px;font-size:.625rem;display:flex}.sessions-detail-pane .exchange-meta__time{color:var(--color-muted);font:400 .688rem var(--font-sans)}.sessions-detail-pane .exchange-meta__time:after{content:"·";color:var(--color-dim);margin-left:5px}.sessions-detail-pane .exchange-meta__badge{letter-spacing:0;border:0;border-radius:0;padding:0;font-size:.688rem;font-weight:400}.sessions-detail-pane .exchange-meta__source{color:var(--color-accent)}.sessions-detail-pane .exchange-meta__confidence{color:var(--color-dim)}.sessions-detail-pane .exchange-meta__confidence:before{content:"·";margin-right:5px}.sessions-detail-pane .exchange-meta__uid{display:none}.sessions-detail-pane .exchange-card__body{flex-direction:column;gap:6px;min-width:0;display:flex}.sessions-detail-pane .exchange-card__text{color:var(--color-text);margin:0;font-size:.8125rem;line-height:1.45}.sessions-detail-pane .exchange-card__row--agent .exchange-card__text{color:var(--color-muted)}.sessions-detail-pane .exchange-card__row--agent{background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.sessions-detail-pane .exchange-card__row--agent:before{display:none}.sessions-detail-pane .exchange-card__thinking{margin:-1px 18px 6px;padding:0 0 6px 10px}.sessions-detail-pane .exchange-card__thinking-summary{color:var(--color-dim);font-size:.625rem}.sessions-detail-pane .exchange-card__body .audio-player{gap:8px;max-width:320px;margin:0;padding:4px 8px}.sessions-pagination{display:none}@media (width<=1023px){.sessions-daybook{grid-template-columns:260px minmax(0,1fr)}.sessions-stats{display:none}}@media (width<=760px){.sessions-header{display:none}.sessions-filters{padding:9px 12px 8px}.sessions-search{flex:100%;width:100%}.sessions-date-filter{width:100%;overflow-x:auto}.sessions-daybook{display:block;position:relative}.sessions-list{border-right:0;height:100%}.sessions-detail-pane{display:none}.sessions-detail-pane--open{z-index:22;animation:sessions-slidein var(--motion-surface) var(--ease-enter);display:flex;position:absolute;inset:0;box-shadow:-18px 0 50px #00000059}.sessions-detail-pane .session-detail__back:first-child{display:inline-flex}.sessions-detail-pane .session-detail__back:nth-child(2){display:none}.sessions-detail-pane .session-detail__title h2{padding-right:90px}.sessions-detail-pane .exchange-card__row{padding-left:12px;padding-right:12px}.sessions-detail-pane .exchange-card__thinking{margin-left:12px;margin-right:12px}.sessions-detail-pane .exchange-card__body .audio-player{max-width:none}.session-card__actions{display:flex}}@keyframes sessions-slidein{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.sessions-detail-pane--open{animation:none}}.handoff-view{width:100%;min-height:0;color:var(--color-text);background:var(--color-bg);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:212px minmax(0,1fr);font-size:13px;line-height:1.45;display:grid;position:relative;overflow:hidden}.handoff-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.handoff-rail{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:2px;min-height:0;padding:12px 9px;display:flex;overflow-y:auto}.handoff-rail__cap{color:var(--color-dim);letter-spacing:.09em;text-transform:uppercase;padding:0 8px 6px;font-size:10px}.handoff-rail__day{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-instant) var(--ease-standard);background:0 0;border:0;border-radius:7px;padding:7px 10px}.handoff-rail__day:hover,.handoff-rail__day.is-active{background:var(--color-elevation-2)}.handoff-rail__dl{color:var(--color-text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.handoff-rail__today{color:var(--color-dim);font-size:10.5px;font-style:normal;font-weight:400}.handoff-rail__crit{background:var(--color-danger);border-radius:99px;flex:none;width:5px;height:5px;margin-left:auto}.handoff-rail__dm{color:var(--color-dim);margin-top:1px;font-size:10px;display:block}.handoff-rail__mks{letter-spacing:.06em;gap:8px;margin-top:2px;font-size:8.5px;font-weight:800;display:flex}.handoff-rail__mk{color:var(--color-dim);opacity:.55;font-style:normal}.handoff-rail__mk.is-on{opacity:1}.handoff-rail__mk--rep.is-on{color:var(--color-accent)}.handoff-rail__mk--bun.is-on{color:var(--color-live)}.handoff-rail__older{color:var(--color-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;margin-top:8px;padding:6px 8px;font-size:11px;font-weight:600}.handoff-rail__older:hover{background:var(--color-elevation-2);color:var(--color-muted)}.handoff-calwrap{align-items:center;gap:6px;display:inline-flex;position:relative}.handoff-calpop{z-index:40;border:1px solid var(--color-border);background:var(--color-elevation-3);width:262px;box-shadow:0 14px 40px color-mix(in srgb, var(--color-bg) 65%, transparent);animation:handoff-menupop var(--motion-ui) var(--ease-enter);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 6px);left:0}.handoff-rail .handoff-calwrap{position:static}.handoff-rail .handoff-calpop{top:auto;bottom:12px;left:9px}@keyframes handoff-menupop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.handoff-calpop__hd{align-items:center;margin-bottom:8px;display:flex}.handoff-calpop__hd strong{flex:1;font-size:12.5px}.handoff-calpop__hd button{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 8px;font-size:13px}.handoff-calpop__hd button:hover{background:var(--color-elevation-2);color:var(--color-text)}.handoff-calpop__wk{color:var(--color-dim);letter-spacing:.05em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,1fr);margin-bottom:4px;font-size:9px;display:grid}.handoff-calpop__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.handoff-cday{height:30px;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:11.5px;position:relative}.handoff-cday:hover:not(:disabled){background:var(--color-elevation-2)}.handoff-cday:disabled{color:var(--color-dim);opacity:.4;cursor:default}.handoff-cday--out{color:var(--color-dim)}.handoff-cday--today{box-shadow:inset 0 0 0 1px var(--color-border)}.handoff-cday--sel{background:var(--color-accent);color:#fff;font-weight:700}.handoff-cday__dt{background:var(--color-accent);border-radius:99px;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.handoff-cday--sel .handoff-cday__dt{background:#fff}.handoff-cday__bx{background:var(--color-live);border-radius:1px;width:4px;height:4px;position:absolute;top:4px;right:4px}.handoff-calpop__legend{color:var(--color-dim);gap:12px;margin-top:9px;font-size:9.5px;display:flex}.handoff-calpop__legend i{background:var(--color-accent);vertical-align:middle;border-radius:99px;width:4px;height:4px;margin-right:4px;display:inline-block}.handoff-calpop__legend i.handoff-calpop__sq{background:var(--color-live);border-radius:1px}.handoff-main{flex-direction:column;min-width:0;min-height:0;display:flex}.handoff-bar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:10px 18px 9px;display:flex}.handoff-bar__date{font-size:13px;font-weight:650}.handoff-bar__sp{flex:1}.handoff-pill{border:1px solid var(--color-border);color:var(--color-muted);border-radius:99px;padding:2px 9px;font-size:9.5px;font-weight:600}.handoff-stline{max-width:340px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.handoff-stline--err{color:var(--color-danger)}.handoff-stline--lock{color:var(--color-warn);animation:1.2s ease-in-out infinite handoff-pulse}@keyframes handoff-pulse{0%,to{opacity:1}50%{opacity:.35}}.handoff-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;transition:background var(--motion-instant) var(--ease-standard);border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.handoff-btn:hover:not(:disabled){background:var(--color-elevation-2)}.handoff-btn:disabled{opacity:.45;cursor:default}.handoff-btn--sm{padding:3px 9px;font-size:11px}.handoff-xmenu{display:inline-flex;position:relative}.handoff-xpop{z-index:40;border:1px solid var(--color-border);background:var(--color-elevation-3);min-width:210px;box-shadow:0 14px 40px color-mix(in srgb, var(--color-bg) 65%, transparent);animation:handoff-menupop var(--motion-ui) var(--ease-enter);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.handoff-xpop button{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:8px;padding:7px 9px;font-size:12px;display:flex}.handoff-xpop button:hover:not(:disabled){background:var(--color-elevation-2)}.handoff-xpop button:disabled{opacity:.45;cursor:default}.handoff-xpop button small{color:var(--color-dim);margin-left:auto;font-size:9.5px}.handoff-xhint{border-top:1px solid var(--color-border-soft);color:var(--color-dim);margin-top:3px;padding:5px 9px 4px;font-size:9.5px}.handoff-failstrip{border:1px solid var(--color-border);background:var(--color-surface);animation:handoff-viewfade var(--motion-ui) var(--ease-enter);border-radius:9px;align-items:center;gap:10px;margin:10px 18px 0;padding:8px 12px;font-size:11.5px;display:flex}@keyframes handoff-viewfade{0%{opacity:0}to{opacity:1}}.handoff-failstrip b{flex:none;font-size:11.5px}.handoff-failstrip__fx{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.handoff-failstrip__fa{flex:none;gap:6px;display:flex}.handoff-scroll{flex:1;min-height:0;overflow:auto}.handoff-doc{max-width:720px;margin:0 auto;padding:28px 28px 70px}.handoff-doc--pkg{padding-top:0}.handoff-reporthead{border-bottom:1px solid var(--color-border);padding:0 0 19px;position:relative}.handoff-reporthead:after{content:"";background:var(--color-accent);width:44px;height:2px;position:absolute;bottom:-1px;left:0}.handoff-reporthead__eyebrow{color:var(--color-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:11px;font-size:9.5px;font-weight:750}.handoff-reporthead h1{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650;line-height:1.3}.handoff-reportsummary{max-width:640px;padding:18px 0 0}.handoff-reportsummary p{color:var(--color-text);margin:0;font-size:13.5px;line-height:1.62}.handoff-reportsummary p+p{margin-top:8px}.handoff-inlinefacts{color:var(--color-muted);flex-wrap:wrap;gap:15px;margin-top:16px;font-size:11px;display:flex}.handoff-met{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 4px;padding:13px 0 12px;display:grid}.handoff-met__m{border-left:1px solid var(--color-border-soft);min-width:0;padding:0 11px}.handoff-met__m:first-child{border-left:0;padding-left:0}.handoff-met__m b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;display:block;overflow:hidden}.handoff-met__m b.handoff-met__win{padding-top:3px;font-size:12px}.handoff-met__m b.handoff-met__danger{color:var(--color-danger)}.handoff-met__m span{color:var(--color-dim);letter-spacing:.07em;text-transform:uppercase;margin-top:2px;font-size:8.5px;font-weight:700;display:block}.handoff-sec{margin-top:26px}.handoff-cap{color:var(--color-text);letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;font-weight:650;display:flex}.handoff-cap>span{color:var(--color-muted);letter-spacing:0;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:450}.handoff-cap:after{content:"";background:var(--color-border);flex:1;height:1px}.handoff-cap:has(>span):after{display:none}.handoff-cap__n{background:var(--color-elevation-2);color:var(--color-dim);letter-spacing:0;border-radius:99px;padding:1px 7px;font-size:9.5px;font-weight:650}.handoff-lead{max-width:600px;color:var(--color-text);margin:0;font-size:12.8px;line-height:1.62}.handoff-lead+.handoff-lead{margin-top:8px}.handoff-daytimeline__row{grid-template-columns:87px minmax(0,1fr);gap:14px;padding:0 0 16px;display:grid}.handoff-daytimeline__time{color:var(--color-muted);font-size:11px}.handoff-daytimeline__row>div{border-left:1px solid var(--color-border);padding-left:18px;position:relative}.handoff-daytimeline__row>div:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.handoff-daytimeline__row h3{color:var(--color-text);margin:0 0 5px;font-size:13px;font-weight:600}.handoff-daytimeline__row p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.handoff-prioritygrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.handoff-prioritycard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;padding:16px}.handoff-prioritycard__top{color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.handoff-prioritycard h3{color:var(--color-text);margin:10px 0 6px;font-size:14px;font-weight:600}.handoff-prioritycard p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.handoff-prioritycard__next{border-top:1px solid var(--color-border);color:var(--color-text);margin-top:12px;padding-top:10px;font-size:11px;line-height:1.45}.handoff-prioritycard__next small{color:var(--color-muted);margin-top:6px;font-size:10px;display:block}.handoff-prioritycard a,.handoff-ledger a{color:var(--color-accent);margin-top:11px;font-size:11px;text-decoration:none;display:inline-block}.handoff-status{background:var(--color-elevation-2);color:var(--color-muted);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:550;display:inline-flex}.handoff-status--amber{color:#a45105;background:#d9770621}.handoff-status--red{color:#b42323;background:#dc26261a}.handoff-status--green{color:#176b38;background:#16803d1a}.handoff-ledger__row{border-top:1px solid var(--color-border);grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 0;display:grid}.handoff-ledger__row>b{color:var(--color-text);font-size:12px;font-weight:550}.handoff-ledger__row p{color:var(--color-text);margin:0;font-size:12px;line-height:1.45}.handoff-ledger__row small{color:var(--color-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.handoff-ledger__row a{margin-top:8px}.handoff-pitem{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;align-items:baseline;gap:10px;margin:6px 0;padding:8px 12px;font-size:12.3px;line-height:1.52;display:flex}.handoff-pitem__sv{color:var(--color-info-fg);letter-spacing:.06em;flex:none;align-self:center;font-size:9px;font-weight:800}.handoff-pitem--critical .handoff-pitem__sv{color:var(--color-danger)}.handoff-pitem--warn .handoff-pitem__sv{color:var(--color-warn)}.handoff-pitem__tx{min-width:0;color:var(--color-text)}.handoff-blist{margin:0;padding:0;list-style:none}.handoff-blist li{max-width:600px;color:var(--color-text);padding:3px 0 3px 16px;font-size:12.3px;line-height:1.55;position:relative}.handoff-blist li:before{content:"";background:var(--color-accent);border-radius:1px;width:4px;height:4px;position:absolute;top:10px;left:1px}.handoff-blist--fw li:before{background:var(--color-warn)}.handoff-emptyline{color:var(--color-dim);margin:0;padding:2px 0;font-size:11.5px}.handoff-tl__foot{margin-top:4px}.handoff-tl{padding:2px 0}.handoff-tlrow{color:inherit;grid-template-columns:44px 16px 1fr;gap:0 10px;text-decoration:none;display:grid}.handoff-tlrow__tt{color:var(--color-dim);text-align:right;white-space:nowrap;padding-top:2px;font-size:10.5px}.handoff-tlrow__nd{position:relative}.handoff-tlrow__nd:before{content:"";background:color-mix(in srgb, var(--color-dim) 40%, transparent);width:1.5px;position:absolute;top:-4px;bottom:-4px;left:50%;transform:translate(-50%)}.handoff-tlrow:first-child .handoff-tlrow__nd:before{top:9px}.handoff-tlrow:last-child .handoff-tlrow__nd:before{height:9px;bottom:auto}.handoff-tlrow__nd i{background:var(--color-dim);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-bg);border-radius:99px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.handoff-tlrow--critical .handoff-tlrow__nd i{background:var(--color-danger)}.handoff-tlrow--warn .handoff-tlrow__nd i{background:var(--color-warn)}.handoff-tlrow--ok .handoff-tlrow__nd i{background:var(--color-live)}.handoff-tlrow--info .handoff-tlrow__nd i{background:var(--color-info-fg)}.handoff-tlrow__tx{min-width:0;max-width:560px;color:var(--color-text);padding:0 0 14px;font-size:12.3px;line-height:1.5}.handoff-tlrow__tsev{letter-spacing:.07em;vertical-align:1px;margin-right:7px;font-size:8.5px;font-weight:800}.handoff-tlrow--critical .handoff-tlrow__tsev{color:var(--color-danger)}.handoff-tlrow--warn .handoff-tlrow__tsev{color:var(--color-warn)}.handoff-tlrow--ok .handoff-tlrow__tsev{color:var(--color-live)}.handoff-tlrow__tsub{color:var(--color-dim);margin-top:2px;font-size:10.5px;display:block}.handoff-tlrow--end .handoff-tlrow__tx{color:var(--color-dim);padding-bottom:2px;font-size:11px}.handoff-tlrow--end .handoff-tlrow__tt{color:var(--color-dim)}.handoff-tlrow--end+.handoff-tlrow--end .handoff-tlrow__tx,a.handoff-tlrow+.handoff-tlrow--end .handoff-tlrow__tx{padding-bottom:2px}a.handoff-tlrow:hover .handoff-tlrow__tx{text-decoration:underline;-webkit-text-decoration-color:var(--color-dim);text-decoration-color:var(--color-dim)}.handoff-cxr{align-items:baseline;gap:12px;padding:3px 0;font-size:12px;display:flex}.handoff-cxr b{width:104px;color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:9.5px;font-weight:800}.handoff-cxr span{min-width:0;color:var(--color-text)}.handoff-prov{border-top:1px solid var(--color-border);color:var(--color-dim);letter-spacing:.02em;margin-top:24px;padding-top:10px;font-size:9.5px;line-height:1.8}.handoff-empty{color:var(--color-dim);text-align:center;padding:46px 20px 30px}.handoff-empty h3{color:var(--color-muted);margin:0 0 6px;font-size:13px;font-weight:650}.handoff-empty p{max-width:360px;margin:0 auto;font-size:11.5px;line-height:1.5}@keyframes handoff-shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.handoff-skl{background:var(--color-elevation-2);border-radius:6px;animation:1.3s ease-in-out infinite handoff-shimmer;display:inline-block}.handoff-skmet{grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0 8px;display:grid}.handoff-pkbox{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;overflow:hidden}.handoff-pkrow{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:10px;padding:9px 13px;font-size:12px;display:flex}.handoff-pkrow:last-of-type{border-bottom:0}.handoff-pkrow__k{width:64px;color:var(--color-dim);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:9.5px;font-weight:800}.handoff-pkrow__v{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.handoff-pkrow__v b{color:var(--color-text);font-weight:600}.handoff-pkrow__ok{color:var(--color-live);font-weight:600}.handoff-pkrow__no{color:var(--color-dim)}.handoff-pkrow__a{flex:none;gap:6px;display:flex}.handoff-emailbox{border:1px solid var(--color-border-soft);background:var(--color-bg);max-height:190px;color:var(--color-muted);white-space:pre-wrap;animation:handoff-accopen var(--motion-ui) var(--ease-enter);border-radius:8px;margin:2px 13px 11px 87px;padding:9px 11px;font-size:11px;line-height:1.6;overflow:auto}@keyframes handoff-accopen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.handoff-emailbox b{color:var(--color-text)}.handoff-nbadge{border-top:1px solid var(--color-border-soft);background:var(--color-bg);color:var(--color-dim);padding:7px 13px 9px;font-size:9.5px}.handoff-nbadge b{color:var(--color-muted);font-weight:600}.handoff-recfoot{color:var(--color-dim);letter-spacing:.02em;margin-top:8px;font-size:9.5px}.handoff-pinned__error{color:var(--color-danger);margin:0 0 8px;font-size:11.5px}.handoff-pinned__item{border-top:1px solid var(--color-border-soft);padding:10px 0}.handoff-pinned__item:first-of-type{border-top:0;padding-top:0}.handoff-pinned__item header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.handoff-pinned__item h5{margin:0;font-size:12.3px;font-weight:650}.handoff-pinned__item header button{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:11px}.handoff-pinned__item header button:hover{color:var(--color-text)}.handoff-pinned__answer{color:var(--color-text);margin:6px 0 0;font-size:12.3px;line-height:1.55}.handoff-pinned__sources{color:var(--color-muted);font:10.5px/1.7 var(--font-mono);margin:8px 0 0;padding:0;list-style:none}.handoff-pinned__provenance{color:var(--color-dim);font:9.5px/1.5 var(--font-mono);margin:8px 0 0}@media (width<=1023px){.handoff-view{grid-template-columns:176px minmax(0,1fr)}}@media (width<=760px){.handoff-view{flex-direction:column;display:flex}.handoff-rail{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;flex:none;align-items:center;gap:6px;padding:8px 10px;overflow-x:auto}.handoff-rail__cap{display:none}.handoff-rail__day{border:1px solid var(--color-border);white-space:nowrap;border-radius:99px;width:auto;padding:4px 12px}.handoff-rail__day.is-active{border-color:var(--color-accent);box-shadow:none}.handoff-rail__dm,.handoff-rail__mks{display:none}.handoff-rail__crit{margin-left:4px}.handoff-rail__older{white-space:nowrap;margin:0}.handoff-rail .handoff-calpop{position:fixed;top:44px;bottom:auto;left:10px}.handoff-bar{gap:8px;padding:9px 14px 8px}.handoff-doc{padding:22px 16px 70px}.handoff-met,.handoff-skmet{grid-template-columns:repeat(2,1fr)}.handoff-met{gap:12px 0}.handoff-met__m:nth-child(odd){border-left:0;padding-left:0}.handoff-prioritygrid{grid-template-columns:1fr}.handoff-daytimeline__row{grid-template-columns:65px minmax(0,1fr);gap:8px}.handoff-daytimeline__row>div{padding-left:13px}.handoff-ledger__row{grid-template-columns:minmax(0,1fr) auto;gap:7px 8px}.handoff-ledger__row>b{grid-column:1}.handoff-ledger__row>div{grid-area:2/1/auto/-1}.handoff-ledger__row>.handoff-status{grid-area:1/2}.handoff-cap>span{white-space:normal;text-align:right}.handoff-stline{display:none}.handoff-stline--lock,.handoff-stline--err{flex-basis:100%;max-width:100%;display:block}.handoff-failstrip{flex-wrap:wrap;margin:8px 14px 0}.handoff-failstrip__fx{white-space:normal;flex:100%;order:4;font-size:11px}.handoff-failstrip__fa{margin-left:auto}.handoff-tlrow{grid-template-columns:38px 14px 1fr;gap:0 8px}.handoff-cxr b{width:84px}.handoff-emailbox{margin-left:13px}}@media (prefers-reduced-motion:reduce){.handoff-stline--lock,.handoff-skl,.handoff-calpop,.handoff-xpop,.handoff-emailbox,.handoff-failstrip{animation:none}}.incidents-view{height:100%;min-height:0;color:var(--color-text);background:var(--color-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.incident-sev,.incident-stw{letter-spacing:.06em;white-space:nowrap;font-size:.594rem;font-weight:800}.incident-sev--critical{color:var(--color-danger)}.incident-sev--high{color:var(--color-warn)}.incident-sev--medium,.incident-stw--needs_review{color:var(--color-accent)}.incident-stw--response_underway{color:var(--color-info-fg)}.incident-stw--resolved{color:var(--color-live)}.incident-stw--dismissed,.incident-stw--dim{color:var(--color-dim)}.incident-itb{border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:10px 18px 9px;display:flex}.incident-itb__fgrp{align-items:center;gap:8px;display:flex}.incident-itb__fbtn{display:none}.incident-itb__cnt{color:var(--color-dim);font-size:.688rem}.incident-itb__cnt.is-stale{opacity:.45}.incident-itb__sp{flex:1}.incident-seg{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:1px;padding:2px;display:inline-flex}.incident-seg button{appearance:none;color:var(--color-muted);transition:background var(--motion-instant) var(--ease-standard), color var(--motion-instant) var(--ease-standard);background:0 0;border:0;border-radius:6px;padding:3px 10px;font-size:.688rem;font-weight:600}.incident-seg button:hover{color:var(--color-text)}.incident-seg button.is-on{color:var(--color-text);background:var(--color-elevated);box-shadow:0 1px 2px color-mix(in srgb, var(--color-bg) 55%, transparent)}.incident-fmenu{display:inline-flex;position:relative}.incident-fmbtn{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);transition:background var(--motion-instant) var(--ease-standard), border-color var(--motion-instant) var(--ease-standard);border-radius:8px;align-items:stretch;gap:0;padding:0;font-size:.719rem;font-weight:600;display:inline-flex;overflow:hidden}.incident-fmbtn:hover,.incident-fmbtn[aria-expanded=true]{border-color:var(--color-dim);background:var(--color-elevated)}.incident-fmbtn__val{align-self:center;padding:5px 9px 5px 11px}.incident-fmbtn__car{color:var(--color-muted);background:var(--color-elevated);align-items:center;padding:0 8px;font-size:.625rem;display:flex}.incident-fmbtn__car i{transition:transform var(--motion-fast) var(--ease-standard);font-style:normal}.incident-fmbtn[aria-expanded=true] .incident-fmbtn__car i{transform:rotate(180deg)}.incident-fmpop{z-index:40;border:1px solid var(--color-border);background:var(--color-surface);min-width:196px;box-shadow:0 14px 40px color-mix(in srgb, var(--color-bg) 66%, transparent);animation:incident-menupop var(--motion-ui) var(--ease-enter);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);left:0}@keyframes incident-menupop{0%{opacity:0;transform:translateY(-4px)}}.incident-fmpop button{appearance:none;width:100%;color:var(--color-muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:.75rem;display:flex}.incident-fmpop button:hover{color:var(--color-text);background:var(--color-elevated)}.incident-fmpop button.is-on{color:var(--color-text);font-weight:600}.incident-fmpop__mk{width:13px;color:var(--color-accent);text-align:center;visibility:hidden;flex:none;font-size:.688rem;font-weight:800}.incident-fmpop button.is-on .incident-fmpop__mk{visibility:visible}.incident-fmpop__sep{background:color-mix(in srgb, var(--color-border) 72%, transparent);height:1px;margin:4px 6px}.incident-failstrip{border:1px solid var(--color-border);background:var(--color-surface);animation:viewfade var(--motion-ui) var(--ease-enter);border-radius:9px;align-items:center;gap:10px;margin:10px 18px 0;padding:8px 12px;font-size:.719rem;display:flex}.incident-failstrip b{flex:none;font-size:.719rem}.incident-failstrip__fx{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.incident-failstrip__meta{color:var(--color-dim);flex:none;font-size:.594rem}.incident-failstrip__fa{flex:none;gap:6px;display:flex}.incident-failstrip__fa button{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-elevated);border-radius:6px;padding:3px 8px;font-size:.656rem}.incident-desk{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:400px minmax(0,1fr);min-height:0;display:grid}.incident-llist{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-height:0;display:flex;overflow:auto}.incident-lrows{flex:1;padding:4px 10px 40px}.incident-dhead{color:var(--color-dim);letter-spacing:.09em;text-transform:uppercase;align-items:baseline;gap:8px;padding:14px 4px 5px;font-size:.625rem;display:flex}.incident-dhead__n{font-weight:600}.incident-dhead button{color:var(--color-muted);text-transform:none;margin-left:auto;font-size:.625rem}.incident-card{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:var(--color-bg);text-align:left;transition:background var(--motion-instant) var(--ease-standard), border-color var(--motion-instant) var(--ease-standard);border-radius:10px;margin:6px 0;padding:11px 13px;display:block;position:relative}.incident-card:hover{background:var(--color-elevated)}.incident-card--on{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.incident-card__r1{align-items:center;gap:8px;display:flex}.incident-card__time{color:var(--color-dim);flex:none;font-size:.625rem}.incident-card h3{margin:4px 0;font-size:.844rem;font-weight:650;line-height:1.35}.incident-card__dek{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-size:.719rem;line-height:1.45;display:-webkit-box;overflow:hidden}.incident-card__r3{color:var(--color-dim);align-items:baseline;gap:9px;font-size:.625rem;display:flex}.incident-card__resp{color:var(--color-live)}.incident-card--dismissed h3,.incident-card--dismissed .incident-card__dek,.incident-card--dismissed .incident-card__r3{opacity:.6}.incident-card__rowacts{z-index:2;background:var(--color-elevated);border-radius:8px;gap:4px;padding:3px;display:none;position:absolute;top:7px;right:8px}.incident-card:hover .incident-card__rowacts,.incident-card:focus-within .incident-card__rowacts{display:flex}.incident-card__rowacts button{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface);border-radius:6px;padding:2px 8px;font-size:.656rem;font-weight:600}.incident-card__rowacts button:hover{color:var(--color-text);background:var(--color-surface)}.incident-showdis{width:100%;color:var(--color-dim);text-align:center;padding:7px;font-size:.688rem;font-weight:600}.incident-showdis:hover{color:var(--color-muted)}.incident-cpane{background:var(--color-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.incident-case{flex-direction:column;flex:1;min-height:0;display:flex}.incident-case__back{cursor:pointer;background:0 0;border:0;display:none}.incident-case__head{flex:none;padding:24px 24px 16px}.incident-case__head h2{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:650;line-height:1.4}.incident-case__meta{color:var(--color-muted);flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:.719rem;display:flex}.incident-case__meta b{color:var(--color-muted);font-weight:600}.incident-case__body{flex:1;min-height:0;padding:0 24px 24px;overflow:auto}.incident-section{margin-top:22px}.incident-section:first-child{margin-top:0}.incident-section__h{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:7px;margin:0 0 10px;font-size:.688rem;font-weight:700;display:flex}.incident-section__n{color:var(--color-dim);text-transform:none;font-weight:600}.incident-section__lede{color:var(--color-text);margin:0;font-size:.844rem;line-height:1.65}.incident-report{background:var(--color-elevated);border-radius:10px;padding:14px 16px}.incident-report p,.incident-update p{overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.7}.incident-report__meta{color:var(--color-muted);margin-bottom:8px;font-size:.688rem}.incident-report__links{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:.719rem;display:flex}.incident-report__links a{color:inherit;text-decoration:none}.incident-report__links a:hover{color:var(--color-text);text-decoration:underline}.incident-report__links .audio-player{flex:260px;min-width:200px}.incident-report-list{gap:10px;display:grid}.incident-case__tools{flex-wrap:wrap;gap:20px;display:flex}.incident-text-action{color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.incident-text-action:hover{color:var(--color-text)}.incident-text-action:disabled{cursor:default;opacity:.6}.incident-recordline{border-top:1px solid var(--color-border);color:var(--color-dim);font-size:.656rem;font-family:var(--font-mono);margin:22px 0 0;padding-top:14px}.incident-case__muted{color:var(--color-muted);font-size:.719rem}.incident-case__overflow{margin-left:auto}.incident-case__overflow .ui-menu>button{border:1px solid var(--color-border);min-width:32px;min-height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:4px 8px;display:flex}.incident-case__overflow .ui-menu__items{top:auto;bottom:calc(100% + 8px)}.incident-case__head>.incident-sev{margin-bottom:8px;display:block}.incident-case__error{border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border));color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 7%, transparent);border-radius:8px;padding:8px 10px;font-size:.719rem}.incident-actlog{color:var(--color-dim);font-size:.656rem;line-height:1.9}.incident-actlog b{color:var(--color-muted);font-weight:600}.incident-case__foot{border-top:1px solid var(--color-border);background:var(--color-surface);flex:none;padding:9px 20px}.incident-actbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.incident-actbar__sp{flex:1}.incident-actbar__lock{color:var(--color-warn);font-size:.656rem;animation:1.2s ease-in-out infinite pulse}.incident-recfoot{color:var(--color-dim);letter-spacing:.02em;margin-top:7px;font-size:.594rem}.incident-notewrap{gap:8px;max-width:560px;margin-top:8px;display:flex}.incident-notewrap input{border:1px solid var(--color-border);min-width:0;color:var(--color-text);background:var(--color-surface);border-radius:8px;outline:none;flex:1;padding:6px 10px;font-size:.75rem}.incident-notewrap input:focus{border-color:var(--color-accent)}.incident-btn{border:1px solid var(--color-border);min-height:28px;color:var(--color-text);background:var(--color-elevated);border-radius:7px;padding:0 10px;font-size:.688rem;font-weight:650}.incident-btn--primary{border-color:var(--color-accent);color:#fff;background:var(--color-accent)}.incident-btn--danger{color:var(--color-danger)}.incident-btn--sm{min-height:30px}.incident-btn:disabled{cursor:not-allowed;opacity:.45}.incident-recurs{gap:6px;display:grid}.incident-recurs button{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);text-align:left;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.incident-recurs small{color:var(--color-dim);font-size:.625rem}.incident-skeleton{padding:16px 20px}.incident-skeleton__row{gap:10px;margin-bottom:12px;display:flex}.incident-skeleton__row span{background:var(--color-elevated);border-radius:6px;animation:1.3s ease-in-out infinite incident-shimmer;display:block}@keyframes incident-shimmer{0%,to{opacity:.5}50%{opacity:1}}.incident-empty{color:var(--color-dim);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.incident-empty h3{color:var(--color-muted);margin:0;font-size:.813rem;font-weight:650}.incident-empty p{max-width:340px;margin:0;font-size:.719rem;line-height:1.5}.incident-filter-sheet{padding:8px 18px max(18px, env(safe-area-inset-bottom));gap:18px;display:grid}.incident-filter-group{border:0;min-width:0;margin:0;padding:0}.incident-filter-group legend{color:var(--color-dim);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.625rem;font-weight:700}.incident-filter-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.incident-filter-group button{border:1px solid var(--color-border);min-height:44px;color:var(--color-muted);background:var(--color-input-bg);border-radius:7px;padding:0 8px;font-size:.688rem}.incident-filter-group button.is-active{border-color:var(--color-accent);color:var(--color-text);background:var(--color-elevated)}.incident-filter-done{color:#fff;background:var(--color-accent);border:0;border-radius:8px;min-height:46px;font-weight:750}@media (width<=1023px){.incident-desk{grid-template-columns:280px minmax(0,1fr)}}@media (width<=760px){.incident-itb{padding:8px 12px}.incident-itb__fgrp{display:none}.incident-itb__fbtn{min-width:0;color:var(--color-text);align-items:center;gap:7px;font-size:.75rem;font-weight:650;display:flex}.incident-itb__fbtn span{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:500;overflow:hidden}.incident-itb__cnt{display:none}.incident-desk{flex-direction:column;display:flex}.incident-llist{border-right:0}.incident-desk:not(.incident-desk--open) .incident-cpane{display:none}.incident-desk--open .incident-cpane{z-index:24;animation:incident-panelslide var(--motion-surface) var(--ease-enter);display:flex;position:absolute;inset:0;box-shadow:-18px 0 50px #00000059}.incident-case__back{color:var(--color-muted);align-self:flex-start;align-items:center;gap:6px;padding:10px 16px 0;font-size:.75rem;font-weight:600;display:inline-flex}.incident-case__head,.incident-case__body,.incident-case__foot{padding-left:16px;padding-right:16px}}@keyframes incident-panelslide{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.incident-fmpop,.incident-failstrip,.incident-desk--open .incident-cpane,.incident-skeleton__row span{animation:none}}.skip-link{z-index:2000;border-radius:var(--radius-sm);color:var(--color-bg);background:var(--color-text);padding:9px 12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sidebar__nav{gap:12px;overflow-y:auto}.sidebar__group{gap:3px;display:grid}.sidebar__group-label{color:var(--color-dim);letter-spacing:.12em;text-transform:uppercase;padding:0 12px 4px;font-size:.667rem;font-weight:700}.sidebar__link{text-decoration:none}.sidebar--collapsed .sidebar__group-label{color:#0000;background:var(--color-border);height:1px;margin:4px 12px;padding:0;overflow:hidden}.app-header__ask{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);background:var(--color-surface);align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:inline-flex}.app-header__ask:hover{background:var(--color-elevation-2)}.app-header__ask svg{color:var(--color-accent)}.app-header__ask kbd{border:1px solid var(--color-border);color:var(--color-dim);border-radius:4px;padding:0 4px;font-family:inherit;font-size:10px}.ui-dialog--ask{width:min(408px,100vw);max-width:100vw}.ui-dialog--ask .ui-dialog__surface{background:var(--color-bg);flex-direction:column;padding:0;display:flex}.ask-header{border-bottom:1px solid var(--color-border);background:var(--color-elevation-1);flex:none;align-items:center;gap:9px;padding:11px 14px;display:flex}.ask-header__title{margin:0;font-size:.778rem;font-weight:700}.ask-header__new{border:1px solid var(--color-border);color:var(--color-muted);background:0 0;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:.611rem;font-weight:600}.ask-header__new:hover{color:var(--color-text);background:var(--color-elevation-2)}.ask-header__close{min-width:28px;min-height:28px;color:var(--color-dim);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:flex}.ask-header__new+.ask-header__close{margin-left:0}.ask-header__close:hover{color:var(--color-text);background:var(--color-elevation-2)}.ask-chip{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent);border-radius:99px;align-items:center;gap:4px;padding:2px 4px 2px 9px;font-size:.583rem;font-weight:600;display:inline-flex}.ask-chip button{color:inherit;opacity:.75;background:0 0;border:0;border-radius:99px;padding:2px;display:flex}.ask-chip button:hover{opacity:1;background:color-mix(in srgb,var(--color-text) 12%,transparent)}.ask-body{flex:1;min-height:0;padding:14px 14px 6px;overflow:auto}.ask-zero{flex-direction:column;padding:8px 2px;display:flex}.ask-zero__head{letter-spacing:-.02em;margin:0;font-size:.833rem;font-weight:750}.ask-zero__lede{color:var(--color-muted);margin:6px 0 0;font-size:.667rem;line-height:1.55}.ask-zero__corpus{color:var(--color-dim);font:.556rem/1.7 var(--font-mono);letter-spacing:.02em;margin:10px 0 0}.ask-zero__caption{color:var(--color-muted);font:700 .556rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 2px 4px;display:flex}.ask-zero__caption:after{content:"";background:var(--color-border);flex:1;height:1px}.ask-suggestion{border:1px solid var(--color-border);background:var(--color-elevation-1);width:100%;color:var(--color-text);text-align:left;transition:border-color var(--motion-fast) var(--ease-standard);border-radius:9px;align-items:baseline;gap:9px;margin-top:7px;padding:8px 11px;font-size:.694rem;display:flex}.ask-suggestion:hover{border-color:var(--color-dim)}.ask-suggestion span{color:var(--color-dim);font-family:var(--font-mono);flex:none}.ask-recent{width:100%;color:var(--color-muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:9px;padding:7px 11px 7px 2px;font-size:.667rem;display:flex}.ask-recent:hover{color:var(--color-text);background:var(--color-elevation-2)}.ask-recent__time{color:var(--color-dim);font:.556rem var(--font-mono);flex:none}.ask-exchange{flex-direction:column;gap:10px;padding:6px 0 16px;display:flex}.ask-exchange+.ask-exchange{border-top:1px solid var(--color-border);padding-top:16px}.ask-exchange__question{border:1px solid var(--color-border);background:var(--color-elevation-2);border-radius:10px 10px 2px;align-self:flex-end;max-width:88%;margin:0;padding:7px 12px;font-size:.694rem}.ask-exchange__footer{align-items:center;gap:8px;display:flex}.ask-provenance{min-width:0;color:var(--color-dim);font:.528rem/1.6 var(--font-mono);letter-spacing:.02em;flex:1}.ask-pinned{color:var(--color-live);font-size:.611rem;font-weight:650}.ask-trace{border:1px solid var(--color-border);background:var(--color-elevation-1);color:var(--color-muted);font:.583rem/1.5 var(--font-mono);border-radius:9px;padding:7px 11px 8px}.ask-trace--bare{background:0 0;border:0;padding:2px 1px}.ask-trace__head,.ask-trace__receipt{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0;display:flex}.ask-trace__receipt svg{color:var(--color-dim);margin-left:auto}.ask-trace__dot{background:var(--color-accent);border-radius:99px;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse-live}.ask-trace--done .ask-trace__dot{background:var(--color-live);animation:none}.ask-trace__scope{color:var(--color-dim);margin-left:auto;font-size:.528rem}.ask-trace__line{animation:ask-fade var(--motion-fast) var(--ease-enter);grid-template-columns:110px 1fr;gap:8px;margin:0;padding:2px 0 0 13px;display:grid}.ask-trace__store,.ask-trace__result--none{color:var(--color-dim)}.ask-trace__result--failed{color:var(--color-warn);font-weight:700}.ask-answer{color:var(--color-text);margin:0;font-size:.694rem;line-height:1.62}.ask-answer__silent-head{letter-spacing:-.01em;margin:0;font-size:.778rem;font-weight:750}.ask-answer__silent-body{color:var(--color-muted);margin:5px 0 0;font-size:.667rem;line-height:1.6}.ask-answer__caret{background:var(--color-accent);vertical-align:-2px;border-radius:1px;width:7px;height:13px;margin-left:1px;animation:1s ease-in-out infinite pulse-live;display:inline-block}.ask-answer__truncated{color:var(--color-dim)}.ask-cite{background:color-mix(in srgb,var(--color-accent) 18%,transparent);min-width:15px;color:var(--color-accent);font:700 .5rem/15px var(--font-mono);text-align:center;vertical-align:2px;white-space:nowrap;border:0;border-radius:4px;margin:0 1px;padding:0 4px;display:inline-block}.ask-cite:hover:enabled{filter:brightness(1.15)}.ask-cite:disabled{cursor:default;opacity:.7}.ask-degraded,.ask-unavailable{border:1px solid var(--color-warn);background:var(--color-warning-bg);border-radius:9px;padding:9px 12px;font-size:.639rem;line-height:1.5}.ask-unavailable{margin-bottom:8px}.ask-degraded b,.ask-unavailable b{margin-bottom:2px;font-size:.667rem;display:block}.ask-degraded p,.ask-unavailable p{color:var(--color-muted);margin:0 0 7px}.ask-button{border:1px solid var(--color-border);background:var(--color-elevation-1);color:var(--color-text);border-radius:8px;padding:5px 12px;font-size:.667rem;font-weight:600}.ask-button:hover:enabled{background:var(--color-elevation-2)}.ask-button:disabled{cursor:default;opacity:.5}.ask-button--small{padding:3px 9px;font-size:.611rem}.ask-sources__toggle{width:100%;color:var(--color-muted);font:700 .556rem/1.2 var(--font-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:2px 0;display:flex}.ask-sources__toggle:hover{color:var(--color-text)}.ask-sources__note{color:var(--color-dim);letter-spacing:.02em;text-transform:none;font-weight:400}.ask-sources__rule{background:var(--color-border);flex:1;height:1px}.ask-sources__group{border:1px solid var(--color-border);background:var(--color-elevation-1);animation:ask-fade var(--motion-ui) var(--ease-enter);border-radius:10px;overflow:hidden}@keyframes ask-fade{0%{opacity:0}to{opacity:1}}.ask-record{border:0;border-bottom:1px solid var(--color-border);width:100%;color:inherit;text-align:left;background:0 0;border-radius:0;padding:0;display:block;position:relative}.ask-record:last-of-type{border-bottom:0}.ask-record:hover{background:var(--color-elevation-2)}.ask-record__n{background:color-mix(in srgb,var(--color-accent) 18%,transparent);min-width:15px;color:var(--color-accent);font:700 .5rem/15px var(--font-mono);text-align:center;border-radius:4px;position:absolute;top:9px;left:10px}.ask-record__n~span{padding-left:34px}.ask-record__open{border:1px solid var(--color-border);background:var(--color-elevation-3);color:var(--color-muted);border-radius:6px;padding:2px 8px;font-size:.583rem;font-weight:600;display:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ask-record:hover .ask-record__open,.ask-record:focus-visible .ask-record__open{display:block}.ask-record__transmission{grid-template-columns:44px 52px 1fr auto;align-items:baseline;gap:9px;padding:7px 12px;display:grid}.ask-record__time{color:var(--color-dim);font:.556rem var(--font-mono)}.ask-record__channel{color:var(--color-muted);font:700 .556rem var(--font-mono)}.ask-record__text{color:var(--color-text);font-size:.667rem;line-height:1.5}.ask-record__wave{align-items:flex-end;gap:1px;height:10px;padding-right:2px;display:inline-flex}.ask-record__wave i{background:var(--color-dim);opacity:.65;border-radius:1px;width:2px}.ask-record__incident{padding:8px 12px 9px;display:block}.ask-record__title{font-size:.667rem;font-weight:650;display:block}.ask-record__meta{color:var(--color-dim);font:.556rem var(--font-mono);margin-top:2px;display:block}.ask-record__document{padding:8px 12px 9px;display:block}.ask-record__section{color:var(--color-info-fg);font:.556rem var(--font-mono)}.ask-record__quote{color:var(--color-muted);margin-top:3px;padding-left:9px;font-size:.639rem;line-height:1.55;display:block}.ask-record__session{align-items:baseline;gap:10px;padding:8px 12px 9px;display:flex}.ask-record__range{font:650 .611rem var(--font-mono)}.ask-preview{z-index:40;border:1px solid var(--color-border);background:var(--color-elevation-3);box-shadow:var(--shadow-feed);pointer-events:none;border-radius:10px;position:fixed;overflow:hidden}.ask-preview__eyebrow{color:var(--color-dim);font:700 .528rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:7px 12px 0}.ask-preview__record{position:relative}.ask-preview__home{color:var(--color-info-fg);margin:0;padding:0 12px 8px;font-size:.556rem;font-weight:600}.ask-dock{border-top:1px solid var(--color-border);background:var(--color-elevation-1);flex:none;padding:10px 14px 8px}.ask-dock__row{gap:8px;display:flex}.ask-dock input{border:1px solid var(--color-border);background:var(--color-input-bg);min-width:0;color:var(--color-text);border-radius:9px;outline:none;flex:1;padding:8px 12px;font-size:.694rem}.ask-dock input:focus{border-color:var(--color-accent)}.ask-dock input:disabled{opacity:.55}.ask-dock__send,.ask-dock__stop{border:0;border-radius:9px;justify-content:center;align-items:center;min-width:44px;padding:0 14px;display:flex}.ask-dock__send{background:var(--color-accent);color:#fff}.ask-dock__send:disabled{cursor:default;opacity:.45}.ask-dock__stop{border:1px solid var(--color-border);background:var(--color-elevation-1);color:var(--color-danger);letter-spacing:.04em;font-size:.611rem;font-weight:800}.ask-dock__note{color:var(--color-dim);font:.528rem/1.5 var(--font-mono);letter-spacing:.02em;align-items:center;gap:5px;margin:0;padding:7px 2px 4px;display:flex}@media (width<=768px){.ui-dialog--ask{width:100vw}.ask-dock{padding-bottom:max(8px,env(safe-area-inset-bottom))}.ask-record__transmission{grid-template-columns:44px 52px 1fr}.ask-record__wave{display:none}}@media (prefers-reduced-motion:reduce){.ask-trace__dot,.ask-answer__caret,.ask-trace__line,.ask-sources__group,.ask-preview{animation:none}}.mobile-nav{display:none}.mobile-more-nav{padding:6px 18px max(24px,env(safe-area-inset-bottom));gap:18px;display:grid}.mobile-more-nav__group{gap:4px;display:grid}.mobile-more-nav__group h3{color:var(--color-dim);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.667rem}.mobile-more-nav__link{border-radius:var(--radius-sm);min-height:46px;color:var(--color-text);align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex}.mobile-more-nav__link[aria-current=page]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.mobile-more-nav__badge{min-width:22px;color:var(--color-bg);background:var(--color-warn);text-align:center;border-radius:999px;margin-left:auto;padding:2px 6px}.mobile-more-nav__theme{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.mobile-more-nav__theme button{min-height:40px;color:var(--color-muted);border-radius:6px}.mobile-more-nav__theme button[aria-pressed=true]{color:var(--color-accent);background:var(--color-surface)}@media (width<=1199px){.app-header__feed-search input,.feed-toolbar__search input,.ui-dialog--transmission-detail textarea{font-size:16px}}@media (width>=769px) and (width<=1023px){.sidebar{width:var(--sidebar-collapsed)}.sidebar__brand{justify-content:center;padding-inline:10px}.sidebar__logo--wordmark{width:var(--sidebar-brand-height);object-fit:cover;object-position:left}.sidebar__link{justify-content:center;padding-inline:10px}.sidebar__link>span:not(.sidebar__icon-wrap){display:none}.sidebar__group-label{color:#0000;background:var(--color-border);height:1px;margin:4px 12px;padding:0;overflow:hidden}}@media (width<=768px){.app-shell--mobile-nav{--mobile-nav-offset:calc(62px + env(safe-area-inset-bottom))}.app-header{z-index:110;padding-top:max(8px,env(safe-area-inset-top));gap:8px}.app-header__left{flex:0 auto}.app-header__ask{display:none}.app-header--feed .app-header__left{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header--feed .app-header__spacer{display:none}.app-header--feed .app-header__feed-search{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;height:31px;color:var(--color-dim);background:var(--color-surface);flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.app-header__feed-search input{width:100%;min-width:0;height:29px;color:var(--color-text);background:0 0;border:0;outline:0;padding:0}.app-header__feed-search input::placeholder{color:var(--color-dim)}.app-header__feed-search input::-webkit-search-cancel-button{appearance:none}.feed-toolbar__search{display:none}.app-main{padding-bottom:var(--mobile-nav-offset)}.compose-bar{bottom:var(--mobile-nav-offset)}.mobile-nav{z-index:180;min-height:var(--mobile-nav-offset);padding:6px max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left));border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,1fr);align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav__item{min-width:0;min-height:50px;color:var(--color-muted);background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.667rem;font-weight:650;text-decoration:none;display:flex}.mobile-nav__item--active,.mobile-nav__item[aria-current=page]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,transparent)}}.connections-desk{background:var(--color-surface);grid-template-columns:minmax(250px,31%) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.connections-desk--library{background:var(--color-bg);display:block}.connections-desk--library .connections-dossier{box-sizing:border-box;height:100%}.connections-roster{border-right:1px solid var(--color-border);background:color-mix(in srgb, var(--color-elevated) 72%, var(--color-surface));min-height:0;padding:22px 18px;overflow:auto}.connections-roster__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.connections-roster__head h2,.connections-dossier h2{letter-spacing:-.02em;margin:3px 0 0;font-size:1.25rem}.connections-kicker,.connections-roster__group h3{font:600 .625rem/1.2 var(--font-mono);letter-spacing:.12em;color:var(--color-muted)}.connections-roster__group h3{margin:0 10px 7px}.connections-roster__item{border:0;border-top:1px solid var(--color-border);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:11px 10px;display:flex}.connections-roster__item:hover,.connections-roster__item.is-active{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.connections-roster__item span{flex:1;gap:3px;min-width:0;display:grid}.connections-roster__item strong{letter-spacing:-.01em;align-items:center;font-size:.8125rem;font-weight:650;display:flex}.connections-roster__item small{font:.59375rem/1.3 var(--font-mono);color:var(--color-dim);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connections-roster__item strong i{background:var(--color-success-fg);border-radius:99px;flex:none;width:5px;height:5px;margin-left:7px}.connections-roster__item strong i[data-status=revoked]{background:var(--color-muted)}.connections-roster__item strong i[data-status=pending]{background:var(--color-warning-fg)}.connections-roster__item--approval strong b{background:var(--color-accent);color:#fff;font:700 .625rem var(--font-mono);border-radius:99px;margin-left:auto;padding:0 6px}.connections-dossier{min-width:0;min-height:0;padding:28px clamp(20px,4vw,52px);overflow:auto}.connections-dossier__intro{border-bottom:1px solid var(--color-border);padding-bottom:20px}.connections-dossier__intro--queue{align-items:flex-end;gap:14px;padding-bottom:14px;display:flex}.connections-dossier__intro--queue h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:750}.connections-dossier__intro--queue p{color:var(--color-dim);margin:3px 0 0;font-size:11.5px}.connections-pstat{color:var(--color-muted);text-align:right;white-space:nowrap;margin-left:auto;font-size:10px;line-height:1.65}.connections-pstat b{color:var(--color-text);font-weight:650}.connections-pstat__mono{font-family:var(--font-mono)}.connections-dossier__intro p,.connections-dossier__empty p{color:var(--color-muted)}.connections-dossier__empty{text-align:center;max-width:440px;margin:18vh auto}.connections-library{width:min(100%,980px);margin:0 auto;padding-bottom:48px}.connections-library__intro h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(1.65rem,3vw,2.2rem)}.connections-library__intro p{color:var(--color-muted);margin:0;font-size:.875rem}.connections-library__search{border:1px solid var(--color-border);min-height:48px;color:var(--color-muted);background:var(--color-elevation-2);border-radius:14px;align-items:center;gap:10px;margin:26px 0 30px;padding:0 16px;display:flex}.connections-library__search:focus-within{border-color:color-mix(in srgb, var(--color-accent) 65%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 12%, transparent)}.connections-library__search input{width:100%;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0}.connections-library__search input::placeholder{color:var(--color-dim)}.connections-library__installed,.connections-library__group{margin-top:30px}.connections-library__section-head{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-end;gap:16px;padding:0 0 12px;display:flex}.connections-library__section-head h3{letter-spacing:-.015em;margin:0;font-size:1rem}.connections-library__section-head p{color:var(--color-muted);margin:4px 0 0;font-size:.75rem}.connections-library__section-head>span{color:var(--color-muted);font:.6875rem var(--font-mono)}.connections-library__installed-row{flex-wrap:wrap;gap:16px;padding:18px 4px 0;display:flex}.connections-library__installed-row button{width:68px;color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;display:grid}.connections-library__installed-row button>span{border:1px solid var(--color-border);background:var(--color-elevation-2);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.connections-library__installed-row button:hover>span{border-color:var(--color-accent);background:var(--color-accent-bg)}.connections-library__installed-row small{text-overflow:ellipsis;white-space:nowrap;max-width:68px;color:var(--color-muted);overflow:hidden}.connections-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;display:grid}.connections-library__option{border:0;border-bottom:1px solid var(--color-border-soft);min-height:82px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.connections-library__option:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.connections-library__option--preview{cursor:default;opacity:1}.connections-library__option--preview:hover{background:0 0}.connections-library__option-icon{background:0 0;border:0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.connections-library__option>span:nth-child(2){gap:5px;min-width:0;display:grid}.connections-library__option strong{font-size:.875rem;font-weight:650}.connections-library__option small{color:var(--color-muted);text-overflow:ellipsis;font-size:.72rem;line-height:1.35;overflow:hidden}.connections-library__option-action{color:var(--color-muted);place-items:center;font-size:.6875rem;display:grid}.connections-library__option:hover .connections-library__option-action{color:var(--color-accent)}.connections-library__option--preview .connections-library__option-action{width:max-content;color:var(--color-dim);font:600 .5625rem var(--font-mono);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border:0;justify-self:end;padding:0}.connections-library__option--preview:hover .connections-library__option-action{color:var(--color-dim)}.connection-brand{color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000003d}.connection-brand svg{width:26px;height:26px}.connection-brand img{object-fit:cover;width:100%;height:100%;display:block}.connection-brand--teams{background:#5b5fc7}.connection-brand--teams .connection-brand__letter{z-index:2;background:#444bb3;border-radius:4px;place-items:center;width:23px;height:25px;margin-left:-6px;font-size:17px;font-weight:750;display:grid;position:relative}.connection-brand--teams i,.connection-brand--teams b{background:#8b8cc7;border-radius:50%;width:12px;height:12px;display:block;position:absolute;right:4px}.connection-brand--teams i{top:5px}.connection-brand--teams b{border-radius:5px;bottom:5px}.connection-brand--whatsapp,.connection-brand--gmail{background:#fff}.connection-brand--outlook{background:#1473e6;display:block}.connection-brand__outlook-letter{z-index:2;color:#fff;background:#0f5db7;border-radius:3px;place-items:center;width:23px;height:27px;font-size:15px;font-weight:700;display:grid;position:absolute;top:7px;left:3px;box-shadow:1px 1px 3px #00000038}.connection-brand__outlook-envelope{background:#3b93f7;border-radius:2px;width:23px;height:23px;position:absolute;top:8px;right:3px}.connection-brand__outlook-envelope:before,.connection-brand__outlook-envelope:after{content:"";background:#d8ecff;width:14px;height:2px;position:absolute;top:7px}.connection-brand__outlook-envelope:before{left:0;transform:rotate(35deg)}.connection-brand__outlook-envelope:after{right:0;transform:rotate(-35deg)}.connection-brand--hammertech{box-shadow:none;background:0 0}.connection-brand--autodesk{color:#111;background:#fff}.connection-brand--autodesk svg{fill:currentColor;width:29px;height:29px}.connection-brand--oracle{color:#f80000;background:#fff}.connection-brand--oracle svg{fill:currentColor;width:30px;height:30px}.connection-brand--weather{color:#fff;background:linear-gradient(145deg,#31a8ff,#2764e7)}.connection-brand__word{letter-spacing:-.08em;font-size:22px;font-weight:850}.connections-library__empty{color:var(--color-muted);text-align:center;padding:32px 0}.connections-dossier__back{color:var(--color-accent);background:0 0;border:0;padding:0 0 18px;display:none}.connection-section--dossier{background:0 0;border:0}.connection-section--dossier .connection-section__head{border-bottom:0;padding:0 0 20px}.connection-section--dossier .connection-detail{border-top:0;padding:22px 0 0}@media (width<=768px){.connections-desk{display:block;overflow:hidden}.connections-roster,.connections-dossier{box-sizing:border-box;border:0;width:100%;height:100%}.connections-dossier{padding:20px max(14px, env(safe-area-inset-right)) 28px max(14px, env(safe-area-inset-left));display:none}:is(.connections-desk:has(.connections-dossier .connection-section),.connections-desk:has(.connections-dossier .approval-block)){position:relative}:is(.connections-desk:has(.connections-dossier .connection-section) .connections-roster,.connections-desk:has(.connections-dossier .approval-block) .connections-roster){display:none}:is(.connections-desk:has(.connections-dossier .connection-section) .connections-dossier,.connections-desk:has(.connections-dossier .approval-block) .connections-dossier){animation:connections-slide-in var(--motion-duration-standard) var(--motion-ease-enter);display:block}.connections-dossier__back{display:inline-block}.connections-library__grid{grid-template-columns:1fr}.connections-library__search{margin-top:18px}.connections-desk--library .connections-roster{display:none}.connections-desk--library .connections-dossier{display:block}}@keyframes connections-slide-in{0%{opacity:0;transform:translate(18px)}}@keyframes token-reveal-shake{25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.token-reveal--blocked{animation:token-reveal-shake var(--motion-duration-standard) var(--motion-ease-standard)}.token-reveal__guard{width:100%;color:var(--color-warning);margin:0 0 8px;font-size:.75rem}@media (prefers-reduced-motion:reduce){.connections-dossier,.token-reveal--blocked{animation:none!important}}.connections-desk{grid-template-columns:238px minmax(0,1fr)}.connections-roster{flex-direction:column;padding:20px 10px 16px;display:flex}.connections-roster__head{margin:0 10px 10px}.connections-roster__group{margin-top:14px}.connections-roster__item{padding:10px}.connections-roster__note{color:var(--color-muted);margin:18px 10px;font-size:.6875rem;line-height:1.55}.connections-roster__connect{width:calc(100% - 20px);min-height:var(--touch-target);border:1px solid color-mix(in srgb, var(--color-accent) 65%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 58%, var(--color-elevated));color:#fff;font:650 .75rem var(--font-sans);cursor:pointer;border-radius:7px;margin:auto 10px 0}.connections-roster__connect:hover{background:var(--color-accent)}.connections-dossier{padding:28px clamp(28px,5vw,64px)}.connections-dossier>.connection-section,.connections-dossier>.approval-block,.connections-dossier__intro{max-width:780px}.connection-section__summary{border-bottom:1px solid var(--color-border);max-width:680px;color:var(--color-muted);margin:-10px 0 0;padding:0 0 18px 30px;font-size:.75rem;line-height:1.5}@media (width<=700px){.connections-roster{padding-bottom:calc(16px + var(--mobile-nav-offset,0px))}}
