@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg-main:#07131f;--bg-main-deep:#04101a;--bg-card:#0b1b27c2;--bg-card-hover:#112634eb;--text-primary:#f4fbff;--text-secondary:#9ab7c7;--text-muted:#7e9aab;--accent-primary:#6366f1;--accent-secondary:#8b5cf6;--accent-tertiary:#f3c969;--accent-gradient:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));--accent-gradient-glossy:linear-gradient(160deg, #fff6, #fff0 55%), linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));--glossy-shadow:inset 0 1px 0 #ffffff59, 0 10px 22px #6366f159;--glossy-shadow-hover:inset 0 1px 0 #fff6, 0 14px 28px #6366f16b;--border-color:#b4d7f02e;--glass-border:#a6cde429;--accent:var(--accent-secondary);--surface-line:#ffffff12;--danger:#ef4444;--success:#22c55e;--warning:#f59e0b;--nav-active-bg:linear-gradient(135deg, #6366f12e, #8b5cf629);--nav-active-border:#6366f166;--surface-hover:#ffffff0f;--surface-faint:#ffffff05;--divider:#ffffff0f;--input-bg:#08151fd1;--card-gradient:linear-gradient(180deg, #0b1b27e6, #08141ed1);--card-gradient-strong:linear-gradient(180deg, #0a1824fa, #061019fa);--overlay-scrim:#02080ec7;--scrollbar-thumb:#fff3;--scrollbar-thumb-hover:#ffffff4d;--grid-line:#ffffff06;--hero-tint:#6366f124;--avatar-bg:#07141f9e;--glass-sheen:#ffffff17;--panel-tint:#05101a6b;--shadow-tint:#0000004d;--sheen-gradient-soft:linear-gradient(180deg, #ffffff0a, #ffffff04);--badge-danger-bg:#ef444438;--badge-danger-text:#fca5a5;--badge-warning-bg:#f59e0b33;--badge-warning-text:#fcd34d;--badge-success-bg:#10b98133;--badge-success-text:#6ee7b7;--border:#b4d7f02e;--surface:#0b1b27c2;--surface-elevated:#1e1e2e;--surface-2:#ffffff0a;--surface-alt:#ffffff0a;--text:#f4fbff;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--radius-full:9999px;--shadow-sm:0 2px 8px #0000003d;--shadow-md:0 8px 18px #00000040;--shadow-glass:0 20px 45px #00000061}:root[data-theme=light]{--bg-main:#f4f7fb;--bg-main-deep:#e7ecf3;--bg-card:#ffffffd1;--bg-card-hover:#fffffff5;--text-primary:#10202e;--text-secondary:#445a6b;--text-muted:#6b8194;--border-color:#10202e1f;--glass-border:#10202e1a;--surface-line:#10202e14;--nav-active-bg:linear-gradient(135deg, #6366f129, #8b5cf624);--nav-active-border:#8b5cf659;--surface-hover:#10202e0d;--surface-faint:#10202e08;--divider:#10202e14;--input-bg:#fff;--card-gradient:linear-gradient(180deg, #fffffff2, #f4f7fbe6);--card-gradient-strong:linear-gradient(180deg, #fffffffc, #f7fafdfc);--overlay-scrim:#10202e73;--scrollbar-thumb:#10202e2e;--scrollbar-thumb-hover:#10202e47;--grid-line:#10202e09;--hero-tint:#6366f11a;--avatar-bg:#ffffffb3;--glass-sheen:#10202e0d;--panel-tint:#10202e0a;--shadow-tint:#10202e24;--sheen-gradient-soft:linear-gradient(180deg, #10202e0d, #10202e05);--badge-danger-bg:#dc26261f;--badge-danger-text:#b91c1c;--badge-warning-bg:#d9770624;--badge-warning-text:#92400e;--badge-success-bg:#05966924;--badge-success-text:#047857;--shadow-sm:0 2px 8px #10202e14;--shadow-md:0 8px 18px #10202e1a;--shadow-glass:0 20px 45px #10202e24;--border:#10202e1f;--surface:#ffffffd1;--surface-elevated:#fff;--surface-2:#10202e0a;--surface-alt:#10202e0a;--text:#10202e}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at 15% -10%, var(--hero-tint), transparent 40%), linear-gradient(160deg, var(--bg-main), var(--bg-main-deep) 72%);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5}body:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);opacity:.45;background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 85%);mask-image:radial-gradient(circle,#000 35%,#0000 85%)}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);position:relative;overflow:hidden}.glass-panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(140deg, var(--glass-sheen), transparent 55%);position:absolute;inset:0}.app-container{width:100vw;height:100vh;display:flex;overflow:hidden}.main-content{padding:var(--spacing-xl);gap:var(--spacing-xl);flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-loading-state{min-height:100vh;color:var(--text-secondary);place-items:center;font-size:1rem;display:grid}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,Manrope,sans-serif;font-weight:700;line-height:1.2}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;border:none;font-family:inherit;font-weight:500;transition:all .22s;display:inline-flex}.btn-primary{background:var(--accent-gradient-glossy);color:#fff;box-shadow:var(--glossy-shadow)}.btn-primary:hover{box-shadow:var(--glossy-shadow-hover);transform:translateY(-2px)}.btn-outline{background:var(--surface-faint);border:1px solid var(--border-color);color:var(--text-primary)}.btn-outline:hover{background:var(--surface-hover)}.app-shell{position:relative}.workspace-stage{gap:1.25rem;padding:1.25rem 1.5rem 2rem;position:relative}h1{letter-spacing:-.04em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input,select,textarea{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);border-radius:var(--radius-sm);font-family:inherit;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:#6366f1e6;outline:none;box-shadow:0 0 0 3px #6366f133}input,select{min-height:44px;padding:0 .85rem}textarea{padding:.85rem}.password-field-shell{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--input-bg);align-items:stretch;display:flex;overflow:hidden}.password-field-shell:focus-within{border-color:#6366f1e6;box-shadow:0 0 0 3px #6366f133}.password-field-shell input{box-shadow:none;background:0 0;border:none;border-radius:0;flex:1}.password-toggle-btn{border:none;border-left:1px solid var(--surface-line);width:46px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:inline-flex}.password-toggle-btn:hover{color:var(--text-primary);background:var(--surface-faint)}@media (width<=768px){.app-container{flex-direction:column}.main-content{padding:var(--spacing-md);padding-bottom:80px}.workspace-stage:before{border-radius:1.4rem;inset:0}.desktop-only{display:none!important}}@media (width>=769px){.mobile-only{display:none!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:root{--radius-xl:1.35rem;--content-max:1600px;--focus-ring:0 0 0 3px #818cf847;--panel-highlight:linear-gradient(145deg, #fff1, transparent 38%)}body{background:radial-gradient(ellipse at 8% -8%, #6366f130, transparent 34%), radial-gradient(ellipse at 92% 8%, #1eb4be13, transparent 28%), linear-gradient(155deg, var(--bg-main), var(--bg-main-deep) 70%)}body:before{opacity:.32;background-size:32px 32px}.main-content{scroll-behavior:smooth;gap:1.1rem;padding:1.15rem clamp(1rem,2.2vw,2.4rem) 2.4rem;position:relative}.main-content>*{width:min(100%, var(--content-max));margin-inline:auto}.glass-panel{background:var(--panel-highlight), var(--card-gradient);-webkit-backdrop-filter:blur(18px)saturate(125%);border-color:#aecbe224;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0e}.glass-panel:before{background:linear-gradient(135deg,#ffffff0b,#0000 42%)}h2{letter-spacing:-.025em}.btn{letter-spacing:-.01em;min-height:40px;font-weight:650}.btn:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #9aa1ff}.btn:disabled,button:disabled{cursor:not-allowed;filter:saturate(.65);transform:none!important}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary:active:not(:disabled){transform:scale(.97)translateY(0)}.btn-primary{border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff42,0 10px 24px #564dcb47}.btn-outline{background:linear-gradient(#ffffff09,#ffffff03);border-color:#b4d7f02b}@media (prefers-reduced-motion:no-preference){.main-content>:not(.workspace-toolbar){animation:.28s cubic-bezier(.2,.75,.3,1) groundnote-enter}@keyframes groundnote-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (width<=768px){.main-content{padding:.85rem .75rem calc(92px + env(safe-area-inset-bottom));gap:.85rem}.glass-panel{border-radius:1rem}}@media (width>=1800px){.main-content{padding-inline:3rem}}:root{--text-secondary:#aec5d2;--text-muted:#849eae}:root[data-theme=light]{--text-secondary:#354e60;--text-muted:#5b7284;--bg-card:#ffffffe6;--card-gradient:linear-gradient(180deg, #fffffff5, #f7fafdf0)}.main-content{padding-top:.9rem}.glass-panel{box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff0d}.btn{border-radius:.62rem;min-height:36px;padding:.42rem .78rem;font-size:.84rem}input,select{min-height:40px}h1{font-size:clamp(1.65rem,2vw,2rem)}h2{font-size:1.3rem}h3{font-size:1.08rem}:root[data-theme=light] .glass-panel{border-color:#10202e1c;box-shadow:0 8px 22px #1c304217,inset 0 1px #ffffffe6}@media (width<=768px){.btn{min-height:40px}}.workspace-stage{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0}.workspace-stage::-webkit-scrollbar{width:8px}.workspace-stage::-webkit-scrollbar-track{background:0 0}.workspace-stage::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 32%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.workspace-stage::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 52%, transparent);background-clip:padding-box}@media (width<=768px){.workspace-stage{scrollbar-gutter:auto}}.sidebar{border-right:1px solid var(--border-color);z-index:20;background:radial-gradient(circle at 10% 0,#6366f133,#0000 28%),linear-gradient(#091622fb,#040d16fc);flex-direction:column;flex:0 0 292px;width:292px;height:100vh;padding:1.1rem .85rem .9rem;display:flex;position:relative;box-shadow:18px 0 50px #0000002e}.sidebar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#97a0ffb3,#0000);height:1px;position:absolute;inset:0 0 auto}.sidebar-brand{align-items:center;gap:.78rem;padding:.2rem .55rem 1rem;display:flex}.logo-icon{background:var(--accent-gradient-glossy);width:40px;height:40px;box-shadow:var(--glossy-shadow);border-radius:13px;flex:none;position:relative}.logo-icon:before{content:"G";color:#fff;place-items:center;font-family:Space Grotesk,sans-serif;font-weight:800;display:grid;position:absolute;inset:0}.sidebar-brand h2{letter-spacing:-.035em;margin:0;font-size:1.12rem}.sidebar-brand p{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:.08rem 0 0;font-size:.72rem}.sidebar-capture-btn{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(150deg,#ffffff29,#0000 44%),linear-gradient(135deg,#575be8,#7c4fe0);border:1px solid #8991ff85;border-radius:.95rem;align-items:center;gap:.72rem;width:100%;margin:.2rem 0 1rem;padding:.76rem;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff40,0 12px 28px #4b46be4d}.sidebar-capture-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 16px 32px #4b46be61}.sidebar-capture-btn:focus-visible{outline-offset:3px;outline:2px solid #aab0ff}.sidebar-capture-icon{background:#ffffff29;border-radius:10px;place-items:center;width:32px;height:32px;font-size:1.4rem;line-height:1;display:grid}.sidebar-capture-btn span:last-child{gap:.04rem;display:grid}.sidebar-capture-btn strong{font-size:.9rem}.sidebar-capture-btn small{color:#ffffffb8;font-size:.68rem}.sidebar-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:.78rem;min-height:0;padding:0 .15rem .6rem 0;display:flex;overflow-y:auto}.sidebar-nav-group{gap:.18rem;display:grid}.sidebar-nav-group h3{color:var(--text-muted);letter-spacing:.105em;text-transform:uppercase;margin:0 0 .18rem;padding:0 .68rem;font-size:.63rem;font-weight:800}.nav-item{width:100%;min-height:42px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.82rem;align-items:center;gap:.66rem;padding:.46rem .58rem;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:flex}.nav-item:hover{background:var(--surface-hover);color:var(--text-primary);transform:translate(2px)}.nav-item.active{color:var(--text-primary);background:linear-gradient(135deg,#6366f136,#8b5cf61f);border-color:#7d84ff59;box-shadow:inset 0 1px #ffffff0f}.nav-icon{width:1.85rem;height:1.85rem;color:var(--text-muted);background:#ffffff09;border-radius:.62rem;flex:none;place-items:center;display:grid}.nav-item.active .nav-icon{color:#c7caff;background:#7d84ff29}.nav-copy{gap:0;min-width:0;display:grid}.nav-label{white-space:nowrap;font-size:.84rem;font-weight:650}.nav-copy small{color:var(--text-muted);font-size:.64rem;line-height:1.25}.sidebar-footer{border-top:1px solid var(--divider);gap:.5rem;padding-top:.72rem;display:grid}.sidebar-workflow-note{color:var(--text-secondary);align-items:center;gap:.58rem;padding:.5rem .62rem;display:flex}.workflow-pulse{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #14c0891a,0 0 12px #14c08961}.sidebar-workflow-note span:last-child{display:grid}.sidebar-workflow-note strong{font-size:.7rem}.sidebar-workflow-note small{color:var(--text-muted);font-size:.62rem}.sidebar-signout{min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.sidebar-signout:hover{color:var(--text-primary);background:var(--surface-hover)}.sidebar-signout:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (height<=780px){.sidebar{padding-top:.8rem}.sidebar-brand{padding-bottom:.65rem}.sidebar-capture-btn{margin-bottom:.7rem}.sidebar-nav{gap:.52rem}.nav-item{min-height:38px;padding-block:.34rem}.nav-copy small,.sidebar-workflow-note{display:none}}.sidebar{padding:.82rem .72rem .68rem}.sidebar-brand{padding:.08rem .42rem .62rem}.sidebar-capture-btn{min-height:50px;margin:.08rem 0 .62rem;padding:.56rem .62rem}.sidebar-capture-icon{border-radius:8px;width:28px;height:28px}.sidebar-nav{scrollbar-color:transparent transparent;gap:.42rem}.sidebar-nav:hover{scrollbar-color:#96aabe47 transparent}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.sidebar-nav:hover::-webkit-scrollbar-thumb{background:#96aabe47}.sidebar-nav-group h3{margin-bottom:.04rem;font-size:.59rem}.nav-item{border-radius:.68rem;gap:.56rem;min-height:34px;padding:.24rem .5rem}.nav-icon{border-radius:.5rem;width:1.55rem;height:1.55rem;font-size:.85rem}.nav-label{font-size:.78rem}.nav-copy small{display:none}.sidebar-footer{gap:.22rem;padding-top:.4rem}.sidebar-workflow-note{display:none}.sidebar-signout{min-height:32px}:root[data-theme=light] .sidebar{background:radial-gradient(circle at 8% 0,#6366f11f,#0000 27%),linear-gradient(#fcfdfffc,#f0f5f9fc);border-right-color:#10202e1a;box-shadow:14px 0 34px #192d3e14}:root[data-theme=light] .sidebar:after{background:linear-gradient(90deg,#0000,#6366f157,#0000)}:root[data-theme=light] .nav-icon{background:#10202e09}:root[data-theme=light] .nav-item.active{background:linear-gradient(135deg,#6366f121,#8b5cf614);border-color:#6366f140}:root[data-theme=light] .sidebar-signout:hover{background:#10202e0d}@media (height<=720px){.sidebar-brand p,.sidebar-capture-btn small{display:none}.sidebar-capture-btn{min-height:42px}.sidebar-nav{gap:.25rem}.nav-item{min-height:31px}}.sidebar{transition:width .2s,flex-basis .2s,padding .2s}.sidebar-brand{position:relative}.sidebar-brand-copy{min-width:0}.sidebar-collapse-btn{border:1px solid var(--surface-line);width:28px;height:28px;color:var(--text-muted);background:var(--surface-faint);cursor:pointer;border-radius:.55rem;flex:none;place-items:center;margin-left:auto;display:grid}.sidebar-collapse-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.sidebar-footer .sidebar-capture-btn{min-height:48px;margin:0}.sidebar-capture-copy{gap:.04rem;display:grid}.sidebar-capture-icon svg{width:15px;height:15px}.sidebar-signout span{display:inline}.sidebar.is-collapsed{flex-basis:76px;width:76px;padding-inline:.55rem}.sidebar.is-collapsed .sidebar-brand{justify-content:center;padding-inline:0}.sidebar.is-collapsed .logo-icon{border-radius:11px;width:36px;height:36px}.sidebar.is-collapsed .sidebar-brand-copy,.sidebar.is-collapsed .sidebar-nav-group h3,.sidebar.is-collapsed .nav-copy,.sidebar.is-collapsed .sidebar-capture-copy,.sidebar.is-collapsed .sidebar-signout span{display:none}.sidebar.is-collapsed .sidebar-collapse-btn{background:var(--card-gradient-strong);box-shadow:var(--shadow-sm);position:absolute;top:.25rem;right:-1rem}.sidebar.is-collapsed .sidebar-nav{align-items:stretch;padding-right:0}.sidebar.is-collapsed .nav-item{justify-content:center;padding:.25rem}.sidebar.is-collapsed .nav-icon{width:2rem;height:2rem}.sidebar.is-collapsed .sidebar-footer{align-items:stretch}.sidebar.is-collapsed .sidebar-capture-btn{justify-content:center;padding:.42rem}.sidebar.is-collapsed .sidebar-capture-icon{width:30px;height:30px}.sidebar.is-collapsed .sidebar-signout{padding:.3rem}:root[data-theme=light] .sidebar.is-collapsed .sidebar-collapse-btn{background:#fffffffa}.sidebar-nav{gap:.5rem}.sidebar-nav-group{gap:.1rem}.sidebar-group-toggle{width:100%;min-height:24px;color:var(--text-muted);letter-spacing:.095em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:space-between;align-items:center;padding:.18rem .58rem;font-size:.66rem;font-weight:800;display:flex}.sidebar-group-toggle:hover:not(:disabled){color:var(--text-secondary);background:var(--surface-hover)}.sidebar-group-toggle:disabled{cursor:default}.sidebar-group-toggle svg{flex:none;transition:transform .16s}.sidebar-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-item{gap:.62rem;min-height:38px;padding:.32rem .55rem}.nav-icon{width:1.7rem;height:1.7rem;font-size:.9rem}.nav-label{font-size:.875rem;line-height:1.25}.sidebar-signout{min-height:36px;font-size:.82rem}.sidebar.is-collapsed .sidebar-group-toggle{display:none}.sidebar.is-collapsed .sidebar-nav-group{gap:.18rem}@media (height<=720px){.nav-item{min-height:36px}.sidebar-group-toggle{min-height:21px}}@media (prefers-reduced-motion:reduce){.sidebar-group-toggle svg{transition:none}}.mobile-nav-shell{z-index:110;position:relative}.bottom-nav{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:112;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#07141feb;border-radius:1.15rem;grid-template-columns:1fr 1fr 62px 1fr 1fr;align-items:center;height:66px;padding:0 .35rem;display:grid;position:fixed;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff14}.bottom-nav-item{min-width:0;min-height:52px;color:var(--text-muted);font:inherit;background:0 0;border:0;border-radius:.82rem;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.bottom-nav-item>span{place-items:center;font-size:1.08rem;display:grid}.bottom-nav-item small{letter-spacing:.01em;font-size:.58rem;font-weight:650}.bottom-nav-item.active{color:#cfd2ff;background:#6366f124}.bottom-nav-fab{background:var(--accent-gradient-glossy);color:#fff;width:52px;height:52px;box-shadow:var(--glossy-shadow);border:1px solid #fff3;border-radius:17px;place-items:center;margin:-25px auto 0;font-size:1.35rem;display:grid}.bottom-nav-fab:active{transform:scale(.96)}.mobile-more-menu{left:10px;right:10px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:111;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#07141ff7;border-radius:1.15rem;padding:.9rem;position:fixed}.mobile-more-heading{justify-content:space-between;align-items:flex-start;padding:.15rem .15rem .75rem;display:flex}.mobile-more-heading div{display:grid}.mobile-more-heading strong{color:#f4fbff;font-size:.92rem}.mobile-more-heading small{color:var(--text-muted);font-size:.68rem}.mobile-more-heading button{width:34px;height:34px;color:var(--text-secondary);background:var(--surface-hover);border:0;border-radius:.65rem;font-size:1.2rem}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.mobile-more-grid button{border:1px solid var(--surface-line);min-height:44px;color:var(--text-secondary);background:var(--surface-faint);font:inherit;text-align:left;border-radius:.72rem;align-items:center;gap:.55rem;padding:.58rem .65rem;font-size:.76rem;display:flex}.mobile-more-grid button span{color:#aeb3ff;font-size:.95rem;display:grid}.mobile-more-grid button.active{color:var(--text-primary);border-color:var(--nav-active-border);background:var(--nav-active-bg)}@media (width<=380px){.bottom-nav{grid-template-columns:1fr 1fr 56px 1fr 1fr;left:6px;right:6px}.bottom-nav-item small{font-size:.54rem}.mobile-more-menu{left:6px;right:6px}}.mobile-nav-shell{z-index:1100}.mobile-more-menu{z-index:1101}.bottom-nav{z-index:1102}.collapsible-section-header{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;margin:0 0 .5rem;display:flex}.collapsible-section-toggle{cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;display:flex}.collapsible-section-chevron{color:var(--text-secondary,#94a3b8);flex-shrink:0}.collapsible-section-title{align-items:center;gap:.4rem;margin:0;display:flex}.collapsible-section-count{color:var(--text-secondary,#94a3b8);background:var(--surface-2,#ffffff0f);border-radius:9999px;padding:.05rem .5rem;font-size:.75rem;font-weight:600}.collapsible-section-body{animation:.12s ease-out collapsible-section-fade}@keyframes collapsible-section-fade{0%{opacity:0}to{opacity:1}}.empty-state-block{text-align:center;color:var(--text-secondary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.empty-state-block-icon{font-size:1.8rem}.empty-state-block-title{color:var(--text-primary,#f1f5f9);margin:0;font-size:.9rem;font-weight:600}.empty-state-block-subtitle{max-width:32ch;margin:0;font-size:.82rem}.dashboard-container{gap:var(--spacing-xl);flex-direction:column;display:flex}.dashboard-tab-shell{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}.dashboard-tab-bar{flex-wrap:wrap;gap:10px;display:flex}.dashboard-tab-chip{border:1px solid var(--surface-line);background:var(--surface-faint);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:10px 14px;transition:background-color .16s,border-color .16s,color .16s}.dashboard-tab-chip.is-active{color:var(--text-primary);background:#8b5cf629;border-color:#8b5cf666;box-shadow:0 2px 10px #8b5cf633}.dashboard-tab-chip:hover:not(.is-active){color:var(--text-primary);border-color:#8b5cf647}@media (prefers-reduced-motion:no-preference){.dashboard-tab-panel{animation:.26s cubic-bezier(.2,.75,.3,1) dashboard-tab-fade}@keyframes dashboard-tab-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.dashboard-tab-intro h2{margin:0}.dashboard-tab-intro p{color:var(--text-secondary);margin:6px 0 0}.dashboard-header .subtitle{color:var(--text-secondary);margin-top:var(--spacing-xs)}.stats-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.stat-card{padding:var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.stat-card:hover{border-color:#8b5cf673;transform:translateY(-3px);box-shadow:0 14px 32px #00000038,0 0 0 1px #8b5cf61f}.stat-card h3{color:var(--text-secondary);font-size:1rem;font-weight:500}.dashboard-attention{padding:var(--spacing-lg,1.25rem);margin-top:var(--spacing-lg,1.5rem)}.dashboard-attention-heading h3{margin:0 0 .2rem}.dashboard-attention-heading p{color:var(--text-secondary);margin:0 0 1rem;font-size:.82rem}.dashboard-attention-list{flex-direction:column;gap:.5rem;display:flex}.dashboard-attention-row{text-align:left;background:var(--surface-faint);border:1px solid var(--border,#ffffff14);border-radius:var(--radius-md,10px);cursor:pointer;width:100%;color:inherit;font:inherit;align-items:center;gap:.75rem;padding:.75rem .9rem;transition:border-color .15s,background-color .15s;display:flex}.dashboard-attention-row:hover{background:var(--surface-hover);border-color:#8b5cf673}.dashboard-attention-icon{flex-shrink:0;font-size:1.2rem}.dashboard-attention-copy{flex-direction:column;min-width:0;display:flex}.dashboard-attention-kind{text-transform:uppercase;letter-spacing:.03em;color:var(--accent-primary);font-size:.7rem;font-weight:600}.dashboard-attention-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dashboard-attention-meta{color:var(--text-secondary);font-size:.76rem}.stat-value{color:var(--text-primary);letter-spacing:-.02em;font-size:2.5rem;font-weight:800}.stat-trend.positive{color:var(--success)}.stat-trend.negative{color:var(--warning)}.telemetry-panel{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}.telemetry-header{justify-content:space-between;align-items:center;display:flex}.dashboard-header-wrap{gap:var(--spacing-sm);flex-wrap:wrap}.dashboard-action-row{gap:var(--spacing-sm);flex-wrap:wrap;align-items:center;display:flex}.dashboard-inline-input{flex:240px;min-width:0}.telemetry-metrics{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.telemetry-metrics>div{background:var(--surface-hover);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm);flex-direction:column;gap:4px;display:flex}.metric-label{color:var(--text-secondary);font-size:.75rem}.metric-good{color:var(--success)}.metric-bad{color:var(--warning)}.telemetry-events{gap:var(--spacing-xs);flex-direction:column;display:flex}.telemetry-event{gap:var(--spacing-sm);border-bottom:1px solid var(--surface-line);grid-template-columns:2fr 90px 120px;padding:.35rem 0;font-size:.85rem;display:grid}.recent-activity{padding:var(--spacing-lg)}.recent-activity h2{margin-bottom:var(--spacing-md);font-size:1.25rem}.activity-list{gap:var(--spacing-md);flex-direction:column;display:flex}.activity-item{align-items:center;gap:var(--spacing-md);border:1px solid var(--surface-line);border-radius:var(--radius-md);padding:.55rem .65rem;display:flex}.activity-indicator{border-radius:var(--radius-full);background:var(--accent-primary);width:10px;height:10px;box-shadow:0 0 10px var(--accent-primary)}.activity-content{flex-direction:column;display:flex}.activity-detail{color:var(--text-secondary);margin-top:.1rem;font-size:.78rem}.activity-time{color:var(--text-tertiary,var(--text-secondary));margin-top:.15rem;font-size:.75rem}.activity-type-meeting .activity-indicator{background:var(--accent-success,#10b981);box-shadow:0 0 8px var(--accent-success,#10b981)}.activity-type-task .activity-indicator{background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary)}@media (width<=768px){.telemetry-event{grid-template-columns:1fr}.dashboard-action-row{align-items:stretch}}.analytics-panel{flex-direction:column;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.analytics-header{justify-content:space-between;align-items:center;display:flex}.analytics-header h2{margin:0;font-size:1rem}.analytics-kpi-row{flex-wrap:wrap;gap:1rem;display:flex}.analytics-kpi{background:var(--surface-2,#ffffff0a);border:1px solid var(--border,#ffffff12);border-radius:.75rem;flex-direction:column;flex:120px;gap:.3rem;padding:1rem;display:flex}.analytics-kpi-value{color:var(--text-primary,#f1f5f9);font-size:1.6rem;font-weight:700;line-height:1}.analytics-kpi-label{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.analytics-chart-wrap{flex-direction:column;gap:.75rem;display:flex}.analytics-chart-title{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.8rem}.analytics-bar-chart{align-items:flex-end;gap:4px;height:120px;padding-bottom:1.4rem;display:flex;position:relative}.analytics-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.analytics-bar{background:var(--accent,#818cf8);opacity:.8;border-radius:3px 3px 0 0;width:100%;min-height:3px;transition:opacity .15s}.analytics-bar:hover{opacity:1}.analytics-bar-label{color:var(--text-tertiary,#64748b);white-space:nowrap;transform-origin:top;font-size:.6rem;position:absolute;bottom:-1.3rem;transform:rotate(-30deg)}.dashboard-container{gap:1rem}.dashboard-header .subtitle{margin-top:.15rem;font-size:.86rem}.dashboard-tab-shell{gap:.62rem;padding:.85rem 1rem}.dashboard-tab-bar{gap:.35rem}.dashboard-tab-chip{border-radius:.62rem;min-height:34px;padding:.38rem .68rem;font-size:.78rem}.dashboard-tab-intro p{margin-top:.18rem;font-size:.8rem;line-height:1.4}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.72rem}.stat-card{gap:.28rem;min-height:116px;padding:.9rem 1rem}.stat-card h3{font-size:.8rem;font-weight:650}.stat-value{font-size:1.9rem;line-height:1.1}.stat-trend{font-size:.72rem}.dashboard-attention{margin-top:1rem;padding:.9rem}.dashboard-attention-row{padding:.6rem .7rem}@media (width<=768px){.dashboard-tab-bar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.dashboard-tab-bar::-webkit-scrollbar{display:none}.dashboard-tab-chip{white-space:nowrap;flex:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.stat-card{min-height:108px;padding:.75rem}.stat-value{font-size:1.65rem}}.dashboard-header .subtitle{font-size:.9rem;line-height:1.45}.dashboard-tab-chip{font-size:.86rem}.dashboard-tab-intro h2{font-size:1.08rem}.dashboard-tab-intro p{font-size:.86rem;line-height:1.5}.stat-card h3{font-size:.86rem}.stat-trend{font-size:.78rem;line-height:1.35}.calendar-panel{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.calendar-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.calendar-panel-title{align-items:flex-start;gap:.75rem;display:flex}.calendar-icon{flex-shrink:0;margin-top:.1rem;font-size:1.5rem}.calendar-panel-title h3{color:var(--text-primary,#f1f5f9);margin:0 0 .15rem;font-size:.95rem;font-weight:600}.calendar-panel-title p{color:var(--text-secondary,#94a3b8);margin:0;font-size:.78rem}.calendar-panel-actions{flex-shrink:0;gap:.5rem;display:flex}.calendar-import-box{background:var(--surface-2,#ffffff08);border:1px solid var(--border,#ffffff12);border-radius:.65rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.calendar-import-hint{color:var(--text-secondary,#94a3b8);margin:0;font-size:.8rem;line-height:1.5}.calendar-import-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.calendar-import-ok{color:#4ade80;font-size:.78rem}.calendar-ics-textarea{background:var(--surface-1,#0003);border:1px solid var(--border,#ffffff1a);width:100%;min-height:80px;color:var(--text-primary,#f1f5f9);resize:vertical;box-sizing:border-box;border-radius:.5rem;padding:.6rem;font-family:monospace;font-size:.75rem}.calendar-import-footer{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.calendar-import-result{font-size:.78rem}.calendar-import-result.ok{color:#4ade80}.calendar-import-result.err{color:#f87171}.calendar-add-box{background:var(--surface-2,#ffffff08);border:1px solid var(--border,#ffffff12);border-radius:.65rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.calendar-add-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.calendar-add-grid label{color:var(--text-secondary,#94a3b8);flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.calendar-add-grid input{border:1px solid var(--border,#ffffff1a);background:var(--surface-1,#0003);color:var(--text-primary,#f1f5f9);border-radius:.4rem;padding:.4rem .6rem;font-size:.82rem}.calendar-add-actions{justify-content:flex-end;gap:.5rem;display:flex}.calendar-empty{color:var(--text-secondary,#94a3b8);align-items:center;gap:.75rem;padding:1.25rem 0;font-size:.83rem;display:flex}.calendar-empty span{flex-shrink:0;font-size:1.5rem}.calendar-empty p{margin:0}.calendar-event-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.calendar-event-item{background:var(--surface-2,#ffffff08);border:1px solid var(--border,#ffffff0f);border-radius:.6rem;align-items:flex-start;gap:1rem;padding:.75rem;transition:border-color .15s;display:flex}.calendar-event-item--linked{background:#4ade800a;border-color:#4ade8033}.calendar-event-time{color:var(--accent,#818cf8);white-space:nowrap;flex-direction:column;flex-shrink:0;gap:.15rem;min-width:120px;font-size:.75rem;display:flex}.calendar-event-duration{color:var(--text-secondary,#94a3b8)}.calendar-event-body{flex:1;min-width:0}.calendar-event-title{color:var(--text-primary,#f1f5f9);margin:0 0 .2rem;font-size:.87rem;font-weight:600}.calendar-event-location,.calendar-event-participants{color:var(--text-secondary,#94a3b8);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .1rem;font-size:.75rem;overflow:hidden}.calendar-event-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.calendar-source-pill{text-transform:uppercase;letter-spacing:.04em;color:var(--accent,#818cf8);background:#818cf826;border-radius:9999px;padding:.15rem .45rem;font-size:.65rem;font-weight:600}.calendar-source-manual{color:var(--badge-warning-text);background:#fbbf2426}.calendar-source-google{color:var(--badge-success-text);background:#4ade8026}.calendar-source-outlook{color:var(--accent-primary);background:#60a5fa26}.calendar-linked-pill{color:#4ade80;background:#4ade8026;border-radius:9999px;padding:.15rem .45rem;font-size:.65rem;font-weight:600}@media (width<=600px){.calendar-event-item{flex-wrap:wrap}.calendar-event-time{min-width:unset}.calendar-event-meta{flex-direction:row}}.comment-thread{border-top:1px solid var(--border,#2d2d3f);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.comment-thread-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.comment-thread-title{font-size:.88rem;font-weight:600}.presence-row{opacity:.65;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.presence-label{white-space:nowrap}.presence-avatars{flex-direction:row-reverse;display:flex}.presence-avatar{border:2px solid var(--surface-elevated,#1e1e2e);color:#fff;cursor:default;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-6px;font-size:.6rem;font-weight:700;display:flex}.presence-avatar-more{background:var(--border,#2d2d3f);color:var(--text-muted,#94a3b8)}.comment-list{flex-direction:column;gap:.6rem;max-height:280px;padding-right:.25rem;display:flex;overflow-y:auto}.comment-empty{opacity:.45;text-align:center;margin:0;padding:.75rem 0;font-size:.8rem;font-style:italic}.comment-error,.comment-disabled-note{color:var(--badge-danger-text,#dc2626);margin:0;font-size:.75rem}.comment-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.comment-disabled-note{color:var(--text-muted,#64748b)}.comment-item{align-items:flex-start;gap:.6rem;display:flex}.comment-item.mine{flex-direction:row-reverse}.comment-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.65rem;font-weight:700;display:flex}.comment-body-wrap{flex-direction:column;gap:.2rem;max-width:78%;display:flex}.comment-item.mine .comment-body-wrap{align-items:flex-end}.comment-meta{align-items:baseline;gap:.4rem;display:flex}.comment-author{opacity:.75;font-size:.75rem;font-weight:600}.comment-time{opacity:.4;font-size:.68rem}.comment-body{background:var(--surface-hover);border:1px solid var(--border,#2d2d3f);word-break:break-word;white-space:pre-wrap;border-radius:10px;padding:.4rem .7rem;font-size:.82rem;line-height:1.45}.comment-item.mine .comment-body{background:#6366f126;border-color:#6366f14d}.comment-visibility-picker{flex-wrap:wrap;gap:.4rem;display:flex}.comment-visibility-option{border:1px solid var(--border,#2d2d3f);color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border-radius:9999px;padding:.2rem .55rem;font-size:.7rem;font-weight:600;transition:border-color .15s,color .15s}.comment-visibility-option.active{font-weight:700}.comment-visibility-badge{white-space:nowrap}.comment-input-row{align-items:flex-end;gap:.5rem;display:flex}.comment-avatar-self{flex-shrink:0}.comment-input{background:var(--surface-faint);border:1px solid var(--border,#2d2d3f);color:var(--text,#e2e8f0);resize:none;border-radius:10px;outline:none;flex:1;max-height:80px;padding:.45rem .7rem;font-family:inherit;font-size:.82rem;line-height:1.4;transition:border-color .15s;overflow-y:auto}.comment-input:focus{border-color:var(--accent,#6366f1)}.comment-input[aria-disabled=true]{opacity:.72}.comment-input::placeholder{opacity:.35}.comment-send{background:var(--accent,#6366f1);cursor:pointer;color:#fff;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:background .12s,opacity .12s;display:flex}.comment-send:disabled{opacity:.35;cursor:not-allowed}.comment-send:not(:disabled):hover{background:#4f46e5}.collapsible-list-item{display:block}.collapsible-list-item-summary{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:flex-start;gap:.4rem;margin:0;padding:.15rem 0;display:flex}.collapsible-list-item-summary:disabled{cursor:default}.collapsible-list-item-chevron{color:var(--text-secondary,#94a3b8);flex-shrink:0;margin-top:.2em}.collapsible-list-item-chevron-spacer{flex-shrink:0;width:14px;display:inline-block}.collapsible-list-item-summary-content{flex-wrap:wrap;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.collapsible-list-item-details{padding:.3rem 0 .3rem 1.2rem;animation:.12s ease-out collapsible-list-item-fade}@keyframes collapsible-list-item-fade{0%{opacity:0}to{opacity:1}}.status-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;cursor:default;border-radius:9999px;align-items:center;padding:.1rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.confirm-dialog-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-dialog{width:100%;max-width:420px;padding:1.5rem}.confirm-dialog-title{margin:0 0 .6rem;font-size:1.05rem}.confirm-dialog-body{color:var(--text-secondary,#94a3b8);margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.confirm-dialog-actions{justify-content:flex-end;gap:.6rem;display:flex}.btn-danger{background:var(--danger,#ef4444);color:#fff;border:1px solid var(--danger,#ef4444)}.btn-danger:hover{background:color-mix(in srgb, var(--danger,#ef4444) 85%, black)}:root{--status-ai-inferred:#9ca3af;--status-needs-review:#f59e0b;--status-confirmed:#10b981;--status-disputed:#ef4444;--status-rejected:#6366f1}.evidence-card{margin:.5rem 0;display:flex}.evidence-badge{background-color:var(--surface-hover);border-left:3px solid;border-radius:4px;flex:1;padding:.75rem;font-size:.875rem;line-height:1.4;transition:background-color .2s}.evidence-badge:hover{background-color:var(--bg-panel)}.evidence-badge-label{align-items:center;gap:.5rem;margin-bottom:.25rem;font-weight:500;display:flex}.evidence-details{color:var(--text-secondary);flex-direction:column;gap:.25rem;margin-top:.5rem;font-size:.8125rem;display:flex}.evidence-speaker,.evidence-timestamp{display:inline-block}.evidence-transcript-link{border:1px solid var(--text-secondary);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:3px;margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}.evidence-transcript-link:hover{border-color:var(--text-primary);color:var(--text-primary);background-color:var(--surface-hover)}.evidence-transcript-link:active{transform:scale(.98)}@media (prefers-color-scheme:dark){.evidence-badge{background-color:#ffffff0d}.evidence-badge:hover{background-color:#ffffff14}.evidence-details{color:#fff9}.evidence-transcript-link{color:#fff9;border-color:#fff6}.evidence-transcript-link:hover{color:#fffc;background-color:#ffffff14;border-color:#ffffffb3}}@media (prefers-color-scheme:light){.evidence-badge{background-color:#00000005}.evidence-badge:hover{background-color:#0000000a}.evidence-details{color:#0009}.evidence-transcript-link{color:#0009;border-color:#0000004d}.evidence-transcript-link:hover{color:#000c;background-color:#00000008;border-color:#00000080}}.meeting-feed-container{flex-direction:column;gap:1.15rem;padding:.25rem;display:flex}.feed-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0 1rem;display:flex}.feed-helper{color:var(--text-secondary);margin-top:4px;font-size:.82rem}.header-actions{gap:var(--spacing-sm);display:flex}.feature-panel{border-radius:var(--radius-lg);flex-direction:column;gap:.7rem;padding:1.1rem 1.25rem;display:flex}.feature-panel-form{flex-wrap:wrap;gap:.6rem;display:flex}.feature-panel-form input[type=text]{background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0;color:var(--text-primary);font:inherit;flex:320px;padding:.65rem .85rem;transition:border-color .16s}.feature-panel-form input[type=text]:focus{border-color:var(--accent-primary);outline:none}.feature-panel-hint{color:var(--text-secondary);margin:0;font-size:.82rem}.feature-panel-hint-row{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.feature-panel-reindex-btn{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;flex:none;padding:.3rem .7rem;font-size:.76rem;font-weight:600;transition:color .14s,border-color .14s}.feature-panel-reindex-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-primary)}.feature-panel-reindex-btn:disabled{opacity:.6;cursor:not-allowed}.feature-panel-error{color:var(--danger);margin:0;font-size:.85rem}.feature-panel-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.feature-panel-header h4{margin:0;font-size:1rem}.feature-panel-answer{color:var(--text-primary);margin:0;line-height:1.55}.feature-panel-launcher{margin-bottom:.2rem;display:flex}.feature-result-list{gap:var(--spacing-xs);flex-direction:column;display:flex}.feature-result-row{justify-content:space-between;align-items:center;gap:var(--spacing-md);border:1px solid var(--border-color);border-left:3px solid var(--accent-primary);border-radius:var(--radius-sm);background:var(--input-bg);padding:.55rem .75rem;display:flex}.feature-result-row strong{color:var(--text-primary);font-size:.9rem;font-weight:600}.feature-result-row span{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:.8rem}.feature-result-row.is-overdue{border-left-color:var(--danger)}.tier-segmented{border-radius:var(--radius-md);background:var(--surface-faint);border:1px solid var(--surface-line);gap:2px;padding:3px;display:inline-flex}.tier-segment{color:var(--text-secondary);text-transform:capitalize;border-radius:calc(var(--radius-md) - 3px);cursor:pointer;background:0 0;border:none;padding:.4rem .9rem;font-size:.82rem;font-weight:600;transition:background-color .16s,color .16s}.tier-segment:hover{color:var(--text-primary)}.tier-segment.is-active{background:var(--accent-gradient);color:#fff}.legal-hold-controls{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.legal-hold-reason-input{background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0;color:var(--text-primary);font:inherit;flex:220px;padding:.55rem .75rem}.legal-hold-reason-input:focus{border-color:var(--accent-primary);outline:none}.feature-panel-result{margin-top:.2rem}.feature-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:.2rem 0 -.2rem;font-size:.76rem;font-weight:600}.recording-pulse{background:var(--danger);color:#fff;animation:1.5s infinite pulse}.recording-active-row{align-items:center;gap:var(--spacing-md);display:flex}.recording-elapsed{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.88rem;font-weight:600}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.processing-indicator{padding:var(--spacing-md);text-align:center;color:var(--accent-primary);font-weight:500}.teams-banner{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--nav-active-border);background:var(--nav-active-bg);display:flex}.teams-banner-icon{font-size:1.4rem}.teams-banner-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.teams-banner-copy span{color:var(--text-secondary);font-size:.82rem}.teams-pending-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.capture-modal{gap:var(--spacing-md)}.capture-method-row{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.capture-method-chip{border:1px solid var(--border-color);background:var(--surface-faint);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;padding:.5rem .95rem;font-size:.85rem;font-weight:600;transition:all .2s}.capture-method-chip:hover{background:var(--surface-hover);color:var(--text-primary)}.capture-method-chip.is-active{background:var(--nav-active-bg);border-color:var(--nav-active-border);color:var(--text-primary)}.capture-method-panel{gap:var(--spacing-sm);padding:var(--spacing-md);border:1px dashed var(--border-color);border-radius:var(--radius-md);background:var(--surface-faint);flex-direction:column;display:flex}.ics-parsed-card{background:var(--surface,#ffffff0d);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:.35rem;padding:.75rem 1rem;display:flex}.ics-parsed-row{align-items:baseline;gap:.75rem;font-size:.83rem;line-height:1.4;display:flex}.ics-parsed-label{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;min-width:5.5rem}.ics-parsed-value{color:var(--text-primary);word-break:break-word;font-weight:500}.meeting-type-row{flex-wrap:wrap;gap:.4rem;display:flex}.meeting-type-chip{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;background:0 0;padding:.3rem .75rem;font-size:.78rem}.meeting-type-chip.is-active{background:var(--accent-gradient-glossy);color:#fff;border-color:#0000}.transcript-box{border:1px solid var(--divider);border-radius:1.2rem;position:relative;overflow:hidden}.transcript-textarea{background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;min-height:200px;color:var(--text-primary);padding:var(--spacing-md);resize:vertical;font-family:inherit}.transcript-textarea:focus{border-color:var(--accent-primary);outline:none}.transcript-footer{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:40px;display:flex}.live-transcript-bar{background:var(--nav-active-bg);border-left:3px solid var(--accent-primary);border-radius:var(--radius-sm);flex:1;align-items:center;gap:6px;min-width:0;padding:6px 10px;font-size:.82rem;display:flex;overflow:hidden}.live-dot{background:var(--accent-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse}.live-transcript-bar .live-text{color:var(--text-primary);opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.topic-input-container{gap:var(--spacing-sm);flex-direction:column;display:flex}.topic-input{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary);padding:var(--spacing-md);border-radius:var(--radius-md);font-size:1.05rem}.topic-input:focus{border-color:var(--accent-primary);outline:none}.transcript-header-row{margin-top:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.typing-cursor{color:var(--accent-primary);flex-shrink:0;margin-left:2px;animation:1s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.analyze-btn{align-self:flex-end}.meetings-library{flex-direction:column;gap:.75rem;display:flex}.meetings-library-header{justify-content:space-between;align-items:end;gap:1rem;padding:0 .15rem;display:flex}.meetings-library-header h2{letter-spacing:-.02em;margin:.12rem 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem)}.meetings-library-eyebrow{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.meetings-result-count{border:1px solid var(--surface-line);background:var(--surface-faint);color:var(--text-secondary);border-radius:999px;flex:none;padding:.28rem .58rem;font-size:.72rem;font-weight:650}.meetings-library-controls{border:1px solid var(--surface-line);background:var(--surface-faint);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.42rem;display:flex}.meetings-filter-group{align-items:center;gap:.2rem;min-width:0;display:flex}.meetings-filter-button{min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;padding:.35rem .68rem;font-size:.74rem;font-weight:650}.meetings-filter-button:hover{color:var(--text-primary);background:var(--surface-soft)}.meetings-filter-button.active{color:var(--text-primary);border-color:var(--surface-line);background:var(--card-gradient);box-shadow:0 3px 10px var(--shadow-tint)}.meetings-filter-button:focus-visible,.meetings-sort-control select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.meetings-sort-control{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:flex}.meetings-sort-control select{border:1px solid var(--surface-line);background:var(--input-bg);min-height:32px;color:var(--text-primary);font:inherit;border-radius:.55rem;padding:.3rem 1.8rem .3rem .58rem;font-size:.74rem}.meeting-open-cue{min-height:32px;color:var(--text-secondary);align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.meetings-list{flex-direction:column;gap:.65rem;display:flex}.meetings-empty-state{border:1px dashed var(--surface-line);border-radius:1rem;min-height:210px}.meeting-card{gap:var(--spacing-md);background:var(--card-gradient);border-left:3px solid #0000;border-radius:1rem;flex-direction:column;padding:1rem 1.1rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.meeting-card-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.meeting-card-clickable:hover{border-color:#6366f161;border-left-color:var(--accent-primary);box-shadow:0 12px 24px var(--shadow-tint);transform:translateY(-1px)}.meeting-card-clickable:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.meeting-card-header{justify-content:space-between;align-items:flex-start;display:flex}.meeting-card-list-layout{gap:var(--spacing-lg)}.meeting-card-primary{gap:var(--spacing-sm);flex-direction:column;flex:auto;min-width:0;display:flex}.meeting-card-side{align-items:flex-end;gap:var(--spacing-sm);flex-direction:column;flex:0 0 180px;display:flex}.meeting-card-header h3{color:var(--text-primary);margin:0}.meeting-date{color:var(--text-secondary);font-size:.875rem}.meeting-summary{color:var(--text-primary);font-size:1rem;line-height:1.6}.meeting-summary-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.meeting-meta-chips{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.meeting-chip{border:1px solid var(--surface-line);color:var(--text-secondary);background:var(--surface-faint);border-radius:999px;padding:5px 10px;font-size:.76rem}.meeting-chip-overdue{border-color:var(--badge-danger-text,var(--danger));color:var(--badge-danger-text,var(--danger));background:var(--badge-danger-bg);font-weight:600}.meeting-card-quick-actions{gap:var(--spacing-xs);display:flex}.meeting-card-footer{border-top:1px solid var(--border-color);padding-top:var(--spacing-md);margin-top:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.participant-count{color:var(--text-secondary);font-size:.875rem}.meeting-modal-open .main-content{overflow:hidden}.modal-overlay{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(10px);z-index:1000;overscroll-behavior:contain;isolation:isolate;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:1rem;display:flex;position:fixed;inset:0;overflow:hidden}.modal-content{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;gap:var(--spacing-sm);background:var(--card-gradient-strong);width:100%;max-width:760px;max-height:calc(100dvh - 2rem);padding:var(--spacing-lg);border:1px solid var(--border-color);border-radius:1.5rem;flex-direction:column;display:flex;overflow-y:auto}.meeting-detail-modal{max-width:min(860px,100vw - 2rem)}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:0 0}.modal-content::-webkit-scrollbar-thumb{background:var(--surface-line);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.meeting-card-score-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.meeting-health-badge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.health-green{background:var(--badge-success-bg);color:var(--badge-success-text)}.health-amber{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.health-red{background:var(--badge-danger-bg);color:var(--badge-danger-text)}.meeting-cost-badge{color:var(--accent-primary);white-space:nowrap;background:#6366f121;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.modal-header{margin-bottom:var(--spacing-md);z-index:10;background:var(--card-gradient-strong);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--divider);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);padding-top:var(--spacing-md);flex-direction:column;gap:.5rem;display:flex;position:sticky;top:0}.modal-header-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.modal-header-left{flex:1;min-width:0}.modal-header-left h2{word-break:break-word;margin:0 0 6px}.modal-header-badges{flex-wrap:wrap;gap:6px;display:flex}.modal-header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meeting-detail-modal .modal-header{gap:.7rem;margin-bottom:.25rem}.meeting-detail-modal .modal-header h2{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.meeting-detail-modal .modal-header-actions{flex-wrap:nowrap;justify-content:space-between}.detail-primary-actions{align-items:center;gap:.45rem;display:flex}.detail-more-actions{margin-left:auto;position:relative}.detail-more-actions>summary{cursor:pointer;list-style:none}.detail-more-actions>summary::-webkit-details-marker{display:none}.detail-more-actions>summary:after{content:"⌄";color:var(--text-secondary);margin-left:.45rem}.detail-more-actions[open]>summary{border-color:var(--accent-primary);color:var(--text-primary)}.detail-more-actions-menu{z-index:30;border:1px solid var(--surface-line);background:var(--card-gradient-strong);width:min(250px,100vw - 2rem);box-shadow:0 18px 40px var(--shadow-tint);border-radius:.8rem;gap:.2rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.detail-action-menu-item{width:100%;min-height:36px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;padding:.48rem .65rem;font-size:.76rem;font-weight:600;text-decoration:none;display:flex}.detail-action-menu-item:hover,.detail-action-menu-item:focus-visible{background:var(--surface-hover)}.detail-guest-link{color:var(--badge-success-text);font-size:.7rem;font-weight:700}.meeting-detail-traceability{background:#6366f112;border:1px solid #6366f13d;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.meeting-detail-traceability p{margin:0 0 .2rem}.meeting-detail-traceability>div>strong{color:var(--text-primary);font-size:.78rem}.traceability-stats{flex:none;gap:.35rem;display:flex}.traceability-stats span{border:1px solid var(--surface-line);background:var(--surface-faint);min-width:62px;color:var(--text-secondary);text-align:center;border-radius:.55rem;padding:.38rem .5rem;font-size:.62rem;display:grid}.traceability-stats strong{color:var(--text-primary);font-size:.85rem}.source-transcript-details{border:1px solid var(--surface-line);background:var(--surface-faint);border-radius:.85rem;scroll-margin-top:11rem}.source-transcript-details>summary{min-height:42px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:.55rem .8rem;font-size:.76rem;font-weight:700;display:flex}.source-transcript-details>summary small{color:var(--text-secondary);font-size:.66rem}.source-transcript-details pre{border-top:1px solid var(--surface-line);max-height:340px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.85rem;font:.76rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.transcript-evidence-focus{border-top:1px solid var(--surface-line);color:var(--text-secondary);justify-content:space-between;gap:.75rem;padding:.55rem .8rem;font-size:.7rem;display:flex}.transcript-evidence-focus button,.outcome-evidence button{color:var(--accent-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.transcript-evidence-focus button:hover,.outcome-evidence button:hover{text-decoration:underline}.transcript-evidence-highlight{color:var(--text-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#facc154d;border-radius:.25rem;padding:.1rem .2rem}.linked-insight-details{color:var(--text-secondary);gap:.5rem;font-size:.76rem;line-height:1.5;display:grid}.outcome-evidence{background:var(--surface-faint);width:100%;color:var(--text-muted);border-left:2px solid #6366f180;border-radius:0 .45rem .45rem 0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.5rem .6rem;font-size:.7rem;font-style:italic;line-height:1.45;display:flex}.outcome-evidence button{white-space:nowrap;flex:none;font-style:normal}@media (width<=680px){.meeting-detail-traceability{flex-direction:column;align-items:stretch}.traceability-stats{grid-template-columns:repeat(3,1fr);display:grid}.traceability-stats span{min-width:0}.outcome-evidence{flex-direction:column}}.meeting-detail-meta{border:1px solid var(--surface-line);background:var(--surface-faint);border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.meeting-detail-meta>span{gap:.15rem;min-width:0;padding:.65rem .8rem;display:grid}.meeting-detail-meta>span+span{border-left:1px solid var(--surface-line)}.meeting-detail-meta strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.meeting-detail-meta small,.meeting-detail-eyebrow{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:750}.meeting-detail-summary{border:1px solid var(--surface-line);background:radial-gradient(circle at 0 0, #6366f11a, transparent 42%), var(--surface-faint);border-radius:.9rem;padding:.9rem 1rem}.meeting-detail-summary p{color:var(--text-primary);margin:0;font-size:.88rem;line-height:1.55}.meeting-detail-summary .meeting-detail-eyebrow{color:var(--accent-primary);margin-bottom:.35rem}@media (width<=560px){.meeting-detail-modal .modal-header-actions{flex-wrap:wrap;align-items:stretch}.detail-primary-actions{flex:100%}.detail-primary-actions .btn{flex:1}.detail-more-actions{width:100%}.detail-more-actions>summary{justify-content:center;width:100%}.detail-more-actions-menu{box-sizing:border-box;width:100%;left:0;right:auto}.meeting-detail-meta>span{padding:.55rem}}.btn-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.5rem;line-height:1}.btn-close:hover{color:var(--text-primary)}.modal-dynamics-section{background:var(--surface-alt,#ffffff0a);border:1px solid var(--border);border-radius:10px;margin-top:1.25rem;padding:1rem 1.25rem}.modal-dynamics-section h4{color:var(--accent-primary);margin:0 0 .75rem;font-size:.9rem}.speaker-stats-list{flex-direction:column;gap:.45rem;display:flex}.speaker-stat-row{align-items:center;gap:.6rem;font-size:.82rem;display:flex}.speaker-stat-name{white-space:nowrap;text-overflow:ellipsis;min-width:130px;font-weight:500;overflow:hidden}.speaker-stat-bar-wrap{background:var(--border);border-radius:4px;flex:1;height:7px;overflow:hidden}.speaker-stat-bar{border-radius:4px;min-width:2px;height:100%;transition:width .4s}.speaker-stat-meta{text-align:right;opacity:.65;min-width:120px;font-size:.76rem}.speaker-stat-hint{opacity:.7;margin-top:.5rem;font-size:.78rem;font-style:italic}.sentiment-arc-wrap{margin-top:1.25rem}.sentiment-arc-wrap h4{color:var(--accent-primary);margin:0 0 .6rem;font-size:.9rem}.sentiment-arc-points{align-items:flex-end;gap:1rem;display:flex}.sentiment-arc-point{flex-direction:column;flex:1;align-items:center;gap:.25rem;font-size:.78rem;display:flex}.sentiment-arc-emoji{font-size:1.3rem}.sentiment-arc-bar-wrap{background:var(--border);border-radius:4px;flex-direction:column;justify-content:center;width:28px;height:60px;display:flex;overflow:hidden}.sentiment-arc-fill{border-radius:3px;width:100%;min-height:3px;transition:height .4s}.sentiment-arc-label{font-weight:600}.sentiment-arc-phase{opacity:.6}.insight-grid{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.insight-section{background:var(--surface-hover);border:1px solid var(--border-color);padding:var(--spacing-sm) var(--spacing-md);border-radius:1rem}.insight-section h4{color:var(--accent-primary);margin-bottom:var(--spacing-xs);font-size:.95rem}.insight-section ul{gap:var(--spacing-xs);flex-direction:column;margin:0;padding-left:1rem;display:flex}.insight-section li{color:var(--text-secondary);font-size:.875rem}.modal-decision-list{flex-direction:column;gap:.5rem;display:flex;padding-left:0!important;list-style:none!important}.modal-decision-row{background:var(--surface-faint);border:1px solid var(--surface-line);border-radius:8px;flex-direction:column;gap:.2rem;padding:.45rem .6rem;display:flex}.modal-decision-text{color:var(--text-primary);font-size:.85rem;line-height:1.4}.modal-decision-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;align-self:flex-start;padding:.1rem .45rem;font-size:.68rem;font-weight:600}.modal-decision-drift{color:var(--badge-danger-text);opacity:.9;font-size:.72rem}.modal-body{gap:var(--spacing-sm);flex-direction:column;display:flex}.modal-summary{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.modal-summary h4{margin-bottom:var(--spacing-sm);color:var(--accent-primary)}.modal-footer{margin-top:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.modal-footer-actions{gap:var(--spacing-sm);display:flex}.share-summary-row{gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);flex-direction:column;display:flex}.share-chip-row{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.share-user-list{border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-direction:column;gap:2px;max-height:220px;padding:.4rem;display:flex;overflow-y:auto}.share-user-row{padding:.4rem .5rem}.share-user-role{color:var(--text-secondary);font-size:.82rem;font-weight:400}.meeting-tasks-list{flex-direction:column;gap:.45rem;margin-top:.5rem;display:flex}.meeting-task-row{background:var(--surface-faint);border:1px solid var(--surface-line);border-radius:.85rem;flex-direction:column;padding:.55rem .75rem;transition:background .14s;display:flex}.meeting-task-row:hover{background:var(--surface-hover)}.meeting-task-row .collapsible-list-item-summary-content{gap:.55rem}.meeting-task-row .collapsible-list-item-details{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.meeting-task-done{opacity:.6}.meeting-task-done .meeting-task-title{color:var(--text-secondary);text-decoration:line-through}.meeting-task-title{color:var(--text-primary);flex:auto;min-width:0;font-size:.875rem;font-weight:500}.meeting-task-id{color:var(--text-secondary);margin-right:.35rem;font-size:.78rem;font-weight:700}.meeting-task-meta{color:var(--text-secondary);white-space:nowrap;font-size:.78rem}.meeting-task-status{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.status-chip-todo{background:var(--surface-hover);color:var(--text-secondary)}.status-chip-in-progress{color:var(--accent-primary);background:#6366f124}.status-chip-done{background:var(--badge-success-bg);color:var(--badge-success-text)}@keyframes modal-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.modal-content{animation:.22s cubic-bezier(.22,1,.36,1) both modal-in}.task-date-input{cursor:pointer}@media (width<=768px){.meetings-library-controls{flex-direction:column;align-items:stretch}.meetings-filter-group{padding-bottom:1px;overflow-x:auto}.meetings-filter-button{flex:none}.meetings-sort-control{justify-content:space-between}.meetings-library-header{align-items:center}.meetings-empty-state{min-height:190px}.feed-header,.transcript-header-row,.meeting-card-list-layout{flex-direction:column;align-items:flex-start}.header-actions,.meeting-card-side,.header-actions .btn{width:100%}.meeting-card-side{align-items:flex-start}.meeting-card-quick-actions{width:100%}.meeting-card-quick-actions .btn{flex:1}.teams-banner{flex-wrap:wrap}.teams-banner button{width:100%}.modal-overlay{align-items:flex-end;padding:0}.modal-content{border-radius:1.25rem 1.25rem 0 0;max-width:100%;max-height:94dvh}.analyze-btn{align-self:stretch}}.capture-modal{background:radial-gradient(circle at 0 0, #6366f121, transparent 30%), var(--card-gradient-strong);gap:.72rem;max-width:720px;padding:1.1rem}.capture-modal-header{border-bottom:1px solid var(--surface-line);z-index:auto;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:68px;margin:-1.1rem -1.1rem .15rem;padding:1rem 1.1rem .8rem;display:flex;position:static;top:auto}.capture-modal-header>div{gap:.12rem;display:grid}.capture-modal-header h2{margin:0;font-size:1.35rem}.capture-modal-header p{color:var(--text-secondary);max-width:58ch;margin:0;font-size:.78rem}.capture-eyebrow{color:#aeb3ff;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.capture-modal-header .btn-close{border:1px solid var(--surface-line);width:34px;height:34px;color:var(--text-secondary);background:var(--surface-faint);border-radius:.65rem;flex:none}.capture-section-heading{align-items:center;gap:.55rem;margin-top:.18rem;display:flex}.capture-section-heading>span{color:#cbd0ff;background:#6366f129;border:1px solid #7d84ff42;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:.65rem;font-weight:800;display:grid}.capture-section-heading>div{display:grid}.capture-section-heading strong{font-size:.8rem}.capture-section-heading small{color:var(--text-muted);font-size:.68rem}.capture-method-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;display:grid}.capture-method-chip{border-radius:.65rem;min-height:36px;padding:.4rem .55rem;font-size:.75rem}.topic-input-container{gap:.3rem}.topic-input-container label{color:var(--text-secondary);font-size:.72rem;font-weight:700}.capture-modal .topic-input{border-radius:.65rem;min-height:40px;padding:.55rem .7rem;font-size:.88rem}.meeting-type-row{gap:.3rem}.capture-modal .meeting-type-chip{border-radius:.58rem;min-height:31px;padding:.3rem .58rem;font-size:.7rem}.capture-method-panel{border-style:solid;border-radius:.72rem;gap:.5rem;padding:.72rem}.capture-transcript-heading{margin-top:.35rem}.capture-modal .transcript-header-row{margin-top:0}.capture-modal .transcript-header-row h3{font-size:.84rem}.capture-modal .transcript-box,.capture-modal .transcript-textarea{min-height:150px}.capture-modal .transcript-footer{z-index:4;border-top:1px solid var(--surface-line);background:var(--card-gradient-strong);margin:.1rem -1.1rem -1.1rem;padding:.75rem 1.1rem;position:sticky;bottom:-1.1rem}.capture-modal .analyze-btn{min-width:190px}.bot-capture-banner{border:1px solid color-mix(in srgb, var(--success,#22c55e) 35%, var(--surface-line));background:color-mix(in srgb, var(--success,#22c55e) 7%, var(--surface-faint));align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.bot-capture-banner>div{flex:1;gap:.18rem;min-width:0;display:grid}.bot-capture-banner strong{color:var(--text-primary);font-size:.84rem}.bot-capture-banner span{color:var(--text-secondary);font-size:.74rem;line-height:1.4}.bot-capture-pulse{background:var(--success,#22c55e);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--success,#22c55e) 15%, transparent);border-radius:50%;flex:none}.bot-capture-locked{border:1px solid color-mix(in srgb, var(--accent-primary) 30%, var(--surface-line));background:color-mix(in srgb, var(--accent-primary) 7%, var(--surface-faint));border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:170px;padding:1rem;display:grid}.bot-capture-locked-icon{background:var(--nav-active-bg);border-radius:.8rem;place-items:center;width:46px;height:46px;font-size:1.25rem;display:grid}.bot-capture-locked-copy{gap:.35rem;display:grid}.bot-capture-locked h3{color:var(--text-primary);margin:0;font-size:1rem}.bot-capture-locked p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}.bot-capture-safety{color:var(--success,#22c55e);align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}:root[data-theme=light] .capture-modal{background:radial-gradient(circle at 0 0,#6366f117,#0000 30%),linear-gradient(#fffffffc,#f6f9fcfc)}:root[data-theme=light] .capture-modal-header,:root[data-theme=light] .capture-modal .transcript-footer{background:#fafcfff5}:root[data-theme=light] .capture-eyebrow{color:#5558bf}@media (width<=560px){.capture-modal{padding:.85rem}.capture-modal-header{margin:-.85rem -.85rem .1rem;padding:.85rem}.capture-method-row{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-section-heading small{display:none}.capture-modal .transcript-footer{padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom));align-items:stretch;margin:.1rem -.85rem -.85rem}.capture-modal .analyze-btn{width:100%;min-width:0}.bot-capture-banner{flex-wrap:wrap;align-items:flex-start}.bot-capture-banner .btn{width:100%}.bot-capture-locked{grid-template-columns:auto 1fr;align-items:start}.bot-capture-locked .btn{grid-column:1/-1;width:100%}}.meeting-analysis-repair{border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 48%, var(--surface-line));background:color-mix(in srgb, var(--warning,#f59e0b) 10%, var(--surface-faint));border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.85rem .95rem;display:flex}.meeting-analysis-repair>div{gap:.2rem;display:grid}.meeting-analysis-repair strong{color:var(--text-primary);font-size:.82rem}.meeting-analysis-repair span{color:var(--text-secondary);font-size:.72rem;line-height:1.45}.meeting-analysis-repair .btn{flex:none}@media (width<=640px){.meeting-analysis-repair{flex-direction:column;align-items:stretch}.meeting-analysis-repair .btn{width:100%}}.task-board-container{gap:var(--spacing-xl);flex-direction:column;height:100%;display:flex}.btn-icon-toggle{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-faint);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;font-size:1.1rem}.btn-icon-toggle:hover{background:var(--surface-hover);color:var(--text-primary)}.task-more-toggle{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.3rem 0;font-size:.82rem;font-weight:600}.task-more-toggle:hover{text-decoration:underline}.checkbox-row{cursor:pointer;color:var(--text-primary);border-radius:var(--radius-sm);align-items:flex-start;gap:.55rem;padding:.3rem .2rem;font-size:.85rem;line-height:1.35;transition:background-color .12s;display:flex}.checkbox-row:hover{background:var(--surface-hover)}.checkbox-row input[type=checkbox]{all:unset;box-sizing:border-box;appearance:none;border:1.5px solid var(--border-color);background:var(--input-bg);cursor:pointer;border-radius:5px;flex:none;place-content:center;width:18px;height:18px;min-height:0;margin:1px 0 0;padding:0;transition:background-color .14s,border-color .14s;display:grid}.checkbox-row input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform-origin:50%;background:#fff;width:10px;height:10px;transition:transform .12s;transform:scale(0)}.checkbox-row input[type=checkbox]:checked{background:var(--accent-gradient);border-color:#0000}.checkbox-row input[type=checkbox]:checked:before{transform:scale(1)}.checkbox-row input[type=checkbox]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.checkbox-row-done span{transition:color .12s}.checkbox-row-done input:checked~span{color:var(--text-secondary);text-decoration:line-through}.dependency-checklist{border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-direction:column;gap:.35rem;max-height:160px;padding:.4rem;display:flex;overflow-y:auto}.live-presence-hint{color:var(--success);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.live-presence-hint:before{content:"";border-radius:var(--radius-full);background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px #14c08940}.create-task-row{gap:var(--spacing-sm);align-items:center;display:flex}.bulk-toolbar{gap:var(--spacing-xs);padding:var(--spacing-sm);flex-wrap:wrap;align-items:center;display:flex}.bulk-input{max-width:190px;margin-bottom:0}.bulk-select{width:auto;max-width:150px;margin-bottom:0}.create-task-row .task-edit-input{min-width:260px;margin-bottom:0}.group-by-control{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.group-by-control select{width:auto;min-width:0;margin-bottom:0}.board-shortcuts{color:var(--text-secondary);margin-top:-8px;font-size:.82rem}.board-helper{align-items:center;gap:var(--spacing-sm);border:1px solid var(--surface-line);border-radius:var(--radius-md);color:var(--text-secondary);background:#6366f114;width:fit-content;padding:8px 10px;font-size:.82rem;display:inline-flex}.task-context-toolbar{gap:var(--spacing-sm);flex-wrap:wrap;align-items:center;display:flex}.board-helper-icon{background:#6366f133;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;display:inline-flex}.kanban-board{gap:var(--spacing-lg);padding-bottom:var(--spacing-md);flex:1;align-items:stretch;display:flex;overflow-x:auto}.kanban-column{gap:var(--spacing-md);background:var(--panel-tint);min-width:300px;min-height:70vh;padding:var(--spacing-md);border-radius:var(--radius-lg);border:1px solid var(--surface-line);flex-direction:column;flex:1;display:flex}.drag-over-column{outline:2px dashed var(--accent-primary);outline-offset:-6px}.column-header{padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--divider);justify-content:space-between;align-items:center;display:flex}.column-header h3{color:var(--text-secondary);font-size:1rem}.task-count{background:var(--bg-card);border-radius:var(--radius-full);color:var(--text-primary);padding:2px 8px;font-size:.75rem}.limit-exceeded{background:var(--badge-danger-bg);color:var(--badge-danger-text)}.wip-warning{color:var(--badge-danger-text);font-size:.75rem}.task-list{gap:var(--spacing-sm);flex-direction:column;flex:1;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.task-group{margin-bottom:var(--spacing-sm);gap:var(--spacing-xs);flex-direction:column;display:flex}.task-group-header{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.05em;margin:var(--spacing-sm) 0 var(--spacing-xs) var(--spacing-xs);border-bottom:1px dashed var(--surface-hover);padding-bottom:4px;font-size:.8rem}.task-group-header-link{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit;display:block}.task-group-header-link:hover{color:var(--accent-primary);text-decoration:underline}.task-card{padding:var(--spacing-md);cursor:grab;border:1px solid var(--surface-line);transition:transform .2s,border-color .2s,box-shadow .2s}.kanban-board-dense .task-card{padding:8px}.kanban-board-dense .task-meta-row{gap:6px;font-size:.72rem}.kanban-board-dense .task-group-header{margin:4px 0;font-size:.72rem}.task-card:hover{border-color:var(--accent-primary);box-shadow:0 10px 18px var(--shadow-tint);transform:translateY(-2px)}.task-card h4{color:var(--text-primary);margin-bottom:0;font-size:.95rem}.task-card-top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xs);display:flex}.task-card-title{flex:1}.task-number{font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-right:.4rem;font-weight:600}.task-select{opacity:0;flex-shrink:0;align-items:center;transition:opacity .15s;display:inline-flex}.task-card:hover .task-select,.task-select-checked{opacity:1}.task-select input{cursor:pointer;margin:0}.task-meta-row{margin-top:var(--spacing-xs);gap:var(--spacing-xs);color:var(--text-secondary);flex-wrap:wrap;font-size:.75rem;display:flex}.priority-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;font-weight:600}.priority-low{background:var(--badge-success-bg);color:var(--badge-success-text)}.priority-medium{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.priority-high{background:var(--badge-danger-bg);color:var(--badge-danger-text)}.blocked-badge{background:var(--badge-danger-bg);color:var(--badge-danger-text);border-radius:var(--radius-full);padding:2px 8px;font-weight:600}.task-source-chip{border-radius:var(--radius-full);background:var(--surface-hover);max-width:160px;color:var(--text-secondary);font:inherit;font-size:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:none;align-items:center;gap:.25em;padding:2px 8px;display:inline-flex;overflow:hidden}.task-source-chip:hover,.task-source-chip:focus-visible{background:var(--nav-active-bg,var(--surface-hover));color:var(--text-primary)}.task-inline-grid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.task-inline-grid>*{min-width:0}.task-details-preview{color:var(--text-secondary);border-left:2px solid #6366f173;margin-top:6px;padding-left:.45rem;font-size:.8rem;line-height:1.35}.task-link-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.task-link-badge{border-radius:var(--radius-full);color:var(--text-secondary);background:#6366f11f;border:1px solid #6366f12e;padding:2px 8px;font-size:.72rem}.task-link-btn{padding:4px 10px;font-size:.72rem}.task-dependency-picker{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.task-dependency-picker select{min-height:96px}.empty-state{text-align:center;color:var(--text-secondary);padding:var(--spacing-lg) 0;font-size:.875rem;font-style:italic}.empty-state-card-task{text-align:left;align-items:center;gap:var(--spacing-sm);border:1px dashed var(--surface-line);border-radius:var(--radius-md);background:var(--surface-faint);padding:10px 12px;font-style:normal;display:inline-flex}.done-card{opacity:.6;text-decoration:line-through}@media (width<=768px){.bulk-toolbar{align-items:stretch}.bulk-input{max-width:100%}.create-task-row{flex-direction:column;align-items:stretch}.create-task-row .task-edit-input{min-width:100%}.kanban-board{flex-direction:column;overflow-x:hidden}.kanban-column{min-width:100%;min-height:0}.task-inline-grid{grid-template-columns:1fr}}.task-edit-input{background:var(--input-bg);border:1px solid var(--border-color);width:100%;color:var(--text-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-xs);font-family:inherit}.task-edit-actions{justify-content:flex-end;display:flex}.btn-save{background:var(--accent-gradient-glossy);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:2px 8px;font-size:.75rem}.task-board-container{padding:.4rem;position:relative}.board-header{border-bottom:1px solid var(--surface-hover);flex-direction:column;gap:.75rem;padding:.25rem 0 1rem;display:flex}.board-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.board-header h1{margin:0}.board-filter-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.board-filter-select{flex:none;min-width:130px;max-width:180px}.create-task-row{background:var(--sheen-gradient-soft);border:1px solid var(--surface-hover);border-radius:1.2rem;align-items:center;gap:.5rem;padding:.35rem;display:flex}.bulk-toolbar{border:1px solid var(--surface-line);background:var(--sheen-gradient-soft);border-radius:1.2rem;padding:.85rem}.board-helper{background:linear-gradient(135deg,#6366f11f,#8b5cf61a);border-radius:999px;padding:10px 14px}.task-context-toolbar{padding:.2rem 0}.kanban-column{background:var(--card-gradient);border:1px solid var(--surface-line);box-shadow:inset 0 1px 0 var(--surface-faint);border-radius:1.35rem}.column-header{border-bottom:1px solid var(--surface-line)}.column-header h3{color:var(--text-primary);letter-spacing:-.02em}.task-count{background:var(--surface-hover);border:1px solid var(--surface-line)}.task-group-header{color:var(--accent-tertiary)}.task-card{background:var(--sheen-gradient-soft);border-radius:1.15rem}.task-card:hover{box-shadow:0 16px 28px var(--shadow-tint);border-color:#6366f16b}.task-card h4{line-height:1.35}.task-link-badge{background:#6366f11a;border:1px solid #6366f138}.task-edit-input{background:var(--input-bg);border-radius:.85rem}.date-field-wrapper{flex-direction:column;gap:2px;display:flex}.date-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding-left:4px;font-size:.7rem;font-weight:600}.task-date-input{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.board-title-copy{gap:.2rem;min-width:min(100%,20rem);display:grid}.board-eyebrow{color:var(--accent-tertiary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750;line-height:1}.board-title-copy h1{letter-spacing:-.035em;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.1}.board-title-copy>p:last-child{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.45}.btn-icon-toggle{white-space:nowrap;border-radius:.8rem;width:auto;min-width:6.5rem;padding:.55rem .75rem;font-family:inherit;font-size:.76rem;font-weight:650}.task-card[role=button]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-primary) 55%, transparent);outline-offset:2px;border-color:var(--accent-primary)}.task-select:focus-within{opacity:1}@media (width<=768px){.board-header-top,.create-task-row{flex-direction:column;align-items:stretch;width:100%}.board-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.board-filter-row>span{display:none}.board-filter-select,.group-by-control,.btn-icon-toggle{width:100%;max-width:none}}@media (width<=460px){.board-filter-row{grid-template-columns:1fr}}.saas-page{flex-direction:column;gap:1rem;display:flex}.saas-access-summary{background:var(--surface-faint);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);flex-direction:column;align-items:flex-start;gap:2px;min-width:140px;padding:.4rem .6rem;display:flex}.saas-access-summary:hover{background:var(--surface-hover)}.saas-access-summary span{color:var(--text-secondary);font-size:.76rem}.saas-access-manage-hint{font-weight:600;color:var(--accent-primary)!important}.saas-access-editor{flex-direction:column;gap:.4rem;min-width:180px;display:flex}.saas-header{flex-direction:column;gap:.3rem;display:flex}.saas-helper{color:var(--text-secondary)}.saas-card{flex-direction:column;gap:.9rem;padding:1rem;display:flex}.saas-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.saas-grid label{color:var(--text-secondary);flex-direction:column;gap:.35rem;font-size:.92rem;display:flex}.saas-grid input,.saas-grid select{padding:.6rem .7rem}.saas-meta{color:var(--text-secondary);flex-wrap:wrap;gap:.5rem .9rem;font-size:.9rem;display:flex}.saas-meta-compact{gap:.2rem .7rem;font-size:.82rem}.saas-actions{flex-wrap:wrap;gap:.6rem;display:flex}.saas-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.saas-pill{border:1px solid var(--border-color);border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.78rem;display:inline-flex}.saas-pill-success{color:var(--badge-success-text);background:var(--badge-success-bg)}.saas-pill-warning{color:var(--badge-warning-text);background:var(--badge-warning-bg);border-color:#f1a43f42}.saas-pill-muted{color:var(--text-secondary);background:var(--surface-faint)}.saas-empty{color:var(--text-secondary)}.saas-table-wrap{overflow-x:auto}.saas-table{border-collapse:collapse;width:100%}.saas-table th,.saas-table td{text-align:left;border-bottom:1px solid var(--surface-line);vertical-align:top;padding:.55rem}.saas-table th{color:var(--text-secondary);font-weight:600}.saas-table input,.saas-table select{width:100%;min-width:120px;padding:.45rem .5rem}.saas-inline-dual{gap:.35rem;display:grid}.saas-security-cell{gap:.45rem;min-width:220px;display:grid}.saas-password-inline{gap:0}.saas-password-inline .password-field-shell input{min-width:0}.workspace-members-table{min-width:1080px}.workspace-members-table-wrap{overscroll-behavior-inline:contain;scrollbar-color:var(--surface-line) transparent}.workspace-member-cost{width:90px!important;min-width:90px!important}.workspace-member-actions{min-width:148px}@media (width<=900px){.workspace-members-table-wrap{overflow:visible}.workspace-members-table{min-width:0}.workspace-members-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-members-table tbody,.workspace-members-table tr,.workspace-members-table td{width:100%;display:block}.workspace-members-table tbody{gap:.75rem;display:grid}.workspace-members-table tr{border:1px solid var(--surface-line);border-radius:var(--radius-md);background:var(--surface-faint);padding:.8rem}.workspace-members-table td{border-bottom:0;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);align-items:center;gap:.65rem;padding:.4rem 0;display:grid}.workspace-members-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:.72rem;font-weight:650}.workspace-members-table .workspace-member-actions{border-top:1px solid var(--surface-line);margin-top:.35rem;padding-top:.75rem}.workspace-member-actions .saas-inline-dual{flex-wrap:wrap;display:flex}}@media (width<=520px){.workspace-members-table td{grid-template-columns:1fr;gap:.25rem}}.saas-avatar-editor{align-content:start;gap:.7rem;display:grid}.saas-avatar-preview{background:var(--accent-gradient-glossy);color:#041017;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:2rem;font-weight:800;display:inline-flex;overflow:hidden}.saas-avatar-preview img{object-fit:cover;width:100%;height:100%}.saas-pagination{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}@media (width<=768px){.saas-section-header{flex-direction:column}}.profile-page-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}.profile-eyebrow{color:var(--accent-tertiary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:750}.profile-page-header h1{margin:0 0 .25rem}.profile-role-pill{border:1px solid var(--surface-line);background:var(--surface-faint);color:var(--text-secondary);text-transform:capitalize;border-radius:999px;padding:.4rem .7rem;font-size:.72rem;font-weight:650}.profile-section-tabs{border:1px solid var(--surface-line);background:var(--surface-faint);scrollbar-width:none;border-radius:.95rem;gap:.25rem;width:fit-content;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}.profile-section-tabs::-webkit-scrollbar{display:none}.profile-section-tabs button{min-height:36px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.7rem;padding:.5rem .85rem;font-size:.8rem;font-weight:650}.profile-section-tabs button:hover{color:var(--text-primary);background:var(--surface-hover)}.profile-section-tabs button.is-active{color:var(--text-primary);background:var(--bg-card);box-shadow:0 5px 14px var(--shadow-tint)}.profile-section-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-primary) 50%, transparent);outline-offset:2px}.profile-section-card{max-width:980px}.profile-section-stack{gap:1rem;max-width:980px;display:grid}.profile-signout-row{border:1px solid var(--surface-line);border-radius:var(--radius-md);background:var(--surface-faint);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.profile-signout-row p{color:var(--text-secondary);margin:0;font-size:.86rem}@media (width<=600px){.profile-page-header{flex-direction:column}.profile-section-tabs{width:100%}.profile-section-tabs button{flex:1 0 auto}.profile-signout-row{flex-direction:column;align-items:stretch}}.audit-log-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem;margin-bottom:.5rem}.audit-log-state{min-height:84px;color:var(--text-secondary);text-align:center;border:1px dashed var(--surface-line);border-radius:var(--radius-md);background:var(--surface-faint);justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex}.audit-log-error{color:var(--danger,#ef4444);border-color:color-mix(in srgb, var(--danger,#ef4444) 35%, transparent)}.audit-log-table{font-size:.82rem}.audit-log-time{white-space:nowrap;font-size:.78rem}.audit-log-actor{overflow-wrap:anywhere;font-weight:650}.audit-log-action{overflow-wrap:anywhere;max-width:100%;color:var(--text-primary);background:var(--surface-hover);border:1px solid var(--surface-line);border-radius:var(--radius-sm);padding:.18rem .45rem;font-family:inherit;font-size:.72rem;font-weight:650;display:inline-flex}.audit-log-entity,.audit-log-detail{color:var(--text-secondary);font-size:.78rem}.audit-log-detail{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.audit-log-pagination{margin-top:.75rem}@media (width<=720px){.audit-log-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.audit-log-table tbody{gap:.7rem;display:grid}.audit-log-table tr{border:1px solid var(--surface-line);border-radius:var(--radius-md);background:var(--surface-faint);padding:.75rem;display:grid}.audit-log-table td{border:0;grid-template-columns:88px minmax(0,1fr);gap:.55rem;padding:.3rem 0;display:grid}.audit-log-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:.7rem;font-weight:650}.audit-log-detail{white-space:normal;overflow-wrap:anywhere;max-width:none}}.settings-container{gap:var(--spacing-lg);flex-direction:column;display:flex}.settings-tab-shell{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}.settings-group-bar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.settings-group-chip{border:1px solid var(--border-color);background:var(--surface-faint);color:var(--text-secondary);border-radius:var(--radius-md);font:inherit;cursor:pointer;padding:10px 16px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s}.settings-group-chip:hover{background:var(--surface-hover)}.settings-group-chip.is-active{background:var(--nav-active-bg);border-color:var(--nav-active-border);color:var(--text-primary)}.settings-tab-bar{border-top:1px dashed var(--border-color);flex-wrap:wrap;gap:10px;padding-top:10px;display:flex}.settings-tab-chip{border:1px solid var(--surface-line);background:var(--surface-faint);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:10px 14px;transition:background-color .16s,border-color .16s,color .16s}.settings-tab-chip.is-active{color:var(--text-primary);background:#6366f124;border-color:#6366f166}.settings-tab-intro h2{margin:0}.settings-tab-intro p{color:var(--text-secondary);margin:6px 0 0}.settings-header p{color:var(--text-secondary);margin-top:var(--spacing-xs)}.settings-helper{margin-top:var(--spacing-sm);align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);border:1px solid var(--surface-line);border-radius:var(--radius-md);background:#6366f114;padding:8px 10px;font-size:.84rem;display:inline-flex}.helper-icon{width:20px;height:20px;color:var(--text-primary);background:#6366f133;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.settings-helper-inline{color:var(--text-secondary);margin-top:-2px;font-size:.82rem}.settings-section-note{color:var(--text-secondary);margin:-4px 0 0;font-size:.8rem}.settings-card{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}.settings-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.settings-grid label,.settings-inline label{gap:var(--spacing-xs);color:var(--text-secondary);flex-direction:column;display:flex}.settings-grid input,.settings-grid select,.settings-inline input,.marketplace-form-grid input,.marketplace-form-grid select{background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--spacing-sm);min-width:0}.settings-inline{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.settings-inline-wrap{flex-wrap:wrap;justify-content:flex-start}.settings-inline-input{flex:240px}.settings-password-inline{gap:0}label.toggle-row{cursor:pointer;color:var(--text-primary);flex-direction:row;align-items:center;gap:10px;font-size:.92rem}.toggle-row input[type=checkbox]{all:unset;box-sizing:border-box;appearance:none;border-radius:var(--radius-full);background:var(--surface-hover);cursor:pointer;border:none;flex:none;width:40px;height:24px;min-height:0;margin:0;padding:0;transition:background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;box-shadow:inset 0 1px 2px #00000047,inset 0 0 0 1px #ffffff0a}.toggle-row input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.4,0,.2,1),width .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003,0 1px 4px #00000029}.toggle-row input[type=checkbox]:checked{background:var(--accent-gradient);box-shadow:inset 0 1px 2px #00000026}.toggle-row input[type=checkbox]:checked:before{transform:translate(16px)}.toggle-row input[type=checkbox]:active:before{width:23px}.toggle-row input[type=checkbox]:checked:active:before{transform:translate(13px)}.toggle-row input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.toggle-row input[type=checkbox]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.toggle-row-compact{color:var(--text-secondary);gap:8px;font-size:.84rem}.toggle-row-compact input[type=checkbox]{width:32px;height:19px}.toggle-row-compact input[type=checkbox]:before{width:15px;height:15px}.toggle-row-compact input[type=checkbox]:checked:before{transform:translate(13px)}.toggle-row-compact input[type=checkbox]:active:before{width:17px}.toggle-row-compact input[type=checkbox]:checked:active:before{transform:translate(11px)}.toggle-wrap-row{align-items:flex-start;gap:10px}.toggle-wrap-row span{overflow-wrap:anywhere}.notification-inline-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.notification-inline-row .toggle-wrap-row{flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;min-width:0;display:inline-flex}.notification-inline-row input[type=checkbox]{flex:none;margin:0}.notification-inline-row span{white-space:nowrap}.notification-inline-row .btn{white-space:nowrap;flex:none}.support-list{gap:var(--spacing-xs);color:var(--text-secondary);flex-direction:column;padding-left:1rem;display:flex}.inline-label{align-items:center;gap:var(--spacing-xs);display:inline-flex}.column-editor-row{gap:var(--spacing-sm);border:1px solid var(--surface-line);border-radius:var(--radius-md);background:var(--surface-faint);grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) minmax(96px,120px) auto;align-items:end;padding:12px;display:grid}.column-actions{gap:var(--spacing-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.settings-grid-full{grid-template-columns:minmax(0,1fr)}.settings-actions-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.settings-save-status{color:var(--text-secondary);font-size:.78rem}.settings-save-status.is-dirty{color:var(--badge-warning-text)}.feature-card{margin-top:var(--spacing-md)}.feature-card-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.feature-card-header h4{margin:0}.status-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;flex:none;padding:4px 10px;font-size:.72rem;font-weight:600}.status-pill-on{color:#34c759;background:#34c75924;border-color:#34c75959}.status-pill-off{background:var(--surface-faint);border-color:var(--surface-line);color:var(--text-secondary)}.status-pill-danger{color:#ff453a;background:#ff453a24;border-color:#ff453a66}.feature-control-row{align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.field-label-inline{align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:.9rem;display:inline-flex}.field-label-inline select{background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);padding:6px 10px}.feature-subsection{gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px dashed var(--surface-line);flex-direction:column;display:flex}.feature-subsection-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.76rem;font-weight:600}.category-toggle-row{gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.settings-helper-danger{color:#ff453a;background:#ff453a14;border-color:#ff453a59}@media (width<=720px){.notification-inline-row{flex-wrap:wrap;align-items:flex-start}.notification-inline-row span{white-space:normal}}.calendar-import{background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;min-height:140px;color:var(--text-primary);padding:var(--spacing-sm)}.export-list{gap:var(--spacing-xs);flex-direction:column;display:flex}.history-row{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-sm);background:var(--input-bg);flex-direction:column;gap:2px;display:flex}.history-row span,.history-row small{color:var(--text-secondary)}.export-link{color:var(--accent-primary);font-size:.9rem;text-decoration:none}.export-link:hover{text-decoration:underline}.telemetry-empty{color:var(--text-secondary);font-size:.9rem}.empty-state-card{align-items:center;gap:var(--spacing-sm);border:1px dashed var(--surface-line);border-radius:var(--radius-md);background:var(--surface-faint);padding:10px 12px;display:flex}.empty-icon{background:#8b5cf629;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.92rem;display:inline-flex}.telemetry-table-wrap{overflow-x:auto}.telemetry-table{border-collapse:collapse;width:100%;font-size:.85rem}.telemetry-table th,.telemetry-table td{border-bottom:1px solid var(--border-color);text-align:left;padding:8px}.telemetry-table th{color:var(--text-secondary);font-weight:600}.settings-actions{justify-content:flex-end;display:flex}.btn-compact{padding:6px 10px;font-size:.78rem}@media (width<=768px){.column-editor-row{grid-template-columns:1fr}.settings-inline{flex-direction:column;align-items:flex-start}.column-actions{justify-content:flex-start}}.settings-tab-shell{background:radial-gradient(circle at 0 0, #6366f11f, transparent 36%), var(--card-gradient)}.settings-group-bar{border:1px solid var(--surface-line);background:#00000014;border-radius:.9rem;gap:.3rem;margin-bottom:.3rem;padding:.3rem}.settings-group-chip{background:0 0;border-color:#0000;flex:auto;min-height:42px;padding:.62rem .9rem}.settings-group-chip.is-active{background:linear-gradient(#ffffff13,#6366f11f);box-shadow:inset 0 1px #ffffff12}.settings-tab-bar{border-top-style:solid;gap:.4rem;padding-top:.75rem}.settings-tab-chip{border-radius:.7rem;min-height:38px;padding:.48rem .78rem;font-size:.82rem}.settings-tab-intro{padding:.25rem .15rem 0}.settings-tab-intro p{max-width:72ch;font-size:.86rem}@media (width<=768px){.settings-tab-shell{padding:.8rem}.settings-group-bar,.settings-tab-bar{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.settings-group-bar::-webkit-scrollbar{display:none}.settings-tab-bar::-webkit-scrollbar{display:none}.settings-group-chip,.settings-tab-chip{scroll-snap-align:start;white-space:nowrap;flex:none}}.settings-container{gap:1rem}.settings-header p{font-size:.86rem}.settings-tab-shell{gap:.7rem;padding:.85rem 1rem}.settings-group-bar{margin-bottom:0;padding:.2rem}.settings-group-chip{min-height:36px;padding:.42rem .68rem;font-size:.78rem}.settings-tab-bar{gap:.3rem;padding-top:.55rem}.settings-tab-chip{min-height:32px;padding:.32rem .6rem;font-size:.75rem}.settings-tab-intro h2{font-size:1.05rem}.settings-tab-intro p{margin-top:.15rem;font-size:.79rem;line-height:1.4}.settings-card{gap:.75rem;padding:1rem}.settings-grid{gap:.75rem}@media (width<=768px){.settings-tab-shell{padding:.7rem}.settings-card{padding:.82rem}}.audit-integrity-card{border-color:color-mix(in srgb, var(--surface-line) 80%, var(--accent-primary));position:relative;overflow:hidden}.audit-integrity-card.has-failure{border-color:color-mix(in srgb, var(--danger,#ef4444) 48%, var(--surface-line));background:linear-gradient(135deg, color-mix(in srgb, var(--danger,#ef4444) 8%, transparent), transparent 46%), var(--surface-faint)}.audit-integrity-card .feature-card-header>div{gap:.2rem;display:grid}.audit-integrity-result{color:var(--text-secondary);border:1px solid var(--surface-line);border-radius:var(--radius-md);background:var(--surface-faint);gap:.35rem;margin:0;padding:.75rem .85rem;font-size:.84rem;line-height:1.5;display:grid}.audit-integrity-result.is-success{color:var(--text-primary);border-color:color-mix(in srgb, #34c759 36%, var(--surface-line));background:color-mix(in srgb, #34c759 8%, var(--surface-faint))}.audit-integrity-result.is-failure{color:var(--text-primary);border-color:color-mix(in srgb, var(--danger,#ef4444) 45%, var(--surface-line));background:color-mix(in srgb, var(--danger,#ef4444) 10%, var(--surface-faint))}.audit-integrity-result.is-failure strong{color:var(--danger,#ef4444)}@media (width<=600px){.audit-integrity-card .feature-card-header{flex-direction:column;align-items:flex-start}.audit-integrity-card .settings-actions-row,.audit-integrity-card .settings-actions-row .btn{width:100%}}.log-view-switcher{border:1px solid var(--surface-line);border-radius:var(--radius-md);background:var(--surface-faint);scrollbar-width:none;gap:.3rem;width:fit-content;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}.log-view-switcher::-webkit-scrollbar{display:none}.log-view-switcher button{min-height:36px;color:var(--text-secondary);border-radius:calc(var(--radius-md) - 3px);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.45rem .75rem;font-size:.78rem;font-weight:650}.log-view-switcher button:hover{color:var(--text-primary);background:var(--surface-hover)}.log-view-switcher button.is-active{color:var(--text-primary);background:var(--bg-card);box-shadow:0 4px 12px var(--shadow-tint)}.log-view-switcher button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-primary) 50%, transparent);outline-offset:1px}@media (width<=600px){.log-view-switcher{width:100%}.log-view-switcher button{flex:1 0 auto}}.org-page{gap:var(--spacing-md);padding:var(--spacing-md) 0;flex-direction:column;display:flex;position:relative}.org-header{margin-bottom:var(--spacing-sm)}.org-title{color:var(--text-primary);margin:0 0 4px;font-size:1.5rem;font-weight:700}.org-subtitle{color:var(--text-secondary);margin:0;font-size:.9rem}.org-stats-row{gap:var(--spacing-sm);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=768px){.org-stats-row{grid-template-columns:repeat(2,1fr)}}.org-stat-card{padding:var(--spacing-md);text-align:center;border-radius:var(--radius-md)}.org-stat-value{color:var(--accent-primary);margin-bottom:6px;font-size:2rem;font-weight:700;line-height:1}.org-stat-unit{color:var(--text-secondary);font-size:1rem;font-weight:400}.org-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.org-two-col{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.org-two-col{grid-template-columns:1fr}}.org-panel{padding:var(--spacing-md);border-radius:var(--radius-md)}.org-section-title{color:var(--text-primary);margin:0 0 var(--spacing-sm);font-size:1rem;font-weight:600}.org-section-desc{color:var(--text-secondary);margin:0 0 var(--spacing-md);font-size:.88rem}.org-section-header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.org-subsection-title{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:600}.org-bar-chart{flex-direction:column;gap:6px;display:flex}.org-bar-row{grid-template-columns:90px 1fr 32px;align-items:center;gap:8px;display:grid}.org-bar-label{color:var(--text-secondary);text-align:right;white-space:nowrap;font-size:.78rem}.org-bar-track{background:var(--surface-base);border-radius:7px;height:14px;overflow:hidden}.org-bar-fill{background:var(--accent-primary);border-radius:7px;min-width:2px;height:100%;transition:width .4s}.org-bar-count{color:var(--text-secondary);text-align:right;font-size:.78rem}.org-roles-row{margin-bottom:var(--spacing-sm);flex-wrap:wrap;gap:8px;display:flex}.org-role-badge{text-transform:capitalize;border:1px solid var(--divider);background:var(--surface-base);color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;display:inline-flex}.org-role-badge.org-role-admin{background:rgba(var(--accent-primary-rgb,99,102,241), .12);border-color:var(--accent-primary)}.org-role-badge.org-role-editor{background:#10b9811f;border-color:#10b981}.org-role-badge.org-role-viewer{background:var(--surface-raised)}.org-stat-list{flex-direction:column;gap:6px;display:flex}.org-stat-row{color:var(--text-secondary);border-bottom:1px solid var(--divider);justify-content:space-between;padding:4px 0;font-size:.88rem;display:flex}.org-stat-row strong{color:var(--text-primary)}.org-table-wrap{overflow-x:auto}.org-table{border-collapse:collapse;width:100%;font-size:.85rem}.org-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--divider);padding:6px 10px;font-size:.75rem}.org-table td{color:var(--text-primary);border-bottom:1px solid var(--divider);vertical-align:middle;padding:8px 10px}.org-table tr:last-child td{border-bottom:none}.org-email{color:var(--text-secondary);font-size:.82rem}.org-role-pill{text-transform:capitalize;background:var(--surface-base);border:1px solid var(--divider);border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.org-role-pill.org-role-admin{color:#6366f1;background:#6366f126;border-color:#6366f1}.org-role-pill.org-role-editor{color:#10b981;background:#10b98126;border-color:#10b981}.org-role-pill.org-role-viewer{background:var(--surface-raised)}.org-prov-badge{background:var(--surface-base);border:1px solid var(--divider);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:.72rem;display:inline-block}.org-select-sm{border-radius:var(--radius-sm);border:1px solid var(--divider);background:var(--surface-raised);color:var(--text-primary);padding:3px 6px;font-size:.82rem}.org-inline-form{padding:var(--spacing-sm);background:var(--surface-base);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);border:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-inline-edit{flex:1}.org-form-actions{gap:8px;display:flex}.org-bot-form{flex-direction:column;align-items:flex-start}.org-input{border-radius:var(--radius-sm);border:1px solid var(--divider);background:var(--surface-raised);color:var(--text-primary);flex:1;min-width:160px;padding:6px 10px;font-size:.88rem}.org-input:focus{border-color:var(--accent-primary);outline:none}.org-textarea{resize:vertical;min-height:80px}.org-input-group{flex:1;align-items:center;gap:8px;display:flex}.org-dept-list{margin-top:var(--spacing-sm);flex-direction:column;gap:8px;display:flex}.org-dept-card{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-base);overflow:hidden}.org-dept-row{background:var(--surface-raised);justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:10px 14px;display:flex}.org-dept-toggle{cursor:pointer;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.92rem;font-weight:600;display:flex}.org-dept-caret{color:var(--text-secondary);font-size:.8rem}.org-dept-name{color:var(--text-primary)}.org-dept-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.org-member-count{color:var(--text-secondary);font-size:.8rem}.org-dept-body{padding:12px 14px}.org-dept-desc{color:var(--text-secondary);margin:0 0 10px;font-size:.85rem}.org-teams-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.org-teams-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.org-team-row{border-radius:var(--radius-sm);background:var(--surface-raised);align-items:center;gap:12px;margin-bottom:4px;padding:6px 8px;font-size:.85rem;display:flex}.org-team-name{color:var(--text-primary);flex:1;font-weight:500}.org-team-desc{color:var(--text-secondary);font-size:.8rem}.org-bot-config{gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--surface-base);border-radius:var(--radius-sm);border:1px solid var(--divider);margin-bottom:var(--spacing-sm);flex-direction:column;display:flex}.org-field-row{flex-direction:column;gap:6px;display:flex}.org-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600}.org-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.org-toggle input[type=checkbox]{display:none}.org-toggle-track{background:var(--divider);border-radius:999px;flex-shrink:0;width:38px;height:20px;transition:background .2s;position:relative}.org-toggle input:checked~.org-toggle-track{background:var(--accent-primary)}.org-toggle-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.org-toggle input:checked~.org-toggle-track:after{transform:translate(18px)}.org-toggle-text{color:var(--text-primary);font-size:.85rem}.org-status-pill{text-transform:capitalize;border:1px solid var(--divider);border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.org-status-scheduled{color:#6366f1;background:#6366f11f;border-color:#6366f1}.org-status-cancelled{color:#ef4444;background:#ef44441f;border-color:#ef4444}.org-status-completed{color:#10b981;background:#10b9811f;border-color:#10b981}.org-status-dispatched{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b}.org-status-recording{color:#ef4444;background:#ef444426;border-color:#ef4444}.org-status-done{color:#10b981;background:#10b9811f;border-color:#10b981}.org-status-failed{color:#ef4444;background:#ef44441f;border-color:#ef4444}.org-bot-url{opacity:.55;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.72rem;overflow:hidden}.org-bot-error{color:#ef4444;cursor:help;font-size:.75rem}.org-bot-done{color:#10b981;font-size:.75rem}.org-sync-panels{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.org-sync-panels{grid-template-columns:1fr}}.org-sync-panel{background:var(--surface-base);border:1px solid var(--divider);border-radius:var(--radius-md);padding:var(--spacing-sm)}.org-sync-fields{margin-top:var(--spacing-sm);flex-direction:column;gap:8px;display:flex}.org-sync-result{border-radius:var(--radius-sm);color:var(--text-primary);background:#10b9811a;border:1px solid #10b981;margin-top:10px;padding:8px 10px;font-size:.82rem}.org-sync-result--error{color:#ef4444;background:#ef44441a;border-color:#ef4444}.btn-link{cursor:pointer;color:var(--accent-primary);background:0 0;border:none;padding:2px 4px;font-size:.82rem;text-decoration:underline}.org-action-btn{border-radius:var(--radius-sm);color:var(--accent-primary);background:#6366f114;padding:3px 8px;font-size:.8rem;text-decoration:none;transition:background .15s}.org-action-btn:hover{background:#6366f129}.org-action-danger{color:#ef4444;background:#ef444414}.org-action-danger:hover{background:#ef444429}.org-empty{color:var(--text-secondary);text-align:center;padding:var(--spacing-sm) 0;font-size:.88rem}.org-empty-sm{color:var(--text-secondary);padding:4px 0;font-size:.82rem}.org-toast{border-radius:var(--radius-md);color:#fff;z-index:9999;white-space:nowrap;background:#1e293b;padding:10px 20px;font-size:.88rem;animation:.2s org-fadein;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.org-toast--success{background:#10b981}.org-toast--error{background:#ef4444}@keyframes org-fadein{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.features-page{max-width:1100px;margin:0 auto;padding:2rem 2.25rem 4rem}.features-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;display:flex}.features-hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:.35rem;font-size:.72rem;font-weight:700}.features-hero-title{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.4rem;font-size:2rem;font-weight:800;line-height:1.1}.features-hero-sub{color:var(--text-secondary);max-width:420px;font-size:.9rem}.features-hero-stats{background:var(--surface-faint);border:1px solid var(--divider);border-radius:1.25rem;flex-shrink:0;align-items:center;gap:1.25rem;padding:1rem 1.5rem;display:flex}.hero-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.hero-stat-num{color:var(--text-primary);font-size:1.85rem;font-weight:800;line-height:1}.hero-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:600}.hero-stat-divider{background:var(--divider);width:1px;height:2.5rem}.features-progress-wrap{margin-bottom:2rem}.features-progress-label{color:var(--text-muted);margin-bottom:.4rem;font-size:.78rem}.features-progress-bar{background:var(--surface-hover);border-radius:999px;height:6px;overflow:hidden}.features-progress-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);border-radius:999px;height:100%;transition:width .5s}.features-section{margin-bottom:3rem}.features-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.features-section-title{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.2rem;font-size:1.25rem;font-weight:700;display:flex}.features-section-sub{color:var(--text-muted);font-size:.82rem}.live-dot{background:#34d399;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot;display:inline-block;box-shadow:0 0 6px #34d399}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.admin-hint{color:var(--accent-primary);font-weight:600}.live-filter-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.filter-chip{border:1.5px solid var(--divider);background:var(--surface-faint);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.73rem;font-weight:600;transition:all .15s}.filter-chip:hover{border-color:var(--accent-primary);color:var(--text-primary)}.filter-chip.active{border-color:var(--accent-primary);color:var(--accent-primary);background:#6366f126}.live-features-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem;display:grid}.live-feature-card{border-radius:1rem;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.live-feature-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000040}.live-feature-icon{flex-shrink:0;margin-top:1px;font-size:1.5rem;line-height:1}.live-feature-body{flex:1;min-width:0}.live-feature-name{color:var(--text-primary);margin-bottom:3px;font-size:.88rem;font-weight:700}.live-feature-desc{color:var(--text-secondary);font-size:.77rem;line-height:1.45}.live-feature-cat{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:.6rem;font-weight:700;position:absolute;top:.7rem;right:.8rem}.live-cat-core{color:var(--accent-primary);background:#6366f126}.live-cat-productivity{color:var(--badge-success-text);background:#34d39926}.live-cat-intelligence{color:var(--accent-primary);background:#38bdf826}.live-cat-platform{color:var(--text-muted);background:#64748b33}.live-cat-shipped{color:var(--accent-secondary);background:#8b5cf62e}.roadmap-phases{flex-direction:column;gap:2.25rem;display:flex}.roadmap-phase-header{border-left:3px solid var(--accent-primary);align-items:center;gap:1rem;margin-bottom:1rem;padding-left:1rem;display:flex}.roadmap-phase-num{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:800;display:flex}.roadmap-phase-info{flex:1}.roadmap-phase-name{font-size:1rem;font-weight:700}.roadmap-phase-goal{color:var(--text-muted);margin-top:2px;font-size:.78rem}.roadmap-phase-timeline{color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.roadmap-sprints{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.85rem;display:grid}.roadmap-complete-banner{border:2px solid var(--accent-primary);background:linear-gradient(135deg, var(--nav-active-bg) 0%, var(--surface-raised) 100%);border-radius:1.25rem;align-items:center;gap:1.5rem;padding:2rem 2.25rem;display:flex}.roadmap-complete-icon{flex-shrink:0;font-size:3rem}.roadmap-complete-body{flex:1}.roadmap-complete-title{color:var(--text-primary);margin-bottom:.35rem;font-size:1.3rem;font-weight:700}.roadmap-complete-sub{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.roadmap-complete-badge{color:var(--accent-primary);background:var(--nav-active-bg);border:2px solid var(--accent-primary);white-space:nowrap;border-radius:.75rem;flex-shrink:0;padding:.5rem 1rem;font-size:1.5rem;font-weight:800}.roadmap-sprint-card{border-radius:1rem;overflow:hidden}.sprint-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.8rem 1rem .65rem;display:flex}.sprint-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:.65rem;font-weight:700}.sprint-name{color:var(--text-primary);font-size:.9rem;font-weight:700}.sprint-shipped-count{color:var(--text-muted);white-space:nowrap;padding-top:2px;font-size:.68rem;font-weight:600}.roadmap-features-list{flex-direction:column;gap:.5rem;padding:.6rem .85rem .75rem;display:flex}.roadmap-feat{background:var(--surface-faint);border:1px solid #0000;border-radius:.75rem;transition:background .15s,border-color .15s;overflow:hidden}.roadmap-feat:hover{background:var(--surface-hover);border-color:var(--divider)}.roadmap-feat.shipped{background:#8b5cf612;border-color:#8b5cf640}.roadmap-feat-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.6rem;padding:.55rem .7rem .5rem;display:flex}.roadmap-feat-icon{flex-shrink:0;font-size:1rem;line-height:1.3}.roadmap-feat-body{flex:1;min-width:0}.roadmap-feat-name{color:var(--text-primary);margin-bottom:3px;font-size:.82rem;font-weight:600}.roadmap-feat-desc{color:var(--text-secondary);margin-bottom:5px;font-size:.75rem;line-height:1.45}.roadmap-feat-tags{flex-wrap:wrap;gap:4px;display:flex}.feat-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:.58rem;font-weight:700}.shipped-badge{color:var(--accent-secondary);white-space:nowrap;background:#8b5cf633;border-radius:999px;flex-shrink:0;margin-top:2px;padding:2px 8px;font-size:.65rem;font-weight:700}.ship-btn{border:none;border-top:1px solid var(--divider);width:100%;color:var(--badge-success-text);cursor:pointer;letter-spacing:.04em;background:0 0;padding:5px 0;font-size:.72rem;font-weight:700;transition:background .12s,color .12s;display:block}.ship-btn:hover{background:#34d39914}.ship-btn.unship{color:var(--text-muted)}.ship-btn.unship:hover{color:var(--badge-danger-text);background:#ef44440f}@media (width<=640px){.features-page{padding:1.25rem 1rem 3rem}.features-hero-title{font-size:1.5rem}.features-hero-stats{gap:.85rem;padding:.75rem 1rem}.hero-stat-num{font-size:1.4rem}.roadmap-sprints{grid-template-columns:1fr}}.features-view-switch{border:1px solid var(--surface-line);background:var(--surface-faint);border-radius:.8rem;gap:.25rem;width:fit-content;margin-bottom:1rem;padding:.25rem;display:flex}.features-view-switch button{min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.45rem;padding:.4rem .7rem;font-family:inherit;font-size:.82rem;font-weight:700;display:inline-flex}.features-view-switch button span{background:var(--surface-raised);min-width:1.45rem;color:var(--text-muted);text-align:center;border-radius:999px;padding:.12rem .35rem;font-size:.68rem}.features-view-switch button.active{background:var(--nav-active-bg);color:var(--accent-primary);box-shadow:var(--shadow-sm)}.features-view-switch button.active span{color:var(--accent-primary)}.features-catalog-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.features-category-rail{border:1px solid var(--border-color);background:var(--card-gradient);box-shadow:var(--shadow-sm), inset 0 1px 0 var(--glass-sheen);border-radius:.85rem;flex-direction:column;gap:.25rem;padding:.35rem;display:flex;position:sticky;top:76px}.features-category-rail button{width:100%;min-height:36px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.58rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.4rem .55rem;font-family:inherit;font-size:.78rem;display:flex}.features-category-rail button:hover{background:var(--surface-hover);color:var(--text-primary)}.features-category-rail button.active{background:var(--nav-active-bg);color:var(--accent-primary);font-weight:700}.features-category-rail strong{color:var(--text-muted);font-size:.68rem}.features-category-rail button.active strong{color:var(--accent-primary)}.features-catalog-results{min-width:0}@media (width<=760px){.features-view-switch{box-sizing:border-box;width:100%}.features-view-switch button{flex:1;justify-content:center}.features-catalog-layout{grid-template-columns:1fr}.features-category-rail{scrollbar-width:none;flex-direction:row;padding:.25rem;position:static;overflow-x:auto}.features-category-rail::-webkit-scrollbar{display:none}.features-category-rail button{flex:none;width:auto}}.knowledge-page{box-sizing:border-box;flex-direction:column;gap:1rem;height:100%;padding:1.25rem 1.5rem;display:flex;overflow:auto}.knowledge-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.knowledge-header h1{margin:0 0 .2rem;font-size:1.3rem;font-weight:700}.knowledge-header p{opacity:.55;margin:0;font-size:.82rem}.knowledge-header-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.knowledge-view-toggle{background:var(--surface-elevated,#1e1e2e);border:1px solid var(--border,#2d2d3f);border-radius:8px;display:flex;overflow:hidden}.knowledge-view-toggle button{cursor:pointer;color:var(--text-muted,#94a3b8);background:0 0;border:none;padding:.35rem .9rem;font-size:.82rem;font-weight:500;transition:all .15s}.knowledge-select{border:1px solid var(--border,#2d2d3f);background:var(--surface-elevated,#1e1e2e);color:var(--text,#e2e8f0);cursor:pointer;border-radius:8px;padding:.35rem .7rem;font-size:.82rem}.knowledge-body{flex-direction:column;flex:1;gap:.75rem;display:flex}.knowledge-legend{opacity:.75;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.78rem;display:flex}.knowledge-legend-item{align-items:center;gap:.35rem;display:flex}.knowledge-graph-wrap{background:var(--surface-elevated,#1e1e2e);border:1px solid var(--border,#2d2d3f);border-radius:12px;flex:1;min-height:360px;position:relative;overflow:hidden}.knowledge-svg{cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.knowledge-svg:active{cursor:grabbing}.knowledge-loading{opacity:.5;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}.knowledge-detail{background:var(--surface-elevated,#1e1e2e);border:1px solid var(--accent,#6366f1);border-radius:10px;padding:.75rem 1rem;font-size:.82rem}.knowledge-stats{flex-wrap:wrap;gap:.5rem;display:flex}.knowledge-stat{background:var(--surface-elevated,#1e1e2e);border:1px solid var(--border,#2d2d3f);border-radius:8px;flex-direction:column;align-items:center;gap:.15rem;min-width:80px;padding:.45rem .9rem;display:flex}.knowledge-search-view{flex-direction:column;flex:1;gap:1rem;display:flex}.knowledge-search-bar{background:var(--surface-elevated,#1e1e2e);border:1px solid var(--border,#2d2d3f);border-radius:12px;align-items:center;gap:.6rem;padding:.6rem 1rem;display:flex}.knowledge-search-icon{opacity:.5;font-size:1rem}.knowledge-search-input{color:var(--text,#e2e8f0);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.knowledge-search-input::placeholder{opacity:.4}.knowledge-results{flex-direction:column;flex:1;gap:.5rem;display:flex;overflow-y:auto}.knowledge-result-item{background:var(--surface-elevated,#1e1e2e);border:1px solid var(--border,#2d2d3f);border-radius:10px;padding:.75rem 1rem;transition:border-color .15s}.knowledge-result-item:hover{border-color:var(--accent,#6366f1)}.btn{cursor:pointer;border:none;border-radius:8px;padding:.4rem .9rem;font-size:.82rem;font-weight:500;transition:all .15s}.btn-outline{border:1px solid var(--border,#2d2d3f);color:var(--text,#e2e8f0);background:0 0}.btn-outline:hover:not(:disabled){border-color:var(--accent,#6366f1);color:var(--accent,#6366f1)}.btn-outline:disabled{opacity:.4;cursor:not-allowed}.btn-sm{padding:.3rem .7rem;font-size:.8rem}.knowledge-page{--knowledge-edge:color-mix(in srgb, var(--text-secondary) 36%, transparent);--knowledge-edge-active:var(--accent-primary);--knowledge-graph-label:color-mix(in srgb, var(--text-primary) 82%, transparent);min-height:0;padding:.5rem}.knowledge-title-copy{gap:.18rem;display:grid}.knowledge-eyebrow{color:var(--accent-tertiary);letter-spacing:.09em;text-transform:uppercase;font-weight:750;opacity:1!important;margin:0!important;font-size:.68rem!important}.knowledge-header h1{letter-spacing:-.035em;font-size:clamp(1.45rem,2vw,1.9rem)}.knowledge-header p{color:var(--text-secondary);opacity:1;line-height:1.45}.knowledge-view-toggle,.knowledge-select,.knowledge-graph-wrap,.knowledge-detail,.knowledge-stat,.knowledge-search-bar,.knowledge-result-item{background:var(--bg-card);border-color:var(--surface-line);color:var(--text-primary)}.knowledge-view-toggle{border-radius:.8rem;padding:.2rem;overflow:visible}.knowledge-view-toggle button{min-height:34px;color:var(--text-secondary);border-radius:.62rem;font-family:inherit}.knowledge-view-toggle button.active{background:var(--accent-gradient-glossy);color:#fff}.knowledge-view-toggle button:focus-visible,.knowledge-select:focus-visible,.knowledge-detail-close:focus-visible,.knowledge-result-item:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-primary) 50%, transparent);outline-offset:2px}.knowledge-graph-wrap{background-image:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent-primary) 7%, transparent), transparent 46%), linear-gradient(var(--surface-faint), var(--surface-faint));min-height:clamp(360px,54vh,610px)}.knowledge-edge{stroke:var(--knowledge-edge);vector-effect:non-scaling-stroke}.knowledge-edge.is-highlighted{stroke:var(--knowledge-edge-active)}.knowledge-node-label{fill:var(--knowledge-graph-label);font-weight:600}.knowledge-node:focus{outline:none}.knowledge-node:focus circle{stroke:var(--accent-primary);stroke-width:4px}.knowledge-detail{border-color:color-mix(in srgb, var(--accent-primary) 55%, var(--surface-line))}.knowledge-detail-close{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.65rem;place-items:center;display:grid}.knowledge-detail-close:hover{background:var(--surface-hover);color:var(--text-primary)}.knowledge-state,.knowledge-search-state{text-align:center;min-height:180px;color:var(--text-primary);align-content:center;place-items:center;gap:.4rem;padding:1.5rem;display:grid}.knowledge-state p,.knowledge-search-state p{max-width:38rem;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.5}.knowledge-search-input{color:var(--text-primary)}.knowledge-search-input::placeholder{color:var(--text-muted);opacity:1}.knowledge-result-item{padding:.8rem .9rem}@media (width<=768px){.knowledge-page{height:auto}.knowledge-header-actions{width:100%}.knowledge-view-toggle,.knowledge-view-toggle button{flex:1}.knowledge-graph-wrap{min-height:430px}.knowledge-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-stat{min-width:0}}@media (width<=440px){.knowledge-header-actions{grid-template-columns:1fr auto;display:grid}.knowledge-view-toggle{grid-column:1/-1}.knowledge-select,.knowledge-header-actions .btn{width:100%}.knowledge-legend{gap:.55rem .8rem}}.chat-fab{background:var(--accent,#6366f1);cursor:pointer;z-index:1100;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 20px #6366f180}.chat-fab:hover{transform:scale(1.08);box-shadow:0 6px 28px #6366f1a6}.chat-fab-badge{color:#fff;background:#22c55e;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.65rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.chat-sidebar{border:1px solid var(--border,#2d2d3f);background:var(--surface-elevated,#1e1e2e);z-index:1100;opacity:0;pointer-events:none;transform-origin:100% 100%;border-radius:18px;flex-direction:column;width:380px;max-width:calc(100vw - 2rem);height:580px;max-height:calc(100vh - 3rem);transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .15s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;transform:scale(.92)translateY(16px);box-shadow:0 20px 60px #00000073}.chat-sidebar.open{opacity:1;pointer-events:all;transform:scale(1)translateY(0)}.chat-header{border-bottom:1px solid var(--border,#2d2d3f);flex-shrink:0;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.chat-icon-btn{cursor:pointer;opacity:.45;color:var(--text,#e2e8f0);background:0 0;border:none;border-radius:6px;padding:.25rem .35rem;font-size:.9rem;transition:opacity .12s,background .12s}.chat-icon-btn:hover{opacity:1;background:var(--surface-hover)}.chat-body{scroll-behavior:smooth;flex-direction:column;flex:1;gap:.65rem;padding:.75rem 1rem;display:flex;overflow-y:auto}.chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:1rem;display:flex}.chat-suggestions{flex-direction:column;gap:.4rem;width:100%;display:flex}.chat-suggestion{color:var(--text,#e2e8f0);cursor:pointer;text-align:left;background:#6366f11a;border:1px solid #6366f140;border-radius:10px;padding:.5rem .75rem;font-size:.78rem;line-height:1.4;transition:background .12s,border-color .12s}.chat-suggestion:hover{background:#6366f133;border-color:#6366f180}.chat-message{flex-direction:column;max-width:88%;display:flex}.chat-message.user{align-self:flex-end;align-items:flex-end}.chat-message.assistant{align-self:flex-start;align-items:flex-start}.chat-bubble{word-break:break-word;white-space:pre-wrap;border-radius:14px;padding:.55rem .85rem;font-size:.83rem;line-height:1.5}.chat-message.user .chat-bubble{background:var(--accent,#6366f1);color:#fff;border-bottom-right-radius:4px}.chat-message.assistant .chat-bubble{background:var(--surface-hover);color:var(--text,#e2e8f0);border:1px solid var(--border,#2d2d3f);border-bottom-left-radius:4px}.chat-typing{align-items:center;gap:4px;min-width:52px;padding:.6rem .85rem;display:flex}.chat-typing span{background:var(--text-muted,#94a3b8);border-radius:50%;width:6px;height:6px;animation:1.2s infinite chat-bounce}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes chat-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.chat-citations{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.chat-citation-chip{color:var(--accent-primary);cursor:pointer;background:#6366f11f;border:1px solid #6366f14d;border-radius:8px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.72rem;transition:background .12s;display:flex}.chat-citation-chip:hover{background:#6366f140}.chat-input-row{border-top:1px solid var(--border,#2d2d3f);flex-shrink:0;align-items:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.chat-input{background:var(--surface-faint);border:1px solid var(--border,#2d2d3f);color:var(--text,#e2e8f0);resize:none;border-radius:10px;outline:none;flex:1;max-height:100px;padding:.5rem .75rem;font-family:inherit;font-size:.85rem;line-height:1.4;transition:border-color .15s;overflow-y:auto}.chat-input:focus{border-color:var(--accent,#6366f1)}.chat-input::placeholder{opacity:.35}.chat-send-btn{background:var(--accent,#6366f1);cursor:pointer;color:#fff;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;transition:background .12s,opacity .12s;display:flex}.chat-send-btn:disabled{opacity:.35;cursor:not-allowed}.chat-send-btn:not(:disabled):hover{background:#4f46e5}.chat-backdrop{z-index:1099;background:#0006;position:fixed;inset:0}@media (width<=768px){.chat-fab{bottom:5.25rem;right:1rem}}@media (width<=480px){.chat-sidebar{border-radius:14px;width:calc(100vw - 1rem);bottom:.5rem;right:.5rem}.chat-fab{bottom:5.25rem;right:1rem}}.integrations-page{box-sizing:border-box;flex-direction:column;gap:1.5rem;height:100%;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.integrations-loading{opacity:.45;justify-content:center;align-items:center;height:200px;font-size:.9rem;display:flex}.integrations-header h1{margin:0 0 .2rem;font-size:1.3rem;font-weight:700}.integrations-header p{opacity:.55;margin:0;font-size:.82rem}.integrations-section{flex-direction:column;flex-shrink:0;gap:.75rem;display:flex}.integrations-section-title{margin:0 0 .1rem;font-size:1rem;font-weight:600}.connector-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.connector-inline-panel-slot{grid-column:1/-1}.connector-card{border:1px solid var(--border,#2d2d3f);border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.connector-icon{font-size:1.5rem}.connector-name{align-items:center;font-size:.9rem;font-weight:600;display:flex}.connector-desc{opacity:.6;margin:0;font-size:.78rem;line-height:1.4}.connector-inbound-url{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.inbound-url-code{background:var(--surface-hover);border:1px solid var(--border,#2d2d3f);word-break:break-all;border-radius:6px;padding:.2rem .4rem;font-size:.7rem}.connector-status{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.connector-badge{border-radius:9999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.connector-badge.connected{color:#22c55e;background:#22c55e26}.connector-badge.disconnected{color:var(--text-muted);background:#47556933}.trigger-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.trigger-empty{opacity:.45;text-align:center;border:1px dashed var(--border,#2d2d3f);border-radius:10px;padding:1rem;font-size:.82rem;font-style:italic}.trigger-list{flex-direction:column;gap:.5rem;display:flex}.trigger-card{border:1px solid var(--border,#2d2d3f);border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:opacity .15s;display:flex}.trigger-card.trigger-disabled{opacity:.45}.trigger-toggle{flex-shrink:0;padding-top:.15rem}.trigger-body{flex-direction:column;flex:1;gap:.4rem;display:flex}.trigger-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.trigger-label-chip{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.trigger-label-chip.when{color:var(--accent-primary);background:#6366f133}.trigger-label-chip.then{color:var(--badge-success-text);background:#22c55e26}.trigger-select{background:var(--surface-faint);border:1px solid var(--border,#2d2d3f);color:var(--text,#e2e8f0);cursor:pointer;border-radius:6px;padding:.25rem .5rem;font-size:.82rem}.trigger-label-input{border:none;border-bottom:1px solid var(--border,#2d2d3f);color:var(--text-muted,#94a3b8);background:0 0;outline:none;width:100%;padding:.15rem 0;font-size:.75rem}.trigger-label-input::placeholder{opacity:.4}.trigger-remove{opacity:.35;cursor:pointer;color:var(--text,#e2e8f0);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.2rem .3rem;font-size:.8rem;transition:opacity .12s}.trigger-remove:hover{opacity:1}.trigger-test-results{background:var(--surface-faint);border:1px solid var(--border,#2d2d3f);border-radius:10px;flex-direction:column;gap:.35rem;margin-top:.75rem;padding:.75rem 1rem;font-size:.82rem;display:flex}.trigger-test-row{align-items:center;gap:.6rem;display:flex}.trigger-test-row.ok{color:#4ade80}.trigger-test-row.fail{color:#f87171}.integrations-inline-config{border:1px solid var(--border,#2d2d3f);border-radius:14px;flex-shrink:0;min-height:0;padding:1.25rem 1.5rem;animation:.18s ease-out slideDown;height:auto!important;overflow:visible!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.byox-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=600px){.byox-grid{grid-template-columns:1fr}}.byox-grid label{opacity:.8;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:500;display:flex}.byox-grid label input,.byox-grid label select{border:1px solid var(--border,#2d2d3f);background:var(--surface-faint,#ffffff0a);color:var(--text,#e2e8f0);border-radius:7px;outline:none;margin-top:.15rem;padding:.35rem .55rem;font-size:.82rem;transition:border-color .15s}.byox-grid label input:focus,.byox-grid label select:focus{border-color:var(--accent,#6366f1)}.integrations-page .btn{cursor:pointer;border:none;border-radius:8px;padding:.4rem .9rem;font-size:.82rem;font-weight:500;transition:all .15s}.integrations-page .btn-primary{background:var(--accent,#6366f1);color:#fff}.integrations-page .btn-primary:hover{background:#4f46e5}.integrations-page .btn-outline{border:1px solid var(--border,#2d2d3f);color:var(--text,#e2e8f0);background:0 0}.integrations-page .btn-outline:hover{border-color:var(--accent,#6366f1);color:var(--accent,#6366f1)}.integrations-page .btn-sm{padding:.3rem .7rem;font-size:.8rem}.integrations-page .btn-xs{padding:.2rem .5rem;font-size:.72rem}.integrations-state{border:1px solid var(--surface-line);background:var(--surface-faint);color:var(--text-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;font-size:.8rem;display:flex}.integrations-state strong{color:var(--text-primary)}.integrations-state-error{border-color:color-mix(in srgb, var(--badge-danger-text) 35%, var(--surface-line));color:var(--badge-danger-text)}.integrations-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.integrations-section-heading p{color:var(--text-muted);margin:.18rem 0 0;font-size:.76rem}.integrations-count{background:var(--surface-faint);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.22rem .5rem;font-size:.7rem;font-weight:700}.connector-groups{flex-direction:column;gap:1rem;display:flex}.connector-group{flex-direction:column;gap:.55rem;display:flex}.connector-group-heading{border-bottom:1px solid var(--surface-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.4rem;display:flex}.connector-group-heading h3{color:var(--text-primary);margin:0;font-size:.86rem}.connector-group-heading p{color:var(--text-muted);margin:.12rem 0 0;font-size:.72rem}.connector-group-heading>span{color:var(--text-muted);font-size:.72rem;font-weight:700}.connector-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.6rem}.connector-card{gap:.55rem;min-width:0;padding:.8rem .85rem}.connector-card.is-expanded{border-color:color-mix(in srgb, var(--accent-primary) 35%, var(--surface-line))}.connector-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.connector-icon{background:var(--surface-faint);border-radius:8px;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.connector-name{color:var(--text-primary);margin:0;font-size:.86rem}.connector-desc{color:var(--text-muted);opacity:1;margin-top:.2rem;font-size:.74rem}.connector-badge{background:var(--surface-faint);color:var(--text-muted);align-items:center;gap:.35rem;display:inline-flex}.connector-badge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.connector-badge.connected{background:var(--badge-success-bg);color:var(--badge-success-text)}.connector-badge.degraded{background:var(--badge-danger-bg);color:var(--badge-danger-text)}.connector-badge.setup,.connector-badge.permission{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.connector-badge.available{background:var(--badge-info-bg);color:var(--badge-info-text)}.connector-configure{align-self:flex-start;margin-top:auto}.integrations-history{border-radius:12px;padding:.9rem}.integrations-empty{border:1px dashed var(--surface-line);color:var(--text-muted);border-radius:9px;flex-direction:column;gap:.2rem;padding:.85rem;font-size:.76rem;display:flex}.integrations-empty strong{color:var(--text-primary);font-size:.82rem}.connector-history-table{border:1px solid var(--surface-line);border-radius:9px;overflow-x:auto}.connector-history-head,.connector-history-row{grid-template-columns:minmax(135px,.8fr) 90px minmax(150px,.8fr) minmax(220px,1.5fr);align-items:center;gap:.75rem;min-width:680px;padding:.58rem .7rem;display:grid}.connector-history-head{background:var(--surface-faint);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:700}.connector-history-row{border-top:1px solid var(--surface-line);color:var(--text-secondary);font-size:.74rem}.connector-history-row strong{color:var(--text-primary);font-size:.77rem}.connector-history-result{border-radius:999px;width:fit-content;padding:.16rem .42rem;font-weight:700}.connector-history-result.success{background:var(--badge-success-bg);color:var(--badge-success-text)}.connector-history-result.failed{background:var(--badge-danger-bg);color:var(--badge-danger-text)}.connector-history-detail{color:var(--text-muted)}@media (width<=720px){.integrations-page{gap:1rem;padding:1rem}.integrations-section-heading{align-items:flex-start}.connector-grid{grid-template-columns:1fr}}@media (width<=480px){.integrations-section-heading{flex-wrap:wrap}.integrations-state{flex-direction:column;align-items:flex-start}.connector-group-heading p{max-width:34ch}}.intelligence-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.intel-page-header{border-top:none;border-left:none;border-right:none;border-radius:0;flex-shrink:0;padding:1.25rem 1.5rem 0}.intel-page-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.intel-page-title{color:var(--text-primary);margin:0 0 .2rem;font-size:1.3rem;font-weight:700}.intel-page-subtitle{color:var(--text-secondary);margin:0;font-size:.82rem}.intel-tabs{border-bottom:1px solid var(--surface-line);gap:0;margin-top:.5rem;display:flex}.intel-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem 1.1rem;font-size:.83rem;font-weight:500;transition:color .15s,border-color .15s}.intel-tab:hover{color:var(--text-primary)}.intel-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);font-weight:600}.intel-content{flex-direction:column;flex:1;gap:2rem;padding:1.5rem;display:flex;overflow-y:auto}.intel-section{flex-direction:column;gap:1rem;display:flex}.intel-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.intel-section-title{color:var(--text-primary);margin:0 0 .15rem;font-size:1.05rem;font-weight:700}.intel-section-sub{color:var(--text-secondary);margin:0;font-size:.78rem}.intel-header-controls{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.intel-period-select{background:var(--surface-faint);border:1px solid var(--border,var(--surface-line));color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.3rem .6rem;font-size:.8rem}.intel-refresh-btn{border:1px solid var(--border,var(--surface-line));background:var(--surface-faint);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.78rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.intel-refresh-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.intel-refresh-btn:disabled{opacity:.4;cursor:not-allowed}.intel-narrative{border-left:3px solid var(--accent-primary);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.intel-narrative-icon{color:var(--accent-primary);flex-shrink:0;margin-top:.1rem}.intel-narrative p{color:var(--text-primary);margin:0;font-size:.88rem;line-height:1.6}.intel-stats-row{flex-wrap:wrap;gap:.75rem;display:flex}.intel-stat-card{border:1px solid var(--border,var(--surface-line));background:var(--surface-faint);border-radius:12px;flex-direction:column;flex:1;gap:.2rem;min-width:100px;padding:.75rem 1rem;display:flex}.intel-stat-card.accent{border-color:var(--badge-danger-bg);background:color-mix(in srgb, var(--badge-danger-bg) 30%, transparent)}.intel-stat-value{color:var(--text-primary);font-size:1.4rem;font-weight:700;line-height:1}.intel-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.intel-stat-sub{color:var(--text-muted);font-size:.7rem}.intel-subsection{flex-direction:column;gap:.5rem;display:flex}.intel-subsection-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.85rem;font-weight:600}.intel-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.intel-list-item{background:var(--surface-faint);border:1px solid var(--border,var(--surface-line));border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.5rem .75rem;display:flex}.intel-list-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.35rem}.intel-list-dot[data-status=drifted]{background:var(--badge-danger-text)}.intel-list-dot[data-status=stale]{background:var(--badge-warning-text)}.intel-list-dot[data-status=active]{background:var(--badge-success-text)}.intel-list-icon{flex-shrink:0;margin-top:.1rem}.intel-list-icon.overdue{color:var(--badge-danger-text)}.intel-list-icon.drift{color:var(--badge-warning-text)}.intel-list-text{color:var(--text-primary);flex:1;min-width:0;font-size:.83rem}.intel-list-meta{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.intel-drift-badge{text-transform:capitalize;border-radius:9999px;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.intel-drift-badge.drifted{background:var(--badge-danger-bg);color:var(--badge-danger-text)}.intel-drift-badge.stale{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.intel-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.intel-topic-chip{color:var(--accent-primary);cursor:default;background:#6366f11f;border:1px solid #6366f140;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.intel-chip-count{background:var(--accent-primary);color:#fff;border-radius:9999px;padding:.05rem .35rem;font-size:.65rem;font-weight:700}.alert-group-list{flex-direction:column;gap:.75rem;display:flex}.alert-group{border-left-style:solid;border-left-width:3px;border-radius:12px;padding:1rem 1.25rem}.alert-group.alert-high{border-left-color:var(--badge-danger-text)}.alert-group.alert-medium{border-left-color:var(--badge-warning-text)}.alert-group.alert-low{border-left-color:var(--text-muted)}.alert-group-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.alert-group-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.alert-type-icon{font-size:1rem;line-height:1}.alert-count-badge{background:var(--surface-faint);border:1px solid var(--border,var(--surface-line));color:var(--text-primary);border-radius:9999px;padding:.05rem .4rem;font-size:.7rem;font-weight:700}.alert-severity-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.alert-severity-badge.alert-high{background:var(--badge-danger-bg);color:var(--badge-danger-text)}.alert-severity-badge.alert-medium{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.alert-severity-badge.alert-low{background:var(--surface-faint);color:var(--text-muted)}.alert-group-actions{align-items:center;gap:.5rem;display:flex}.alert-dismiss-btn{color:var(--text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;padding:.15rem .3rem;font-size:.8rem;transition:opacity .12s}.alert-dismiss-btn:hover{opacity:1}.alert-chevron{color:var(--text-muted);font-size:.9rem}.alert-group-desc{color:var(--text-secondary);margin:.5rem 0 .75rem;font-size:.78rem}.alert-item-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.alert-item{background:var(--surface-faint);border:1px solid var(--border,var(--surface-line));border-radius:8px;flex-direction:column;gap:.15rem;padding:.5rem .75rem;display:flex}.alert-item-title{color:var(--text-primary);font-size:.83rem;font-weight:500}.alert-item-detail{color:var(--text-muted);font-size:.72rem}.intel-all-clear{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem;display:flex}.intel-check-icon{color:var(--badge-success-text)}.intel-all-clear strong{color:var(--text-primary);font-size:1rem}.intel-all-clear p{margin:0;font-size:.83rem}.intel-empty{text-align:center;color:var(--text-muted);padding:2rem;font-size:.83rem}.intel-error{color:var(--badge-danger-text);padding:.5rem;font-size:.83rem}.intel-generated-at{color:var(--text-muted);text-align:right;margin:0;font-size:.72rem}.intel-skeleton-grid{flex-wrap:wrap;gap:.75rem;display:flex}.intel-skeleton-card{background:var(--surface-faint);border-radius:12px;flex:1;min-width:120px;height:72px;animation:1.4s ease-in-out infinite intel-pulse}.intel-skeleton-card.tall{min-width:100%;height:120px}@keyframes intel-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes intel-spin{to{transform:rotate(360deg)}}@media (width<=600px){.intel-content{padding:1rem}.intel-stats-row{gap:.5rem}.intel-stat-card{min-width:80px}}.intelligence-page{height:auto;min-height:0;overflow:visible}.intel-page-header{border:1px solid var(--surface-line);border-radius:var(--radius-lg);padding:.5rem .5rem 0}.intel-page-eyebrow{color:var(--accent-tertiary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .22rem;font-size:.68rem;font-weight:750}.intel-page-title{letter-spacing:-.035em;font-size:clamp(1.45rem,2vw,1.9rem)}.intel-page-subtitle{max-width:46rem;line-height:1.45}.intel-content{padding:1rem .5rem .5rem;overflow:visible}.intel-tabs{border:1px solid var(--surface-line);background:var(--surface-faint);border-radius:.85rem;gap:.25rem;width:fit-content;padding:.25rem}.intel-tab{border:0;border-radius:.65rem;min-height:36px;margin:0;padding:.5rem .85rem;font-family:inherit}.intel-tab.active{color:var(--text-primary);background:var(--bg-card);box-shadow:0 5px 14px var(--shadow-tint);border:0}.intel-tab:focus-visible,.alert-group-header:focus-visible,.alert-dismiss-btn:focus-visible,.intel-refresh-btn:focus-visible,.intel-period-select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-primary) 50%, transparent);outline-offset:2px}.alert-group-header{width:100%;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;padding:0}.alert-item-context{border-top:1px solid var(--surface-line);grid-template-columns:max-content minmax(0,1fr);gap:.22rem .65rem;margin:.35rem 0 0;padding-top:.45rem;font-size:.74rem;display:grid}.alert-item-context dt{color:var(--text-secondary);font-weight:700}.alert-item-context dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0}.intel-error-state{border:1px solid color-mix(in srgb, var(--badge-danger-text) 35%, var(--surface-line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--badge-danger-bg) 25%, transparent);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem;font-size:.82rem;display:flex}.intel-error-state span{color:var(--text-secondary);flex:1}@media (width<=600px){.intel-page-title-row{margin-bottom:.75rem}.intel-tabs{width:100%}.intel-tab{flex:1}.intel-section-header,.intel-header-controls{width:100%}.intel-header-controls>*{min-height:40px}.alert-group{padding:.85rem}.alert-item-context{grid-template-columns:1fr}.alert-item-context dd+dt{margin-top:.25rem}}.alert-group-toggle{min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.alert-group-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-primary) 50%, transparent);outline-offset:3px;border-radius:.4rem}.reports-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.reports-page-header{border-top:none;border-left:none;border-right:none;border-radius:0;flex-shrink:0;padding:1.25rem 1.5rem 0}.reports-page-title{color:var(--text-primary);margin:0 0 .2rem;font-size:1.3rem;font-weight:700}.reports-page-subtitle{color:var(--text-secondary);margin:0 0 1rem;font-size:.82rem}.reports-tabs{border-bottom:1px solid var(--surface-line);gap:0;display:flex}.reports-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem 1.1rem;font-size:.83rem;font-weight:500;transition:color .15s,border-color .15s}.reports-tab:hover{color:var(--text-primary)}.reports-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);font-weight:600}.reports-content{flex:1;padding:1.5rem;overflow-y:auto}.reports-tab-content{flex-direction:column;gap:1.25rem;max-width:900px;display:flex}.reports-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reports-section-title{color:var(--text-primary);margin:0 0 .15rem;font-size:1.05rem;font-weight:700}.reports-section-sub{color:var(--text-secondary);margin:0;font-size:.78rem}.reports-header-controls{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.reports-card{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.reports-card-header{align-items:flex-start;gap:1rem;display:flex}.reports-card-title{color:var(--text-primary);margin:0 0 .3rem;font-size:1.05rem;font-weight:700}.reports-card-desc{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.reports-controls{align-items:center;gap:.75rem;display:flex}.reports-label{color:var(--text-secondary);font-size:.8rem;font-weight:600}.reports-select{background:var(--surface-faint);border:1px solid var(--border,var(--surface-line));color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.3rem .7rem;font-size:.82rem}.reports-actions{flex-wrap:wrap;gap:.6rem;display:flex}.btn-report{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-report.primary{background:var(--accent-primary);color:#fff;border:1px solid var(--accent-primary)}.btn-report.primary:hover:not(:disabled){opacity:.88}.btn-report.outline{color:var(--text-primary);border:1px solid var(--border,var(--surface-line));background:0 0}.btn-report.outline:hover:not(:disabled){background:var(--surface-hover)}.btn-report.icon{background:var(--surface-faint);border:1px solid var(--border,var(--surface-line));color:var(--text-secondary);border-radius:8px;padding:.4rem .6rem}.btn-report.icon:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.btn-report:disabled{opacity:.45;cursor:not-allowed}.btn-report.sm{padding:.3rem .7rem;font-size:.78rem}.reports-share-result{background:var(--surface-faint);border:1px solid var(--border,var(--surface-line));border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.reports-share-label{color:var(--text-secondary);font-size:.75rem;font-weight:600}.reports-share-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.reports-share-url{color:var(--accent-primary);word-break:break-all;background:0 0;flex:1;font-size:.75rem}.reports-hint{color:var(--text-secondary);background:var(--surface-faint);border:1px dashed var(--border,var(--surface-line));border-radius:8px;padding:.75rem 1rem;font-size:.78rem;line-height:1.5}.reports-hint kbd{background:var(--surface-elevated);border:1px solid var(--border,var(--surface-line));border-radius:4px;padding:.1rem .35rem;font-family:inherit;font-size:.72rem}.reports-workspace-stats{flex-wrap:wrap;gap:.75rem;display:flex}.ws-stat{border:1px solid var(--border,var(--surface-line));background:var(--surface-faint);border-radius:12px;flex-direction:column;flex:1;gap:.2rem;min-width:90px;padding:.75rem 1rem;display:flex}.ws-stat-value{color:var(--text-primary);font-size:1.35rem;font-weight:700;line-height:1}.ws-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.reports-series-list{flex-direction:column;gap:.75rem;display:flex}.reports-series-card{flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.series-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.series-title-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.series-title{color:var(--text-primary);font-size:.9rem}.series-count{color:var(--text-muted);background:var(--surface-faint);border:1px solid var(--border,var(--surface-line));border-radius:9999px;padding:.1rem .45rem;font-size:.72rem}.series-badges{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.series-health-badge{font-size:.85rem;font-weight:700}.series-trend{border-radius:9999px;padding:.1rem .4rem;font-size:.72rem;font-weight:600}.trend-up{color:var(--badge-success-text);background:#22c55e26}.trend-down{color:var(--badge-danger-text);background:#ef44441f}.trend-stable{background:var(--surface-faint);color:var(--text-muted)}.series-metrics{flex-wrap:wrap;gap:1.25rem;display:flex}.series-metric{flex-direction:column;gap:.1rem;display:flex}.sm-value{color:var(--text-primary);font-size:.83rem;font-weight:600}.sm-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.series-alert{color:var(--badge-warning-text);background:color-mix(in srgb, var(--badge-warning-bg) 40%, transparent);border:1px solid var(--badge-warning-bg);border-radius:6px;padding:.4rem .75rem;font-size:.78rem}.reports-export-grid{flex-direction:column;gap:.75rem;display:flex}.reports-export-card{align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.export-icon{flex-shrink:0;font-size:1.5rem}.export-body{flex:1;min-width:0}.export-title{color:var(--text-primary);margin-bottom:.2rem;font-size:.9rem;display:block}.export-desc{color:var(--text-secondary);margin:0 0 .2rem;font-size:.78rem;line-height:1.4}.export-period{color:var(--text-muted);margin:0;font-size:.72rem}.reports-empty{text-align:center;color:var(--text-muted);padding:2rem;font-size:.83rem}.reports-error{color:var(--badge-danger-text);font-size:.83rem}.reports-skeleton-list{flex-direction:column;gap:.75rem;display:flex}.reports-skeleton{background:var(--surface-faint);border-radius:12px;height:100px;animation:1.4s ease-in-out infinite rp-pulse}@keyframes rp-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes rp-spin{to{transform:rotate(360deg)}}@media (width<=600px){.reports-content{padding:1rem}.reports-export-card{flex-wrap:wrap}.reports-workspace-stats{gap:.5rem}.ws-stat{min-width:80px}}.reports-page{height:auto;min-height:0;overflow:visible}.reports-page-header{border:1px solid var(--surface-line);border-radius:var(--radius-lg);padding:.5rem .5rem 0}.reports-page-eyebrow{color:var(--accent-tertiary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .22rem;font-size:.68rem;font-weight:750}.reports-page-title{letter-spacing:-.035em;font-size:clamp(1.45rem,2vw,1.9rem)}.reports-page-subtitle{max-width:48rem;line-height:1.45}.reports-content{padding:1rem .5rem .5rem;overflow:visible}.reports-tab-content{max-width:1080px}.reports-tabs{border:1px solid var(--surface-line);background:var(--surface-faint);border-radius:.85rem;gap:.25rem;width:fit-content;padding:.25rem}.reports-tab{border:0;border-radius:.65rem;min-height:36px;margin:0;padding:.5rem .85rem;font-family:inherit}.reports-tab.active{color:var(--text-primary);background:var(--bg-card);box-shadow:0 5px 14px var(--shadow-tint);border:0}.reports-tab:focus-visible,.btn-report:focus-visible,.reports-select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-primary) 50%, transparent);outline-offset:2px}.reports-error-state{border:1px solid color-mix(in srgb, var(--badge-danger-text) 35%, var(--surface-line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--badge-danger-bg) 25%, transparent);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem;font-size:.82rem;display:flex}.reports-error-state span{color:var(--text-secondary);flex:1}@media (width<=600px){.reports-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.reports-tab{flex:1 0 auto}.reports-content{padding:.85rem .25rem}.reports-card{padding:1rem}.reports-controls{flex-direction:column;align-items:stretch}.reports-select,.reports-actions .btn-report{justify-content:center;width:100%;min-height:42px}.reports-header-controls{width:100%}.reports-header-controls .reports-select{flex:1}.reports-share-row{flex-direction:column;align-items:stretch}.reports-export-card{align-items:flex-start}.reports-export-card .btn-report{justify-content:center;width:100%}}.coach-page{flex-direction:column;min-height:100%;display:flex}.coach-page-header{border-top:none;border-left:none;border-right:none;border-radius:0;flex-shrink:0;padding:1.25rem 1.5rem 0}.coach-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.coach-page-title{color:var(--text-primary);margin:0 0 .2rem;font-size:1.3rem;font-weight:700}.coach-page-subtitle{color:var(--text-secondary);margin:0;font-size:.82rem}.coach-period-select{background:var(--surface-faint);border:1px solid var(--border,var(--surface-line));color:var(--text-primary);cursor:pointer;border-radius:8px;flex-shrink:0;padding:.35rem .75rem;font-size:.82rem}.coach-tabs{border-bottom:1px solid var(--surface-line);gap:0;display:flex}.coach-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.6rem 1.1rem;font-size:.83rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.coach-tab:hover{color:var(--text-primary)}.coach-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);font-weight:600}.coach-content{padding:1.5rem}.coach-tab-content{flex-direction:column;gap:1.25rem;max-width:900px;display:flex}.coach-hero{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.coach-hero-body{flex:1;min-width:0}.coach-hero-title{color:var(--text-primary);margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.coach-hero-sub{color:var(--text-secondary);margin:0 0 1rem;font-size:.82rem;line-height:1.5}.coach-score-ring-wrap{flex-shrink:0;width:110px;height:110px;position:relative}.coach-score-ring-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.coach-score-num{font-size:1.6rem;font-weight:800;line-height:1}.coach-score-sub{color:var(--text-muted);font-size:.68rem}.coach-stat-row{flex-wrap:wrap;gap:.6rem;display:flex}.coach-stat-card{border-radius:12px;flex-direction:column;flex:1;gap:.15rem;min-width:80px;padding:.7rem .85rem;display:flex}.coach-stat-card.accent{border-color:var(--badge-danger-text)!important}.coach-stat-value{color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1}.coach-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.coach-stat-sub{color:var(--text-muted);font-size:.68rem}.coach-section{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.coach-section-title{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.coach-two-col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.coaching-cards-list{flex-direction:column;gap:.75rem;display:flex}.coaching-card{border-left:3px solid #0000;border-radius:10px;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;display:flex}.coaching-card-icon{flex-shrink:0;margin-top:.1rem;font-size:1.25rem}.coaching-card-body{flex:1;min-width:0}.coaching-card-headline{color:var(--text-primary);margin-bottom:.2rem;font-size:.88rem;font-weight:600}.coaching-card-detail{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.coaching-card-context{border-top:1px solid var(--surface-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:grid}.coaching-card-context span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.coaching-card-context p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.coach-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.coach-section-heading p{margin:0}.coach-section-heading>p{color:var(--text-muted);font-size:.76rem}.coach-state{max-width:760px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.coach-state p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.82rem}.coach-state .btn{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.coach-pill-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.coach-pill{border-radius:6px;padding:.3rem .7rem;font-size:.8rem;font-weight:500}.coach-pill-green{background:var(--badge-success-bg);color:var(--badge-success-text)}.coach-pill-amber{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.coach-type-chart{flex-direction:column;gap:.75rem;display:flex}.coach-type-bar{background:var(--surface-faint);border-radius:6px;height:12px;display:flex;overflow:hidden}.coach-type-segment{height:100%;transition:width .4s}.coach-type-legend{flex-wrap:wrap;gap:.6rem 1.25rem;display:flex}.coach-type-legend-item{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.coach-type-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.coach-type-count{color:var(--text-primary);font-weight:600}.coach-overdue-banner{background:color-mix(in srgb, var(--badge-warning-bg) 50%, transparent);border:1px solid var(--badge-warning-bg);color:var(--badge-warning-text);border-radius:10px;padding:.75rem 1rem;font-size:.83rem;line-height:1.5}.coach-team-strip{flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.coach-team-kpi{flex-direction:column;align-items:center;gap:.15rem;min-width:70px;display:flex}.coach-team-kpi-value{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1}.coach-team-kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.coach-health-dist{flex-wrap:wrap;gap:1rem;margin-left:auto;display:flex}.coach-health-dist-item{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.coach-health-dist-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.coach-table-wrap{width:100%;overflow-x:auto}.coach-team-table{border-collapse:collapse;width:100%;font-size:.83rem}.coach-team-table thead tr{border-bottom:2px solid var(--border,var(--surface-line))}.coach-team-table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:.4rem .75rem;font-size:.72rem;font-weight:700}.coach-team-table tbody tr{border-bottom:1px solid var(--surface-line)}.coach-team-table tbody tr:hover{background:var(--surface-hover)}.coach-team-table td{color:var(--text-primary);vertical-align:middle;padding:.55rem .75rem}.coach-person-name{align-items:center;gap:.4rem;font-weight:500;display:flex}.coach-person-icon{color:var(--text-muted);flex-shrink:0}.coach-ft-bar-wrap{background:var(--surface-faint);vertical-align:middle;border-radius:3px;width:80px;height:6px;margin-right:.5rem;display:inline-block;overflow:hidden}.coach-ft-bar{border-radius:3px;height:100%;transition:width .4s}.coach-ft-pct{color:var(--text-secondary);font-size:.78rem}.coach-trend-icon{font-size:.95rem}.coach-trend-icon.up{color:var(--badge-success-text)}.coach-trend-icon.down{color:var(--badge-danger-text)}.coach-trend-icon.neutral{color:var(--text-muted)}.coach-loading{color:var(--text-muted);align-items:center;gap:.5rem;padding:2rem;font-size:.83rem;display:flex}.coach-error{color:var(--badge-danger-text);padding:1rem;font-size:.83rem}.coach-empty{color:var(--text-muted);font-size:.83rem}.spin{animation:.7s linear infinite coach-spin}@keyframes coach-spin{to{transform:rotate(360deg)}}.coach-insufficient{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;max-width:760px;padding:1.5rem;display:grid}.coach-insufficient-score{border:1px solid var(--surface-line);background:var(--surface-faint);width:88px;height:88px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:1.8rem;font-weight:700;display:grid}.coach-insufficient-body{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.coach-insufficient-body h2,.coach-insufficient-body p{margin:0}.coach-insufficient-body h2{color:var(--text-primary);font-size:1.1rem}.coach-insufficient-body>p:not(.coach-eyebrow){max-width:62ch;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.coach-eyebrow{color:var(--accent-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.coach-insufficient-meta{color:var(--text-muted);flex-wrap:wrap;gap:.45rem 1rem;font-size:.78rem;display:flex}.coach-insufficient-meta strong{color:var(--text-primary)}@media (width<=600px){.coach-content{padding:1rem}.coach-insufficient{grid-template-columns:1fr}.coach-insufficient-score{width:64px;height:64px}.coach-hero{flex-direction:column;align-items:center}.coach-two-col{grid-template-columns:1fr}.coach-health-dist{margin-left:0}.coach-team-table{min-width:620px}.coaching-card-context{grid-template-columns:1fr}.coach-section-heading,.coach-state{flex-direction:column;align-items:flex-start}}.org-intel-page{max-width:1100px;margin:0 auto;padding:2rem 2.25rem 4rem}.org-intel-loading{max-width:520px;color:var(--text-secondary);align-items:center;gap:.65rem;padding:1rem 1.1rem;font-size:.88rem;display:flex}.org-loading-dot{background:var(--accent-primary);width:.65rem;height:.65rem;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--accent-primary) 15%, transparent);border-radius:50%}.org-intel-state-page{min-height:100%}.org-access-state{flex-direction:column;align-items:flex-start;gap:.75rem;max-width:720px;padding:1.5rem;display:flex}.org-access-kicker{color:var(--accent-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.org-access-state h2,.org-access-state p{margin:0}.org-access-state h2{color:var(--text-primary);font-size:1.15rem;line-height:1.3}.org-access-state p{max-width:62ch;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.org-access-state strong{color:var(--text-primary);text-transform:capitalize}.org-access-actions{flex-wrap:wrap;gap:.6rem;margin-top:.25rem;display:flex}.org-intel-header{margin-bottom:1.75rem}.org-intel-title{color:var(--text-primary);margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.org-intel-subtitle{color:var(--text-secondary);margin:0;font-size:.9rem}.culture-score-hero{border-radius:var(--radius-md);flex-direction:row;align-items:center;gap:2rem;margin-bottom:1.5rem;padding:2rem;display:flex}.culture-score-circle{border:6px solid #34d399;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.culture-score-num{font-size:2.5rem;font-weight:800;line-height:1}.culture-score-info{flex:1}.culture-score-label{color:var(--text-primary);margin-bottom:.4rem;font-size:1rem;font-weight:700}.culture-score-desc{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;line-height:1.5}.culture-score-breakdown{color:var(--text-muted);font-size:.78rem}.kpi-row{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.kpi-card{text-align:center;border-radius:var(--radius-md);padding:1.25rem}.kpi-val{color:var(--text-primary);margin-bottom:.4rem;font-size:1.8rem;font-weight:800;line-height:1}.kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem;font-weight:600}.org-intel-section{border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1.5rem}.org-intel-section-title{color:var(--text-primary);margin:0 0 .75rem;font-size:1rem;font-weight:700}.org-intel-section-sub{color:var(--text-secondary);margin:-.4rem 0 .85rem;font-size:.82rem}.org-intel-empty{color:var(--text-muted);text-align:center;flex-direction:column;gap:.25rem;padding:1rem 0;font-size:.85rem;display:flex}.org-intel-empty strong{color:var(--text-primary);font-size:.9rem}.org-intel-empty span{color:var(--text-secondary)}.trend-chart{flex-direction:column;gap:.4rem;display:flex}.trend-bar-row{align-items:center;gap:.75rem;display:flex}.trend-bar-week{color:var(--text-muted);flex-shrink:0;width:80px;font-family:monospace;font-size:.75rem}.trend-bar-wrap{background:var(--surface-hover);border-radius:4px;flex:1;height:20px;overflow:hidden}.trend-bar-fill{background:var(--accent-primary);border-radius:4px;height:100%;transition:width .4s}.trend-bar-meta{color:var(--text-muted);text-align:right;flex-shrink:0;width:160px;font-size:.75rem}.dept-table-wrap{overflow-x:auto}.dept-table{border-collapse:collapse;width:100%}.dept-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;border-bottom:1px solid var(--divider);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:.5rem .75rem;font-size:.72rem}.dept-table th:hover{color:var(--text-primary)}.dept-table td{border-bottom:1px solid var(--divider);color:var(--text-primary);padding:.6rem .75rem;font-size:.85rem}.dept-table tr:last-child td{border-bottom:none}.health-badge{border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-block}.burnout-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.burnout-card{border-radius:var(--radius-md);padding:1rem 1.25rem}.burnout-name{color:var(--text-primary);margin-bottom:.2rem;font-size:.95rem;font-weight:700}.burnout-email{color:var(--text-muted);margin-bottom:.5rem;font-size:.78rem}.burnout-count{color:var(--text-secondary);margin-bottom:.6rem;font-size:.82rem}.risk-badge{border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-block}.risk-badge-high{color:#ef4444;background:#ef444426}.risk-badge-medium{color:#f59e0b;background:#f59e0b26}.risk-badge-low{color:#eab308;background:#eab30826}.roi-tiles{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:.75rem;display:grid}.roi-tile{text-align:center;border-radius:var(--radius-md);padding:1.5rem}.roi-tile-val{color:#34d399;margin-bottom:.4rem;font-size:1.6rem;font-weight:800;line-height:1}.roi-tile-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.75rem;font-weight:600}.roi-note{color:var(--text-muted);margin:0;font-size:.75rem}.digest-section{border-radius:var(--radius-md);margin-top:1.5rem;padding:1.5rem}.digest-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.digest-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;font-size:.9rem;display:flex}.digest-meta{color:var(--text-muted);margin-bottom:1.25rem;font-size:.8rem}.digest-summary-grid{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.digest-stat{background:var(--surface-faint,var(--surface-hover));border-radius:var(--radius-md);flex-direction:column;align-items:center;min-width:80px;padding:.6rem 1rem;display:flex}.digest-stat-val{color:var(--text-primary);font-size:1.3rem;font-weight:800;line-height:1}.digest-stat-label{text-transform:uppercase;color:var(--text-muted);margin-top:.2rem;font-size:.68rem}.digest-section-block{margin-bottom:1.25rem}.digest-section-block h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 .5rem;font-size:.82rem;font-weight:700}.digest-highlights{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.digest-highlight{background:var(--surface-faint,var(--surface-hover));color:var(--text-primary);border-radius:.5rem;padding:.5rem .75rem;font-size:.85rem}.digest-item{border-bottom:1px solid var(--divider);flex-direction:column;gap:.2rem;padding:.5rem 0;display:flex}.digest-item:last-child{border-bottom:none}.digest-item-text{color:var(--text-primary);font-size:.85rem}.digest-item-meta{color:var(--text-muted);font-size:.75rem}.org-intel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.org-intel-period{border:1px solid var(--surface-line);background:var(--surface-faint);color:var(--text-secondary);border-radius:999px;flex-shrink:0;padding:.38rem .7rem;font-size:.75rem;font-weight:600}.org-intel-tabs{border:1px solid var(--surface-line);background:var(--surface-faint);border-radius:10px;gap:.25rem;width:fit-content;margin-bottom:1.25rem;padding:.25rem;display:flex}.org-intel-tabs button{min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.42rem .8rem;font-size:.8rem;font-weight:600}.org-intel-tabs button:hover{color:var(--text-primary)}.org-intel-tabs button.active{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.org-intel-page[data-org-view=overview] .org-reports-only,.org-intel-page[data-org-view=reports] .org-overview-only{display:none}.dept-table th{cursor:default;padding:0}.dept-sort-button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.55rem .75rem}.dept-sort-button:hover{color:var(--text-primary);background:var(--surface-hover)}.dept-name-button{color:var(--accent-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.dept-name-button:hover{text-decoration:underline}.dept-name-button[aria-pressed=true]{text-underline-offset:.2rem;text-decoration:underline}.department-detail{border:1px solid var(--surface-line);background:var(--surface-faint);border-radius:12px;margin-top:1rem;padding:1rem}.department-detail-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.department-detail-heading span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.department-detail-heading h3{color:var(--text-primary);margin:.15rem 0 0;font-size:1rem}.department-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0 .65rem;display:grid}.department-detail-metrics div{min-width:0}.department-detail-metrics dt{color:var(--text-muted);font-size:.7rem}.department-detail-metrics dd{color:var(--text-primary);margin:.15rem 0 0;font-size:1.05rem;font-weight:750}.department-detail>p{color:var(--text-secondary);margin:0;font-size:.8rem}.org-report-permission{color:var(--text-primary);flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:flex}.org-report-permission span{color:var(--text-secondary);font-size:.8rem}.org-report-error{border:1px solid var(--badge-danger-bg);background:color-mix(in srgb, var(--badge-danger-bg) 55%, transparent);color:var(--badge-danger-text);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.75rem .9rem;font-size:.82rem;display:flex}.org-report-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}@media (width<=700px){.org-intel-page{padding:1rem 1rem 3rem}.kpi-row{grid-template-columns:repeat(2,1fr)}.culture-score-hero{text-align:center;flex-direction:column}.roi-tiles{grid-template-columns:1fr}.trend-bar-meta{display:none}.org-intel-header{flex-direction:column}.org-intel-tabs{width:100%}.org-intel-tabs button{flex:1}.department-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.digest-header{flex-direction:column;align-items:flex-start}}.okr-page{flex-direction:column;gap:1.25rem;max-width:960px;margin:0 auto;padding:1.5rem;display:flex}.okr-create-row{flex-wrap:wrap;gap:.6rem;display:flex}.okr-create-row input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;flex:200px;padding:.5rem .7rem}.okr-list{flex-direction:column;gap:1rem;display:flex}.okr-card{flex-direction:column;gap:.9rem;padding:1.1rem 1.3rem;display:flex}.okr-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.okr-period{opacity:.6;font-size:.75rem}.okr-card-actions{align-items:center;gap:.5rem;display:flex}.okr-card-actions select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:.3rem .5rem;font-size:.8rem}.okr-status-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.okr-section h4{opacity:.85;margin:0 0 .5rem;font-size:.85rem}.okr-empty{opacity:.5;margin:0 0 .5rem;font-size:.8rem}.okr-kr-row{flex-direction:column;gap:.3rem;margin-bottom:.5rem;display:flex}.okr-kr-title{font-size:.85rem;font-weight:600}.okr-kr-progress{opacity:.8;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.okr-kr-progress-bar{background:var(--border);border-radius:3px;flex:1;max-width:160px;height:6px;overflow:hidden}.okr-kr-progress-bar>div{background:#34d399;height:100%}.okr-kr-progress input{border:1px solid var(--border);background:var(--surface);width:60px;color:var(--text);border-radius:6px;padding:.2rem .4rem}.okr-add-row{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.okr-add-row input,.okr-add-row select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:.35rem .5rem;font-size:.8rem}.okr-link-list{flex-direction:column;gap:.3rem;margin:0 0 .5rem;padding:0;font-size:.82rem;list-style:none;display:flex}.okr-link-list li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.okr-page{gap:1rem;max-width:1080px;padding:1.5rem 1.75rem 3rem}.okr-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.okr-page-header h1{color:var(--text-primary);margin:.15rem 0 .25rem;font-size:1.45rem;line-height:1.2}.okr-page-header p{max-width:62ch;color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.okr-eyebrow{color:var(--accent-primary);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:750}.okr-toolbar{border:1px solid var(--surface-line);background:var(--surface-faint);border-radius:10px;gap:.25rem;width:fit-content;padding:.25rem;display:flex}.okr-toolbar button{min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.35rem .75rem;font-size:.78rem;font-weight:650}.okr-toolbar button.active{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.okr-permission,.okr-state{color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.okr-permission{flex-direction:column;align-items:flex-start;gap:.2rem}.okr-permission span,.okr-state p{color:var(--text-secondary);font-size:.8rem}.okr-state span{color:var(--accent-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.okr-state h2,.okr-state p{margin:.2rem 0 0}.okr-state h2{color:var(--text-primary);font-size:1rem}.okr-action-error{border:1px solid var(--badge-danger-bg);background:color-mix(in srgb, var(--badge-danger-bg) 55%, transparent);color:var(--badge-danger-text);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;font-size:.8rem;display:flex}.okr-action-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.okr-create-panel{padding:1rem}.okr-panel-heading h2{color:var(--text-primary);margin:.15rem 0 .75rem;font-size:1rem}.okr-create-row{align-items:flex-end}.okr-create-row label{color:var(--text-secondary);flex-direction:column;flex:280px;gap:.3rem;font-size:.72rem;font-weight:650;display:flex}.okr-create-row .okr-period-field{flex:0 150px}.okr-create-row input,.okr-add-row input,.okr-add-row select,.okr-card-actions select,.okr-kr-progress input{border-color:var(--surface-line);background:var(--surface-faint);color:var(--text-primary)}.okr-list{gap:.8rem}.okr-card{gap:0;padding:0;overflow:hidden}.okr-card-header{border-bottom:1px solid var(--surface-line);background:color-mix(in srgb, var(--surface-faint) 70%, transparent);padding:1rem 1.1rem}.okr-card-header h3{color:var(--text-primary);overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.okr-period{color:var(--text-muted);opacity:1;margin-top:.25rem;display:inline-block}.okr-card-actions{flex-wrap:wrap;justify-content:flex-end}.okr-status-label{color:var(--text-secondary);text-transform:capitalize;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.okr-status-label:before{background:var(--okr-status-color);content:"";border-radius:50%;width:.48rem;height:.48rem}.okr-confirm-delete{gap:.35rem;display:flex}.okr-section{padding:.9rem 1.1rem}.okr-section+.okr-section{border-top:1px solid var(--surface-line)}.okr-section h4{color:var(--text-primary);opacity:1}.okr-empty{color:var(--text-muted);opacity:1}.okr-kr-row{border-bottom:1px solid var(--surface-line);margin:0;padding:.55rem 0}.okr-kr-row:last-of-type{border-bottom:0}.okr-kr-title{color:var(--text-primary)}.okr-kr-progress{color:var(--text-secondary);opacity:1;flex-wrap:wrap}.okr-kr-progress-bar{background:var(--surface-line);min-width:120px}.okr-progress-input{display:contents}.okr-add-row{border-top:1px dashed var(--surface-line);padding-top:.55rem}.okr-add-row input:first-child{flex:220px}.okr-link-list li{border-bottom:1px solid var(--surface-line);min-height:36px;color:var(--text-secondary);padding:.3rem 0}.okr-link-list li:last-child{border-bottom:0}@media (width<=700px){.okr-page{padding:1rem 1rem 5.5rem}.okr-page-header,.okr-card-header,.okr-state{flex-direction:column;align-items:stretch}.okr-page-header .btn{align-self:flex-start}.okr-toolbar{width:100%}.okr-toolbar button{flex:1}.okr-card-actions{justify-content:flex-start}.okr-create-row label,.okr-create-row .okr-period-field{flex-basis:100%}.okr-create-row .btn{width:100%}.okr-kr-progress-bar{flex-basis:100%;max-width:none}.okr-confirm-delete{width:100%}.okr-confirm-delete .btn{flex:1}}.async-board-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.async-board-header{border-bottom:1px solid var(--surface-line);background:color-mix(in srgb, var(--surface) 92%, transparent);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.5rem 1rem;display:flex}.async-board-header h1{color:var(--text-primary);margin:.1rem 0 .25rem;font-size:1.35rem}.async-board-header p{max-width:62ch;color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.45}.async-board-header .async-eyebrow{color:var(--accent-primary);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.async-header-actions{align-items:center;gap:.65rem;display:flex}.async-live-status{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.38rem;font-size:.7rem;font-weight:700;display:inline-flex}.async-live-status>span{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.async-live-status.is-live{color:var(--badge-success-text)}.async-live-status.is-live>span{background:var(--badge-success-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--badge-success-text) 14%, transparent)}.async-live-status.is-offline{color:var(--badge-danger-text)}.async-live-status.is-offline>span{background:var(--badge-danger-text)}.async-board-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:1rem 1.5rem 3rem;overflow-y:auto}.async-create-panel,.async-card,.async-tool-panel{border-radius:12px}.async-create-panel{flex-direction:column;gap:.8rem;max-width:860px;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.async-panel-heading h2,.async-section-heading h2,.async-thread-section h3,.async-subheading h3{color:var(--text-primary);margin:0;font-size:.96rem}.async-panel-heading p,.async-section-heading p,.async-subheading p{color:var(--text-muted);margin:.18rem 0 0;font-size:.76rem}.async-form-grid{grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:.75rem;display:grid}.async-create-panel label,.async-poll-create label,.async-tool-body label{color:var(--text-secondary);flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;display:flex}.async-create-panel label small{color:var(--text-muted);font-weight:400}.async-create-panel input,.async-create-panel select,.async-create-panel textarea,.async-poll-create input,.async-tool-body input,.async-tool-body textarea{box-sizing:border-box;border:1px solid var(--surface-line);background:var(--surface-faint);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;padding:.52rem .65rem;font-weight:400}.async-create-panel input:focus,.async-create-panel select:focus,.async-create-panel textarea:focus,.async-poll-create input:focus,.async-tool-body input:focus,.async-tool-body textarea:focus{outline:2px solid color-mix(in srgb, var(--accent-primary) 35%, transparent);outline-offset:1px;border-color:var(--accent-primary)}.async-form-actions{justify-content:flex-end;display:flex}.async-state{border:1px solid var(--surface-line);color:var(--text-secondary);background:var(--surface-faint);border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;padding:.75rem .9rem;font-size:.82rem;display:flex}.async-state-error{border-color:color-mix(in srgb, var(--badge-danger-text) 35%, var(--surface-line));color:var(--badge-danger-text)}.async-state-success{border-color:color-mix(in srgb, var(--badge-success-text) 35%, var(--surface-line));color:var(--badge-success-text)}.async-state-offline{border-color:color-mix(in srgb, var(--badge-warning-text) 38%, var(--surface-line));color:var(--badge-warning-text)}.async-state strong{color:inherit}.async-workspace,.async-tools{max-width:960px}.async-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .65rem;display:flex}.async-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.1rem;display:grid}.async-empty-mark{border:1px solid var(--surface-line);width:54px;height:54px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.async-empty h3,.async-empty p{margin:0}.async-empty h3{color:var(--text-primary);font-size:.95rem}.async-empty p{color:var(--text-secondary);margin:.25rem 0 .7rem;font-size:.8rem}.async-list{flex-direction:column;gap:.55rem;display:flex}.async-card{overflow:hidden}.async-card.is-open{border-color:color-mix(in srgb, var(--accent-primary) 35%, var(--surface-line))}.async-card-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem;display:flex}.async-card-header:hover{background:var(--surface-hover)}.async-card-copy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;display:grid}.async-card-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.async-card-copy>span:last-child{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.async-kind{background:var(--surface-faint);color:var(--text-secondary);border-radius:999px;padding:.2rem .45rem;font-size:.67rem;font-weight:700}.async-open-label{color:var(--accent-primary);white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.async-card-body{border-top:1px solid var(--surface-line);flex-direction:column;gap:1rem;padding:.9rem;display:flex}.async-thread-section,.async-poll-section{flex-direction:column;gap:.6rem;display:flex}.async-poll-body{flex-direction:column;gap:.55rem;display:flex}.async-poll-body strong{color:var(--text-primary);font-size:.82rem}.async-poll-options{flex-wrap:wrap;gap:.45rem;display:flex}.async-poll-create{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.async-permission-note{color:var(--text-muted);margin:0;font-size:.78rem}.async-close-row{border:1px solid var(--surface-line);background:var(--surface-faint);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.async-close-row>div{flex-direction:column;gap:.15rem;display:flex}.async-close-row strong{color:var(--text-primary);font-size:.8rem}.async-close-row span{color:var(--text-muted);font-size:.72rem}.async-tools{margin-top:1.25rem}.async-tool-panel{margin-bottom:.55rem}.async-tool-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem;list-style:none;display:flex}.async-tool-panel summary::-webkit-details-marker{display:none}.async-tool-panel summary>span:first-child{flex-direction:column;gap:.15rem;display:flex}.async-tool-panel summary strong{color:var(--text-primary);font-size:.83rem}.async-tool-panel summary small{color:var(--text-muted);font-size:.72rem}.async-tool-panel[open] summary>span:last-child{transform:rotate(45deg)}.async-tool-body{border-top:1px solid var(--surface-line);flex-direction:column;align-items:flex-start;gap:.65rem;padding:.8rem .95rem .9rem;display:flex}.async-tool-body label{width:min(100%,680px)}.async-tool-result{background:var(--surface-faint);color:var(--text-secondary);border-radius:8px;align-items:baseline;gap:.6rem;margin:0;padding:.65rem .75rem;font-size:.8rem;display:flex}.async-tool-result strong{color:var(--accent-primary);font-size:1rem}.async-thread-result{box-sizing:border-box;white-space:pre-wrap;width:100%;max-height:260px;font-family:inherit;line-height:1.5;overflow:auto}@media (width<=720px){.async-board-header{padding:1rem}.async-board-scroll{scrollbar-gutter:auto;padding:.8rem 1rem 5rem}.async-form-grid,.async-poll-create{grid-template-columns:1fr}.async-card-copy{grid-template-columns:1fr;gap:.25rem}.async-kind{width:fit-content}.async-card-copy>span:last-child{white-space:normal}.async-close-row{flex-direction:column;align-items:stretch}}@media (width<=480px){.async-board-header{flex-direction:column;align-items:stretch}.async-header-actions{justify-content:space-between}.async-board-header .btn{align-self:flex-start}.async-empty{grid-template-columns:1fr}.async-empty-mark{width:44px;height:44px}.async-card-header{align-items:flex-start}.async-open-label{font-size:0}.async-open-label span{font-size:1rem}}@media (prefers-reduced-motion:reduce){.async-tool-panel summary>span:last-child{transition:none}}.recorder-fab{z-index:1050;background:var(--accent,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:5.25rem;right:4.25rem;box-shadow:0 4px 16px #6366f173}.recorder-fab:hover{transform:scale(1.08);box-shadow:0 6px 20px #6366f199}@media (width>=769px){.recorder-fab{bottom:1.5rem;right:5.25rem}}.recorder-overlay{z-index:1200;background:#0000008c;justify-content:center;align-items:center;padding:1rem;animation:.15s recFadeIn;display:flex;position:fixed;inset:0}@keyframes recFadeIn{0%{opacity:0}to{opacity:1}}.recorder-modal{background:var(--surface,#1a1a2e);border:1px solid var(--border,#2d2d3f);border-radius:16px;flex-direction:column;gap:1rem;width:100%;max-width:400px;padding:1.25rem;animation:.18s recSlideUp;display:flex}@keyframes recSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.recorder-header{justify-content:space-between;align-items:center;display:flex}.recorder-close{color:var(--text,#e2e8f0);opacity:.45;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .4rem;font-size:.85rem;transition:opacity .12s}.recorder-close:hover{opacity:1}.recorder-title-input{background:var(--surface-hover);border:1px solid var(--border,#2d2d3f);width:100%;color:var(--text,#e2e8f0);box-sizing:border-box;border-radius:8px;outline:none;padding:.5rem .75rem;font-size:.9rem;transition:border-color .15s}.recorder-title-input:focus{border-color:var(--accent,#6366f1)}.recorder-title-input::placeholder{opacity:.35}.recorder-waveform{justify-content:center;align-items:flex-end;gap:3px;height:52px;padding:0 .5rem;display:flex}.waveform-bar{background:var(--border,#2d2d3f);border-radius:3px;flex-shrink:0;width:5px;transition:height 80ms}.waveform-bar.active{background:var(--accent,#6366f1)}.recorder-timer{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.recorder-dot{background:var(--border,#444);border-radius:50%;flex-shrink:0;width:9px;height:9px}.recorder-dot.live{background:#ef4444;animation:1s step-end infinite recBlink}@keyframes recBlink{0%,to{opacity:1}50%{opacity:.2}}.recorder-processing{flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:1rem 0;font-size:.85rem;display:flex}.recorder-spinner{border:3px solid var(--border,#2d2d3f);border-top-color:var(--accent,#6366f1);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite recSpin}@keyframes recSpin{to{transform:rotate(360deg)}}.recorder-done{text-align:center;flex-direction:column;align-items:center;padding:.5rem 0;font-size:.9rem;display:flex}.recorder-transcript-preview{text-align:left;background:var(--surface-faint);border:1px solid var(--border,#2d2d3f);border-radius:8px;width:100%;margin-top:.5rem;padding:.6rem .75rem}.recorder-monitor{border:1px solid var(--border,#2d2d3f);background:var(--surface-faint,#ffffff08);border-radius:10px;width:100%;margin-top:.25rem;padding:.6rem .75rem}.recorder-monitor-title{opacity:.45;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:600}.recorder-monitor-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.recorder-monitor-item{background:#8080800f;border-radius:6px;flex-direction:column;align-items:center;gap:.1rem;padding:.35rem 0;display:flex}.monitor-count{font-size:1.4rem;font-weight:700;line-height:1}.monitor-label{opacity:.55;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.recorder-monitor-item.decisions .monitor-count{color:#818cf8}.recorder-monitor-item.actions .monitor-count{color:#34d399}.recorder-monitor-item.risks .monitor-count{color:#fb923c}.recorder-results{text-align:left;width:100%}.recorder-results-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.5rem;display:grid}.recorder-result-item{border:1px solid var(--border,#2d2d3f);background:var(--surface-faint,#ffffff08);border-radius:8px;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .25rem;display:flex}.result-count{font-size:1.6rem;font-weight:700;line-height:1}.result-label{opacity:.55;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.recorder-result-item.decisions .result-count{color:#818cf8}.recorder-result-item.actions .result-count{color:#34d399}.recorder-result-item.risks .result-count{color:#fb923c}.recorder-error{color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;padding:.6rem .75rem;font-size:.82rem;line-height:1.4}.recorder-controls{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.recorder-btn{text-align:center;flex:1;min-width:120px}.recorder-discard{color:#f87171;border-color:#ef44444d;flex:none;min-width:auto}.recorder-discard:hover{color:#f87171;border-color:#f87171}.recorder-agenda-input{flex-direction:column;gap:.4rem;margin-bottom:.6rem;display:flex}.recorder-agenda-input textarea{border:1px solid var(--border,#2d2d3f);background:var(--surface,#1a1a24);width:100%;color:var(--text,#e2e8f0);resize:vertical;border-radius:8px;padding:.5rem .6rem;font-family:inherit}.recorder-agenda-minutes{opacity:.75;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.recorder-agenda-minutes input{border:1px solid var(--border,#2d2d3f);background:var(--surface,#1a1a24);width:60px;color:var(--text,#e2e8f0);border-radius:6px;padding:.25rem .4rem}.recorder-alert{border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding:.55rem .8rem;font-size:.82rem;display:flex}.recorder-alert-conflict{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.recorder-alert-prompt{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f14d}.recorder-alert-dismiss{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;font-size:.85rem}.recorder-alert-dismiss:hover{opacity:1}.recorder-agenda-live{background:var(--surface,#1a1a24);border:1px solid var(--border,#2d2d3f);border-radius:8px;flex-direction:column;gap:.35rem;margin-top:.6rem;padding:.6rem .8rem;display:flex}.recorder-agenda-live.drift{border-color:#f59e0b80}.recorder-agenda-current{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.recorder-agenda-index{opacity:.6;font-size:.75rem;font-weight:700}.recorder-agenda-elapsed{font-variant-numeric:tabular-nums;opacity:.7;margin-left:auto;font-size:.78rem}.recorder-agenda-drift-note{color:#f59e0b;margin:0;font-size:.78rem}.recorder-agenda-pace{opacity:.6;margin:0;font-size:.75rem}.recorder-capture-row{background:var(--surface,#1a1a24);border:1px solid var(--border,#2d2d3f);border-radius:8px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .7rem;display:flex}.recorder-capture-text{opacity:.7;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;overflow:hidden}.recorder-overlay .btn{cursor:pointer;border:none;border-radius:8px;padding:.45rem 1rem;font-size:.85rem;font-weight:500;transition:all .15s}.recorder-overlay .btn-primary{background:var(--accent,#6366f1);color:#fff}.recorder-overlay .btn-primary:hover{background:#4f46e5}.recorder-overlay .btn-outline{border:1px solid var(--border,#2d2d3f);color:var(--text,#e2e8f0);background:0 0}.recorder-overlay .btn-outline:hover{border-color:var(--accent,#6366f1);color:var(--accent,#6366f1)}.pwa-banner-stack{z-index:900;pointer-events:none;flex-direction:column;gap:.5rem;width:min(360px,100vw - 2rem);display:flex;position:fixed;bottom:8rem;left:50%;transform:translate(-50%)}.pwa-banner{border:1px solid var(--border,#2d2d3f);background:var(--surface,#1a1a2e);pointer-events:all;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;animation:.2s pwaSlideUp;display:flex;box-shadow:0 4px 20px #00000059}@keyframes pwaSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pwa-banner-icon{flex-shrink:0;font-size:1.4rem}.pwa-banner-text{flex-direction:column;flex:1;gap:.1rem;display:flex}.pwa-banner-text strong{font-size:.85rem;font-weight:600}.pwa-banner-text span{opacity:.55;font-size:.75rem}.pwa-btn{border-radius:7px;flex-shrink:0;padding:.3rem .75rem;font-size:.78rem}.pwa-dismiss{color:var(--text,#e2e8f0);opacity:.3;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.2rem .3rem;font-size:.8rem;transition:opacity .12s}.pwa-dismiss:hover{opacity:.8}.pwa-denied{color:#f87171;flex-shrink:0;font-size:.72rem}@media (width>=769px){.pwa-banner-stack{width:360px;bottom:5.5rem;left:auto;right:1.25rem;transform:none}}.pwa-banner-stack .btn{cursor:pointer;border:none;border-radius:8px;padding:.4rem .9rem;font-size:.82rem;font-weight:500;transition:all .15s}.pwa-banner-stack .btn-primary{background:var(--accent,#6366f1);color:#fff}.pwa-banner-stack .btn-primary:hover{background:#4f46e5}.pwa-banner-stack .btn-outline{border:1px solid var(--border,#2d2d3f);color:var(--text,#e2e8f0);background:0 0}.pwa-banner-stack .btn-outline:hover{border-color:var(--accent,#6366f1);color:var(--accent,#6366f1)}.notif-bell-wrap{align-items:center;display:flex;position:relative}.notif-bell-btn{width:2.2rem;height:2.2rem;color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:background .15s,color .15s;display:flex;position:relative}.notif-bell-btn:hover{background:var(--surface-2,#ffffff0f);color:var(--text-primary,#f1f5f9)}.notif-bell-btn--has-unread{color:var(--accent,#818cf8)}.notif-badge{color:#fff;pointer-events:none;background:#ef4444;border-radius:9999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.6rem;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}.notif-panel{z-index:1000;border-radius:.75rem;flex-direction:column;width:360px;max-height:480px;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 8px 32px #00000059}.notif-panel-header{border-bottom:1px solid var(--border,#ffffff14);color:var(--text-primary,#f1f5f9);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9rem;font-weight:600;display:flex}.notif-mark-all-btn{color:var(--accent,#818cf8);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.notif-mark-all-btn:hover{text-decoration:underline}.notif-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.notif-item{border-bottom:1px solid var(--border,#ffffff0d);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.8rem 1rem;transition:background .15s;display:flex;position:relative}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--surface-2,#ffffff0a)}.notif-item--unread{background:#818cf80f}.notif-type-icon{flex-shrink:0;margin-top:.05rem;font-size:1.2rem}.notif-content{flex:1;min-width:0}.notif-title{color:var(--text-primary,#f1f5f9);margin:0 0 .15rem;font-size:.83rem;font-weight:600;line-height:1.3}.notif-body{color:var(--text-secondary,#94a3b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .25rem;font-size:.77rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-time{color:var(--text-tertiary,#64748b);font-size:.7rem}.notif-dot{background:var(--accent,#818cf8);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.35rem}.notif-empty{color:var(--text-secondary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.85rem;display:flex}.notif-empty span{font-size:2rem}.notif-empty p{margin:0}@media (width<=480px){.notif-panel{width:96vw;right:-.5rem}}.workspace-toolbar{z-index:40;padding:var(--spacing-md);gap:var(--spacing-sm);border:1px solid var(--surface-line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:visible}.toolbar-primary{gap:var(--spacing-sm);flex:1;align-items:center;min-width:0;display:flex}.toolbar-helper{color:var(--text-secondary);margin-bottom:6px;font-size:.76rem}.toolbar-search input,.toolbar-views input,.toolbar-views select{background:var(--avatar-bg);border:1px solid var(--surface-line);color:var(--text-primary);border-radius:var(--radius-sm);padding:8px 10px}.toolbar-search{flex:1;min-width:220px}.toolbar-search input{width:100%}.toolbar-views{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.toolbar-page-meta{align-items:center;min-height:48px;display:flex}.toolbar-account{align-items:center;gap:10px;display:flex;position:relative}.toolbar-push-btn{border:1px solid var(--accent-primary);height:36px;color:var(--accent-primary);cursor:pointer;white-space:nowrap;background:#6366f114;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.76rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.toolbar-push-btn:hover:not(:disabled){background:#6366f12e}.toolbar-push-btn:disabled{opacity:.55;cursor:not-allowed}.toolbar-push-btn.denied{border-color:var(--text-muted);color:var(--text-muted);background:0 0;font-size:.72rem}.toolbar-theme-toggle{border:1px solid var(--surface-line);background:var(--surface-faint);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;font-size:1.05rem;display:grid}.toolbar-theme-toggle:hover{background:var(--surface-hover);color:var(--text-primary)}.toolbar-account-trigger{border:1px solid var(--surface-line);background:var(--avatar-bg);color:var(--text-primary);border-radius:999px;align-items:center;gap:10px;padding:8px 10px;display:flex}.toolbar-avatar{background:var(--accent-gradient-glossy);color:#041017;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:inline-flex;overflow:hidden}.toolbar-avatar img{object-fit:cover;width:100%;height:100%}.toolbar-account-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;max-width:100%;display:flex}.toolbar-account-copy strong,.toolbar-account-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.toolbar-account-copy small{color:var(--text-secondary)}.toolbar-account-menu{z-index:30;gap:6px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.toolbar-account-menu button{border-radius:var(--radius-md);color:var(--text-primary);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:10px 12px;display:flex}.toolbar-account-menu button:hover{background:#6366f11a;border-color:#6366f14d}@media (width<=768px){.workspace-toolbar{flex-direction:column;align-items:stretch}.toolbar-primary{flex-direction:column;align-items:stretch;width:100%}.toolbar-views,.toolbar-account{width:100%}.toolbar-account-trigger{justify-content:space-between;width:100%}.toolbar-account-menu{width:100%;margin-top:8px;position:static}}.workspace-toolbar{min-height:58px;padding:.65rem .78rem}.toolbar-page-meta{min-height:38px}.toolbar-theme-toggle{width:36px;height:36px}.toolbar-account-trigger{padding:5px 8px}.toolbar-avatar{width:32px;height:32px}.toolbar-account-copy{font-size:.78rem}.toolbar-account-copy small{font-size:.67rem}:root[data-theme=light] .workspace-toolbar{background:#ffffffe6;border-color:#10202e1a}.workspace-toolbar{background:color-mix(in srgb, var(--bg-card) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);flex:none;position:sticky;top:0}.toast-stack{z-index:1400;flex-direction:column;gap:8px;max-width:360px;display:flex;position:fixed;bottom:16px;right:16px}.toast-item{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--card-gradient-strong);color:var(--text-primary);box-shadow:var(--shadow-glass);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.toast-info{border-left:4px solid var(--accent-primary)}.toast-success{border-left:4px solid var(--success)}.toast-error{border-left:4px solid var(--danger)}.toast-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none}.command-palette-overlay{background:var(--overlay-scrim);z-index:1500;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.command-palette{border:1px solid #6366f147;flex-direction:column;gap:10px;width:min(640px,92vw);padding:12px;display:flex}.command-palette-header{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.86rem;display:flex}.command-palette-header kbd{border:1px solid var(--surface-line);color:var(--text-secondary);border-bottom-width:2px;border-radius:6px;margin-left:3px;padding:1px 5px;font-size:.68rem}.command-palette-input{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);width:100%;color:var(--text-primary);padding:10px}.command-palette-list{flex-direction:column;gap:6px;max-height:48vh;display:flex;overflow:auto}.command-item{text-align:left;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-primary);cursor:pointer;padding:10px}.command-item:hover,.command-item-active{border-color:var(--accent-primary);background:#6366f124}.command-palette-empty{color:var(--text-secondary);padding:10px}.onboarding-overlay{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.onboarding-panel{border:1px solid #b0e0ff4d;width:min(980px,96vw);max-height:92vh;padding:1.4rem;overflow:auto}.onboarding-header{flex-direction:column;gap:.6rem;display:flex}.onboarding-progress-wrap{gap:.35rem;display:grid}.onboarding-progress{opacity:.88;font-size:.88rem}.onboarding-progress-meta{color:var(--text-secondary);font-size:.8rem}.onboarding-progress-bar{background:var(--glass-sheen);border-radius:999px;height:10px;overflow:hidden}.onboarding-progress-bar span{border-radius:inherit;background:var(--accent-gradient-glossy);height:100%;transition:width .24s;display:block}.onboarding-step-pills{gap:.45rem;display:flex}.pill{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:.2rem .7rem;font-size:.78rem}.pill.active{color:var(--text-primary);background:#6366f124;border-color:#6366f1b3}.onboarding-step{gap:.9rem;margin-top:1.1rem;display:grid}.onboarding-step label{gap:.35rem;display:grid}.onboarding-step input,.onboarding-step select,.onboarding-step textarea{min-height:40px;padding:.5rem .65rem}.onboarding-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.onboarding-muted{opacity:.82;margin:0}.onboarding-inline-actions{flex-wrap:wrap;gap:.6rem;display:flex}.onboarding-step .onboarding-defer{border:1px solid var(--border-color);color:var(--text-secondary);background:var(--surface-subtle);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.75rem}.onboarding-step .onboarding-defer input{min-height:auto;margin-top:.2rem}.onboarding-actions{border-top:1px solid var(--surface-line);justify-content:flex-end;gap:.6rem;margin-top:1rem;padding-top:.9rem;display:flex}@media (width<=768px){.onboarding-actions{flex-wrap:wrap;justify-content:stretch}.onboarding-actions .btn{width:100%}.onboarding-step-pills{flex-wrap:wrap}}.login-shell{grid-template-columns:1.1fr .9fr;align-items:stretch;min-height:100vh;display:grid}.login-hero{background:radial-gradient(circle at 20% 15%, #6366f147, transparent 30%), radial-gradient(circle at 80% 20%, #8b5cf638, transparent 36%), var(--card-gradient-strong);flex-direction:column;justify-content:center;gap:20px;padding:min(10vw,88px);display:flex}.login-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--accent-primary);font-size:.75rem}.login-hero h1{font-size:clamp(2.7rem,7vw,5.6rem)}.login-copy{max-width:34rem;color:var(--text-secondary);font-size:1.05rem}.login-card{flex-direction:column;justify-content:center;gap:24px;margin:48px;padding:32px;display:flex}.login-header-block{flex-direction:column;gap:8px;display:flex}.login-header-block h2{font-size:1.8rem}.login-subcopy{color:var(--text-secondary)}.login-helper-panel{border-radius:var(--radius-md);color:var(--text-secondary);background:#6366f11f;border:1px solid #6366f13d;padding:12px 14px;line-height:1.5}.login-helper-panel code{color:var(--text-primary)}.login-form{flex-direction:column;gap:14px;display:flex}.login-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.login-form label{color:var(--text-secondary);flex-direction:column;gap:8px;display:flex}.login-form input,.login-form .password-field-shell input{padding:12px 14px}.login-hint{color:var(--text-secondary);font-size:.86rem}.login-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-bottom:.75rem;padding:.6rem .75rem;font-size:.82rem;line-height:1.4}.login-preview{border-radius:var(--radius-md);background:var(--badge-warning-bg);color:var(--badge-warning-text);word-break:break-all;border:1px solid #f1a43f40;padding:12px 14px}.login-links-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.login-link-button{color:var(--accent-secondary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.login-link-button:hover{color:var(--text-primary)}@media (width<=900px){.login-shell,.login-grid-two{grid-template-columns:1fr}.login-card{margin:0 16px 24px}.login-hero{padding:48px 16px 32px}}
