:root{color-scheme:dark;--bg: #06080d;--bg-2: #0a0e16;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .07);--surface-3: rgba(255, 255, 255, .11);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--border: var(--line);--text: #eaf1f6;--muted: #93a1b6;--accent: #00e5a8;--accent-2: #06b6d4;--accent-3: #7c5cff;--accent-ink: #03130d;--accent-soft: rgba(0, 229, 168, .14);--danger: #ff5d6c;--warning: #ffc34d;--glass-blur: 10px;--shadow-sm: 0 1px 0 rgba(255, 255, 255, .035) inset, 0 8px 24px rgba(0, 0, 0, .22);--shadow-md: 0 18px 44px rgba(0, 0, 0, .42);--glow: 0 0 0 1px rgba(0, 229, 168, .28);--radius: 8px;--radius-sm: 6px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .2s;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--mobile-edge-gap: 14px;--mobile-action-bottom: max(20px, calc(var(--safe-bottom) + 10px));font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}@keyframes auroraDrift{0%{transform:translate3d(-4%,-2%,0) rotate(0) scale(1.05)}50%{transform:translate3d(4%,3%,0) rotate(8deg) scale(1.2)}to{transform:translate3d(-2%,4%,0) rotate(-6deg) scale(1.1)}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes sheetIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes fillBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dropPulse{0%,to{box-shadow:0 0 0 1px var(--accent)}50%{box-shadow:0 0 0 1px var(--accent),0 0 28px #00e5a866}}@keyframes spin{to{transform:rotate(360deg)}}body{margin:0;color:var(--text);background:var(--bg);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased}body:before,body:after{display:none}button,input,textarea,select{font:inherit}button,.button-link{position:relative;overflow:hidden;border:1px solid transparent;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);padding:.55rem .9rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:.4rem;font-weight:750;letter-spacing:0;box-shadow:none;transition:transform .18s var(--ease),box-shadow .18s var(--ease),filter .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}button:hover,.button-link:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000038;filter:brightness(1.04)}button:active,.button-link:active{transform:translateY(0) scale(.98)}button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none;filter:saturate(.6)}button:focus-visible,.button-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.modal-open,body.overlay-scroll-locked{overflow:hidden}.ui-icon{flex:none}.icon-button{width:38px;height:38px;min-height:38px;padding:0;gap:.35rem;background:var(--surface-2);color:var(--text);border:1px solid var(--line);box-shadow:none}.icon-button:after{display:none}.icon-button:hover{background:var(--surface-3);border-color:var(--line-strong);transform:translateY(-1px);filter:none;box-shadow:none}.icon-button.labeled{width:auto;padding:.55rem .8rem}.icon-button.ghost,.icon-button.subtle{background:transparent;color:var(--text);border-color:var(--line)}.icon-button.ghost:hover,.icon-button.subtle:hover{background:var(--surface-2)}.icon-button.subtle{color:var(--accent)}.icon-button.subtle.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);box-shadow:var(--glow)}.icon-button.danger{background:transparent;color:var(--danger);border-color:#ff5d6c66}.icon-button.danger:hover{background:#ff5d6c24;border-color:var(--danger)}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a;color:var(--text);padding:.6rem .7rem;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}input::placeholder,textarea::placeholder{color:#93a1b6b3}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);background:#00e5a80f;box-shadow:0 0 0 3px #00e5a82e}textarea{min-height:220px;resize:vertical}label{display:grid;gap:.35rem;color:var(--muted);font-size:.9rem}select option{background:var(--bg-2);color:var(--text)}.loading,.login-screen{min-height:100vh;display:grid;place-items:center;padding:2rem}.loading{color:var(--muted)}.skoda-loader{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;color:var(--muted);text-align:center;font-size:.78rem}.skoda-loader img{width:120px;height:120px;display:block;margin:-16px}.skoda-loader.compact{min-height:108px;padding:12px}.skoda-loader.compact img{width:88px;height:88px;margin:-12px}.loading>.skoda-loader{min-height:0}.loading>.skoda-loader img{width:160px;height:160px;margin:-22px}.brand-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;overflow:hidden;background:#0e3a2f;color:#78faae}.brand-transition svg{width:min(46vh,420px);height:auto;overflow:visible}.brand-transition.intro{animation:transition-intro-finish .4s ease 2.8s forwards}.transition-brand{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0}.transition-brand strong{color:#78faae;font-size:clamp(28px,4.4vw,46px);font-weight:800;letter-spacing:.06em}.transition-brand span{color:#cacecf;font-size:clamp(13px,1.6vw,16px);letter-spacing:.14em;text-transform:uppercase}.brand-transition.intro .transition-doc{stroke-dasharray:100;stroke-dashoffset:100;animation:transition-draw 1.1s cubic-bezier(.5,0,.3,1) .15s forwards}.brand-transition.intro .transition-flap{transform:scale(0);transform-box:fill-box;transform-origin:20% 20%;animation:transition-pop .35s cubic-bezier(.34,1.56,.64,1) 1.05s forwards}.brand-transition.intro .transition-node-main{transform:scale(0);transform-box:fill-box;transform-origin:50% 50%;animation:transition-pop .45s cubic-bezier(.34,1.56,.64,1) 1.15s forwards}.brand-transition.intro .transition-link{stroke-dasharray:100;stroke-dashoffset:100}.brand-transition.intro .transition-link.link-one{animation:transition-draw .35s ease-out 1.5s forwards}.brand-transition.intro .transition-link.link-two{animation:transition-draw .35s ease-out 1.65s forwards}.brand-transition.intro .transition-node{transform:scale(0);transform-box:fill-box;transform-origin:50% 50%}.brand-transition.intro .transition-node.node-one{animation:transition-pop .4s cubic-bezier(.34,1.56,.64,1) 1.75s forwards}.brand-transition.intro .transition-node.node-two{animation:transition-pop .4s cubic-bezier(.34,1.56,.64,1) 1.9s forwards}.brand-transition.intro .transition-ring{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:transition-ripple 1.1s ease-out 2.15s forwards}.brand-transition.intro .transition-brand{animation:transition-brand-in .8s ease 2.3s forwards}.brand-transition.outro{animation:transition-overlay-in .22s ease both}.brand-transition.outro svg,.brand-transition.outro .transition-brand{opacity:1;animation:transition-out .65s ease .32s forwards}.brand-transition.outro .transition-brand{opacity:1}@keyframes transition-draw{to{stroke-dashoffset:0}}@keyframes transition-pop{0%{transform:scale(0)}70%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes transition-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes transition-brand-in{0%{opacity:0;transform:translateY(14px);letter-spacing:.3em}to{opacity:1;transform:translateY(0)}}@keyframes transition-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes transition-intro-finish{0%{opacity:1}to{opacity:0}}@keyframes transition-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}@media(prefers-reduced-motion:reduce){.brand-transition.intro,.brand-transition.intro .transition-doc,.brand-transition.intro .transition-flap,.brand-transition.intro .transition-node-main,.brand-transition.intro .transition-link,.brand-transition.intro .transition-node,.brand-transition.intro .transition-ring,.brand-transition.intro .transition-brand,.brand-transition.outro,.brand-transition.outro svg,.brand-transition.outro .transition-brand{animation:none;stroke-dashoffset:0;transform:none;opacity:1}.brand-transition .transition-ring{opacity:0}}.login-panel{width:min(420px,100%);background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--line);border-radius:var(--radius);padding:2rem;display:grid;gap:1rem;box-shadow:var(--shadow-md);animation:popIn var(--dur) var(--ease) both}.login-panel h1{margin:0;font-size:2rem;letter-spacing:-.02em}.login-brand{display:flex;align-items:center;gap:.9rem}.login-brand .brand-mark{width:64px;height:64px}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:.72rem;letter-spacing:0;font-weight:800}.error{color:#ffd2d7;background:#ff5d6c1f;border:1px solid rgba(255,93,108,.4);padding:.65rem .75rem;border-radius:var(--radius-sm)}.sso-block{border-top:1px solid var(--line);padding-top:1rem;display:flex;justify-content:space-between;gap:.75rem;align-items:center}.sso-block span{display:block;color:var(--muted);font-size:.85rem}.app-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-width, 256px) minmax(0,1fr);transition:grid-template-columns .2s var(--ease)}.preview-stage-banner{position:fixed;top:0;left:var(--sidebar-width, 256px);right:0;z-index:calc(var(--z-drawer) - 10);min-height:30px;display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.3rem 1rem;border-bottom:1px solid rgba(250,235,103,.4);background:#2f2912;color:#fff5a7;font-size:.76rem}.preview-stage-banner span{color:#e5dc9b}.app-shell.preview-stage .app-sidebar,.app-shell.preview-stage .workspace{padding-top:30px}.app-shell.preview-stage.sidebar-collapsed .preview-stage-banner{left:76px}.app-sidebar{background:#080c12f7;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--text);padding:1.35rem 1.1rem;display:grid;align-content:start;gap:1.6rem;border-right:1px solid var(--line);position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.brand-block{min-width:0;display:flex;align-items:center;gap:.8rem}.brand-block>div{min-width:0}.brand-block strong{font-size:1.05rem;letter-spacing:-.01em}.brand-block span{display:block;color:var(--muted);font-size:.82rem}.brand-mark{width:52px;height:52px;display:block;flex:none;object-fit:contain}.brand-block .brand-mark{margin:-4px}nav{display:grid;gap:.2rem}.nav-section{margin:.75rem .8rem .15rem;color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:.66rem;font-weight:750;text-transform:uppercase;letter-spacing:0}.nav-section:first-child{margin-top:0}nav button{position:relative;overflow:visible;background:transparent;color:var(--muted);border-color:transparent;justify-content:flex-start;display:flex;align-items:center;gap:.7rem;padding:.66rem .8rem;font-weight:600;box-shadow:none;animation:none}nav button:after{display:none}nav button .nav-icon{flex:none;opacity:.8;transition:transform .18s var(--ease)}nav button:hover{background:var(--surface-2);color:var(--text);transform:none;box-shadow:none}nav button:hover .nav-icon{transform:translate(2px)}nav button.active{background:var(--accent-soft);color:#fff;font-weight:750;box-shadow:inset 0 0 0 1px #00e5a840}nav button.active:before{content:"";position:absolute;left:-1.1rem;top:50%;transform:translateY(-50%);width:4px;height:22px;border-radius:0 4px 4px 0;background:var(--accent);box-shadow:none}nav button.active .nav-icon{opacity:1;color:var(--accent)}nav button:nth-child(1){animation-delay:.02s}nav button:nth-child(2){animation-delay:.06s}nav button:nth-child(3){animation-delay:.1s}nav button:nth-child(4){animation-delay:.14s}nav button:nth-child(5){animation-delay:.18s}nav button:nth-child(6){animation-delay:.22s}nav button:nth-child(7){animation-delay:.26s}nav button:nth-child(8){animation-delay:.3s}.nav-approvals{position:relative}.sidebar-search{display:none}.desktop-sidebar-toggle{width:36px;height:36px;min-height:36px;flex:none;display:inline-grid;padding:0}.mobile-sidebar-close{display:none}.desktop-sidebar-toggle .ui-icon{transform:rotate(180deg);transition:transform .18s var(--ease)}.app-shell.sidebar-collapsed .desktop-sidebar-toggle .ui-icon{transform:none}.sidebar-resizer{display:none}.burger{display:none;width:42px;height:42px;min-height:42px;padding:0;place-items:center;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);position:relative;box-shadow:none}.burger:after{display:none}.burger:hover{background:var(--surface-3)}.burger.has-pending:before{content:"";position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:var(--warning);box-shadow:0 0 10px var(--warning);z-index:var(--z-content)}.topbar-title{flex:1;min-width:0}.topbar-title h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-backdrop{display:none}.workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.topbar{position:sticky;top:0;z-index:calc(var(--z-sticky) + 10);background:#080b11a8;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--line);padding:.85rem clamp(1rem,2vw,1.5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}.topbar h1{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:0}.topbar p{margin:.2rem 0 0;color:var(--muted)}.user-menu{display:flex;align-items:center;gap:.6rem;white-space:nowrap}.content{width:min(100%,2560px);min-width:0;margin-inline:auto;padding:clamp(1rem,2vw,1.6rem)}.context-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:grid;justify-items:end}.context-help-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:#020408b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.context-help-backdrop:hover,.context-help-backdrop:active{transform:none;background:#020408b3}.context-help-panel{position:relative;z-index:var(--z-content);width:min(430px,100vw);height:100dvh;overflow-y:auto;padding-bottom:var(--mobile-action-bottom);background:#0b1018;border-left:1px solid var(--line);box-shadow:-20px 0 50px #0000007a;animation:sheetIn .24s var(--ease) both}.context-help-panel>header{position:sticky;top:0;z-index:calc(var(--z-content) + 1);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;background:#0b1018f5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.context-help-panel>header span{color:var(--accent);font-size:.7rem;font-weight:800;text-transform:uppercase}.context-help-panel>header h2{margin:.2rem 0 0;font-size:1.25rem}.context-help-content{padding:.2rem 1.2rem 1.4rem}.context-help-content>section{padding:1.15rem 0;border-bottom:1px solid var(--line)}.context-help-content h3{margin:0 0 .55rem;font-size:.85rem}.context-help-content p,.context-help-content li{color:var(--muted);font-size:.86rem;line-height:1.55}.context-help-content p{margin:0}.context-help-content ul{display:grid;gap:.55rem;margin:0;padding-left:1.2rem}.context-help-governance{border:1px solid rgba(0,229,168,.22)!important;background:#00e5a80e;padding:.9rem!important;margin-top:1rem;border-radius:var(--radius-sm)}.stack{display:grid;gap:clamp(.65rem,1vw,.95rem)}.stack>*{animation:riseIn var(--dur) var(--ease) both}.stack>*:nth-child(1){animation-delay:.02s}.stack>*:nth-child(2){animation-delay:.08s}.stack>*:nth-child(3){animation-delay:.14s}.stack>*:nth-child(4){animation-delay:.2s}.stack>*:nth-child(5){animation-delay:.26s}.split{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:.85rem;align-items:start}.panel{position:relative;background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--line);border-radius:var(--radius);padding:1rem;min-width:0;box-shadow:var(--shadow-sm)}.panel:before{display:none}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.compact-head{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.compact-head .head-action{margin-left:auto}.panel h2,.panel h3{margin:0}.panel h2{font-size:1.1rem;font-weight:750;letter-spacing:0}.panel h3{font-size:.95rem;margin-top:.9rem}.quiet{margin:0;color:var(--muted);line-height:1.5}.badge,.status-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);padding:.26rem .6rem;font-size:.78rem;line-height:1.15;text-align:center;white-space:nowrap;font-weight:700}.badge.ok,.status-pill.ok{color:var(--accent);border-color:#00e5a866;background:var(--accent-soft)}.status-pill.danger{color:var(--danger);border-color:#ff5d6c66;background:#ff5d6c1f}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:0 0 1rem}.compact-facts{margin:1rem 0 0}.one-col{grid-template-columns:1fr}.facts div{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.8rem}dt{color:var(--muted);font-size:.78rem}dd{margin:.25rem 0 0;overflow-wrap:anywhere}.task-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center}.task-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.task-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1.4fr) minmax(180px,.8fr);gap:.8rem;align-items:end}.task-focusbar{display:flex;align-items:end;justify-content:space-between;gap:.75rem;margin-top:.8rem;padding-top:.75rem;border-top:1px solid var(--line)}.task-focus-list{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.task-focus-list button{min-height:34px;padding:.35rem .55rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);box-shadow:none;gap:.45rem;font-size:.78rem}.task-focus-list button:after{display:none}.task-focus-list button:hover{transform:none;color:var(--text);border-color:var(--line-strong);background:var(--surface-3)}.task-focus-list button.active{color:var(--accent);border-color:#00e5a873;background:var(--accent-soft)}.task-focus-list button:disabled{opacity:.45}.task-focus-list button strong{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 .3rem;border-radius:999px;background:#ffffff12;color:currentColor;font-size:.7rem}.task-sort{width:min(210px,100%);flex:none}.task-sort select{min-height:34px;padding-top:.35rem;padding-bottom:.35rem}.task-category-legend{display:flex;align-items:center;gap:.65rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--line);min-width:0}.task-category-legend-title{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;color:var(--muted);font-size:.76rem;font-weight:750}.task-category-legend-items{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.task-category-legend-items button{min-height:30px;padding:.28rem .5rem;gap:.38rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);box-shadow:none;font-size:.74rem;font-weight:700}.task-category-legend-items button:after{display:none}.task-category-legend-items button:hover{transform:none;color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}.task-category-legend-items button.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.task-category-legend-items .task-category-dot{width:10px;height:10px}.task-layout{display:grid;grid-template-columns:minmax(0,1fr)}.task-board-panel{overflow:visible}.task-board{display:flex;flex-wrap:nowrap;gap:.85rem;overflow-x:auto;align-items:start;min-width:0;padding-bottom:.6rem}.task-column{flex:1 1 220px;min-width:200px;max-width:340px;min-height:220px;background:#ffffff08;border:1px solid var(--line);border-radius:var(--radius);padding:.6rem;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;transition:border-color .2s var(--ease),background .2s var(--ease)}.task-column-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;color:var(--text);font-weight:700;padding:.15rem .15rem .35rem}.task-column-head small{color:var(--muted)}.task-column-head-actions{display:flex;align-items:center;gap:.3rem}.task-column-toggle{width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);box-shadow:none}.task-column-toggle:after,.task-terminal-summary:after{display:none}.task-column-toggle:hover{transform:none;color:var(--text);background:var(--surface-3)}.task-column-toggle .ui-icon{transition:transform .18s var(--ease)}.task-column-toggle.expanded .ui-icon{transform:rotate(180deg)}.task-column.terminal-collapsed{min-height:112px}.task-terminal-summary{width:100%;min-height:52px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem;border:1px dashed var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--muted);box-shadow:none;text-align:left}.task-terminal-summary:hover{transform:none;border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.task-terminal-summary small{color:var(--accent);font-weight:700}.state-dot{width:.6rem;height:.6rem;border-radius:50%;box-shadow:0 0 8px currentColor}.task-card{background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;min-height:76px;padding:.6rem .65rem;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-content:start;gap:.3rem;text-align:left;box-shadow:none;animation:popIn .4s var(--ease) both;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.task-card-shell{position:relative;min-width:0}.task-card-shell .task-card{width:100%;padding-right:2.85rem}.task-card-shell.selected .task-card{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px #00e5a838}.task-select-control{position:absolute;z-index:calc(var(--z-content) + 2);top:.38rem;right:.38rem;width:2.1rem;height:2.1rem;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;cursor:pointer;touch-action:manipulation}.task-select-control input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;cursor:pointer}.task-select-indicator{width:1.1rem;height:1.1rem;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:5px;background:#171d26;box-shadow:0 1px 4px #0000004d;transition:border-color .15s var(--ease),background .15s var(--ease),transform .15s var(--ease)}.task-select-indicator:after{content:"";width:.3rem;height:.55rem;margin-top:-.12rem;border:solid #06241d;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.7);transition:opacity .12s var(--ease),transform .12s var(--ease)}.task-select-control:hover .task-select-indicator{border-color:var(--accent)}.task-select-control input:focus-visible+.task-select-indicator{outline:2px solid var(--accent);outline-offset:2px}.task-select-control input:checked+.task-select-indicator{border-color:var(--accent);background:var(--accent);transform:scale(1.03)}.task-select-control input:checked+.task-select-indicator:after{opacity:1;transform:rotate(45deg) scale(1)}.task-bulkbar{position:sticky;top:.5rem;z-index:calc(var(--z-content) + 4);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0 0 .8rem;padding:.65rem .75rem;border:1px solid rgba(0,229,168,.38);border-radius:var(--radius-sm);background:#0a1c1afa;box-shadow:var(--shadow-sm)}.task-bulkbar>span{color:var(--muted);font-size:.82rem}.task-bulkbar>div{display:flex;gap:.4rem}.task-move-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.task-move-route span,.task-move-route strong{overflow-wrap:anywhere}.task-move-route svg{color:var(--accent)}.task-move-dialog .governance-note strong{display:block;margin-bottom:.3rem;color:var(--text)}.task-move-dialog .governance-note p{margin:0;color:var(--muted)}.success-note{border:1px solid rgba(0,229,168,.35);background:var(--accent-soft);color:var(--text);border-radius:var(--radius-sm);padding:.7rem .8rem;margin-top:.75rem}.task-card:after{display:none}.task-card:hover,.task-card.active{background:var(--surface-3);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 30px #0006,0 0 0 1px #00e5a840}.task-card.overdue{border-left:3px solid var(--danger)}.task-card.due-soon{border-left:3px solid var(--warning)}.task-id{color:var(--accent);font-size:.76rem;font-weight:800;display:inline-flex;align-items:center;gap:.25rem;letter-spacing:.02em}.task-card strong{line-height:1.3;min-width:0;overflow-wrap:anywhere;font-weight:650}.task-card-meta{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.meta-pill,.state-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:25px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);padding:.18rem .5rem;font-size:.74rem;font-weight:700;white-space:nowrap}.priority-none{background:var(--surface-2);color:var(--muted)}.priority-low{background:#00e5a81a;color:var(--accent);border-color:#00e5a838}.priority-medium{background:#ffc34d1c;color:var(--warning);border-color:#ffc34d40}.priority-high{background:#ff8c3c1f;color:#ffb07a;border-color:#ff8c3c47}.priority-urgent{background:#ff5d6c29;color:var(--danger);border-color:#ff5d6c80}.meta-pill.due-overdue{color:var(--danger);border-color:#ff5d6c66;background:#ff5d6c1c}.meta-pill.due-due-soon{color:var(--warning);border-color:#ffc34d59;background:#ffc34d17}.meta-pill.unassigned{color:var(--muted);border-style:dashed}.task-card.dragging{opacity:.3;cursor:grabbing}.task-card.drag-overlay{cursor:grabbing;border-color:var(--accent);background:#202731;box-shadow:0 24px 60px #0009,var(--glow);width:100%;height:100%;min-height:0;transform:none;animation:none;pointer-events:none}.task-card.drag-overlay:hover,.task-card.drag-overlay:active{transform:none}.task-column.drop-over{background:var(--accent-soft);border-color:var(--accent);border-style:dashed;animation:dropPulse 1.4s var(--ease) infinite}.add-card-btn{background:transparent;color:var(--muted);border:1px dashed var(--line);box-shadow:none;justify-content:flex-start;font-weight:600;min-height:34px}.add-card-btn:after{display:none}.add-card-btn:hover{background:var(--surface-2);color:var(--accent);border-color:var(--accent);transform:none;box-shadow:none}.card-composer{display:grid;gap:.4rem}.card-composer textarea{min-height:60px;padding:.5rem;font-size:.9rem}.composer-actions{display:flex;gap:.4rem}.composer-actions button{flex:1;min-height:34px;padding:.35rem .6rem}button.danger{background:linear-gradient(135deg,#ff7a86,var(--danger));color:#2a0608;box-shadow:0 6px 18px #ff5d6c4d}button.danger:hover{filter:brightness(1.05)}.board-manage-list{display:grid;gap:.45rem}.board-manage-item{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.45rem;background:var(--surface-2)}.board-manage-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.4rem}.board-manage-row input{min-height:34px}.board-manage-row .task-id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-members{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--line);display:grid;gap:.5rem}.board-access-section{display:grid;gap:.4rem;padding:.55rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#111722}.board-access-section>strong{color:var(--text);font-size:.76rem}.board-access-section select{background:#111722;color:var(--text)}.member-chips{display:flex;flex-wrap:wrap;gap:.3rem}.person-chip .chip-x{background:transparent;border:0;color:var(--muted);padding:0 0 0 .3rem;min-height:0;font-size:1rem;line-height:1;cursor:pointer;box-shadow:none}.person-chip .chip-x:after{display:none}.person-chip .chip-x:hover{color:var(--danger);background:transparent;transform:none}.inline-add{display:flex;gap:.4rem}.inline-add input,.inline-add select{flex:1;min-width:0}.inline-add button{min-height:38px;white-space:nowrap}.hint{margin:.4rem 0 0;color:var(--muted);font-size:.78rem}.markets-page{gap:.85rem}.market-hero .compact-head{align-items:center}.market-hero .panel-head h2,.market-section-head h2{margin:0}.market-safety-note{margin:.35rem 0 0;font-size:.75rem}.market-tabs{display:flex;width:100%;margin:.35rem 0 0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.market-tabs button{flex:0 0 auto;min-width:max-content;width:auto;padding:.42rem .85rem;font-size:.84rem;white-space:nowrap}.market-freshness{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--line);color:var(--muted);font-size:.73rem}.market-freshness span{white-space:nowrap}.market-freshness strong{color:var(--text);font-weight:800}.market-freshness .market-freshness-warning{color:var(--warning-text);font-weight:800}.market-freshness .market-freshness-warning.critical{color:var(--danger)}.market-overview-stack{display:grid;gap:.85rem}.market-section{min-width:0}.market-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.market-section-head .badge{flex:none}.market-list{display:grid;gap:.4rem}.market-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 160px 150px 34px;align-items:center;gap:.8rem;padding:.68rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);transition:border-color .18s var(--ease),background .18s var(--ease)}.market-row:hover,.market-row.expanded{border-color:#72a7ff7a;background:var(--surface-3)}.market-family-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 160px 150px 34px;align-items:center;gap:.8rem;padding:.72rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);transition:border-color .18s var(--ease),background .18s var(--ease)}.market-family-row:hover,.market-family-row.expanded{border-color:#72a7ff7a;background:var(--surface-3)}.market-family-main{min-width:0;display:grid;gap:.16rem}.market-family-main strong{font-size:.91rem;line-height:1.3;overflow-wrap:anywhere}.market-family-main small{color:var(--muted);font-size:.68rem}.market-family-trend-line.series-0,.market-family-trend-dot.series-0{opacity:1}.market-family-trend-line.series-1,.market-family-trend-dot.series-1{opacity:.7}.market-family-trend-line.series-2,.market-family-trend-dot.series-2{opacity:.42}.market-family-trend.mixed{color:#9aa8bd}.market-family-trend .market-trend-caption strong{white-space:nowrap}.market-family-odds .odds-pct{font-size:1.05rem;white-space:nowrap}.market-family-odds .odds-bar{position:relative}.odds-range-fill{position:absolute;top:0;bottom:0;min-width:3px;border-radius:999px;background:linear-gradient(90deg,#665ce7,#72a7ff);box-shadow:0 0 10px #72a7ff47}.market-family-details{grid-column:1 / -1;display:grid;gap:.7rem;padding-top:.7rem;border-top:1px solid var(--line)}.market-family-warning{margin:0;padding:.5rem .6rem;border-left:2px solid #ffbd66;color:var(--muted);background:#ffbd660f;font-size:.72rem}.market-family-section{display:grid;gap:.38rem}.market-family-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.68rem}.market-family-section-head strong{color:var(--text);font-size:.7rem}.market-list.nested{gap:.3rem}.market-list.nested .market-row{padding:.58rem .65rem;background:#060a1061}.market-main{min-width:0}.market-question-link{display:block;color:var(--text);font-weight:700;line-height:1.3;overflow-wrap:anywhere;text-decoration:none}.market-question-link:hover{color:#9ebcff;text-decoration:underline;text-underline-offset:3px}.market-trend{min-width:0;display:grid;gap:.15rem;color:var(--muted)}.market-trend svg{display:block;width:100%;height:38px;overflow:visible}.market-trend-line{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.market-trend-baseline{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.market-trend-dot{fill:currentColor}.market-trend.up{color:#72a7ff}.market-trend.down{color:#ffbd66}.market-trend-caption{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.market-trend-caption strong{font-size:.78rem;font-variant-numeric:tabular-nums}.market-trend-caption small{color:var(--muted);font-size:.68rem;white-space:nowrap}.market-trend.empty{min-height:50px;place-content:center;justify-items:center;gap:.1rem;border:1px dashed var(--line);border-radius:9px}.market-trend.empty strong{color:var(--text);font-size:.78rem}.market-trend.empty small{color:var(--muted);font-size:.67rem}.market-odds{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"pct label" "bar bar";align-items:baseline;gap:.15rem .45rem}.odds-pct{grid-area:pct;font-size:1.2rem;font-weight:900;color:#8fb5ff;letter-spacing:-.02em}.odds-label{grid-area:label;font-size:.78rem;color:var(--muted);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odds-bar{grid-area:bar;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin-top:.2rem}.odds-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#665ce7,#72a7ff);transform-origin:left;animation:fillBar .7s var(--ease) both;box-shadow:0 0 10px #72a7ff47}.market-details-toggle{width:30px;height:30px;min-height:30px;color:var(--muted);background:transparent;border-color:transparent}.market-details-toggle:hover{color:var(--text);background:#ffffff0d;border-color:var(--line)}.market-details-toggle .ui-icon{transition:transform .18s var(--ease)}.market-details-toggle[aria-expanded=true] .ui-icon{transform:rotate(90deg)}.market-row-details{grid-column:1 / -1;display:grid;gap:.65rem;padding-top:.65rem;border-top:1px solid var(--line)}.market-detail-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem .8rem}.market-detail-facts>span,.market-detail-dimensions{min-width:0;display:grid;gap:.12rem}.market-detail-facts small,.market-detail-dimensions small{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.market-detail-facts strong,.market-detail-dimensions strong{font-size:.75rem;line-height:1.3;overflow-wrap:anywhere}.market-detail-dimensions{padding-top:.55rem;border-top:1px solid rgba(255,255,255,.05)}@media(max-width:900px){.market-row,.market-family-row{grid-template-columns:minmax(0,1fr) 145px 130px 32px;gap:.65rem}.market-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.market-row,.market-family-row{grid-template-columns:minmax(0,1fr) 32px}.market-family-main{grid-column:1}.market-family-row>.market-details-toggle{grid-column:2;grid-row:1}.market-family-details{grid-column:1 / -1}.market-main{grid-column:1}.market-details-toggle{grid-column:2;grid-row:1}.market-trend{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem}.market-trend.empty{grid-template-columns:1fr;min-height:44px;align-content:center}.market-odds{grid-column:1 / -1;grid-template-columns:auto 1fr minmax(80px,.8fr);grid-template-areas:"pct label bar";align-items:center}.market-odds .odds-bar{margin-top:0}.market-row-details{grid-column:1 / -1}.market-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty-column{min-height:80px;border:1px dashed var(--line);border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--muted);background:#ffffff05}.detail-stack{display:grid;gap:.85rem}.detail-stack.tight{gap:.6rem}.task-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 20);display:grid;justify-items:end;align-items:stretch}.task-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;width:100%;border:0;border-radius:0;background:#020408a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:0;animation:backdropIn .3s ease both}.task-detail-backdrop:after{display:none}.task-detail-backdrop:hover{background:#020408a6;transform:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 20);display:grid;place-items:center;padding:1rem}.modal-card{position:relative;z-index:var(--z-content);width:min(520px,100%);max-height:min(86vh,760px);overflow-y:auto;padding:1rem;background:linear-gradient(180deg,#10141efa,#0a0d14fa);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);animation:popIn .32s var(--ease) both}.modal-head{position:sticky;top:-1rem;z-index:calc(var(--z-content) + 1);background:#0e121beb;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--line);margin:-1rem -1rem 1rem;padding:.9rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-radius:var(--radius) var(--radius) 0 0}.modal-head h2{margin:.1rem 0 0;font-size:1.25rem;letter-spacing:-.01em}.chatgpt-connect-overlay{z-index:calc(var(--z-dialog) - 20)}.chatgpt-connect-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:#020408c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chatgpt-connect-backdrop:hover,.chatgpt-connect-backdrop:active{transform:none;background:#020408c2}.chatgpt-connect-modal{width:min(600px,100%);padding:1.15rem}.chatgpt-connect-modal .modal-head{top:-1.15rem;margin:-1.15rem -1.15rem 1rem;padding:1rem 1.15rem}.integration-kicker{color:var(--accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.integration-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:.65rem;color:var(--muted)}.integration-status{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.integration-status>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-3)}.integration-status.connected{border-color:#00e5a859;background:var(--accent-soft)}.integration-status.connected>span{color:var(--accent);border-color:#00e5a859}.integration-status strong,.integration-status p,.integration-status small{display:block}.integration-status p{margin:.18rem 0 0;color:var(--muted)}.integration-status small{margin-top:.35rem;color:var(--muted)}.integration-steps{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.4rem}.integration-steps li{display:grid;grid-template-columns:32px 1fr;gap:.7rem;align-items:start;padding:.55rem .35rem}.integration-steps li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);color:var(--accent);font-size:.76rem;font-weight:800}.integration-steps p{margin:.16rem 0 0;color:var(--muted);font-size:.84rem}.integration-url>span{display:block;margin-bottom:.4rem;color:var(--muted);font-size:.78rem;font-weight:700}.integration-url>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.integration-url input{width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.integration-guardrails{display:flex;gap:.65rem;align-items:flex-start;margin-top:1rem;padding:.75rem;color:var(--muted);border-left:2px solid var(--accent);background:#00e5a80d}.integration-guardrails .ui-icon{flex:none;margin-top:.18rem;color:var(--accent)}.integration-guardrails p{margin:0;line-height:1.45}.integration-actions{margin-top:1rem}.chatgpt-connect-button{color:var(--accent)}.task-detail-sheet{position:relative;z-index:var(--z-content);background:linear-gradient(180deg,#10141efa,#0a0d14fa);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--line);width:min(760px,calc(100vw - 2rem));height:calc(100vh - 2rem);margin:1rem;border-radius:var(--radius);overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;box-shadow:var(--shadow-md);display:grid;grid-template-rows:auto 1fr;align-content:start;animation:sheetIn .4s var(--ease) both}.task-sheet-head{position:sticky;top:0;z-index:calc(var(--z-content) + 1);background:#0e121bd9;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--line);margin:-1rem -1rem 1rem;padding:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-radius:var(--radius) var(--radius) 0 0}.task-sheet-head h2{margin:.15rem 0 0;font-size:1.4rem;line-height:1.2;letter-spacing:-.01em}.sheet-actions{display:flex;gap:.45rem;align-items:center}.task-hero-strip{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.approval-security-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;color:var(--muted);font-size:.74rem;line-height:1.3}.approval-security-meta>span{display:inline-flex;align-items:center;gap:.3rem;min-height:24px}.approval-security-meta.compact{display:inline-flex;font-size:.68rem}.approval-security-meta.compact>span{min-height:20px}.approval-risk{padding:.2rem .42rem;border:1px solid var(--line);border-radius:999px;font-weight:750;text-transform:capitalize}.approval-risk.risk-low{color:var(--accent);border-color:#00e5a852;background:#00e5a814}.approval-risk.risk-medium{color:var(--accent-2);border-color:#06b6d457;background:#06b6d414}.approval-risk.risk-high{color:var(--warning);border-color:#ffbe465c;background:#ffbe4614}.approval-risk.risk-critical{color:var(--danger);border-color:#ff617366;background:#ff617317}.approval-security-meta .expired{color:var(--danger);font-weight:750}.task-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.task-meta-grid div,.task-audit-meta div{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem}.task-section{display:grid;gap:.5rem;border-top:1px solid var(--line);padding-top:.75rem}.task-section.compact{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem}.task-section h3,.task-section h4{margin:0;font-size:.92rem}.task-section h3{display:flex;align-items:center;gap:.4rem;color:var(--accent)}.task-lifecycle-section{gap:.7rem}.task-origin-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.65rem;border:1px solid rgba(0,229,168,.25);border-radius:var(--radius-sm);background:var(--accent-soft)}.task-origin-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#00e5a824;color:var(--accent)}.task-origin-card strong{font-size:.86rem}.task-origin-card p{margin:.2rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.task-origin-card code{display:block;width:fit-content;max-width:100%;margin-top:.35rem;color:var(--accent);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-activity-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.task-activity-list li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:.5rem;padding:.4rem 0}.task-activity-list li:not(:last-child):after{content:"";position:absolute;left:5px;top:19px;bottom:-3px;width:1px;background:var(--line)}.activity-dot{position:relative;z-index:var(--z-content);width:11px;height:11px;margin-top:.2rem;border:2px solid var(--surface-2);border-radius:50%;background:var(--muted);box-shadow:0 0 0 1px var(--line)}.activity-dot.approval{background:var(--accent)}.activity-dot.updated{background:var(--warning)}.task-activity-list strong{display:block;font-size:.78rem;line-height:1.35}.task-activity-list p,.task-activity-list small{display:block;margin:.1rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.35}.task-activity-more{margin:0;color:var(--muted);font-size:.72rem}.person-list{display:flex;flex-wrap:wrap;gap:.4rem}.person-chip{display:inline-flex;align-items:center;border:1px solid rgba(0,229,168,.3);background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.3rem .6rem;font-size:.82rem;font-weight:700}.task-assignee-section{overflow:visible}.task-assignee-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.task-assignee-dropdown{position:relative}.task-assignee-dropdown>summary{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.76rem;font-weight:750;cursor:pointer;list-style:none}.task-assignee-dropdown>summary::-webkit-details-marker{display:none}.task-assignee-dropdown[open]>summary{border-color:var(--accent);color:var(--accent)}.task-assignee-menu{position:absolute;isolation:isolate;z-index:calc(var(--z-content) + 11);top:calc(100% + .4rem);right:0;width:min(300px,calc(100vw - 3rem));max-height:260px;overflow:auto;display:grid;gap:.2rem;padding:.35rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#111722;box-shadow:0 18px 44px #000000b3}.task-assignee-menu label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.55rem;min-height:44px;padding:.45rem .55rem;border-radius:4px;cursor:pointer}.task-assignee-menu label:hover{background:var(--surface-2)}.task-assignee-menu input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.task-assignee-menu strong,.task-assignee-menu small{display:block}.task-assignee-menu strong{overflow:hidden;color:var(--text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.task-assignee-menu small{margin-top:.1rem;color:var(--muted);font-size:.68rem}.task-assignee-menu .quiet{margin:0;padding:.55rem;font-size:.76rem}.task-description{line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;color:var(--text)}.task-description-rich{white-space:normal}.task-description-rich>:first-child{margin-top:0}.task-description-rich>:last-child{margin-bottom:0}.task-description-rich a{color:var(--accent);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.task-description-rich a:hover{color:var(--accent-2)}.task-files-section{gap:.65rem}.task-files-head,.task-files-head>div{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.task-file-input{display:none}.task-files-access{display:flex;align-items:flex-start;gap:.4rem;margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.task-files-access .ui-icon{flex:none;margin-top:.08rem;color:var(--accent)}.task-file-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.task-file-row{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:54px;padding:.55rem .65rem;border-bottom:1px solid var(--line)}.task-file-row:last-child{border-bottom:0}.task-file-row>span:nth-child(2){min-width:0}.task-file-row a{color:var(--text);text-decoration:none}.task-file-row a:hover{color:var(--accent)}.task-file-row strong,.task-file-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-file-row strong{font-size:.8rem}.task-file-row small{margin-top:.14rem;color:var(--muted);font-size:.68rem}.task-file-row .file-icon{width:32px;height:32px}.task-file-conflict{display:grid;gap:.55rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--warning) 46%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.task-file-conflict strong,.task-file-conflict span{display:block}.task-file-conflict span{margin-top:.15rem;color:var(--muted);font-size:.7rem}.task-file-conflict p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.task-file-conflict>div:last-child{display:flex;flex-wrap:wrap;gap:.4rem}.task-file-conflict button{min-height:38px}.task-comments-section{gap:.7rem}.task-comments-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.task-comments-list{display:grid;gap:.5rem}.task-comment{display:grid;gap:.45rem;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.task-comment>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.task-comment>header>div{display:flex;align-items:center;gap:.55rem;min-width:0}.task-comment>header strong,.task-comment>header small{display:block}.task-comment>header strong{font-size:.8rem}.task-comment>header small{margin-top:.08rem;color:var(--muted);font-size:.68rem}.task-comment.editing{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.task-comment-actions{display:flex;align-items:center;gap:.3rem;flex:none}.task-comment-actions .icon-button{width:32px;height:32px;min-height:32px;padding:0}.task-comment-edit{display:grid;gap:.45rem}.task-comment-edit textarea{min-height:96px;resize:vertical}.task-comment-edit>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.task-comment-edit small{color:var(--muted);font-size:.68rem}.task-comment-edit>div>span{display:flex;gap:.35rem}.task-comment-edit .icon-button{width:36px;height:36px;min-height:36px;padding:0}.task-comment-body{min-width:0;overflow-wrap:anywhere;line-height:1.5;font-size:.84rem}.task-comment-body>:first-child{margin-top:0}.task-comment-body>:last-child{margin-bottom:0}.task-comment-body p{margin:0;white-space:pre-wrap}.task-comment-body a{color:var(--accent);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.task-comment-body a:hover{color:var(--accent-2)}.task-comment-form{display:grid;gap:.45rem}.task-comment-form textarea{min-height:72px;resize:vertical}.task-comment-form>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.task-comment-form small{color:var(--muted)}.task-steps{display:grid;gap:.45rem;margin:0;padding-left:0;list-style:none}.task-steps li{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .65rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem}.task-steps li.done{color:var(--muted);text-decoration:line-through}.step-check{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.task-audit-meta{display:grid;gap:.45rem;margin:0}.task-audit-meta dt{display:inline-flex;align-items:center;gap:.25rem}.task-audit-meta dd{font-size:.82rem}.governance-note{border:1px solid rgba(255,195,77,.4);background:#ffc34d1a;color:#ffd98a;border-radius:var(--radius-sm);padding:.75rem;line-height:1.5}.icon-button.labeled.wiki-new-button{flex:none;margin-left:.75rem;padding-left:.8rem;padding-right:1rem;gap:.5rem}.wiki-list-controls{display:flex;align-items:center;justify-content:flex-start;margin:-.2rem 0 .65rem}.wiki-list-controls .seg button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.wiki-notice{margin-bottom:.65rem}.page-list,.wiki-tree{display:grid;gap:.25rem}.page-list button,.wiki-node{background:var(--surface-2);color:var(--text);border:1px solid var(--line);justify-content:flex-start;display:grid;text-align:left;box-shadow:none}.page-list button:after,.wiki-node:after{display:none}.page-list button:hover,.wiki-node:hover{background:var(--surface-3);transform:none}.page-list button.active,.wiki-node.active{border-color:var(--accent);background:var(--accent-soft);color:#fff;font-weight:700;box-shadow:inset 0 0 0 1px #00e5a84d}.wiki-filter{display:flex;align-items:center;gap:.4rem;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:0 .7rem;margin-bottom:.6rem;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.wiki-filter:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #00e5a82e}.wiki-filter .ui-icon{color:var(--muted);flex:none}.wiki-filter input{border:0;background:transparent;padding:.45rem 0;box-shadow:none}.wiki-filter input:focus{outline:none;box-shadow:none}.wiki-filter-clear{width:24px;height:24px;min-height:24px;padding:0;flex:none;background:transparent;color:var(--muted);border:0;box-shadow:none}.wiki-filter-clear:after{display:none}.wiki-filter-clear:hover{color:var(--text);background:var(--surface-3);transform:none}.wiki-tree-node{display:grid;gap:.25rem}.wiki-tree-children{display:grid;gap:.25rem;margin-left:.8rem;padding-left:.7rem;border-left:1px solid var(--line)}.wiki-node-row{display:flex;align-items:stretch;gap:.25rem}.wiki-chevron,.wiki-chevron-spacer{flex:none;width:32px}.wiki-chevron{min-height:0;padding:0;background:transparent;border:0;color:var(--muted);box-shadow:none;border-radius:8px;display:grid;place-items:center}.wiki-chevron:after{display:none}.wiki-chevron:hover{background:var(--surface-2);color:var(--accent);transform:none}.wiki-chevron .ui-icon{transition:transform .22s var(--ease)}.wiki-chevron.open .ui-icon{transform:rotate(90deg)}.wiki-node{position:relative;overflow:hidden;flex:1;min-width:0;padding:.45rem .6rem;min-height:44px;align-content:center}.wiki-node.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent),var(--accent-2));box-shadow:0 0 12px #00e5a899}.wiki-node.folder{border-color:#00e5a838;background:#00e5a80f}.wiki-node.folder.active{background:var(--accent-soft)}.wiki-node-main{display:flex;align-items:center;gap:.45rem;min-width:0;font-weight:650}.wiki-node-main span:last-child{min-width:0;overflow-wrap:anywhere}.wiki-node.active .wiki-node-main .ui-icon{color:var(--accent)}.wiki-breadcrumb{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;color:var(--muted);margin:-.15rem 0 .55rem;font-size:.86rem}.wiki-breadcrumb strong{color:var(--text)}.wiki-close{display:none}.wiki-export-controls{display:inline-flex;align-items:stretch;gap:.35rem}.wiki-export-controls select{width:auto;min-width:8.6rem;padding:.42rem 2rem .42rem .65rem;font-size:.82rem}.wiki-export-controls button{white-space:nowrap}.wiki-detail-card h3{display:flex;align-items:center;gap:.4rem;color:var(--accent)}.wiki-history{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.4rem}.wiki-history li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:.5rem .65rem}.wiki-history li.current{border-color:var(--accent);background:var(--accent-soft)}.wiki-history-ver{font-weight:800;color:var(--accent);font-size:.82rem}.wiki-history-body{min-width:0;display:grid;gap:.1rem}.wiki-history-body strong{font-weight:650;overflow-wrap:anywhere}.wiki-history-body small{color:var(--muted)}small,.meta{color:var(--muted);font-size:.8rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.wide{grid-column:1 / -1}.preview,.markdown{margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem;line-height:1.6}.markdown h1,.preview h1{font-size:1.45rem}.markdown h2,.preview h2{font-size:1.15rem}.table{display:grid;gap:.45rem}.row{display:grid;grid-template-columns:1.4fr .7fr 1fr auto;gap:.75rem;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem;min-width:0;background:var(--surface-2);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.row:hover{border-color:var(--line-strong);box-shadow:0 8px 22px #00000059;transform:translateY(-1px)}.row>span{min-width:0;overflow-wrap:anywhere}.row strong,.row small{display:block}.user-row{grid-template-columns:minmax(180px,1.4fr) auto auto auto}.idp-user-row{grid-template-columns:minmax(180px,1.2fr) auto auto minmax(180px,auto)}.idp-groups-toggle{min-height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.idp-groups-toggle:not(:disabled):hover{border-color:#00e5a86b;color:var(--accent)}.idp-groups-toggle:disabled{cursor:default;opacity:.72}.idp-groups-toggle svg:last-child{transition:transform .18s var(--ease)}.idp-groups-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.idp-groups-detail{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:.75rem;padding-top:.7rem;border-top:1px solid var(--line)}.idp-groups-detail>div:first-child>strong,.idp-groups-detail>div:first-child>small{display:block}.idp-groups-detail>div:first-child>small{margin-top:.12rem;color:var(--muted)}.idp-group-list{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.idp-group{display:inline-flex;align-items:baseline;gap:.35rem;max-width:100%;padding:.32rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow-wrap:anywhere}.idp-group small{color:var(--muted);font-size:.68rem}.idp-group strong{font-size:.75rem}.audit-row{grid-template-columns:170px 1fr 1fr 2fr}.change-row{grid-template-columns:1.4fr 110px 1fr auto}.actions{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.status{text-transform:capitalize}.status.pending{color:var(--warning)}.status.approved{color:var(--accent)}.status.declined,.status.conflict,.status.expired{color:var(--danger)}.secret{margin-top:.75rem;background:#ffc34d1a;border:1px solid rgba(255,195,77,.4);padding:.7rem;border-radius:var(--radius-sm);overflow-wrap:anywhere}.rights-filter{margin:.6rem 0 0}.rights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.7rem}.rights-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);align-content:start;overflow:clip}.rights-card[open]{grid-column:1 / -1}.rights-card-head{display:flex;align-items:center;gap:.6rem;padding:.8rem;cursor:pointer;list-style:none}.rights-card-head::-webkit-details-marker{display:none}.rights-card-head:hover{background:#ffffff09}.rights-card-head>.ui-icon{color:var(--muted);transition:transform .18s var(--ease)}.rights-card[open] .rights-card-head>.ui-icon{transform:rotate(90deg)}.rights-identity{min-width:0;margin-right:auto}.rights-card-head strong{display:block;line-height:1.2}.rights-card-head small{display:block;color:var(--muted)}.rights-summary{display:flex;justify-content:flex-end;gap:.3rem;flex-wrap:wrap}.rights-avatar{width:2.1rem;height:2.1rem;flex:none;border-radius:50%;display:grid;place-items:center;font-size:.74rem;font-weight:800;background:var(--surface-3);color:var(--text);border:1px solid var(--line)}.rights-avatar.role{color:#fff;background:#3978d7;border:0}.rights-avatar.group{color:var(--accent);background:#00e5a81a;border-color:#00e5a859}.rights-avatar.admin{color:#fff;background:#3978d7;border:0}.rights-module select:disabled{cursor:not-allowed;opacity:.78}.profile-admin-list{display:grid;gap:.55rem}.profile-admin-list>div{display:flex;align-items:center;gap:.65rem;min-height:54px;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.profile-admin-list>div>span:nth-child(2){min-width:0;margin-right:auto}.profile-admin-list strong,.profile-admin-list small{display:block}.profile-admin-list small{color:var(--muted);overflow-wrap:anywhere}.meta-pill.admin-profile{color:#fff;background:#3978d73d;border-color:#5f9bf073}.rights-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem 1rem;padding:.8rem;border-top:1px solid var(--line)}.rights-module{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:.5rem;color:var(--text);font-size:.9rem}.rights-module-name{display:inline-flex;align-items:center;gap:.4rem;font-weight:650;min-width:0}.rights-module-name .nav-icon{color:var(--muted);flex:none}.rights-module select{min-height:36px;padding:.35rem .5rem}.rights-module.level-none select{color:var(--muted)}.rights-module.level-edit select{border-color:#00e5a866}.rights-module.level-approve select{border-color:#7c5cff80;background:#7c5cff1a}.status-list{display:grid;gap:.5rem}.memory-list{display:grid;border-top:1px solid var(--border)}.memory-row{display:grid;grid-template-columns:140px minmax(0,1fr) 100px 38px;gap:14px;align-items:center;min-height:58px;border-bottom:1px solid var(--border)}.memory-row>div{min-width:0;display:grid;gap:3px}.memory-row>div span{color:var(--muted);overflow-wrap:anywhere}.memory-row small{color:var(--muted)}.system-page{display:grid;gap:18px;min-width:0}.gastown-page{min-width:0}.gastown-toolbar button{display:inline-flex;align-items:center;gap:7px}.gastown-healthy{color:var(--accent)}.gastown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gastown-grid>.panel{min-width:0}.gastown-list{display:grid}.gastown-list article{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid var(--border)}.gastown-list article:last-child{border-bottom:0}.gastown-list article>div{min-width:0;display:grid;gap:3px}.gastown-list article strong{font-size:.82rem;overflow-wrap:anywhere}.gastown-list article small,.gastown-list article>span:last-child{color:var(--muted);font-size:.7rem}.gastown-priority{width:30px;height:24px;display:grid;place-items:center;border-radius:4px;background:#8994a31f;color:var(--muted);font-size:.66rem;font-weight:800}.gastown-priority.p0{background:#ff6b7026;color:#ff8d91}.gastown-priority.p1{background:#ffb14226;color:#ffc46f}.gastown-command-panel form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.gastown-command-panel label:not(.gastown-confirm){min-width:0;display:grid;gap:6px}.gastown-command-panel label>span:first-child{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.gastown-command-panel select,.gastown-command-panel input{width:100%;min-height:42px}.gastown-command-panel button[type=submit]{justify-self:start;min-width:190px}.gastown-confirm{grid-column:1 / -1;display:flex;align-items:center;gap:9px;min-height:36px;cursor:pointer}.gastown-confirm input{width:18px;min-height:18px;accent-color:var(--accent)}.gastown-confirm span{color:var(--text);font-size:.78rem}.gastown-command-risk{display:flex;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;color:var(--muted)}.gastown-command-risk.safe{border-color:#21d5a140}.gastown-command-risk.write{border-color:#ffb14252}.gastown-command-risk>span{display:grid;gap:2px;font-size:.74rem}.gastown-command-risk strong{color:var(--text)}.gastown-output{max-height:420px;margin:14px 0 0;padding:14px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:6px;background:#071016;color:#c8f8e9;font-size:.72rem;line-height:1.5}.gastown-intake-form{display:grid;gap:13px}.gastown-intake-form>label{min-width:0;display:grid;gap:6px}.gastown-intake-form>label>span:first-child,.gastown-intake-selects label>span:first-child{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.gastown-intake-form input,.gastown-intake-form select{width:100%;min-height:44px}.gastown-intake-form textarea{width:100%;min-height:64px;resize:vertical}.gastown-intake-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gastown-intake-selects label{min-width:0;display:grid;gap:6px}.gastown-intake-form fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;gap:7px}.gastown-intake-form legend{padding:0;color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.gastown-profile-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gastown-profile-options button{min-width:0;min-height:52px;display:grid;gap:2px;justify-items:start;text-align:left;padding:8px 11px;background:#ffffff09;color:var(--muted)}.gastown-profile-options button small{font-size:.64rem;color:var(--muted);white-space:normal}.gastown-profile-options button.active{background:var(--accent-soft, rgba(0,229,168,.14));color:var(--text);border-color:var(--accent)}.gastown-profile-options button.active small{color:var(--text)}.gastown-capability-options{display:flex;flex-wrap:wrap;gap:8px 16px}.gastown-capability-options label{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.gastown-capability-options input{width:18px;min-height:18px;accent-color:var(--accent)}.gastown-intake-errors{margin:0;padding:10px 12px 10px 26px;display:grid;gap:4px}.gastown-intake-actions{display:flex;flex-wrap:wrap;gap:10px}.gastown-intake-actions button{min-height:44px;display:inline-flex;align-items:center;gap:7px}.gastown-route-selected{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:6px;color:var(--muted)}.gastown-route-selected.ok{border-color:#21d5a14d}.gastown-route-selected.deferred{border-color:#ffb14252}.gastown-route-selected.blocked{border-color:#ff6b7052}.gastown-route-selected>div{min-width:0;display:grid;gap:3px;font-size:.78rem}.gastown-route-selected strong{color:var(--text)}.gastown-route-selected span{overflow-wrap:anywhere}.gastown-route-panel .gastown-route-selected{margin-bottom:6px}.gastown-route-candidates article>span:first-child{align-self:center}.gastown-missing-evidence{margin:10px 0 0;color:var(--muted);font-size:.74rem;overflow-wrap:anywhere}.gastown-status{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#8994a324;color:var(--muted);white-space:nowrap}.gastown-status.ok{background:#21d5a129;color:var(--accent)}.gastown-status.warn{background:#ffb14229;color:#ffc46f}.gastown-status.danger{background:#ff6b7029;color:#ff8d91}.gastown-status.active{background:#60a5fa29;color:#93c5fd}.gastown-work-list{display:grid}.gastown-work-list>button{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 6px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;color:var(--text);text-align:left}.gastown-work-list>button:last-child{border-bottom:0}.gastown-work-list>button:hover,.gastown-work-list>button.selected{background:#ffffff08;transform:none}.gastown-work-list>button>div{min-width:0;display:grid;gap:3px}.gastown-work-list>button strong{font-size:.82rem;overflow-wrap:anywhere}.gastown-work-list>button small{color:var(--muted);font-size:.7rem;overflow-wrap:anywhere}.gastown-work-detail{margin-top:12px;padding-top:14px;border-top:1px solid var(--border);display:grid;gap:13px}.gastown-work-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.gastown-work-detail-head h3{margin:0;font-size:.95rem}.gastown-stage-graph{margin:0;padding:0;list-style:none;display:grid}.gastown-stage-graph li{position:relative;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;padding:7px 0}.gastown-stage-graph li:before{content:"";position:absolute;left:8px;top:26px;bottom:-4px;width:2px;background:var(--border)}.gastown-stage-graph li:last-child:before{display:none}.gastown-stage-dot{width:18px;height:18px;margin-top:1px;border-radius:50%;border:2px solid var(--border);background:var(--panel)}.gastown-stage-graph li.passed .gastown-stage-dot{border-color:var(--accent);background:#21d5a159}.gastown-stage-graph li.active .gastown-stage-dot{border-color:#93c5fd;background:#60a5fa59}.gastown-stage-graph li.failed .gastown-stage-dot{border-color:#ff8d91;background:#ff6b7059}.gastown-stage-graph li.blocked .gastown-stage-dot{border-color:#ffc46f;background:#ffb14259}.gastown-stage-graph li.skipped .gastown-stage-dot{border-style:dashed}.gastown-stage-graph li>div{min-width:0;display:grid;gap:2px}.gastown-stage-graph li strong{font-size:.8rem}.gastown-stage-graph li small{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.gastown-stage-reason{color:var(--muted);font-size:.74rem;overflow-wrap:anywhere}.gastown-stage-reason.blocking{color:#ff8d91}.gastown-stage-graph li.blocked .gastown-stage-reason.blocking{color:#ffc46f}.gastown-worker-card{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:6px}.gastown-worker-card>div{min-width:0;display:grid;gap:3px}.gastown-worker-card strong{font-size:.82rem}.gastown-worker-card small{color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}.gastown-evidence{display:grid;gap:7px;padding:11px 12px;border:1px solid var(--border);border-radius:6px}.gastown-evidence h4{margin:0;font-size:.74rem;color:var(--muted);font-weight:700;text-transform:uppercase}.gastown-evidence p{margin:0;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:.76rem}.gastown-evidence p>span:first-child,.gastown-evidence-paths>span:first-child{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.gastown-evidence code{font-size:.72rem;overflow-wrap:anywhere}.gastown-evidence-paths{display:grid;gap:4px}.gastown-evidence-paths ul{margin:0;padding:0 0 0 16px;display:grid;gap:2px;font-size:.74rem}.gastown-evidence-paths li{overflow-wrap:anywhere}.gastown-evidence-checks{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:7px}.gastown-evidence-checks li{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;font-size:.72rem;color:var(--muted)}.gastown-evidence-checks li.ok{border-color:#21d5a14d;color:var(--accent)}.gastown-evidence-checks li.danger{border-color:#ff6b7059;color:#ff8d91}.gastown-advanced-toggle{width:100%;min-height:52px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);text-align:left}.gastown-advanced-toggle:hover{background:#ffffff08;transform:none}.gastown-advanced-toggle .ui-icon{transition:transform .18s var(--ease)}.gastown-advanced-toggle[aria-expanded=true] .ui-icon{transform:rotate(90deg)}.gastown-advanced-toggle>div{min-width:0;display:grid;gap:2px}.gastown-advanced-toggle small{color:var(--muted);font-size:.72rem}.gastown-advanced-body{margin-top:12px;display:grid;gap:18px}.gastown-intake-form input:focus-visible,.gastown-intake-form textarea:focus-visible,.gastown-intake-form select:focus-visible,.gastown-work-list>button:focus-visible,.gastown-advanced-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:900px){.gastown-grid,.gastown-command-panel form{grid-template-columns:1fr}.gastown-confirm{grid-column:auto}.gastown-command-panel button[type=submit]{width:100%;min-height:46px}}@media(max-width:640px){.gastown-toolbar{align-items:flex-start}.gastown-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gastown-kpis>div:nth-child(2){border-right:0}.gastown-list article{grid-template-columns:auto minmax(0,1fr)}.gastown-list article>span:last-child{grid-column:2}.gastown-output{max-height:52vh;font-size:.68rem}.gastown-command-panel select,.gastown-command-panel input{min-height:44px}.gastown-intake-selects,.gastown-profile-options{grid-template-columns:1fr}.gastown-profile-options button{min-height:44px}.gastown-intake-actions button{width:100%}.gastown-work-list>button{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.gastown-work-list>button>.gastown-status{justify-self:start;grid-column:1}.gastown-work-list>button>div{grid-column:1}.gastown-work-list>button>.ui-icon{grid-row:1 / span 2;grid-column:2}.gastown-work-detail-head{flex-direction:column}}.system-toolbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 2px}.system-toolbar h2{margin:0;font-size:1.2rem}.system-toolbar p{margin:5px 0 0;color:var(--muted);font-size:.82rem}.system-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.system-controls .segmented button:not(.active){background:#ffffff09;color:var(--muted)}.system-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:var(--panel);border-radius:8px;overflow:hidden}.system-kpis>div{min-width:0;padding:16px 18px;display:grid;gap:4px;border-right:1px solid var(--border)}.system-kpis>div:last-child{border-right:0}.system-kpis span,.resource-grid span{color:var(--muted);font-size:.74rem;text-transform:uppercase;font-weight:700}.system-kpis strong{font-size:1.45rem;line-height:1.1}.system-kpis small{color:var(--muted);overflow-wrap:anywhere}.architecture-workbench{min-height:570px;display:grid;grid-template-columns:minmax(0,1fr) 290px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--panel)}.architecture-map{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:190px;overflow-x:auto}.architecture-lane{min-width:190px;padding:14px 10px 18px;border-right:1px solid var(--border);background:linear-gradient(180deg,rgba(0,199,177,.035),transparent 32%)}.architecture-lane:last-child{border-right:0}.architecture-lane-head{min-height:43px;display:flex;align-items:baseline;gap:8px;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:14px}.architecture-lane-head span{font-size:.67rem;font-family:ui-monospace,monospace}.architecture-lane-head strong{font-size:.76rem;text-transform:uppercase}.architecture-lane-nodes{display:grid;gap:10px}.architecture-node{width:100%;min-height:70px;display:grid;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:9px;text-align:left;padding:10px;color:var(--text);background:var(--surface, rgba(255,255,255,.025));border:1px solid var(--border);border-radius:6px}.architecture-node:hover,.architecture-node.selected{border-color:#00d4b7bf;background:#00a48b1f}.architecture-node>span:nth-child(2){display:grid;gap:4px;min-width:0}.architecture-node strong,.architecture-node small{overflow-wrap:normal;word-break:normal}.architecture-node strong{font-size:.85rem}.architecture-node small{color:var(--muted);font-size:.69rem;line-height:1.25}.runtime-dot{width:8px;height:8px;border-radius:50%;background:#8994a3;box-shadow:0 0 0 3px #8994a31f;flex:0 0 auto}.runtime-dot.ok{background:#21d5a1;box-shadow:0 0 0 3px #21d5a11f}.runtime-dot.danger{background:#ff6b70;box-shadow:0 0 0 3px #ff6b701f}.architecture-inspector{padding:20px;border-left:1px solid var(--border);background:#040c106b;overflow-y:auto}.inspector-title{display:flex;gap:12px;align-items:center}.inspector-title>div{display:grid;gap:2px}.inspector-title span:not(.runtime-dot){color:var(--accent);font-size:.68rem;text-transform:uppercase;font-weight:700}.inspector-title h3{margin:0;font-size:1.08rem}.architecture-inspector>p{color:var(--muted);line-height:1.5;margin:18px 0}.architecture-inspector dl{margin:0 0 20px;display:grid}.architecture-inspector dl div{display:grid;gap:4px;padding:9px 0;border-bottom:1px solid var(--border)}.architecture-inspector dt{color:var(--muted);font-size:.7rem;text-transform:uppercase}.architecture-inspector dd{margin:0;font-size:.8rem;overflow-wrap:anywhere}.architecture-inspector h4{margin:0 0 9px;font-size:.78rem;text-transform:uppercase}.connection-list{display:grid;gap:5px}.connection-list button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;text-align:left;color:var(--text);background:transparent;border:0;border-radius:5px;padding:7px}.connection-list button:hover{background:#ffffff0d}.connection-list button div{display:grid;gap:2px}.connection-list small{color:var(--muted)}.architecture-flow-list{min-width:0}.flow-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.flow-table button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;padding:10px 12px;border:0;background:var(--panel);color:var(--text);text-align:left}.flow-table button:hover{background:#00a48b1a}.flow-table span{color:var(--muted);font-size:.72rem;text-align:center}.flow-table strong:last-child{text-align:right}.system-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.system-span{grid-column:1 / -1}.token-chart{height:230px;display:flex;align-items:flex-end;gap:clamp(3px,1vw,12px);padding:18px 4px 0;border-bottom:1px solid var(--border);overflow-x:auto}.token-day{height:100%;min-width:16px;flex:1 0 16px;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px}.token-stack{position:relative;min-height:3px;background:#00a98f;border-radius:3px 3px 0 0;overflow:hidden}.token-output{position:absolute;inset:auto 0 0;background:#54a5ff}.token-day small{color:var(--muted);font-size:.62rem;text-align:center}.token-legend{display:flex;gap:18px;justify-content:flex-end;padding-top:12px;color:var(--muted);font-size:.72rem}.token-legend span{display:flex;align-items:center;gap:6px}.token-legend i{width:8px;height:8px;border-radius:2px;background:#00a98f}.token-legend i.output{background:#54a5ff}.compact-ranking{display:grid}.compact-ranking>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:47px;border-bottom:1px solid var(--border)}.compact-ranking span{min-width:0;display:grid;gap:2px}.compact-ranking strong{overflow-wrap:anywhere}.compact-ranking small{color:var(--muted)}.compact-ranking b{font-variant-numeric:tabular-nums}.system-subhead{margin-top:22px}.system-table-wrap{max-width:100%;overflow-x:auto}.system-table{width:100%;border-collapse:collapse;font-size:.79rem}.system-table th{color:var(--muted);text-transform:uppercase;font-size:.66rem;text-align:right;padding:9px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.system-table th:first-child{text-align:left}.system-table td{padding:11px 12px;border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums}.system-table td:first-child{text-align:left;display:grid;gap:2px;min-width:180px}.system-table td small{color:var(--muted)}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border)}.resource-grid>div{padding:16px;display:grid;gap:5px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.resource-grid>div:nth-child(2n){border-right:0}.resource-grid>div:nth-last-child(-n+2){border-bottom:0}.resource-grid strong{font-size:1.15rem;overflow-wrap:anywhere}.runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.runtime-grid button{display:grid;grid-template-columns:8px minmax(0,1fr) 14px;gap:10px;align-items:center;min-height:62px;padding:11px;text-align:left;color:var(--text);border:0;background:var(--panel)}.runtime-grid button:hover{background:#00a48b1a}.runtime-grid button>span:nth-child(2){display:grid;gap:3px;min-width:0}.runtime-grid small{color:var(--muted);overflow-wrap:anywhere}.metric-danger{color:#ff7479!important}.monitor-alerts{display:flex;align-items:stretch;gap:1px;min-height:52px;border:1px solid var(--border);border-radius:7px;overflow-x:auto;background:var(--border)}.monitor-alerts.healthy{background:#21d5a114;border-color:#21d5a147}.monitor-alert-summary{min-width:250px;display:flex;align-items:center;gap:11px;padding:12px 16px;background:var(--panel)}.monitor-alert{min-width:240px;display:grid;align-content:center;gap:3px;padding:9px 14px;background:var(--panel);border-left:3px solid #ffc34d}.monitor-alert.critical{border-left-color:#ff6b70}.monitor-alert strong{font-size:.77rem}.monitor-alert span{color:var(--muted);font-size:.7rem}.monitoring-grid{align-items:stretch}.monitor-traffic-panel{min-width:0}.monitor-chart{height:220px;display:flex;align-items:flex-end;gap:2px;padding:16px 2px 0;border-bottom:1px solid var(--border);overflow:hidden}.monitor-chart-slot{position:relative;min-width:3px;height:100%;flex:1 1 6px;display:flex;align-items:flex-end;gap:1px}.monitor-chart-slot span{min-width:1px;flex:1;border-radius:2px 2px 0 0}.monitor-latency-bar{background:#54a5ff;opacity:.9}.monitor-request-bar{background:#a3e635;opacity:.75}.monitor-legend{display:flex;justify-content:flex-end;gap:18px;padding-top:12px;color:var(--muted);font-size:.71rem}.monitor-legend span{display:flex;align-items:center;gap:6px}.monitor-legend i{width:9px;height:9px;border-radius:2px}.monitor-legend i.latency{background:#54a5ff}.monitor-legend i.requests{background:#a3e635}.monitor-services{display:grid}.monitor-services>div{min-height:49px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:11px;align-items:center;border-bottom:1px solid var(--border)}.monitor-services>div:last-child{border-bottom:0}.monitor-services>div>span:nth-child(2){min-width:0;display:grid;gap:2px}.monitor-services small{color:var(--muted);text-transform:capitalize}.monitor-services b{font-size:.78rem;font-variant-numeric:tabular-nums}.monitor-resource-list{display:grid}.monitor-resource-list>div{position:relative;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 14px;border-bottom:1px solid var(--border)}.monitor-resource-list>div:last-child{border-bottom:0}.monitor-resource-list>div>span{display:grid;gap:3px}.monitor-resource-list small{color:var(--muted)}.monitor-resource-list b{font-variant-numeric:tabular-nums}.monitor-resource-list i{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:3px;background:#ffffff12}.monitor-resource-list i span{display:block;height:100%;border-radius:inherit;background:#21d5a1}.monitor-resource-list i span.danger{background:#ff6b70}.monitor-runtime-stats .resource-grid{height:calc(100% - 46px)}.monitor-route-table td:first-child{min-width:290px}.monitor-route-table td:first-child strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem}.system-view-tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}.knowledge-view{display:grid;gap:18px;min-width:0}.knowledge-intro{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px 28px;border:1px solid rgba(33,213,161,.3);border-radius:8px;background:linear-gradient(100deg,#0e3a2fc7,#081419f5)}.knowledge-intro>div:first-child{max-width:900px}.knowledge-intro span{color:var(--accent);font-size:.7rem;text-transform:uppercase;font-weight:800}.knowledge-intro h2{margin:6px 0 8px;font-size:1.45rem}.knowledge-intro p{margin:0;color:#bdc8ce;line-height:1.55}.knowledge-health{min-width:190px;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:4px 11px;padding-left:24px;border-left:1px solid rgba(255,255,255,.12)}.knowledge-health strong{font-size:.82rem}.knowledge-health small{grid-column:2;color:var(--muted)}.knowledge-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--panel)}.knowledge-principles article{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:17px;border-right:1px solid var(--border)}.knowledge-principles article:last-child{border-right:0}.knowledge-principles article>span{color:var(--accent);font:700 .67rem ui-monospace,SFMono-Regular,Menlo,monospace}.knowledge-principles h3{margin:0 0 6px;font-size:.9rem}.knowledge-principles p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.45}.knowledge-grid{grid-template-columns:minmax(0,1fr)}.knowledge-layer-list{display:grid;border-top:1px solid var(--border)}.knowledge-layer-list>div{min-width:0;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:26px;padding:17px 2px;border-bottom:1px solid var(--border)}.knowledge-layer-list>div:last-child{border-bottom:0}.knowledge-layer-list>div>div>strong{color:var(--text)}.knowledge-layer-list p{margin:6px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.knowledge-layer-list dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.knowledge-layer-list dl div{min-width:0;display:grid;align-content:start;gap:4px}.knowledge-layer-list dt{color:var(--muted);font-size:.64rem;text-transform:uppercase;font-weight:700}.knowledge-layer-list dd{margin:0;font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.knowledge-lifecycle{counter-reset:none;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border)}.knowledge-lifecycle li{min-width:0;min-height:168px;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:10px;padding:16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.knowledge-lifecycle li:nth-child(4n){border-right:0}.knowledge-lifecycle li:nth-last-child(-n+4){border-bottom:0}.knowledge-lifecycle li>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(33,213,161,.35);border-radius:50%;color:var(--accent);font-size:.68rem;font-weight:800}.knowledge-lifecycle strong{font-size:.82rem}.knowledge-lifecycle p{margin:7px 0;color:var(--muted);font-size:.73rem;line-height:1.42}.knowledge-lifecycle small{color:#8fd9c8;font-size:.67rem}.knowledge-boundaries{display:grid;border-top:1px solid var(--border)}.knowledge-boundary-head,.knowledge-boundary-row{display:grid;grid-template-columns:1.05fr 1.15fr 1.25fr .65fr .8fr;gap:14px;align-items:center}.knowledge-boundary-head{min-height:38px;color:var(--muted);font-size:.63rem;text-transform:uppercase;font-weight:700}.knowledge-boundary-row{min-height:58px;border-top:1px solid var(--border);font-size:.75rem}.knowledge-boundary-row strong,.knowledge-boundary-row span{min-width:0;overflow-wrap:anywhere}.knowledge-boundary-row span{color:var(--muted)}.knowledge-resource-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.knowledge-resource-types>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 13px;background:var(--panel)}.knowledge-resource-types span{color:var(--muted);text-transform:capitalize;overflow-wrap:anywhere}.knowledge-resource-types strong{font-variant-numeric:tabular-nums}@media(max-width:1180px){.knowledge-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-principles article:nth-child(2){border-right:0}.knowledge-principles article:nth-child(-n+2){border-bottom:1px solid var(--border)}.knowledge-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-lifecycle li:nth-child(2n){border-right:0}.knowledge-lifecycle li:nth-last-child(-n+4){border-bottom:1px solid var(--border)}.knowledge-lifecycle li:nth-last-child(-n+2){border-bottom:0}.knowledge-resource-types,.system-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.system-kpis>div:nth-child(2){border-right:0}.system-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.architecture-workbench{grid-template-columns:minmax(0,1fr)}.architecture-inspector{border-left:0;border-top:1px solid var(--border)}.system-two-column{grid-template-columns:1fr}.system-span{grid-column:auto}}@media(max-width:900px){.system-view-tabs{width:100%;justify-content:flex-start}.knowledge-intro{min-height:0;align-items:flex-start;flex-direction:column;gap:18px;padding:20px}.knowledge-health{width:100%;padding:14px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.knowledge-principles{grid-template-columns:1fr}.knowledge-principles article{border-right:0;border-bottom:1px solid var(--border)}.knowledge-principles article:nth-child(-n+2){border-bottom:1px solid var(--border)}.knowledge-principles article:last-child{border-bottom:0}.knowledge-layer-list>div{grid-template-columns:1fr;gap:14px}.knowledge-layer-list dl{grid-template-columns:1fr;gap:9px}.knowledge-lifecycle{grid-template-columns:1fr}.knowledge-lifecycle li,.knowledge-lifecycle li:nth-child(2n),.knowledge-lifecycle li:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid var(--border)}.knowledge-lifecycle li:last-child{border-bottom:0}.knowledge-boundary-head{display:none}.knowledge-boundary-row{grid-template-columns:1fr;gap:5px;padding:14px 0}.knowledge-boundary-row>*:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:.61rem;text-transform:uppercase;font-weight:700}.knowledge-resource-types{grid-template-columns:1fr}.system-toolbar{align-items:flex-start;flex-direction:column}.system-controls{justify-content:flex-start;width:100%}.system-kpis{grid-template-columns:1fr}.system-kpis>div{border-right:0;border-bottom:1px solid var(--border)}.system-kpis>div:last-child{border-bottom:0}.flow-table{grid-template-columns:1fr}.flow-table button{grid-template-columns:1fr;gap:3px}.flow-table button span{text-align:left}.flow-table button strong:last-child{text-align:left}.architecture-flow-list .panel-head{flex-direction:row;align-items:center}.architecture-flow-list .panel-head .badge{width:auto}.runtime-grid,.resource-grid{grid-template-columns:1fr}.resource-grid>div{border-right:0}.resource-grid>div:nth-last-child(2){border-bottom:1px solid var(--border)}.monitor-alerts{display:grid;overflow:visible}.monitor-alert-summary,.monitor-alert{min-width:0}.monitor-chart{height:180px}}.panel-actions{display:flex;justify-content:flex-end;margin-top:16px}.microsoft-settings-panel{display:grid;gap:14px}.microsoft-settings-panel .panel-head{margin-bottom:0}.microsoft-settings-panel .panel-head p{margin:4px 0 0}.microsoft-connection-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.microsoft-connection-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface)}.microsoft-connection-icon.connected{color:var(--accent);border-color:#00e5a859;background:var(--accent-soft)}.microsoft-connection-card>div:nth-child(2){min-width:0;display:grid;gap:3px}.microsoft-connection-card>div:nth-child(2) strong{font-size:.86rem}.microsoft-connection-card>div:nth-child(2) span,.microsoft-connection-card>div:nth-child(2) small{color:var(--muted);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.microsoft-connection-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.microsoft-local-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.microsoft-local-flow>div{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.microsoft-local-flow>div>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(0,229,168,.36);border-radius:50%;color:var(--accent);background:var(--accent-soft);font-size:.66rem;font-weight:800}.microsoft-local-flow p{min-width:0;display:grid;gap:3px;margin:0}.microsoft-local-flow strong{font-size:.72rem}.microsoft-local-flow small{color:var(--muted);font-size:.64rem;line-height:1.4}.microsoft-local-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(0,229,168,.25);border-radius:var(--radius-sm);background:#00e5a80a}.microsoft-local-progress>span{flex:none;color:var(--muted);font-size:.68rem}.microsoft-admin-config{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.microsoft-admin-config>summary{min-height:50px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;cursor:pointer;list-style:none}.microsoft-admin-config>summary::-webkit-details-marker{display:none}.microsoft-admin-config>summary>span:first-child{display:flex;align-items:center;gap:8px}.microsoft-admin-config>summary>span:first-child .ui-icon{color:var(--accent)}.microsoft-admin-config>summary>span:last-child{color:var(--muted);font-size:.7rem}.microsoft-admin-config[open]>summary{border-bottom:1px solid var(--line);background:#00e5a806}.microsoft-admin-body{display:grid;gap:14px;padding:14px}.microsoft-readonly-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.microsoft-readonly-value code{min-width:0;min-height:40px;display:flex;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.72rem;overflow-wrap:anywhere}.microsoft-security-note,.microsoft-app-id-warning{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-left:3px solid var(--accent);background:#00e5a80b}.microsoft-security-note>.ui-icon,.microsoft-app-id-warning>.ui-icon{flex:none;margin-top:2px;color:var(--accent)}.microsoft-security-note>div{display:grid;gap:3px}.microsoft-security-note strong,.microsoft-security-note span,.microsoft-app-id-warning span{font-size:.72rem;line-height:1.48}.microsoft-security-note span,.microsoft-app-id-warning span{color:var(--muted)}.microsoft-app-id-warning{border-left-color:var(--warning);background:#f5c4510e}.microsoft-app-id-warning>.ui-icon{color:var(--warning)}.microsoft-operator-read{display:grid;gap:12px}.microsoft-read-actions{display:flex;gap:8px;flex-wrap:wrap}.microsoft-read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.microsoft-read-grid>section{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.microsoft-read-grid h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 9px;font-size:.78rem}.microsoft-read-grid h3 span,.microsoft-read-detail>span{color:var(--muted);font-size:.58rem;font-weight:600}.microsoft-folder-manager{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.microsoft-folder-manager>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.microsoft-folder-manager>header>div{display:grid;gap:3px}.microsoft-folder-manager>header span{color:var(--muted);font-size:.72rem}.microsoft-folder-tree,.microsoft-folder-node{display:grid;gap:5px}.microsoft-folder-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-left:calc(var(--folder-depth) * 18px);padding:8px 10px;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:5px;background:var(--surface-1)}.microsoft-folder-row>span{min-width:0;display:grid;gap:2px}.microsoft-folder-row>span strong{overflow-wrap:anywhere}.microsoft-folder-row>span small{color:var(--muted)}.microsoft-folder-row>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.microsoft-folder-row button{min-height:30px;padding:5px 8px;font-size:.7rem}.microsoft-folder-row button.danger{color:var(--danger)}.microsoft-read-list{display:grid;gap:6px}.microsoft-read-list>button{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);text-align:left}.microsoft-read-list>button:hover{border-color:#00e5a873;background:var(--accent-soft)}.microsoft-read-list strong,.microsoft-read-list small,.microsoft-read-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.microsoft-read-list strong{font-size:.72rem}.microsoft-read-list small,.microsoft-read-list span{color:var(--muted);font-size:.64rem}.microsoft-read-detail{display:grid;gap:6px;margin-top:9px;padding:10px;border-left:3px solid var(--accent);background:#00e5a80b}.microsoft-read-detail strong{font-size:.74rem}.microsoft-read-detail p{max-height:220px;margin:0;color:var(--muted);font-size:.68rem;line-height:1.5;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.microsoft-scope-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.microsoft-scope-head>div{display:grid;gap:3px}.microsoft-scope-head>div strong{font-size:.82rem}.microsoft-scope-head>div span{color:var(--muted);font-size:.7rem}.microsoft-scope-head>label{display:flex;grid-template-columns:none;align-items:center;gap:7px;color:var(--text);font-size:.72rem;white-space:nowrap}.microsoft-scope-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.microsoft-scope-groups section{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.microsoft-scope-groups h3{margin:0;padding:9px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.microsoft-scope-groups label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer}.microsoft-scope-groups label:last-child{border-bottom:0}.microsoft-scope-groups label.required{cursor:default}.microsoft-scope-groups label>span{min-width:0;display:grid;gap:3px}.microsoft-scope-groups label strong{display:flex;gap:6px;align-items:baseline;min-width:0;font-size:.72rem}.microsoft-scope-groups label strong small{color:var(--muted);font-size:.58rem;font-weight:550;overflow-wrap:anywhere}.microsoft-scope-groups label em{color:var(--muted);font-size:.65rem;font-style:normal;line-height:1.4}.microsoft-access{align-self:start;padding:2px 5px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:.55rem;text-transform:uppercase}.microsoft-access.write,.microsoft-access.send{border-color:#f5c45157;color:var(--warning)}.llm-settings-panel{display:grid;gap:16px}.llm-settings-panel .panel-head{margin-bottom:0}.llm-settings-panel .panel-head>div{min-width:0}.llm-settings-panel .panel-head p{margin:4px 0 0}.llm-provider-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.llm-provider-switch>button{min-width:0;min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:none;color:var(--text);text-align:left}.llm-provider-switch>button:after{display:none}.llm-provider-switch>button:hover:not(:disabled){border-color:#00e5a857;background:var(--surface-3);transform:none}.llm-provider-switch>button.active{border-color:#00e5a885;background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.llm-provider-switch>button:disabled{opacity:.58}.llm-provider-switch>button.active:disabled{opacity:1}.llm-provider-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface)}.llm-provider-switch>button.active .llm-provider-icon{border-color:#00e5a859;color:var(--accent)}.llm-provider-switch>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.llm-provider-switch strong,.llm-provider-switch small{min-width:0;overflow-wrap:anywhere}.llm-provider-switch strong{font-size:.84rem}.llm-provider-switch small{color:var(--muted);font-size:.7rem}.llm-provider-switch .status-pill{justify-self:end;white-space:normal;text-align:center}.thinking-mode-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.thinking-mode-control>button{min-width:0;min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);box-shadow:none;text-align:left}.thinking-mode-control>button:after{display:none}.thinking-mode-control>button:hover:not(:disabled){border-color:#00e5a857;background:var(--surface-3);transform:none}.thinking-mode-control>button.active{border-color:#00e5a880;background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.thinking-mode-control>button>span{min-width:0;display:grid;gap:4px}.thinking-mode-control strong{font-size:.8rem}.thinking-mode-control small{color:var(--muted);font-size:.68rem;line-height:1.4}.thinking-mode-control>button>svg{flex:none;color:var(--accent)}.thinking-mode-control.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.thinking-mode-control.compact>button{min-height:38px;align-items:center;padding:7px 9px}.llm-runtime-note,.llm-text-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-left:3px solid var(--accent);background:#00e5a80b}.llm-runtime-note>.ui-icon,.llm-text-warning>.ui-icon{flex:none;margin-top:2px;color:var(--accent)}.llm-runtime-note>div{display:grid;gap:3px}.llm-runtime-note strong{color:var(--text);font-size:.76rem}.llm-runtime-note span,.llm-text-warning span{color:var(--muted);font-size:.72rem;line-height:1.5}.llm-text-warning{border-left-color:var(--warning);background:#f5c4510e}.llm-text-warning>.ui-icon{color:var(--warning)}@media(max-width:900px){.microsoft-connection-card{grid-template-columns:42px minmax(0,1fr)}.microsoft-connection-actions{grid-column:1 / -1;justify-content:flex-start}.microsoft-local-flow{grid-template-columns:1fr}.microsoft-local-progress{align-items:flex-start;flex-direction:column}.microsoft-scope-groups{grid-template-columns:1fr}.microsoft-scope-head{align-items:flex-start;flex-direction:column}.microsoft-read-grid{grid-template-columns:1fr}}.llm-actions{gap:8px;margin-top:0}@media(max-width:900px){.llm-provider-switch{grid-template-columns:1fr}.llm-provider-switch>button{grid-template-columns:38px minmax(0,1fr)}.llm-provider-switch .status-pill{grid-column:2;justify-self:start}.llm-actions{display:grid;grid-template-columns:1fr}.llm-actions button{width:100%}}@media(max-width:900px){.memory-row{grid-template-columns:minmax(0,1fr) 38px;padding:12px 0}.memory-row>.meta-pill,.memory-row>small{grid-column:1;justify-self:start}.memory-row>div{grid-column:1}.memory-row>button{grid-column:2;grid-row:1 / span 3}}.status-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:.7rem .85rem}.status-row-label{font-weight:650}.module-chips{display:flex;flex-wrap:wrap;gap:.45rem}.module-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);padding:.4rem .75rem;font-size:.85rem;font-weight:650}.module-chip .nav-icon{color:var(--accent)}.wiki-empty{display:grid;justify-items:center;text-align:center;gap:.5rem;padding:2.5rem 1rem}.wiki-empty-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(0,229,168,.3)}.wiki-empty h3{margin:.3rem 0 0;font-size:1.05rem}.wiki-empty p{max-width:32ch}button{min-height:40px}.link-btn,.seg button{min-height:0}input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--accent)}.head-actions{display:flex;gap:.5rem;flex-wrap:wrap}.compact-head .head-actions{margin-left:auto}button.subtle{background:transparent;color:var(--accent);border:1px solid var(--line);box-shadow:none}button.subtle:after{display:none}button.subtle:hover{background:var(--surface-2);transform:translateY(-1px)}.form-duo{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.field-label{display:block;color:var(--muted);font-size:.9rem;margin-bottom:.4rem}.assignee-pick{display:flex;flex-wrap:wrap;gap:.5rem}.pick{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:.9rem;min-height:40px}.pick small{padding-left:.15rem;color:var(--accent);font-size:.65rem}.avatar{width:2.1rem;height:2.1rem;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:.78rem;font-weight:800;flex:none;box-shadow:0 4px 12px #0000004d}.user-name{color:var(--text);font-weight:650}.user-menu .logout{background:transparent;color:var(--muted);border:1px solid var(--line);box-shadow:none}.user-menu .logout:hover{background:var(--surface-2);color:var(--text)}.nav-approvals{display:flex;align-items:center;justify-content:flex-start;gap:.7rem}.nav-approvals .nav-badge{margin-left:auto}.nav-badge{background:var(--warning);color:#2a1d00;border-radius:999px;font-size:.72rem;line-height:1.4;padding:0 .45rem;min-width:1.3rem;text-align:center;font-weight:800;box-shadow:0 0 10px #ffc34d80}.badge.warn{color:var(--warning);border-color:#ffc34d66;background:#ffc34d1a}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.seg button{background:transparent;color:var(--muted);border:0;border-radius:0;padding:.4rem .9rem;box-shadow:none;min-height:36px;white-space:nowrap}.seg button:after{display:none}.seg button:hover{background:var(--surface-3);color:var(--text);transform:none}.seg button.active{background:var(--accent);color:var(--accent-ink)}.approval-filterbar{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.approval-toolbar{padding:.75rem .9rem}.approval-toolbar .panel-head{margin:0;align-items:center}.identity-approval-panel{padding:.8rem .9rem}.approval-bulkbar{position:sticky;top:.5rem;z-index:calc(var(--z-content) + 11);min-height:48px;display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;padding:.55rem .7rem;border:1px solid rgba(0,229,168,.35);border-radius:var(--radius-sm);background:#0c1118f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}.approval-select-all{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;color:var(--text);font-size:.85rem;font-weight:750}.approval-select-all input,.approval-select-cell input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.approval-bulkbar>strong{color:var(--accent);font-size:.85rem}.approval-bulk-actions{margin-left:auto;display:flex;align-items:center;gap:.45rem}.approval-bulk-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .7rem}.approval-review-list{display:grid;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.approval-review-item{border-bottom:1px solid var(--line);background:transparent;transition:background .16s ease,box-shadow .16s ease}.approval-review-item:last-child{border-bottom:0}.approval-review-item:hover{background:#ffffff06}.approval-review-item.selected{background:#00e5a812;box-shadow:inset 3px 0 var(--accent)}.approval-review-row{min-height:94px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem}.approval-select-cell{display:grid;place-items:center;min-width:0}.approval-select-cell .status{writing-mode:vertical-rl;font-size:.62rem;padding:.3rem .2rem}.approval-review-main{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:.28rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;box-shadow:none}.approval-review-main:after{display:none}.approval-review-main:hover{background:transparent;transform:none;box-shadow:none}.approval-review-title{min-width:0;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.approval-review-title>strong{font-size:.96rem;line-height:1.3;overflow-wrap:anywhere}.approval-review-title .badge,.approval-review-title .status{padding:.18rem .45rem;font-size:.68rem}.approval-review-description{color:var(--muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-review-meta{display:flex;align-items:center;gap:.35rem .75rem;flex-wrap:wrap;color:var(--muted);font-size:.74rem}.approval-review-meta>span{display:inline-flex;align-items:center;gap:.25rem}.approval-review-meta .meta-pill{padding:.16rem .42rem;font-size:.7rem}.approval-flow-summary{display:grid;gap:.42rem;margin-top:.3rem;padding:.62rem .7rem;border:1px solid rgba(0,229,168,.28);border-left:3px solid var(--accent);border-radius:6px;background:#00e5a80e;text-align:left}.approval-flow-summary>header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.approval-flow-summary>header strong{color:var(--accent);font-size:.76rem}.approval-flow-summary>header span{color:var(--muted);font-size:.68rem;font-weight:750}.approval-flow-summary>p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.4}.approval-flow-summary.state-waiting{border-color:#ffc34d59;border-left-color:var(--warning);background:#ffc34d0e}.approval-flow-summary.state-waiting>header strong{color:var(--warning)}.approval-flow-summary.state-blocked{border-color:#ff5d6c61;border-left-color:var(--danger);background:#ff5d6c0f}.approval-flow-summary.state-blocked>header strong{color:var(--danger)}.approval-flow-dependencies,.approval-flow-next{display:grid;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);gap:.28rem .6rem;align-items:center;font-size:.7rem}.approval-flow-dependencies>strong,.approval-flow-next>strong{grid-row:1 / span 20;align-self:start;color:var(--muted);font-size:.67rem}.approval-flow-dependencies>span,.approval-flow-next>span{min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:.3rem;color:var(--text)}.approval-flow-dependencies small,.approval-flow-next small{color:var(--muted);font-size:.62rem;font-weight:700}.approval-flow-summary.compact{margin:0;padding:.48rem .55rem;gap:.34rem}.approval-flow-summary.compact>header strong{font-size:.7rem}.approval-flow-summary.compact .approval-flow-dependencies,.approval-flow-summary.compact .approval-flow-next{grid-template-columns:1fr;gap:.22rem;font-size:.66rem}.approval-flow-summary.compact .approval-flow-dependencies>strong,.approval-flow-summary.compact .approval-flow-next>strong{grid-row:auto}.approval-row-actions{display:flex;align-items:center;gap:.35rem}.approval-row-actions .icon-button{width:36px;height:36px;min-height:36px;padding:0}.approval-inline-detail{display:grid;gap:.75rem;padding:.75rem .9rem .9rem 3.4rem;border-top:1px solid var(--line);background:#0000001f}.approval-inline-detail .change-diff{margin:0}.approval-category-batch{display:grid;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-1)}.approval-category-batch-row{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.4fr);gap:.75rem;align-items:center;padding:.62rem .75rem}.approval-category-batch-row+.approval-category-batch-row{border-top:1px solid var(--line)}.approval-category-task{min-width:0;display:flex;align-items:baseline;gap:.45rem}.approval-category-task strong{color:var(--accent);white-space:nowrap}.approval-category-task span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.approval-category-tags{display:flex;flex-wrap:wrap;gap:.35rem}.approval-category-tags .meta-pill{background:var(--surface-2);border:1px solid var(--line)}@media(max-width:900px){.approval-toolbar{padding:.7rem}.approval-toolbar .panel-head{align-items:stretch}.approval-filterbar{justify-content:flex-start}.approval-filterbar .seg{max-width:100%;overflow-x:auto}.approval-bulkbar{top:.35rem;gap:.5rem}.approval-bulkbar>strong{margin-left:auto}.approval-bulk-actions{flex:1 0 100%;margin-left:0;display:grid;grid-template-columns:1fr 1fr 38px}.approval-review-row{grid-template-columns:24px minmax(0,1fr);gap:.5rem;padding:.65rem}.approval-row-actions{grid-column:2;justify-content:flex-end}.approval-review-description{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.approval-review-meta>span:last-child{flex-basis:100%}.approval-inline-detail{padding-left:.75rem}.approval-category-batch-row{grid-template-columns:1fr;gap:.45rem}.approval-category-task{display:grid;gap:.15rem}.approval-category-task span{white-space:normal}}.change-list{display:grid;gap:.75rem}.change-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.9rem;background:var(--surface-2);display:grid;gap:.7rem}.change-card-head{display:flex;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;align-items:baseline}.change-card-title{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.proposal-origin{display:flex;align-items:center;justify-content:flex-end;gap:.35rem .65rem;flex-wrap:wrap;color:var(--muted);font-size:.8rem}.proposal-origin>span{display:inline-flex;align-items:center;gap:.3rem}.proposal-origin .origin-human{align-items:flex-start}.origin-human-copy{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .35rem}.proposal-origin strong{color:var(--text)}.proposal-origin code{color:var(--accent);font-size:.76rem}@media(max-width:900px){.proposal-origin{justify-content:flex-start;width:100%}.proposal-origin>span{flex:1 0 100%}.proposal-origin strong,.proposal-origin code{white-space:nowrap}}.change-rationale{margin:.45rem 0 .2rem}.approval-preview{background:#ffffff08;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.9rem}.task-preview-card{display:grid;gap:.45rem;max-width:640px}.approval-preview-text{margin:.2rem 0 0;color:var(--text);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.task-change-card{border-left:3px solid var(--accent);transition:border-color .18s var(--ease),background .18s var(--ease)}.task-change-card:hover{border-color:var(--accent);background:var(--surface-3)}.approval-task-summary{width:100%;min-height:142px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.45rem;padding:.2rem;text-align:left;background:transparent;color:var(--text);border:0;box-shadow:none}.approval-task-summary:after{display:none}.approval-task-summary:hover{background:transparent;transform:none;box-shadow:none}.approval-task-summary>strong{font-size:1.08rem;line-height:1.3;overflow-wrap:anywhere}.approval-task-summary-text{margin:.1rem 0 0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.approval-task-open{justify-self:end;display:inline-flex;align-items:center;gap:.25rem;color:var(--accent);font-size:.82rem;font-weight:750}.approval-task-sheet{padding-bottom:1rem}.proposal-origin-detail{justify-content:flex-start;border-bottom:1px solid var(--line);padding-bottom:.75rem}.approval-detail-actions{display:grid;gap:.7rem;border-top:1px solid var(--line);padding-top:.85rem}.wiki-preview-card h3{margin:.15rem 0 .65rem;font-size:1.1rem}.approval-markdown{max-height:320px;overflow:auto;margin-top:.65rem;padding-top:.65rem}.review-meta{display:flex;flex-wrap:wrap;gap:.45rem}.review-meta span{display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(0,229,168,.3);background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.25rem .6rem;font-size:.8rem;font-weight:700}.approval-actions{display:grid;gap:.65rem}.approval-editor{display:grid;gap:.65rem;background:#ffffff08;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem}.approval-editor textarea{min-height:160px}.identity-link-page{max-width:900px;margin:0 auto}.identity-facts{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.identity-facts>div{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.identity-facts dt{color:var(--muted)}.identity-facts dd{margin:0;overflow-wrap:anywhere}.link-btn{background:transparent;color:var(--accent);border:0;box-shadow:none;padding:.25rem 0;font-size:.85rem;font-weight:700;min-height:0}.link-btn:after{display:none}.link-btn:hover{background:transparent;text-decoration:underline;transform:none}.change-diff{display:grid;gap:.3rem;margin:.5rem 0 0}.change-diff div{display:grid;grid-template-columns:160px 1fr;gap:.6rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.45rem .6rem}.change-diff dt{color:var(--muted);font-size:.78rem;margin:0}.agent-runs-page{gap:12px}.run-toolbar{display:grid;gap:12px;padding:16px 18px}.run-toolbar .panel-head{position:relative;margin:0;padding-right:46px}.run-toolbar .panel-head>.icon-button{position:absolute;top:0;right:0}.run-toolbar .panel-head h2{margin-bottom:2px}.run-filters{display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);overflow-x:auto}.run-filters button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:var(--muted);white-space:nowrap;box-shadow:none}.run-filters button:hover{color:var(--text);background:#ffffff09}.run-filters button.active{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.run-filters button strong{min-width:21px;padding:1px 6px;border-radius:10px;background:#ffffff0e;color:inherit;font-size:.7rem;text-align:center}.run-filters button.active strong{background:var(--accent-soft);color:var(--accent)}.run-list{display:grid}.run-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent)}.run-row:last-child{border-bottom:0}.run-row:hover{background:#ffffff05}.run-row.expanded{background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.run-row-main{display:grid;grid-template-columns:9px minmax(220px,1fr) auto auto 16px;align-items:center;gap:11px;min-width:0;min-height:64px;padding:10px 14px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;box-shadow:none}.run-row-main:hover{background:transparent}.run-row-main>.ui-icon{color:var(--muted);transition:transform .16s ease}.run-row.expanded .run-row-main>.ui-icon{transform:rotate(90deg)}.run-status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 4px #8f9bb014}.run-status-dot.running{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:run-status-pulse 1.6s ease-in-out infinite}.run-status-dot.queued,.run-status-dot.cancel_requested{background:var(--warning);box-shadow:0 0 0 4px #ffc14d1a}.run-status-dot.completed{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.run-status-dot.failed{background:var(--danger);box-shadow:0 0 0 4px #ff5d6c1a}@keyframes run-status-pulse{50%{opacity:.45;transform:scale(.84)}}.run-row-copy{display:grid;gap:3px;min-width:0}.run-row-copy>strong{overflow:hidden;color:var(--text);font-size:.88rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.run-row-copy>small{overflow:hidden;color:var(--muted);font-size:.71rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.run-row-time{display:grid;gap:2px;min-width:64px;color:var(--muted);text-align:right}.run-row-time strong{color:var(--text);font-size:.75rem}.run-row-time small{font-size:.66rem}.run-status{min-width:86px;padding:4px 7px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--surface-3);font-size:.62rem;font-weight:800;text-align:center;text-transform:uppercase}.run-status.running,.run-status.queued{color:var(--warning);border-color:#ffc14d4d;background:#ffc14d12}.run-status.completed{color:var(--accent);border-color:#00e5a847;background:var(--accent-soft)}.run-status.failed{color:var(--danger);border-color:#ff5d6c4d;background:#ff5d6c12}.run-stop{align-self:center;width:36px;min-width:36px;min-height:36px;margin-right:12px;color:var(--danger)}.run-details{grid-column:1 / -1;display:grid;gap:12px;padding:0 18px 16px 34px}.run-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:12px;border-top:1px solid var(--line)}.run-detail-meta>span{display:grid;gap:4px;min-width:0}.run-detail-meta small{color:var(--muted);font-size:.65rem;font-weight:750;text-transform:uppercase}.run-detail-meta code,.run-detail-meta strong{overflow:hidden;color:var(--text);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.run-detail-meta code{color:var(--accent)}.run-detail-block{display:grid;gap:5px;padding:10px 12px;border-left:2px solid var(--line);background:#ffffff05}.run-detail-block>strong{color:var(--muted);font-size:.68rem;text-transform:uppercase}.run-detail-block p{max-height:220px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;line-height:1.5}.run-detail-block.result{border-left-color:var(--accent)}.run-detail-block.error{border-left-color:var(--danger)}.execution-graph-status{display:grid;gap:10px;min-width:0;padding:13px 14px;border:1px solid rgba(0,229,168,.19);border-radius:8px;background:linear-gradient(135deg,#00e5a80e,#ffffff05 52%,#0a0e1661)}.execution-graph-status.compact{max-width:820px;margin-top:8px;padding:12px}.execution-graph-status>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.execution-graph-status>header>div{display:flex;align-items:center;gap:8px;min-width:0}.execution-graph-status>header strong{overflow:hidden;color:var(--text);font-size:.78rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.execution-graph-status>header>span{color:var(--accent);font-size:.72rem;font-weight:850;font-variant-numeric:tabular-nums}.execution-live-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.execution-live-dot.running{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:run-status-pulse 1.6s ease-in-out infinite}.execution-live-dot.queued,.execution-live-dot.cancel_requested{background:var(--warning);box-shadow:0 0 0 4px #ffc14d1a}.execution-live-dot.completed{background:var(--accent)}.execution-live-dot.failed,.execution-live-dot.cancelled{background:var(--danger)}.execution-progress-track{height:4px;overflow:hidden;border-radius:99px;background:#8f9bb029}.execution-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#75f7bd);box-shadow:0 0 12px #00e5a859;transition:width .3s ease}.execution-stage-rail{display:grid;grid-template-columns:repeat(9,minmax(48px,1fr));gap:0;min-width:0}.execution-stage-rail>div{position:relative;display:grid;justify-items:center;gap:5px;min-width:0;color:var(--muted);text-align:center}.execution-stage-rail>div:before{content:"";position:absolute;top:4px;right:50%;width:100%;height:1px;background:var(--line);z-index:var(--z-base)}.execution-stage-rail>div:first-child:before{display:none}.execution-stage-rail>div>span{position:relative;z-index:var(--z-content);width:9px;height:9px;border:2px solid var(--surface-3);border-radius:50%;background:var(--muted);box-shadow:0 0 0 1px var(--line)}.execution-stage-rail>div small{overflow:hidden;max-width:100%;font-size:.57rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.execution-stage-rail>div.complete:before,.execution-stage-rail>div.active:before{background:color-mix(in srgb,var(--accent) 65%,var(--line))}.execution-stage-rail>div.complete>span{background:var(--accent);box-shadow:0 0 0 1px #00e5a873}.execution-stage-rail>div.active{color:var(--text)}.execution-stage-rail>div.active>span{background:#75f7bd;box-shadow:0 0 0 4px #00e5a821,0 0 10px #00e5a873}.execution-stage-rail>div.failed{color:var(--danger)}.execution-stage-rail>div.failed>span{background:var(--danger);box-shadow:0 0 0 4px #ff5d6c1a}.execution-graph-status.compact .execution-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 0}.execution-graph-status.compact .execution-stage-rail>div:nth-child(4):before,.execution-graph-status.compact .execution-stage-rail>div:nth-child(7):before{display:none}.execution-repair-loop{width:fit-content;max-width:100%;padding:4px 8px;border:1px solid rgba(255,193,77,.26);border-radius:99px;color:var(--warning);background:#ffc14d0f;font-size:.62rem;font-weight:750}.execution-graph-status>footer{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:.61rem}.execution-graph-status>footer span{min-width:0}.execution-graph-status>footer code{color:var(--accent);font-size:inherit;overflow-wrap:anywhere}.execution-graph-fallback{margin-top:8px;padding:8px 10px;border-left:2px solid var(--line);color:var(--muted);background:#ffffff05;font-size:.72rem}.run-empty{display:grid;place-items:center;gap:6px;min-height:180px;padding:30px;color:var(--muted);text-align:center}.run-empty .ui-icon{color:var(--accent)}.run-empty strong{color:var(--text)}.run-empty span{font-size:.8rem}.change-diff dd{margin:0;overflow-wrap:anywhere}.actions button.ghost{background:transparent;color:var(--danger);border:1px solid rgba(255,93,108,.4);box-shadow:none}.actions button.ghost:hover{background:#ff5d6c24}.audit-filters{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.audit-filters label{min-width:9rem}.list-more{display:flex;justify-content:center;padding-top:1rem}.global-search{position:relative;display:flex;align-items:center;gap:.4rem;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:0 .7rem;min-width:clamp(14rem,22vw,24rem);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.global-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #00e5a82e}.global-search .nav-icon{color:var(--muted);flex:none}.global-search input{border:0;background:transparent;padding:.5rem 0;box-shadow:none;width:100%}.global-search input:focus{outline:none;box-shadow:none}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#0e121bf7;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:var(--z-popover);max-height:60vh;overflow-y:auto;padding:.3rem;animation:popIn .25s var(--ease) both}.search-results .search-group{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:.4rem .5rem .2rem}.search-results button{display:block;width:100%;text-align:left;background:transparent;color:var(--text);border:0;box-shadow:none;padding:.5rem;border-radius:var(--radius-sm);min-height:0}.search-results button:after{display:none}.search-results button:hover{background:var(--surface-2);transform:none}.search-results button small{color:var(--muted)}.search-empty{color:var(--muted);padding:.6rem .5rem}.special-view-page{width:min(100%,2100px);margin:0 auto;display:grid;gap:14px}.special-view-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.special-view-hero>div{min-width:0}.special-view-hero .eyebrow{display:block;margin-bottom:7px;color:var(--accent);line-height:1.4}.special-view-hero h2{margin:0;font-size:clamp(1.55rem,2.3vw,2.1rem);line-height:1.12;letter-spacing:0}.special-view-hero p{max-width:880px;margin:8px 0 0;color:var(--muted);font-size:.95rem;line-height:1.55}.special-view-hero-actions{flex:none;display:grid;justify-items:end;gap:9px}.special-view-hero-actions>div{display:flex;align-items:center;gap:8px}.special-view-sources{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.special-view-sources>span,.special-view-sources>div{display:flex;align-items:center;gap:8px;min-width:0}.special-view-sources>span{flex:none;color:var(--muted);font-size:.74rem;font-weight:700}.special-view-sources>div{flex-wrap:wrap;justify-content:flex-end}.special-view-sources a{max-width:min(360px,60vw);overflow:hidden;color:var(--accent);font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.special-toggle-all .ui-icon{transform:rotate(90deg);transition:transform .18s var(--ease)}.special-toggle-all.is-open .ui-icon{transform:rotate(-90deg)}.special-view-layout{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:20px;align-items:start;transition:grid-template-columns .2s var(--ease),gap .2s var(--ease)}.special-view-layout.contents-collapsed{grid-template-columns:42px minmax(0,1fr);gap:12px}.special-view-toc{position:sticky;top:82px;max-height:calc(100dvh - 100px);overflow-y:auto;padding:8px 12px 12px 0;border-right:1px solid var(--line)}.special-view-toc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 8px 10px}.special-view-toc-head>span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.special-view-toc-head .icon-button{width:30px;height:30px;min-height:30px}.special-view-toc-head .ui-icon{transform:rotate(180deg);transition:transform .18s var(--ease)}.special-view-layout.contents-collapsed .special-view-toc{padding-right:5px;overflow:hidden}.special-view-layout.contents-collapsed .special-view-toc-head{justify-content:center;padding-left:0}.special-view-layout.contents-collapsed .special-view-toc-head>span,.special-view-layout.contents-collapsed .special-view-toc nav{display:none}.special-view-layout.contents-collapsed .special-view-toc-head .ui-icon{transform:none}.special-view-toc nav{gap:3px}.special-view-toc nav button{width:100%;min-height:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--muted);font-size:.78rem;line-height:1.35;text-align:left}.special-view-toc nav button small{color:color-mix(in srgb,var(--muted) 68%,transparent);font:inherit;font-size:.66rem;padding-top:2px}.special-view-toc nav button span{min-width:0;overflow-wrap:anywhere}.special-view-toc nav button.active{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px #00e5a833}.special-view-toc nav button.active small{color:var(--accent)}.special-view-toc nav button.active:before{left:0;height:18px;width:3px}.special-view-mobile-jump{display:none}.special-view-sections{min-width:0;display:grid;gap:10px}.special-view-section{scroll-margin-top:86px;min-width:0;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.special-view-section.major{border-left:3px solid rgba(0,229,168,.65)}.special-view-section.minor{margin-left:20px;background:color-mix(in srgb,var(--surface) 76%,transparent)}.special-view-section.featured{border-color:#00e5a859;background:#00e5a80e}.special-view-section>h2,.special-view-section>h3{margin:0 0 12px;color:var(--text);letter-spacing:0;overflow-wrap:anywhere}.special-view-section>h2{font-size:1.1rem;line-height:1.3}.special-view-section>h3{font-size:.92rem;line-height:1.35;color:color-mix(in srgb,var(--text) 90%,var(--accent-2))}.special-view-section.collapsible{padding:0;overflow:hidden}.special-view-section.collapsible>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:var(--text);font-size:.9rem;font-weight:750;cursor:pointer;list-style:none}.special-view-section.collapsible>summary h2,.special-view-section.collapsible>summary h3{min-width:0;margin:0;color:var(--text);letter-spacing:0;overflow-wrap:anywhere}.special-view-section.collapsible>summary h2{font-size:1.1rem;line-height:1.3}.special-view-section.collapsible>summary h3{font-size:.92rem;line-height:1.35;color:color-mix(in srgb,var(--text) 90%,var(--accent-2))}.special-view-section.collapsible>summary::-webkit-details-marker{display:none}.special-view-section.collapsible>summary:hover{background:var(--surface-2)}.special-view-section.collapsible>summary>.ui-icon{flex:none;color:var(--muted);transition:transform .18s var(--ease),color .18s var(--ease)}.special-view-section.collapsible[open]>summary{border-bottom:1px solid var(--line)}.special-view-section.collapsible[open]>summary>.ui-icon{color:var(--accent);transform:rotate(90deg)}.special-section-heading{min-width:0;display:grid;gap:6px}.special-section-heading>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.special-section-heading>div span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.62rem;font-weight:650}.special-section-status{padding:2px 6px;border:1px solid var(--line);border-radius:10px;text-transform:capitalize}.special-section-status.confirmed,.special-section-status.complete{border-color:#00e5a859;color:var(--accent)}.special-section-status.blocked{border-color:#ff5d6c66;color:#ff9ba6}.special-view-section.collapsible>.special-view-body{padding:14px 16px 16px}.special-view-section.collapsible>.special-executive-grid{margin:14px 16px 16px}.special-view-body{display:grid;gap:9px}.special-view-body p,.special-view-body li,.special-view-body blockquote{color:var(--muted);font-size:.88rem;line-height:1.58;overflow-wrap:anywhere}.special-view-body p{margin:0}.special-view-body strong{color:var(--text);font-weight:750}.special-view-body em{color:color-mix(in srgb,var(--text) 82%,var(--accent-2))}.special-view-body ul,.special-view-body ol{display:grid;gap:6px;margin:0;padding-left:22px}.special-view-body li::marker{color:var(--accent);font-weight:700}.special-view-body hr{width:100%;margin:3px 0;border:0;border-top:1px solid var(--line)}.special-view-body blockquote{margin:0;padding:11px 13px;border-left:3px solid var(--accent-2);background:#06b6d412}.special-executive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.special-executive-fact{min-width:0;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.special-executive-fact:nth-child(3n){border-right:0}.special-executive-fact:nth-last-child(-n+3){border-bottom:0}.special-executive-fact>span{display:block;margin-bottom:3px;color:var(--accent);font-size:.67rem;font-weight:800;text-transform:uppercase}.special-executive-fact p{margin:0;color:var(--text);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.special-status-token{display:inline-flex;align-items:center;margin:0 4px 1px 2px;padding:1px 5px;border:1px solid currentColor;border-radius:4px;font-size:.63rem;font-style:normal;font-weight:800;line-height:1.45;text-transform:uppercase;vertical-align:middle}.special-status-token.confirmed{color:#41d99a;background:#41d99a14}.special-status-token.open{color:#f5c451;background:#f5c45117}.special-status-token.research{color:#63b3ff;background:#63b3ff17}.special-status-token.risk{color:#ff7f8d;background:#ff7f8d17}.special-view-section.agenda-timeline .special-view-body{gap:11px}.special-agenda-list{display:grid;gap:0!important;margin:0!important;padding:0!important;list-style:none;border-top:1px solid var(--line)}.special-agenda-item{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:start;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.special-agenda-item::marker{content:""}.special-agenda-item time{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:3px 8px;border:1px solid rgba(0,229,168,.32);border-radius:4px;background:#00e5a812;color:var(--accent);font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25;text-align:center}.special-agenda-copy{min-width:0;padding-top:3px;color:var(--muted);font-size:.88rem;line-height:1.55;overflow-wrap:anywhere}.special-agenda-copy strong{color:var(--text)}.special-agenda-item.plain{grid-template-columns:1fr}.special-view-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.special-view-table-wrap table{width:100%;min-width:660px;border-collapse:collapse;font-size:.82rem}.special-view-table-wrap th,.special-view-table-wrap td{padding:9px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.45}.special-view-table-wrap th{color:var(--text);background:var(--surface-2);font-weight:750}.special-view-table-wrap td{color:var(--muted)}.special-view-table-wrap tr:last-child td{border-bottom:0}.special-view-table-wrap th:last-child,.special-view-table-wrap td:last-child{border-right:0}.special-structured-callout{display:grid;gap:6px;padding:10px 12px;border-left:3px solid var(--accent-2);background:#06b6d412}.special-structured-callout.warning{border-left-color:var(--warning);background:#ffbe4612}.special-structured-callout>div{display:flex;align-items:center;gap:6px;color:var(--text)}.special-structured-callout p{margin:0}.special-structured-agenda{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--line)}.special-structured-agenda time{color:var(--accent);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}.special-structured-agenda>div{display:grid;gap:3px}.special-structured-agenda strong{color:var(--text);font-size:.84rem}.special-structured-agenda span{color:var(--muted);font-size:.7rem}.special-structured-item{display:grid;gap:7px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.special-structured-item.done{border-left-color:var(--accent)}.special-structured-item>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.special-structured-item>header span,.special-structured-item>footer span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.66rem;font-weight:750;text-transform:uppercase}.special-structured-item>header small{color:var(--warning);font-size:.64rem;text-transform:capitalize}.special-structured-item.done>header small{color:var(--accent)}.special-structured-item>strong{color:var(--text);font-size:.86rem}.special-structured-item>p{margin:0}.special-structured-item>footer{display:flex;gap:10px;flex-wrap:wrap}.discussion-agenda-page{width:min(100%,1880px);gap:16px}.agenda-executive-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;padding:24px 26px 20px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.agenda-header-copy{min-width:0}.agenda-header-copy .eyebrow{display:block;margin-bottom:7px;color:var(--accent);font-size:.72rem;font-weight:850;text-transform:uppercase}.agenda-header-copy h1{max-width:1120px;margin:0;color:var(--text);font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:1.16;letter-spacing:0;overflow-wrap:anywhere}.agenda-subtitle{margin:8px 0 0;color:var(--muted);font-size:1rem;line-height:1.45}.agenda-header-meta{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;margin-top:16px}.agenda-header-meta span{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--text) 82%,var(--muted));font-size:.78rem;font-weight:700}.agenda-header-meta .ui-icon{color:var(--accent)}.agenda-header-controls{display:flex;align-items:flex-start;justify-content:flex-end;gap:9px;flex-wrap:wrap}.agenda-progress{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.agenda-progress>div{display:flex;align-items:baseline;gap:8px}.agenda-progress strong{color:var(--text);font-size:1.05rem;font-variant-numeric:tabular-nums}.agenda-progress span{color:var(--muted);font-size:.76rem}.agenda-progress progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:4px;background:var(--surface-3)}.agenda-progress progress::-webkit-progress-bar{background:var(--surface-3)}.agenda-progress progress::-webkit-progress-value{background:var(--accent)}.agenda-progress progress::-moz-progress-bar{background:var(--accent)}.agenda-intro{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;border:1px solid rgba(6,182,212,.24);border-left:3px solid var(--accent-2);border-radius:var(--radius-sm);background:#06b6d40e}.agenda-intro .ui-icon{flex:none;margin-top:2px;color:var(--accent-2)}.agenda-intro p{max-width:1320px;margin:0;color:color-mix(in srgb,var(--text) 88%,var(--muted));font-size:.88rem;line-height:1.6}.agenda-mobile-navigation{display:none}.discussion-agenda-layout{display:grid;grid-template-columns:minmax(230px,270px) minmax(0,1fr);gap:22px;align-items:start}.discussion-agenda-nav{position:sticky;top:82px;max-height:calc(100dvh - 100px);overflow-y:auto;padding:12px 12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);scrollbar-width:thin}.discussion-agenda-nav>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:2px 3px 11px;border-bottom:1px solid var(--line)}.discussion-agenda-nav>header span{color:var(--text);font-size:.78rem;font-weight:850;text-transform:uppercase}.discussion-agenda-nav>header strong{color:var(--accent);font-size:.72rem;font-variant-numeric:tabular-nums}.discussion-agenda-nav>section+section{margin-top:15px}.discussion-agenda-nav h2{margin:0 5px 6px;color:var(--muted);font-size:.63rem;font-weight:850;line-height:1.4;text-transform:uppercase}.discussion-agenda-nav nav{display:grid;gap:3px}.discussion-agenda-nav nav button{width:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:start;gap:7px;padding:8px 7px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--muted);text-align:left}.discussion-agenda-nav nav button:after{display:none}.discussion-agenda-nav nav button:hover{background:var(--surface-2);color:var(--text);transform:none}.discussion-agenda-nav nav button>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:.64rem;font-weight:850;font-variant-numeric:tabular-nums}.discussion-agenda-nav nav button strong{min-width:0;padding-top:2px;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.discussion-agenda-nav nav button .ui-icon{margin-top:3px;color:var(--accent)}.discussion-agenda-nav nav button.active{background:var(--accent-soft);color:var(--text);box-shadow:inset 3px 0 var(--accent)}.discussion-agenda-nav nav button.active>span{border-color:#00e5a86b;color:var(--accent)}.discussion-agenda-nav nav button.discussed:not(.active){color:color-mix(in srgb,var(--text) 76%,var(--muted))}.discussion-agenda-main{min-width:0;display:grid;gap:16px}.discussion-topic{scroll-margin-top:84px;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.discussion-topic.focused{border-color:#00e5a861;box-shadow:inset 0 0 0 1px #00e5a814,var(--shadow-sm)}.discussion-topic-head{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 19px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 68%,var(--surface))}.discussion-topic-number{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(0,229,168,.32);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:900;font-variant-numeric:tabular-nums}.discussion-topic-title{min-width:0}.discussion-topic-title>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.discussion-topic-title h2{margin:0;color:var(--text);font-size:1.12rem;line-height:1.32;letter-spacing:0;overflow-wrap:anywhere}.agenda-category,.agenda-priority,.agenda-status{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:3px 7px;border:1px solid var(--line);border-radius:4px;font-size:.62rem;font-weight:800;line-height:1.35}.agenda-category{color:#7bc5ff;border-color:#7bc5ff47;background:#7bc5ff12}.agenda-priority.critical{color:#ff909d;border-color:#ff7f8d5c;background:#ff7f8d17}.agenda-priority.high{color:#f5c451;border-color:#f5c45157;background:#f5c45114}.agenda-priority.medium{color:#a8b7cc;background:#a8b7cc12}.discussion-complete{min-height:44px;display:flex;align-items:center;cursor:pointer}.discussion-complete input{position:absolute;opacity:0;pointer-events:none}.discussion-complete span{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:.7rem;font-weight:750;transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.discussion-complete:hover span{border-color:#00e5a859;color:var(--text)}.discussion-complete input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.discussion-complete input:checked+span{border-color:#00e5a86b;background:var(--accent-soft);color:var(--accent)}.discussion-topic-content{display:grid;gap:0}.discussion-topic-content>section,.discussion-info-grid{padding:19px 21px}.discussion-topic-content>section+section,.discussion-topic-content>.discussion-info-grid+section{border-top:1px solid var(--line)}.discussion-topic-content h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--text);font-size:.82rem;line-height:1.35;letter-spacing:0}.discussion-topic-content h3 .ui-icon{color:var(--accent)}.discussion-context{display:grid;gap:8px}.discussion-context p{max-width:1180px;margin:0;color:var(--muted);font-size:.84rem;line-height:1.62}.discussion-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.discussion-info-grid>section{min-width:0;padding-right:22px}.discussion-info-grid>section+section{padding:0 0 0 22px;border-left:1px solid var(--line)}.discussion-info-grid ul{display:grid;gap:6px;margin:0;padding-left:18px}.discussion-info-grid li{color:var(--muted);font-size:.8rem;line-height:1.48;overflow-wrap:anywhere}.discussion-info-grid li::marker{color:var(--warning)}.discussion-outcomes li::marker{color:var(--accent)}.discussion-questions{background:#00e5a806}.discussion-section-title>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.discussion-section-title p{margin:0;color:var(--muted);font-size:.68rem}.discussion-questions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.discussion-questions label{min-height:44px;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;padding:8px 9px;border:1px solid transparent;border-radius:var(--radius-sm);color:color-mix(in srgb,var(--text) 84%,var(--muted));font-size:.79rem;line-height:1.46;cursor:pointer}.discussion-questions label:hover{border-color:var(--line);background:var(--surface-2)}.discussion-questions label.checked{color:var(--muted);background:#00e5a80b}.discussion-questions label input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--accent)}.discussion-questions label span{min-width:0;overflow-wrap:anywhere}.discussion-documentation{background:color-mix(in srgb,var(--surface-2) 72%,var(--surface))}.discussion-documentation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.discussion-documentation>header h3{margin-bottom:3px}.discussion-documentation>header p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.45}.agenda-status{flex:none;color:var(--muted)}.agenda-status.status-in-diskussion{color:#f5c451;border-color:#f5c45157;background:#f5c45114}.agenda-status.status-entschieden{color:var(--accent);border-color:#00e5a85c;background:var(--accent-soft)}.agenda-status.status-zurückgestellt{color:#a8b7cc;background:#a8b7cc12}.agenda-sync-state{min-height:28px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.68rem;font-weight:750;white-space:nowrap}.agenda-sync-state.saved{color:var(--accent)}.agenda-sync-state.error{color:var(--warning)}.discussion-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discussion-form-grid label{min-width:0;display:grid;align-content:start;gap:6px;color:color-mix(in srgb,var(--text) 86%,var(--muted));font-size:.7rem;font-weight:750}.discussion-form-grid label.wide{grid-column:1 / -1}.discussion-form-grid input,.discussion-form-grid select,.discussion-form-grid textarea{width:100%;min-width:0;color:var(--text);background:var(--surface);font-size:.8rem;line-height:1.5}.discussion-form-grid textarea{resize:vertical}.discussion-form-grid .decision-field textarea{border-color:#00e5a840;background:#00e5a809}.agenda-focus-navigation{position:sticky;top:72px;z-index:calc(var(--z-content) + 17);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#0c1119f0;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-sm)}.agenda-focus-navigation button:first-child{justify-self:start}.agenda-focus-navigation button:first-child .ui-icon{transform:rotate(180deg)}.agenda-focus-navigation button:last-child{justify-self:end}.agenda-focus-navigation>span{color:var(--muted);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.discussion-agenda-layout.focus-mode{grid-template-columns:minmax(230px,270px) minmax(0,1180px)}.discussion-agenda-layout.focus-mode .discussion-topic-title h2{font-size:1.25rem}.discussion-agenda-layout.focus-mode .discussion-context p,.discussion-agenda-layout.focus-mode .discussion-info-grid li,.discussion-agenda-layout.focus-mode .discussion-questions label{font-size:.86rem}.discussion-follow-up{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.discussion-follow-up>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 21px;border-bottom:1px solid var(--line);background:var(--surface-2)}.discussion-follow-up>header .eyebrow{display:block;margin-bottom:4px;color:var(--accent);font-size:.64rem;font-weight:850;text-transform:uppercase}.discussion-follow-up>header h2{margin:0;color:var(--text);font-size:1.12rem;letter-spacing:0}.follow-up-table{width:100%;overflow:hidden}.follow-up-table table{width:100%;table-layout:fixed;border-collapse:collapse}.follow-up-table th,.follow-up-table td{padding:10px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.69rem;line-height:1.42;text-align:left;vertical-align:top;overflow-wrap:anywhere}.follow-up-table thead th{background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));color:var(--text);font-size:.65rem;font-weight:800}.follow-up-table tbody th{width:19%;color:var(--text);font-weight:750}.follow-up-table th:nth-child(1){width:19%}.follow-up-table th:nth-child(2){width:20%}.follow-up-table th:nth-child(3){width:11%}.follow-up-table th:nth-child(4){width:20%}.follow-up-table th:nth-child(5){width:12%}.follow-up-table th:nth-child(6){width:18%}.follow-up-table tr>*:last-child{border-right:0}.follow-up-table tbody tr:last-child>*{border-bottom:0}.follow-up-cards{display:none}.open-decisions{padding:19px 21px;border-top:1px solid var(--line)}.open-decisions h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:var(--text);font-size:.82rem}.open-decisions h3 .ui-icon{color:var(--warning)}.open-decisions ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0;padding:0;list-style:none}.open-decisions li{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line)}.open-decisions li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(245,196,81,.35);border-radius:4px;color:var(--warning);font-size:.64rem;font-weight:850}.open-decisions li div{min-width:0;display:grid;gap:2px}.open-decisions li strong{color:var(--text);font-size:.74rem;line-height:1.4;overflow-wrap:anywhere}.open-decisions li small{color:var(--muted);font-size:.65rem;line-height:1.4}.open-decisions>p{margin:0;color:var(--accent);font-size:.8rem}@media(max-width:1180px){.discussion-agenda-layout,.discussion-agenda-layout.focus-mode{grid-template-columns:minmax(210px,235px) minmax(0,1fr);gap:16px}.discussion-questions>div:last-child{grid-template-columns:1fr}.follow-up-table th,.follow-up-table td{padding-inline:7px;font-size:.65rem}}@media(max-width:900px){.agenda-executive-header{grid-template-columns:1fr;padding:20px}.agenda-header-controls{justify-content:flex-start}.agenda-progress{grid-column:1}.agenda-mobile-navigation{position:sticky;top:68px;z-index:calc(var(--z-content) + 18);display:grid;gap:5px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);background:#0c1119f2;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--muted);font-size:.66rem;font-weight:750}.agenda-mobile-navigation select{width:100%;min-width:0;margin:0}.discussion-agenda-layout,.discussion-agenda-layout.focus-mode{grid-template-columns:minmax(0,1fr)}.discussion-agenda-nav{display:none}.discussion-topic{scroll-margin-top:150px}.discussion-topic-head{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:15px}.discussion-topic-number{width:46px;height:46px}.discussion-complete{grid-column:1 / -1}.discussion-complete span{width:100%;justify-content:center}.discussion-info-grid{grid-template-columns:1fr;gap:18px}.discussion-info-grid>section{padding:0}.discussion-info-grid>section+section{padding:18px 0 0;border-top:1px solid var(--line);border-left:0}.follow-up-table{display:none}.follow-up-cards{display:grid;gap:0}.follow-up-cards article{padding:14px 16px;border-bottom:1px solid var(--line)}.follow-up-cards article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.follow-up-cards article>header strong{color:var(--text);font-size:.78rem;line-height:1.42}.follow-up-cards dl{display:grid;gap:9px;margin:12px 0 0}.follow-up-cards dl div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}.follow-up-cards dt{color:var(--muted);font-size:.65rem;font-weight:800}.follow-up-cards dd{min-width:0;margin:0;color:color-mix(in srgb,var(--text) 84%,var(--muted));font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.open-decisions ol{grid-template-columns:1fr}}@media(max-width:640px){.discussion-agenda-page{gap:11px}.agenda-executive-header{gap:16px;padding:17px 15px}.agenda-header-copy h1{font-size:1.52rem;line-height:1.2}.agenda-subtitle{font-size:.9rem}.agenda-header-meta{align-items:flex-start;flex-direction:column;margin-top:13px}.agenda-header-controls{display:grid;grid-template-columns:1fr auto;align-items:center}.agenda-header-controls button{width:100%}.agenda-progress{grid-template-columns:1fr;gap:9px}.agenda-progress>div{justify-content:space-between}.agenda-intro{padding:13px 14px}.agenda-intro p{font-size:.82rem}.agenda-focus-navigation{top:133px;grid-template-columns:1fr auto 1fr;padding:7px}.agenda-focus-navigation button{min-width:44px;padding-inline:10px}.agenda-focus-navigation button:first-child,.agenda-focus-navigation button:last-child{font-size:0}.agenda-focus-navigation button .ui-icon{width:18px;height:18px}.discussion-topic-head{grid-template-columns:42px minmax(0,1fr);padding:14px 13px}.discussion-topic-number{width:40px;height:40px}.discussion-topic-title h2,.discussion-agenda-layout.focus-mode .discussion-topic-title h2{font-size:1.02rem}.agenda-category,.agenda-priority{white-space:normal}.discussion-topic-content>section,.discussion-info-grid{padding:17px 14px}.discussion-context p,.discussion-agenda-layout.focus-mode .discussion-context p,.discussion-info-grid li,.discussion-agenda-layout.focus-mode .discussion-info-grid li,.discussion-questions label,.discussion-agenda-layout.focus-mode .discussion-questions label{font-size:.86rem}.discussion-section-title>div{align-items:flex-start;flex-direction:column;gap:1px}.discussion-form-grid{grid-template-columns:1fr}.discussion-form-grid label.wide{grid-column:1}.discussion-form-grid input,.discussion-form-grid select,.discussion-form-grid textarea{font-size:.88rem}.discussion-documentation>header{align-items:flex-start;flex-direction:column}.discussion-follow-up>header{align-items:flex-start;flex-direction:column;padding:16px 14px}.follow-up-cards article{padding-inline:14px}.follow-up-cards dl div{grid-template-columns:82px minmax(0,1fr)}.open-decisions{padding:16px 14px}}.conversation-launcher{position:fixed;right:max(24px,calc(var(--safe-right) + 14px));bottom:max(22px,calc(var(--safe-bottom) + 14px));z-index:calc(var(--z-drawer) - 9);width:52px;height:52px;min-height:52px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(120,250,174,.42);border-radius:50%;background:#0e3a2f;color:#78faae;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0006;touch-action:none;cursor:grab}.conversation-launcher:hover{border-color:#78faaeb3;background:#124a3d}.conversation-launcher.dragging{cursor:grabbing;box-shadow:0 18px 42px #0000007a}.conversation-launcher.open{display:none}.conversation-panel{position:fixed;right:max(24px,calc(var(--safe-right) + 14px));bottom:max(22px,calc(var(--safe-bottom) + 14px));z-index:calc(var(--z-drawer) - 10);width:min(540px,calc(100vw - 32px));height:min(760px,calc(100dvh - var(--safe-top) - var(--safe-bottom) - 44px));container-type:inline-size;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 75%,var(--accent));border-radius:8px;background:#0c1119;box-shadow:0 24px 70px #00000085;animation:popIn .18s var(--ease) both}.conversation-panel.resizable{min-width:360px;min-height:420px;max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 16px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 16px);resize:both}.conversation-panel.fullscreen{top:max(16px,calc(var(--safe-top) + 8px));right:max(16px,calc(var(--safe-right) + 8px));bottom:max(16px,calc(var(--safe-bottom) + 8px));left:max(16px,calc(var(--safe-left) + 8px));width:auto;height:auto}.conversation-file-drop{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:calc(var(--z-sticky) + 10);display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;border:2px dashed var(--accent);border-radius:7px;background:#081412f5;color:var(--text);text-align:center;pointer-events:none;box-shadow:inset 0 0 0 1px #00e5a82e,0 18px 48px #00000075}.conversation-file-drop>span{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#00e5a824;color:var(--accent)}.conversation-file-drop strong{font-size:1rem}.conversation-file-drop small{color:var(--muted);font-size:.72rem}.conversation-panel.file-drop-active{border-color:var(--accent);box-shadow:0 24px 70px #00000085,0 0 0 3px #00e5a824}.conversation-resize-hint{position:absolute;right:3px;bottom:3px;z-index:calc(var(--z-content) + 3);width:15px;height:15px;pointer-events:none;opacity:.72;background:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in srgb,var(--muted) 72%,transparent) 3px 4px);clip-path:polygon(100% 0,100% 100%,0 100%)}.conversation-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:#0e151f}.conversation-header.is-draggable{cursor:grab;touch-action:none}.conversation-panel.dragging .conversation-header{cursor:grabbing}.conversation-panel.dragging{-webkit-user-select:none;user-select:none;box-shadow:0 30px 84px #0000009e}body.conversation-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.conversation-agent{min-width:0;display:flex;align-items:center;gap:10px}.skopilot-mark{width:30px;height:30px;flex:none;display:inline-grid;place-items:center;border:1px solid rgba(120,250,174,.32);border-radius:50%;background:#0e3a2f;color:#78faae;box-shadow:inset 0 1px #ffffff14,0 5px 14px #0003}.skopilot-mark .ui-icon{width:56%;height:56%;stroke-width:2.25}.conversation-avatar{width:34px;height:34px}.conversation-agent div{min-width:0;display:grid;gap:2px}.conversation-agent strong{color:var(--text);font-size:.9rem}.conversation-agent span:not(.conversation-avatar){overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.conversation-header-actions{display:flex;gap:5px}.conversation-header-actions .icon-button{width:34px;height:34px;min-height:34px}.conversation-header-actions .icon-button.active{border-color:#00e5a86b;color:var(--accent);background:var(--accent-soft)}.conversation-thinking-panel{position:absolute;top:61px;right:10px;z-index:calc(var(--z-content) + 7);width:min(360px,calc(100% - 20px));display:grid;gap:10px;padding:11px;border:1px solid color-mix(in srgb,var(--line) 70%,var(--accent));border-radius:var(--radius-sm);background:#151c25;box-shadow:0 18px 44px #0000007a}.conversation-thinking-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.conversation-thinking-panel>header>div{display:grid;gap:2px}.conversation-thinking-panel>header strong{font-size:.78rem}.conversation-thinking-panel>header span{color:var(--muted);font-size:.64rem}.conversation-thinking-panel>header .icon-button{width:28px;height:28px;min-height:28px}.conversation-scroll-region{position:relative;min-height:0}.conversation-messages{height:100%;min-height:0;overflow-y:auto;padding:15px 14px 18px;overscroll-behavior:contain;overflow-anchor:none;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.conversation-message-list{min-height:100%;display:flex;flex-direction:column;gap:15px}.conversation-end{width:100%;height:1px;flex:0 0 1px}.conversation-latest{position:absolute;left:50%;bottom:12px;z-index:calc(var(--z-content) + 1);min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--line) 68%,var(--accent));border-radius:18px;background:#18212a;color:var(--text);box-shadow:0 7px 24px #0000006b;font-size:.72rem;font-weight:750}.conversation-latest:hover{background:#202c35;border-color:var(--accent)}.conversation-welcome{max-width:420px;margin:auto;display:grid;justify-items:center;gap:9px;padding:32px 12px;text-align:center}.conversation-welcome .brand-mark{width:50px;height:50px}.conversation-welcome h3{margin:4px 0 0;font-size:1.05rem}.conversation-welcome p{max-width:370px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.conversation-welcome>div{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:4px}.conversation-welcome button{min-height:38px;padding:6px 10px;background:var(--surface-2);color:var(--text);border-color:var(--line);box-shadow:none;font-size:.72rem}.conversation-message{max-width:88%;display:grid;gap:5px}.conversation-message.user{align-self:flex-end;max-width:82%;padding:10px 12px;border:1px solid rgba(0,229,168,.24);border-radius:8px 8px 2px;background:#00e5a816}.conversation-message.assistant,.conversation-message.system{align-self:stretch;max-width:100%;padding:1px 2px}.conversation-message.assistant .conversation-markdown,.conversation-message.system .conversation-markdown{max-width:82ch}.conversation-message.failed{color:var(--danger)}.conversation-message-meta{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.64rem}.conversation-message-meta strong{color:color-mix(in srgb,var(--text) 90%,var(--accent));font-size:.7rem}.conversation-message-meta span{display:inline-flex;align-items:center;gap:3px}.conversation-message-meta time{margin-left:auto;font-variant-numeric:tabular-nums}.conversation-message-action{width:26px;height:26px;min-height:26px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);box-shadow:none;touch-action:manipulation}.conversation-message-action:hover,.conversation-message-action:focus-visible,.conversation-message-action.copied{border-color:var(--line);background:var(--surface-2);color:var(--accent)}.conversation-reply-reference{min-width:0;display:grid;gap:2px;padding:6px 8px;border-left:3px solid var(--accent);border-radius:0 5px 5px 0;background:color-mix(in srgb,var(--surface-2) 76%,transparent)}.conversation-reply-reference strong{color:var(--accent);font-size:.64rem}.conversation-reply-reference span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.7rem;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversation-message-activity{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--line) 75%,var(--accent));border-radius:5px;background:color-mix(in srgb,var(--surface-2) 84%,var(--accent) 3%);color:var(--muted);font-size:.67rem}.conversation-message-activity>span{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--accent);animation:statusPulse 1.2s ease-in-out infinite}.conversation-markdown{min-width:0;color:var(--text);font-size:.88rem;line-height:1.6;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.conversation-stream-caret{display:inline-block;width:2px;height:1em;margin-left:3px;border-radius:2px;background:var(--accent);vertical-align:-.12em;animation:streamCaret .85s steps(1,end) infinite}.conversation-markdown *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.conversation-markdown p{margin:0 0 7px}.conversation-markdown p:last-child{margin-bottom:0}.conversation-markdown h1,.conversation-markdown h2,.conversation-markdown h3{margin:12px 0 5px;font-size:.92rem;line-height:1.3}.conversation-markdown ul,.conversation-markdown ol{margin:5px 0;padding-left:19px}.conversation-markdown code{padding:1px 4px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2)}.conversation-markdown pre{max-width:100%;overflow:auto;margin:7px 0;padding:9px;border:1px solid var(--line);border-radius:5px;background:#080c12}.conversation-markdown pre code{padding:0;border:0;background:transparent;white-space:pre}.markdown-table-wrap{max-width:100%;overflow-x:auto;margin:9px 0 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);overscroll-behavior-inline:contain}.markdown-table-wrap table{width:100%;min-width:520px;border-collapse:collapse;font-size:.76rem;font-variant-numeric:tabular-nums}.markdown-table-wrap th,.markdown-table-wrap td{padding:7px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.markdown-table-wrap th{background:var(--surface-2);color:var(--text);white-space:nowrap}.markdown-table-wrap tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.markdown-table-wrap td:first-child{color:var(--text);font-weight:700}.markdown-table-wrap tr:last-child td{border-bottom:0}.markdown-table-wrap th:last-child,.markdown-table-wrap td:last-child{border-right:0}@media(max-width:640px){.conversation-markdown{font-size:.9rem;line-height:1.58}.markdown-table-wrap{overflow:visible;margin-inline:0;border:0;background:transparent}.markdown-table-wrap table,.markdown-table-wrap tbody,.markdown-table-wrap tr,.markdown-table-wrap td{display:block;width:100%;min-width:0}.markdown-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.markdown-table-wrap tbody{display:grid;gap:8px}.markdown-table-wrap tr{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.markdown-table-wrap td{display:grid;grid-template-columns:minmax(82px,34%) minmax(0,1fr);gap:9px;padding:7px 9px;border-right:0;border-bottom:1px solid var(--line);font-size:.78rem;overflow-wrap:anywhere}.markdown-table-wrap td:before{content:attr(data-label);color:var(--muted);font-size:.67rem;font-weight:800;line-height:1.45}.markdown-table-wrap td:first-child{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.markdown-table-wrap td:last-child{border-bottom:0}}@container (max-width: 520px){.conversation-panel .markdown-table-wrap{overflow:visible;margin-inline:0;border:0;background:transparent}.conversation-panel .markdown-table-wrap table,.conversation-panel .markdown-table-wrap tbody,.conversation-panel .markdown-table-wrap tr,.conversation-panel .markdown-table-wrap td{display:block;width:100%;min-width:0}.conversation-panel .markdown-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.conversation-panel .markdown-table-wrap tbody{display:grid;gap:8px}.conversation-panel .markdown-table-wrap tr{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.conversation-panel .markdown-table-wrap td{display:grid;grid-template-columns:minmax(82px,34%) minmax(0,1fr);gap:9px;padding:7px 9px;border-right:0;border-bottom:1px solid var(--line);font-size:.78rem;overflow-wrap:anywhere}.conversation-panel .markdown-table-wrap td:before{content:attr(data-label);color:var(--muted);font-size:.67rem;font-weight:800;line-height:1.45}.conversation-panel .markdown-table-wrap td:first-child{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.conversation-panel .markdown-table-wrap td:last-child{border-bottom:0}}.conversation-markdown blockquote{margin:7px 0;padding:7px 9px;border-left:3px solid var(--accent);background:#00e5a80f;color:var(--muted)}.conversation-markdown a{color:var(--accent)}.conversation-proposal{display:grid;gap:9px;padding:11px;border:1px solid rgba(0,229,168,.33);border-left:3px solid var(--accent);border-radius:6px;background:#121a20}.conversation-proposal>header{display:grid;gap:3px}.conversation-proposal>header span{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:.65rem;font-weight:800;text-transform:uppercase}.conversation-proposal>header strong{font-size:.82rem;line-height:1.35}.conversation-proposal-section{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.conversation-proposal-section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-proposal-section>div:first-child span{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:.68rem;font-weight:800}.conversation-proposal-section>div:first-child small{color:var(--muted);font-size:.64rem;text-align:right}.conversation-proposal-section h3{margin:0;color:var(--text);font-size:.98rem;line-height:1.3}.conversation-proposal-section.remove>div:first-child span{color:#ff9ba6}.conversation-proposal-copy{display:grid;gap:5px;color:var(--text);font-size:.78rem;line-height:1.5}.conversation-proposal-copy p{margin:0}.conversation-proposal-changes{display:grid;gap:8px;padding-block:3px}.conversation-proposal-changes>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 7px;padding-top:8px;border-top:1px solid var(--line)}.conversation-proposal-changes strong{grid-column:1 / -1;color:var(--muted);font-size:.66rem}.conversation-proposal-changes del,.conversation-proposal-changes ins{padding:6px 7px;border-radius:4px;font-size:.72rem;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.conversation-proposal-changes del{background:#ff5d6c1a;color:#ffb7be}.conversation-proposal-changes ins{background:#00e5a817;color:#a1f8dd}.conversation-proposal-batch{display:grid;gap:7px;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.conversation-proposal-batch>strong{color:var(--text);font-size:.82rem}.conversation-proposal-batch ol{display:grid;gap:5px;margin:0;padding-left:20px;color:var(--muted);font-size:.72rem;line-height:1.45}.conversation-proposal-batch li::marker{color:var(--accent);font-weight:800}.conversation-proposal-warning{margin:0;padding:7px 8px;border-left:2px solid var(--warning);background:#ffbe460f;color:color-mix(in srgb,var(--text) 82%,var(--warning));font-size:.68rem;line-height:1.45}.conversation-proposal-technical{color:var(--muted)}.conversation-proposal-technical>summary{display:flex;align-items:center;gap:6px;width:fit-content;cursor:pointer;font-size:.67rem;font-weight:700;list-style:none}.conversation-proposal-technical>summary::-webkit-details-marker{display:none}.conversation-proposal-technical>summary:before{content:">";display:inline-block;color:var(--accent);transition:transform .15s ease}.conversation-proposal-technical[open]>summary:before{transform:rotate(90deg)}.conversation-proposal-technical>summary span{min-width:18px;padding:1px 5px;border-radius:9px;background:var(--surface-2);text-align:center}.conversation-proposal-technical .conversation-diff{max-height:260px;overflow-y:auto;margin-top:8px;padding-right:3px}.conversation-diff{display:grid;gap:7px}.conversation-diff>div,.special-history-diff>div{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 7px;padding-top:7px;border-top:1px solid var(--line)}.conversation-diff small,.special-history-diff small{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.conversation-diff del,.conversation-diff ins,.special-history-diff del,.special-history-diff ins{padding:5px 6px;border-radius:4px;font-size:.67rem;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.conversation-diff del,.special-history-diff del{background:#ff5d6c1a;color:#ffb7be}.conversation-diff ins,.special-history-diff ins{background:#00e5a817;color:#a1f8dd}.conversation-proposal>p{margin:0;color:var(--muted);font-size:.68rem}.conversation-approval.destructive{border-color:#ff5d6c61;border-left-color:var(--danger)}.conversation-approval-rationale{line-height:1.48}.conversation-approval-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);background:var(--line)}.conversation-approval-fields>div{min-width:0;display:grid;gap:3px;padding:7px 8px;background:#10171f}.conversation-approval-fields dt{color:var(--muted);font-size:.58rem;font-weight:750;text-transform:uppercase}.conversation-approval-fields dd{margin:0;color:var(--text);font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.conversation-approval-context{display:grid;gap:6px;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:5px;background:#0c1219;font-size:.65rem}.conversation-approval-context code{overflow-wrap:anywhere;color:var(--muted)}.conversation-approval-context span{color:var(--muted)}.conversation-approval-context a{width:fit-content;color:var(--accent);font-weight:750;text-decoration:none}.conversation-approval .approval-flow-summary{font-size:.68rem}.conversation-proposal footer{display:flex;justify-content:flex-end;gap:7px}.conversation-proposal footer button{min-height:34px;padding:6px 9px;font-size:.7rem}.special-view-approval-list .conversation-proposal{padding:16px 18px;gap:13px}.special-view-approval-list .conversation-proposal>header span,.special-view-approval-list .conversation-proposal-technical>summary{font-size:.74rem}.special-view-approval-list .conversation-proposal>header strong{font-size:1rem}.special-view-approval-list .conversation-proposal-copy,.special-view-approval-list .conversation-proposal-batch ol{font-size:.84rem}.special-view-approval-list .conversation-proposal footer button{min-height:40px;padding:8px 13px;font-size:.78rem}.conversation-status{min-height:34px;display:flex;align-items:center;gap:7px;padding:6px 13px;border-top:1px solid var(--line);color:var(--muted);font-size:.68rem}.conversation-status.idle{visibility:hidden}.conversation-status>span{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:statusPulse 1.2s ease-in-out infinite}.conversation-status>span.recording{background:var(--danger)}.conversation-status.voice{min-height:34px;color:color-mix(in srgb,var(--text) 82%,var(--muted));background:color-mix(in srgb,var(--surface-2) 80%,transparent)}@keyframes statusPulse{50%{opacity:.35}}@keyframes streamCaret{50%{opacity:.15}}.conversation-error{margin:0 10px 7px;padding:6px 8px;border:1px solid rgba(255,93,108,.35);border-radius:4px;background:#ff5d6c14;color:#ffb7be;font-size:.7rem}.conversation-composer{display:grid;grid-template-columns:38px minmax(0,1fr) 38px 38px;align-items:end;gap:7px;padding:11px 12px 12px;border-top:1px solid var(--line);background:#0e151f}.conversation-composer textarea{min-height:39px;max-height:180px;resize:none;overflow-y:auto;padding:9px 10px;background:#0a111a;line-height:1.4;transition:height .12s ease}.conversation-composer .icon-button{width:38px;height:38px;min-height:38px}.conversation-file-input{display:none}.conversation-reply-draft{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:3px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:7px 8px 7px 5px;border:1px solid rgba(0,229,168,.25);border-radius:6px;background:color-mix(in srgb,var(--surface-2) 82%,var(--accent) 4%)}.conversation-reply-draft>span{align-self:stretch;border-radius:3px;background:var(--accent)}.conversation-reply-draft>div{min-width:0;display:grid;gap:2px}.conversation-reply-draft strong{overflow:hidden;color:var(--accent);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.conversation-reply-draft p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:.68rem;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversation-reply-draft .icon-button{width:30px;height:30px;min-height:30px}.conversation-attachment-drafts{grid-column:1 / -1;min-width:0;max-height:min(190px,28dvh);overflow-y:auto;display:grid;gap:5px;padding-right:2px}.conversation-attachment-summary{position:sticky;top:0;z-index:var(--z-content);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 2px;background:#101620;color:var(--muted);font-size:.62rem}.conversation-attachment-summary strong{color:var(--text);font-size:.67rem}.conversation-attachment-draft{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:7px 8px;border:1px solid rgba(0,229,168,.25);border-radius:6px;background:#00e5a812}.conversation-attachment-draft>span:nth-child(2),.conversation-message-file>span:nth-child(2){min-width:0;display:grid;gap:1px}.conversation-attachment-draft strong,.conversation-attachment-draft small,.conversation-message-file strong,.conversation-message-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-attachment-draft strong,.conversation-message-file strong{color:var(--text);font-size:.72rem}.conversation-attachment-draft small,.conversation-message-file small{color:var(--muted);font-size:.62rem}.conversation-attachment-draft .icon-button{width:30px;height:30px;min-height:30px}.conversation-file-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;background:#00e5a81f;color:var(--accent)}.conversation-message-file{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:#ffffff09;color:var(--text);text-decoration:none}.conversation-message-file:hover{border-color:var(--accent);background:#00e5a812}.conversation-message-files{min-width:0;display:grid;gap:5px}.conversation-quick-replies{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.conversation-quick-replies button{min-height:34px;max-width:100%;padding:7px 11px;border:1px solid rgba(0,229,168,.38);border-radius:6px;background:#00e5a81a;color:var(--text);font:inherit;font-size:.72rem;line-height:1.25;text-align:left;overflow-wrap:anywhere}.conversation-quick-replies button:hover:not(:disabled),.conversation-quick-replies button:focus-visible{border-color:var(--accent);background:#00e5a82e}.conversation-quick-replies button:disabled{opacity:.52;cursor:wait}.conversation-attach{color:var(--muted)}.conversation-attach:hover:not(:disabled){color:var(--accent);border-color:#00e5a866}.conversation-mic.active{border-color:var(--danger);color:var(--danger);background:#ff5d6c1f}.conversation-send{background:var(--accent);color:#04110d;border-color:var(--accent)}.special-history-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) + 10);display:flex;justify-content:flex-end}.special-history-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:#0000009e;box-shadow:none}.special-history-panel{position:relative;width:min(680px,94vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);padding:0 0 var(--safe-bottom);border-left:1px solid var(--line);background:#0c1119;box-shadow:-20px 0 60px #0000006b}.special-history-panel>header{display:flex;align-items:center;justify-content:space-between;padding:max(18px,calc(var(--safe-top) + 12px)) max(20px,calc(var(--safe-right) + 14px)) 18px max(20px,calc(var(--safe-left) + 14px));border-bottom:1px solid var(--line)}.special-history-panel>header span{color:var(--accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.special-history-panel>header h2{margin:3px 0 0;font-size:1.2rem}.special-history-content{min-height:0;overflow-y:auto;padding:16px 18px}.special-history-content>ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.special-history-content>ol>li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.special-history-content>ol>li.current{border-color:#00e5a866;box-shadow:inset 3px 0 0 var(--accent)}.special-history-content>ol>li.current>div:last-child{display:none}.special-history-content li>div:first-child{min-width:0;display:grid;gap:3px}.special-history-content li>div:first-child strong{font-size:.82rem}.special-history-content li>div:first-child span{color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.special-history-content li>div:first-child small{color:color-mix(in srgb,var(--muted) 75%,transparent);font-size:.65rem}.special-history-content li>div:last-child{flex:none;display:flex;gap:6px}.special-history-content li button{min-height:32px;padding:5px 8px;font-size:.68rem}.special-history-diff{display:grid;gap:7px;margin-top:15px;padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.special-history-diff h3{margin:0 0 4px;font-size:.88rem}.special-history-diff p{color:var(--muted)}.special-comments-panel{grid-template-rows:auto minmax(0,1fr)}.special-comments-content{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:14px;padding:16px 18px}.special-comments-content>form{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) auto;gap:8px;align-items:end;padding-bottom:14px;border-bottom:1px solid var(--line)}.special-comments-content>form label{display:grid;gap:5px;color:var(--muted);font-size:.68rem;font-weight:700}.special-comments-content>form textarea{min-height:68px;resize:vertical}.special-comments-content>form button{min-height:40px}.special-comments-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.special-comments-toolbar>span{color:var(--muted);font-size:.72rem}.special-comments-list{display:grid;gap:8px}.special-comments-list>article{display:grid;gap:6px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.special-comments-list article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.special-comments-list article>header strong{font-size:.78rem}.special-comments-list article>header time{color:var(--muted);font-size:.62rem}.special-comments-list article>span{color:var(--accent);font-size:.65rem;font-weight:750}.special-comments-list article>p{margin:0;color:var(--text);font-size:.8rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.special-comments-list article>button{justify-self:end;min-height:32px;padding:5px 8px;font-size:.68rem}.markdown a,.preview a{color:var(--accent)}.markdown code,.preview code{background:var(--surface-2);border:1px solid var(--line);padding:.05rem .3rem;border-radius:6px;font-size:.88em}.markdown ol,.preview ol{padding-left:1.25rem}*{scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-width:thin}*::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:padding-box}@media(min-width:1181px)and (max-width:1440px){.app-sidebar{padding:1.1rem .9rem}nav button{padding:.58rem .7rem}.content{padding:1.1rem}.task-column{padding:.55rem}.task-card{padding:.6rem}.matrix-row{grid-template-columns:190px repeat(6,168px);min-width:1200px}}@media(min-width:1181px){.sidebar-resizer{position:absolute;top:0;right:0;bottom:0;z-index:calc(var(--z-content) + 2);display:block;width:9px;cursor:col-resize;touch-action:none;outline:none}.sidebar-resizer:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:transparent;transition:background .16s var(--ease),box-shadow .16s var(--ease)}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,body.sidebar-resizing .sidebar-resizer:after{background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent)}body.sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar-resizer{display:none}.app-shell.sidebar-collapsed .app-sidebar{padding:1.35rem .65rem;gap:1.25rem}.app-shell.sidebar-collapsed .sidebar-header{flex-direction:column;justify-content:flex-start;gap:.6rem}.app-shell.sidebar-collapsed .brand-block{justify-content:center}.app-shell.sidebar-collapsed .brand-block>div{display:none}.app-shell.sidebar-collapsed .brand-mark{width:46px;height:46px}.app-shell.sidebar-collapsed .app-sidebar nav{justify-items:center;gap:.28rem}.app-shell.sidebar-collapsed .nav-section{display:none}.app-shell.sidebar-collapsed .app-sidebar nav button{width:48px;min-height:44px;justify-content:center;gap:0;padding:.65rem}.app-shell.sidebar-collapsed .app-sidebar nav button>span:not(.nav-badge){display:none}.app-shell.sidebar-collapsed .app-sidebar nav button.active:before{left:-.65rem}.app-shell.sidebar-collapsed .app-sidebar nav button:hover .nav-icon{transform:none}.app-shell.sidebar-collapsed .nav-badge{position:absolute;top:1px;right:0;min-width:16px;padding:0 4px;font-size:.62rem}}@media(max-width:1180px){body{overflow-x:clip}.app-shell{grid-template-columns:1fr}.global-search{display:none}.app-sidebar{position:fixed;top:0;right:0;left:auto;bottom:0;width:78vw;max-width:300px;z-index:calc(var(--z-popover) - 10);display:none;overflow-y:hidden;padding-top:max(1.35rem,calc(var(--safe-top) + 1rem));padding-right:max(1.1rem,calc(var(--safe-right) + 1rem));padding-bottom:var(--mobile-action-bottom);padding-left:max(1.1rem,calc(var(--safe-left) + 1rem))}.app-shell.nav-open .app-sidebar{display:grid;overflow-y:auto;animation:drawerIn .28s var(--ease) both}.sidebar-search{display:block;margin-top:.7rem}.sidebar-search .global-search{display:flex;width:100%}.sidebar-search .search-results{position:static;margin-top:.4rem;max-height:42vh}.app-shell.nav-open .nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#02040899;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:calc(var(--z-popover) - 20);animation:backdropIn .3s ease both}.burger{display:inline-grid}.desktop-sidebar-toggle{display:none}.split{grid-template-columns:1fr}.task-toolbar{align-items:stretch;flex-direction:column}.task-actions{justify-content:flex-start}.task-controls,.task-layout{grid-template-columns:1fr}.task-focusbar{align-items:stretch;flex-direction:column}.task-sort{width:100%}.task-category-legend{align-items:flex-start;flex-direction:column;gap:.45rem}.task-meta-grid{grid-template-columns:1fr}.task-detail.empty{display:none}.task-detail-overlay{justify-items:stretch}.task-detail-sheet{width:100vw;height:100dvh;margin:0;padding-right:max(1rem,var(--safe-right));padding-bottom:var(--mobile-action-bottom);padding-left:max(1rem,var(--safe-left));border-radius:0;border-left:0;border-right:0;scroll-padding-bottom:calc(var(--mobile-action-bottom) + 64px)}.task-sheet-head{margin:-1rem -1rem .85rem;padding:max(.85rem,calc(var(--safe-top) + .6rem)) max(1rem,var(--safe-right)) .85rem max(1rem,var(--safe-left));border-radius:0}.task-sheet-head h2{font-size:1.15rem}.task-hero-strip{gap:.35rem}.topbar{gap:.5rem}.topbar-title{order:1}.user-menu{order:2}.burger{order:3}.form-grid,.form-grid.compact,.row,.audit-row,.change-row{grid-template-columns:1fr}.matrix-row{grid-template-columns:1fr;min-width:0}.module-cell{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem}.change-diff div{grid-template-columns:1fr;gap:.1rem}.audit-filters{flex-direction:column;align-items:stretch}.audit-filters label{min-width:0}.compact-head .head-action,.compact-head .head-actions{margin-left:0}.form-duo{grid-template-columns:1fr}.nav-approvals{justify-content:flex-start;gap:.4rem}.panel-head{align-items:flex-start}.approval-filterbar{justify-content:flex-start}.wiki-workspace.wiki-detail-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 20);overflow-y:auto;background:var(--bg);padding:.85rem;gap:0}.wiki-workspace.wiki-detail-open>.panel:not(.wiki-detail-card){display:none}.wiki-workspace.wiki-detail-open .wiki-detail-card{min-height:calc(100dvh - 1.7rem);box-shadow:none}.wiki-workspace.wiki-detail-open .wiki-detail-card .panel-head{position:sticky;top:-.85rem;z-index:calc(var(--z-content) + 1);background:#0e121beb;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--line);margin:-1rem -1rem 1rem;padding:.85rem 1rem}.wiki-close{display:inline-flex}}@media(max-width:900px){.special-view-hero{align-items:flex-start;padding:18px}.special-view-layout{grid-template-columns:1fr}.special-view-toc{display:none}.special-view-mobile-jump{display:grid;position:sticky;top:67px;z-index:var(--z-sticky);padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#0a0e16f0;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.special-view-mobile-jump select{margin-top:3px}.special-view-section.minor{margin-left:0}.special-view-section{scroll-margin-top:148px}.special-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.special-executive-fact:nth-child(3n){border-right:1px solid var(--line)}.special-executive-fact:nth-child(2n){border-right:0}.special-executive-fact:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.special-executive-fact:nth-last-child(-n+2){border-bottom:0}}@media(max-width:640px){.user-name{display:none}.topbar{padding:.7rem .85rem}.content,.panel{padding:.85rem}.panel-head{flex-direction:column;align-items:stretch;gap:.7rem}.icon-button.labeled.wiki-new-button{align-self:flex-start;margin-left:0}.head-actions,.actions{justify-content:flex-start}.seg{width:100%}.seg button{flex:1;padding:.45rem .55rem}.market-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.market-tabs button{flex:0 0 auto;white-space:nowrap}.task-board{flex-wrap:wrap;overflow-x:visible}.task-column{flex:1 1 100%;max-width:none;min-height:auto}.task-focus-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem}.task-focus-list button{flex:none}.market-row{grid-template-columns:minmax(0,1fr) 32px}.market-main{grid-column:1}.market-details-toggle{grid-column:2;grid-row:1}.market-trend{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem}.market-trend.empty{grid-template-columns:1fr;min-height:44px;align-content:center}.market-odds{grid-column:1 / -1;grid-template-columns:auto 1fr minmax(80px,.8fr);grid-template-areas:"pct label bar";align-items:center}.market-odds .odds-bar{margin-top:0}.market-row-details{grid-column:1 / -1}.market-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.user-row{grid-template-columns:1fr}.idp-groups-detail{grid-column:auto;grid-template-columns:1fr}.sso-block{align-items:stretch;flex-direction:column}.rights-summary .meta-pill{display:none}.special-view-hero{flex-direction:column;gap:12px;padding:15px}.special-view-sources{align-items:flex-start;flex-direction:column}.special-view-sources>div{justify-content:flex-start}.special-view-hero-actions{width:100%;grid-template-columns:1fr auto;align-items:center;justify-items:start}.special-view-hero-actions .special-toggle-all{justify-self:end}.special-view-section{padding:14px}.special-executive-grid{grid-template-columns:1fr}.special-executive-fact,.special-executive-fact:nth-child(2n),.special-executive-fact:nth-child(3n){border-right:0}.special-executive-fact:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.special-executive-fact:last-child{border-bottom:0}.special-agenda-item{grid-template-columns:1fr;gap:6px;padding:11px 0}.special-agenda-item time{width:max-content;min-width:92px;justify-content:flex-start}.special-agenda-copy{padding-top:0}.execution-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 0}.execution-stage-rail>div:nth-child(4):before,.execution-stage-rail>div:nth-child(7):before{display:none}.execution-graph-status>header strong{white-space:normal}.execution-graph-status>footer{gap:5px 9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body:before{animation:none}}.news-tabs{display:flex;gap:8px;flex-wrap:wrap}.news-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.news-toolbar label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--muted)}.news-digest-header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.news-date-nav{display:flex;align-items:center;gap:10px}.news-date-nav .icon-button:first-child svg{transform:rotate(180deg)}.news-date-current{display:flex;flex-direction:column;gap:2px;min-width:220px}.news-date-current strong{font-size:1.05rem}.news-digest-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.news-exec-summary{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;padding:16px 18px;margin-bottom:22px;background:linear-gradient(135deg,rgba(0,229,168,.06),transparent 60%)}.news-exec-summary p{margin:6px 0 0;line-height:1.55;font-size:.92rem}.news-category{margin-top:38px}.news-category-title{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:1.05rem;letter-spacing:.01em}.news-cat-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}.news-grid{column-count:2;column-gap:16px}.news-card{border:1px solid var(--border);border-top:2px solid var(--news-cat, var(--accent));border-radius:12px;overflow:hidden;background:#ffffff05;display:flex;flex-direction:column;transition:border-color .15s ease;break-inside:avoid;margin-bottom:16px}.news-card:hover{border-color:var(--news-cat, var(--accent))}.news-card.hero{column-span:all;flex-direction:row}.news-card.hero .news-card-media{width:320px;min-height:100%;flex-shrink:0}.news-card.hero .news-card-media img{height:100%}.news-card.hero h3{font-size:1.16rem;line-height:1.35}.news-card-media{width:100%;height:150px;overflow:hidden;background:#ffffff08}.news-card-media img{width:100%;height:150px;object-fit:cover;display:block}.news-card-body{padding:15px 17px 13px;display:flex;flex-direction:column;gap:9px;flex:1}.news-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.news-card-head h3{margin:0;font-size:.96rem;line-height:1.4}.news-card-head h3 a{color:inherit;text-decoration:none}.news-card-head h3 a:hover{color:var(--news-cat, var(--accent));text-decoration:underline}.news-card p{margin:0;line-height:1.5;font-size:.87rem}.news-why{color:var(--muted);font-size:.8rem!important;display:flex;align-items:flex-start;gap:6px}.news-why .ui-icon{flex-shrink:0;margin-top:2px;color:var(--news-cat, var(--accent))}.news-rank{color:var(--news-cat, var(--accent));letter-spacing:2px;white-space:nowrap;font-size:.6rem}.news-rank-off{opacity:.18}.news-sources{display:flex;gap:10px;flex-wrap:wrap;font-size:.76rem;align-items:center;margin-top:auto;padding-top:9px;border-top:1px solid rgba(255,255,255,.06);color:var(--muted)}.news-source-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent-2);text-decoration:none}.news-source-link:hover{text-decoration:underline}.news-source-monogram{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--accent-2) 45%,transparent);border-radius:3px;font-size:10px;font-weight:800;line-height:1;text-decoration:none}.news-date{display:inline-flex;align-items:center;gap:4px}.news-expand{background:none!important;border:none!important;box-shadow:none!important;min-height:0;color:var(--muted);font-size:.76rem;cursor:pointer;padding:0;text-decoration:underline dotted}.news-expand:hover{color:var(--accent)}.news-related{border-top:1px dashed var(--border);padding-top:10px;display:flex;flex-direction:column;gap:10px}.news-related-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700;display:block;margin-bottom:6px}.news-related-row{display:flex;align-items:baseline;gap:8px;font-size:.82rem;padding:3px 0;flex-wrap:wrap}.news-related-row .news-cat-dot{width:7px;height:7px;align-self:center}.news-related-row a{color:inherit;text-decoration:none}.news-related-row a:hover{color:var(--accent);text-decoration:underline}.news-related-row .quiet{font-size:.74rem}.news-usage-bars{display:flex;gap:14px;align-items:flex-end;margin-bottom:18px;padding:4px 2px}.news-usage-bar{display:flex;flex-direction:column;align-items:center;gap:5px}.news-usage-bar .quiet{font-size:.7rem}.news-usage-track{width:30px;height:72px;border:1px solid var(--border);border-radius:6px;display:flex;align-items:flex-end;overflow:hidden;background:#ffffff05}.news-usage-fill{width:100%;border-radius:4px 4px 0 0}@media(max-width:900px){.news-grid{column-count:1}.news-card.hero{flex-direction:column}.news-card.hero .news-card-media{width:100%;height:170px}.news-card.hero .news-card-media img{height:170px}}.error-text{color:#ff7a7a;margin:0 0 10px;font-size:.85rem}.news-card-tools{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;padding-left:12px}.news-tool{background:none!important;border:none!important;box-shadow:none!important;min-height:0;padding:0 2px;cursor:pointer;color:var(--muted);font-size:.95rem;line-height:1}.news-tool:hover{color:var(--accent);transform:none;box-shadow:none!important;filter:none}.news-tool.on{color:#ffc34d}.news-legend{border:1px solid var(--border);border-radius:12px;padding:12px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px;font-size:.82rem;color:var(--muted);background:#ffffff05}.news-legend strong{color:var(--text, #fff)}.news-legend .news-rank{font-size:.55rem}.news-jump-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.news-jump-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff08;border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:.78rem;color:inherit;cursor:pointer;min-height:0;box-shadow:none}.news-jump-chip:hover{transform:none;box-shadow:none;filter:none;background:#ffffff0f}.news-jump-chip:hover{border-color:var(--accent)}.news-entities{display:flex;gap:6px;flex-wrap:wrap}.news-entity-chip{background:#ffffff0a;border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:.72rem;color:var(--muted);cursor:pointer;min-height:0;box-shadow:none}.news-entity-chip:hover{transform:none;box-shadow:none;filter:none}.news-entity-chip:hover{border-color:var(--news-cat, var(--accent));color:var(--news-cat, var(--accent))}.news-sources-right{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.news-read-link{color:var(--accent)!important;text-decoration:none;font-weight:600;white-space:nowrap}.news-read-link:hover{text-decoration:underline}.news-card-media{cursor:pointer}@keyframes uiReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.news-legend,.news-related,.news-exec-summary{animation:uiReveal .18s var(--ease)}.news-legend{gap:10px;padding:14px 18px}.news-legend-row{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:baseline}.news-legend-symbol{color:var(--accent);font-size:.78rem;text-align:right;white-space:nowrap}.news-legend-symbol .badge{font-size:.66rem}.news-feedback-form{border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:#ffffff08;animation:uiReveal .18s var(--ease)}.news-feedback-form label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--muted)}.news-feedback-actions{display:flex;gap:8px}.news-table .row{grid-template-columns:minmax(0,2.4fr) minmax(90px,.8fr) minmax(110px,.9fr) minmax(150px,1.1fr)}.news-table .row>span:last-child{justify-self:end;text-align:right}.news-table .row:hover{transform:none;box-shadow:none}.ai-benchmark{margin-top:30px}.ai-benchmark-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.ai-benchmark-head .news-category-title{flex:1 1 420px;margin-bottom:6px}.ai-benchmark-source{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;font-size:.76rem;color:var(--muted)}.ai-benchmark-source a{color:var(--accent-2);text-decoration:none}.ai-benchmark-source a:hover{text-decoration:underline}.ai-benchmark-analysis{margin:14px 0 16px}.ai-benchmark-analysis>strong{display:block;margin-top:7px;line-height:1.45;font-size:.96rem}.ai-benchmark-analysis ul{margin:10px 0 0;padding-left:18px;columns:2;column-gap:36px}.ai-benchmark-analysis li{break-inside:avoid;margin:0 0 7px;line-height:1.45;color:var(--muted);font-size:.84rem}.ai-benchmark-table .row{grid-template-columns:minmax(190px,1.25fr) minmax(170px,1fr) minmax(110px,.65fr) minmax(190px,1.05fr);align-items:center}.ai-benchmark-table .row>span{min-width:0}.ai-benchmark-table .row>span:nth-child(2),.ai-benchmark-dimension{display:flex;flex-direction:column;gap:3px}.ai-benchmark-dimension small{line-height:1.35}.ai-benchmark-table a{color:inherit;text-decoration:none}.ai-benchmark-table a:hover{color:var(--accent);text-decoration:underline}.ai-benchmark-value{color:var(--accent);font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.ai-benchmark-foot{display:grid;grid-template-columns:auto minmax(260px,1fr);gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:.75rem}.ai-benchmark-foot span:last-child{text-align:right}@media(max-width:1180px){.ai-benchmark-table .row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.ai-benchmark-table .row>span:last-child{justify-self:start;text-align:left}.ai-benchmark-analysis ul{columns:1}.ai-benchmark-foot{grid-template-columns:1fr}.ai-benchmark-foot span:last-child{text-align:left}}@media(max-width:640px){.ai-benchmark-head{display:block}.ai-benchmark-source{justify-content:flex-start;margin-top:8px}.ai-benchmark-table .row{grid-template-columns:1fr;gap:8px;padding-block:14px}.ai-benchmark-value{font-size:1rem}}.news-filters{margin:4px 0 20px;padding-bottom:16px;border-bottom:1px solid var(--border)}@media(max-width:900px){.news-table .row{grid-template-columns:1fr 1fr}.news-table .row>span:last-child{justify-self:start;text-align:left}}.news-tool:focus-visible,.news-expand:focus-visible,.news-entity-chip:focus-visible,.news-jump-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.news-panel{container-type:inline-size}.news-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.news-tabs::-webkit-scrollbar{display:none}.news-tabs .icon-button{flex:0 0 auto}.news-digest-header{padding-bottom:14px;border-bottom:1px solid var(--border)}.news-jump-nav{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:2px}.news-jump-nav::-webkit-scrollbar{display:none}.news-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.85fr);gap:18px;align-items:start;margin-top:14px}.news-card.featured{margin:0;min-height:0;border-top-width:3px;background:#ffffff09}.news-card.featured .news-card-media{height:clamp(180px,17vw,250px)}.news-card.featured .news-card-media img{height:100%}.news-card.featured .news-card-body{padding:20px 22px 18px;gap:12px}.news-card.featured .news-card-head h3{font-size:clamp(1.18rem,1.45vw,1.55rem);line-height:1.24}.news-card.featured p{font-size:.93rem}.news-card.featured>.news-card-body>p:not(.news-why){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.news-card.featured .news-why{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-left:19px;position:relative}.news-card.featured .news-why .ui-icon{position:absolute;left:0;top:1px}.news-card.featured .news-entities{max-height:24px;overflow:hidden}.news-executive-scan{min-width:0;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:#00e5a80b;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.news-section-heading{display:flex;flex-direction:column;gap:3px}.news-section-heading h3,.news-coverage-heading h3{margin:0;font-size:1.08rem}.news-executive-scan ul{margin:0;padding-left:18px;display:grid;gap:9px}.news-executive-scan li{color:var(--text);font-size:.86rem;line-height:1.48}.news-executive-scan li::marker{color:var(--accent)}.news-priority-links{display:grid;gap:2px;margin-top:auto;padding-top:13px;border-top:1px solid var(--border)}.news-priority-links>.eyebrow{margin-bottom:4px}.news-priority-links a{display:grid;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px 0;color:inherit;text-decoration:none}.news-priority-links a+a{border-top:1px solid rgba(255,255,255,.06)}.news-priority-links a:hover strong{color:var(--accent)}.news-priority-links strong{font-size:.84rem;line-height:1.38}.news-priority-links .news-cat-dot{width:8px;height:8px}.news-priority-links .ui-icon{color:var(--muted)}.news-coverage-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:34px;padding-bottom:13px;border-bottom:1px solid var(--border)}.news-coverage-heading>div{display:flex;flex-direction:column;gap:3px}.news-category{margin-top:28px;scroll-margin-top:92px}.news-category-title{margin-bottom:12px;padding-bottom:9px}.news-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.news-card.compact{margin:0;border-top-width:1px;border-left:3px solid var(--news-cat, var(--accent));border-radius:var(--radius);min-width:0}.news-card.compact .news-card-media{display:none}.news-card.compact .news-card-body{padding:13px 14px 11px;gap:7px}.news-card.compact .news-card-head{align-items:flex-start}.news-card.compact .news-card-head h3{font-size:.92rem;line-height:1.35}.news-card.compact .news-card-head h3 a{display:block}.news-card.compact>.news-card-body>p:not(.news-why){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.82rem;line-height:1.44}.news-card.compact .news-why{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-left:19px;position:relative}.news-card.compact .news-why .ui-icon{position:absolute;left:0;top:1px}.news-card.compact .news-entities{display:none}.news-card.compact .news-sources{gap:7px;padding-top:7px}.news-card.compact .news-source-link:nth-of-type(n+2){display:none}.news-card.compact .news-sources-right{gap:8px}.news-card.compact .news-expand{font-size:.72rem}.news-card.compact .news-read-link{display:inline-flex;align-items:center;gap:4px}.news-tool.on .ui-icon{fill:currentColor}@media(min-width:1800px){.news-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.news-overview-grid{grid-template-columns:1fr}.news-card.featured{min-height:0}}@media(max-width:900px){.news-panel{padding:14px 12px}.news-panel>.panel-head{gap:12px}.news-tabs{width:100%;margin-inline:-2px;padding:0 2px 2px}.news-digest-header{align-items:stretch;margin-bottom:12px;padding-bottom:12px}.news-date-nav{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 40px}.news-date-nav .icon-button{width:40px;min-width:40px}.news-date-current{text-align:left}.news-digest-meta{width:100%}.news-digest-meta .icon-button.labeled{margin-left:auto}.news-jump-nav{margin-inline:-12px;padding-inline:12px}.news-overview-grid{gap:12px}.news-card.featured .news-card-media{height:142px}.news-card.featured .news-card-body{padding:16px 15px 14px}.news-card.featured .news-card-head h3{font-size:1.16rem}.news-card.featured .news-card-head{display:block}.news-card.featured .news-card-tools{width:100%;padding:7px 0 0;justify-content:flex-start}.news-card.featured .news-card-head h3 a{display:block}.news-card.featured .news-entities{display:none}.news-card.featured>.news-card-body>p:not(.news-why){-webkit-line-clamp:3;font-size:.85rem}.news-card.featured .news-why,.news-card.featured .news-expand{display:none}.news-executive-scan{padding:16px 15px}.news-executive-scan ul{gap:7px}.news-executive-scan li{font-size:.79rem;line-height:1.42}.news-priority-links strong{font-size:.79rem}.news-coverage-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-top:28px}.news-coverage-grid{grid-template-columns:1fr}.news-category{margin-top:24px}.news-card.compact .news-card-tools{gap:3px;padding-left:5px}.news-card.compact .news-card-head{display:block}.news-card.compact .news-card-tools{width:100%;padding:6px 0 0;justify-content:flex-start}.news-card.compact .news-tool{min-width:32px;min-height:32px}.news-card.compact .news-sources{align-items:flex-start}.news-card.compact .news-sources-right{width:100%;margin-left:0;justify-content:space-between}}.user-pills{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.meta-pill.sso-linked{background:#00e5a81a;color:var(--accent);border-color:#00e5a838}.meeting-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-height:calc(100vh - 120px)}.meeting-workspace.detail-open{grid-template-columns:minmax(620px,1fr) minmax(360px,470px)}.meeting-main{min-width:0}.meeting-toolbar .panel-head{margin:0}.meeting-toolbar p{margin:4px 0 0}.meeting-sync-status{gap:5px}.meeting-monthbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:46px}.meeting-monthbar>strong{font-size:1.05rem;text-align:center}.month-nav{display:flex;align-items:center;gap:6px}.month-nav>button{height:38px;min-height:38px}.month-nav .icon-button{width:38px;min-width:38px;padding:0}.month-nav .today-button{min-width:72px;padding:0 14px}.month-nav .previous svg{transform:rotate(180deg)}.month-nav .next svg{transform:none}.meeting-search{position:relative;display:flex;align-items:center;justify-self:end;width:min(320px,100%)}.meeting-search svg{position:absolute;left:10px;z-index:var(--z-content);color:var(--muted)}.meeting-search input{padding-left:34px}.meeting-calendar-actions{display:flex;align-items:center;justify-self:end;gap:8px;min-width:0}.meeting-calendar-actions .meeting-search{width:min(270px,100%)}.weekend-toggle{flex:none}.weekend-toggle.active{color:var(--accent);border-color:#00e5a859;background:var(--accent-soft)}.week-shell{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.week-header-grid{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr))}.week-shell .week-header-grid,.week-shell .all-day-grid{width:calc(100% - 48px);margin-left:48px}.meeting-calendar{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.week-calendar{align-items:stretch;border:0;border-radius:0;overflow:visible}.week-calendar .calendar-day{min-height:610px;padding:0}.week-day-head{min-height:58px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#ffffff05}.week-day-head{border-right:1px solid var(--line)}.week-day-head:last-child{border-right:0}.week-day-head span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.week-day-head strong{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:.86rem}.week-day-head.today strong{color:var(--accent-ink);background:var(--accent)}.week-calendar .day-meetings{padding:7px;gap:6px;align-content:start}.week-calendar .week-event{display:block;min-height:76px;padding:7px 8px}.week-calendar .week-event{background:color-mix(in srgb,var(--category-color) 16%,var(--surface-2));box-shadow:inset 3px 0 0 var(--category-color)!important}.week-calendar .week-event:hover{background:color-mix(in srgb,var(--category-color) 24%,var(--surface-2));box-shadow:inset 3px 0 0 var(--category-color)!important}.week-calendar .week-event>span,.week-calendar .week-event>strong,.week-calendar .week-event>small{display:block;grid-column:auto;white-space:normal;overflow:hidden;text-overflow:ellipsis}.week-calendar .week-event>span{margin-bottom:4px;font-size:.65rem;font-weight:750}.week-calendar .week-event>strong{line-height:1.25;max-height:2.5em}.week-calendar .week-event>small{margin-top:4px;white-space:nowrap}.empty-day{display:block;padding:8px 3px;color:var(--muted);font-size:.72rem}.all-day-section{border-bottom:1px solid var(--line);background:#ffffff03}.all-day-label{display:block;height:22px;padding:5px 8px 0;color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.all-day-grid{position:relative;display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));min-height:34px}.all-day-column{z-index:var(--z-base);border-right:1px solid var(--line);background:#ffffff01}.all-day-column:last-of-type{border-right:0}.all-day-column.today{background:#00e5a809}.all-day-event{z-index:var(--z-content);min-width:0;min-height:28px;height:28px;margin:3px 4px;padding:4px 8px;justify-content:flex-start;background:color-mix(in srgb,var(--category-color) 28%,var(--surface-2));color:var(--text);border:0;border-left:3px solid var(--category-color);border-radius:4px;box-shadow:none;font-size:.7rem;text-align:left}.all-day-event:hover{transform:none;filter:brightness(1.1);box-shadow:none}.all-day-event.is-selected{z-index:calc(var(--z-content) + 6);outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 4px #00e5a829;filter:brightness(1.14)}.all-day-event strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.all-day-empty{z-index:var(--z-content);grid-column:1 / -1;grid-row:1;align-self:center;padding-left:8px;color:var(--muted);font-size:.68rem;pointer-events:none}.event-category-dots{display:inline-flex!important;gap:3px;margin-left:auto;padding-left:6px;flex:none}.event-category-dots i,.calendar-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}.week-event .event-category-dots{margin:6px 0 0;padding:0}.timed-week-calendar{display:grid;grid-template-columns:48px minmax(0,1fr)}.calendar-time-gutter{position:relative;border-right:1px solid var(--line);background:#ffffff02}.calendar-time-gutter span{position:absolute;right:7px;z-index:calc(var(--z-content) + 1);color:var(--muted);font-size:.6rem;line-height:1;transform:translateY(-50%)}.calendar-time-gutter span:first-child{transform:none}.calendar-time-days{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));min-width:0}.week-calendar .time-calendar-day{position:relative;min-height:var(--calendar-height);border-bottom:0;background-color:#ffffff02;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height) - 1px),var(--line) calc(var(--hour-height) - 1px),var(--line) var(--hour-height))}.week-calendar .time-calendar-day.today{background-color:#00e5a806;box-shadow:inset 0 0 0 1px #00e5a859}.week-calendar .time-calendar-day.weekend{background-color:#00000017}.week-calendar .time-day-meetings{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0}.week-calendar .timed-event{position:absolute;z-index:var(--z-content);min-width:0;min-height:0;margin:0;padding:5px 7px;overflow:hidden;transition:filter .12s ease,box-shadow .12s ease}.week-calendar .timed-event:hover,.week-calendar .timed-event:focus-visible{z-index:calc(var(--z-content) + 5);filter:brightness(1.12);outline:2px solid var(--text);outline-offset:1px}.week-calendar .timed-event.is-selected{z-index:calc(var(--z-content) + 6);outline:2px solid var(--accent);outline-offset:1px;background:color-mix(in srgb,var(--category-color) 30%,#20262f);box-shadow:0 0 0 4px #00e5a82e,inset 3px 0 0 var(--category-color)!important;filter:brightness(1.12)}.week-calendar .timed-event.crowded:hover,.week-calendar .timed-event.crowded:focus-visible{min-width:min(180px,calc(100% - 6px));background:color-mix(in srgb,var(--category-color) 28%,#20262f)!important;box-shadow:0 10px 28px #000000b8,inset 3px 0 0 var(--category-color)!important}.week-calendar .timed-event.compact{display:flex;align-items:center;gap:5px;padding-top:2px;padding-bottom:2px}.week-calendar .timed-event.compact>strong{min-width:0;max-height:1.25em;white-space:nowrap;text-overflow:ellipsis}.week-calendar .timed-event.compact>small,.week-calendar .timed-event.compact>.event-category-dots{display:none!important}.week-calendar .timed-event.micro{display:flex;align-items:center;padding:0 6px;font-size:.61rem;line-height:1}.week-calendar .timed-event.micro>strong{min-width:0;max-height:1em;line-height:1;white-space:nowrap;text-overflow:ellipsis}.week-calendar .timed-event.micro>small,.week-calendar .timed-event.micro>.event-category-dots{display:none!important}.week-calendar .timed-event.short>small,.week-calendar .timed-event.short>.event-category-dots{display:none!important}.calendar-now-line{position:absolute;left:0;right:0;z-index:calc(var(--z-content) + 4);height:1px;background:var(--accent);pointer-events:none}.calendar-now-line:before{content:"";position:absolute;left:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.calendar-now-line i{position:absolute;right:3px;top:-14px;color:var(--accent);font-size:.56rem;font-style:normal;font-weight:800}.calendar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:34px;color:var(--muted);font-size:.7rem}.calendar-legend>strong{color:var(--text);font-size:.72rem}.calendar-legend>span{display:inline-flex;align-items:center;gap:5px}.meeting-source-details{display:grid;gap:8px;margin:0}.meeting-source-details>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.meeting-source-details dt{color:var(--muted);font-size:.72rem}.meeting-source-details dd{margin:0;overflow-wrap:anywhere;font-size:.78rem}.meeting-description{margin-top:12px}.meeting-description h4{margin:0 0 6px}.meeting-description p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.meeting-property-list{display:flex;flex-wrap:wrap;gap:5px}.meeting-attendees{margin-top:14px}.meeting-attendees h4{display:flex;justify-content:space-between;margin:0 0 6px;font-size:.76rem}.meeting-attendees h4 span{color:var(--muted)}.meeting-attendee{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--line)}.meeting-attendee strong,.meeting-attendee small{display:block}.meeting-attendee strong{font-size:.74rem}.meeting-attendee small{margin-top:2px;color:var(--muted);font-size:.66rem;overflow-wrap:anywhere}.weekday{padding:8px 10px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;border-bottom:1px solid var(--line)}.calendar-day{min-height:132px;padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;background:#ffffff03}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{opacity:.38}.calendar-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.day-number{display:block;font-size:.76rem;color:var(--muted);margin-bottom:5px}.today .day-number{color:var(--accent);font-weight:800}.day-meetings{display:grid;gap:4px}.calendar-event{display:grid;grid-template-columns:34px minmax(0,1fr);justify-content:initial;text-align:left;min-height:0;padding:5px 6px;border-radius:4px;background:#7d91ab1f;color:var(--text);border:0;box-shadow:inset 3px 0 #718096;font-size:.7rem;font-weight:500;overflow:hidden}.calendar-event:hover{transform:none;box-shadow:inset 3px 0 0 var(--accent);background:#00e5a817}.calendar-event>span{color:var(--muted)}.calendar-event strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event small{grid-column:2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event.prep-ready,.calendar-event.prep-reviewed,.calendar-event.prep-completed{box-shadow:inset 3px 0 0 var(--accent)}.calendar-event.prep-in_progress{box-shadow:inset 3px 0 0 var(--warning)}.more-count{padding-left:6px;color:var(--muted)}.meeting-detail{position:sticky;top:92px;align-self:start;height:calc(100vh - 118px);overflow:hidden;display:flex;flex-direction:column;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);box-shadow:var(--shadow-md)}.meeting-detail-head{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.meeting-detail-head h2{margin:5px 0;font-size:1.12rem}.meeting-detail-head p{margin:0;color:var(--muted);font-size:.82rem}.meeting-detail-tabs{flex:none;display:flex;width:auto;margin:10px 18px 0}.meeting-detail-tabs button{flex:1 1 0;min-width:0;padding-inline:8px}.meeting-detail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 18px 18px}.meeting-detail-scroll section{padding:16px 0;border-bottom:1px solid var(--line)}.meeting-detail-scroll h3{margin:0 0 10px;font-size:.9rem}.meeting-detail .error{margin:12px 18px 0}.meeting-detail-actions{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.meeting-message{display:grid;min-width:0;gap:14px}.message-sender{display:flex;align-items:center;gap:10px}.message-sender>div{min-width:0}.message-sender strong,.message-sender small{display:block;overflow:hidden;text-overflow:ellipsis}.message-sender strong{white-space:nowrap;font-size:.84rem}.message-sender small{margin-top:2px;color:var(--muted);font-size:.7rem}.message-avatar{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);border:1px solid rgba(120,250,174,.2);font-size:.72rem;font-weight:800}.message-envelope{display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.message-envelope>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.message-envelope dt{color:var(--muted);font-size:.68rem}.message-envelope dd{margin:0;color:var(--text);font-size:.74rem;overflow-wrap:anywhere}.message-recipient-details{margin-top:4px}.message-recipient-details summary{width:max-content;cursor:pointer;color:var(--accent);font-size:.68rem;font-weight:750}.message-recipient-details p{margin:6px 0 0;color:var(--muted);line-height:1.45}.meeting-preview-shell{position:relative;min-width:0;min-height:320px;overflow:hidden;border-radius:var(--radius-sm);background:#fff}.meeting-preview-shell>.skoda-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-content);color:#66717d}.meeting-message-frame{display:block;width:100%;min-width:0;min-height:320px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;opacity:0;transition:opacity .16s ease}.meeting-preview-shell.loaded .meeting-message-frame{opacity:1}.meeting-message-text{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:#202124;font:13px/1.55 Arial,Helvetica,sans-serif}.meeting-message-text p{margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.meeting-message-text p:last-child{margin-bottom:0}.meeting-message-empty{margin:0;padding:18px;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);text-align:center;font-size:.78rem}.message-attachments{display:grid;gap:6px}.message-attachments h3{margin:0 0 2px}.message-attachments a{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;background:var(--surface)}.message-attachments a:hover{border-color:var(--accent)}.message-attachments a span{min-width:0}.message-attachments a strong,.message-attachments a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachments a strong{font-size:.74rem}.message-attachments a small{color:var(--muted);font-size:.66rem}.meeting-attendees summary{cursor:pointer;color:var(--muted);font-size:.74rem;font-weight:700}.assignee-grid{display:grid;gap:5px;margin-top:9px}.assignee-option{display:grid;grid-template-columns:18px 28px 1fr;align-items:center;gap:8px;padding:5px 7px;border-radius:5px;background:var(--surface-2);color:var(--text)}.assignee-option input{width:15px;height:15px}.avatar.mini{width:26px;height:26px;font-size:.65rem}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.section-title h3{margin:0}.section-title select{width:145px;padding:5px}.prep-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.prep-fields textarea{min-height:86px;font-size:.82rem}.linked-documents{display:grid;gap:5px}.linked-documents a{display:flex;align-items:center;gap:9px;padding:8px;color:var(--text);text-decoration:none;background:var(--surface-2);border-radius:5px}.linked-documents a span{min-width:0}.linked-documents a strong,.linked-documents a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-documents a small{color:var(--muted)}.document-linker{display:grid;grid-template-columns:minmax(0,1fr) 110px 38px;gap:5px;margin-top:9px}.document-linker select{padding:5px}.import-inputs{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.import-inputs label>small{display:block;margin-top:5px;color:var(--muted)}.import-inputs progress{width:100%;height:6px;margin-top:8px;accent-color:var(--accent)}.import-summary{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.import-summary>span{padding:7px 10px;border:1px solid var(--line);border-radius:5px;color:var(--muted)}.import-summary strong{color:var(--text)}.calendar-apply-progress{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(33,226,166,.34);border-radius:5px;background:#0e3a2f6b}.calendar-apply-progress>img{width:52px;height:52px;margin:-6px}.calendar-apply-progress>div{min-width:0;display:grid;gap:6px}.calendar-apply-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-apply-progress-head span{color:var(--accent);font-weight:800;font-variant-numeric:tabular-nums}.calendar-apply-progress progress{width:100%;height:7px;accent-color:var(--accent)}.calendar-apply-progress small{color:var(--muted)}.calendar-apply-progress.failed{border-color:#f152526b;background:#f1525214}.calendar-apply-progress.failed>img{display:none}.calendar-apply-progress.failed{grid-template-columns:1fr}.calendar-apply-progress.failed .calendar-apply-progress-head span{color:var(--danger)}.import-review{border:1px solid var(--line);border-radius:5px;max-height:58vh;overflow:auto}.import-row{display:grid;grid-template-columns:24px minmax(260px,1fr) 150px minmax(180px,.7fr);gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--line);font-size:.82rem}.import-row.header{position:sticky;top:0;z-index:var(--z-content);background:var(--bg-2);color:var(--muted);font-weight:700}.import-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.import-row strong,.import-row small{display:block}.import-row small{color:var(--muted);margin-top:3px}.change-uncertain{background:#ffbe3d0f}.change-invalid{opacity:.55}.danger-text{color:var(--danger)!important}.import-warnings{margin:0 0 12px;padding:9px 11px;border:1px solid rgba(255,190,61,.35);border-radius:5px;background:#ffbe3d0f}.import-warnings summary{cursor:pointer;font-weight:700}.import-warnings ul{margin:8px 0 0;padding-left:20px;max-height:160px;overflow:auto;color:var(--muted)}.import-missing-control{display:grid;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(241,82,82,.34);border-radius:5px;background:#f152520f}.import-missing-control>label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;cursor:pointer}.import-missing-control input{width:17px;height:17px;margin-top:2px;accent-color:var(--danger)}.import-missing-control strong,.import-missing-control small{display:block}.import-missing-control small{margin-top:3px;color:var(--muted)}.import-missing-control details{padding-left:29px}.import-missing-control summary{width:max-content;cursor:pointer;color:var(--accent);font-size:.78rem;font-weight:700}.import-missing-control ul{display:grid;gap:0;max-height:220px;margin:8px 0 0;padding:0;overflow:auto;list-style:none;border-top:1px solid var(--line)}.import-missing-control li{padding:7px 0;border-bottom:1px solid var(--line)}.files-toolbar .panel-head{margin-bottom:12px}.files-actions{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) minmax(120px,.25fr) auto;gap:9px;align-items:center}.files-actions.board-files-actions{grid-template-columns:minmax(220px,1fr)}.files-scope{width:max-content;margin-bottom:12px}.board-folder-bar{display:flex;gap:8px;margin:0 0 12px;padding:2px 0 5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.board-folder-bar>button{min-width:215px;max-width:310px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:none;text-align:left}.board-folder-bar>button:hover,.board-folder-bar>button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft);transform:none}.board-folder-bar>button>span:last-child{min-width:0;display:grid;gap:3px}.board-folder-bar strong,.board-folder-bar small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-folder-bar strong{font-size:.76rem}.board-folder-bar small{color:var(--muted);font-size:.66rem}.board-folder-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:5px;background:var(--accent-soft);color:var(--accent)}.files-actions .meeting-search{justify-self:stretch;width:100%}.files-result-meta{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--muted);font-size:.72rem}.files-list{display:grid;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.file-row{display:grid;grid-template-columns:42px minmax(0,1fr) 108px 100px minmax(90px,auto);gap:12px;align-items:center;min-height:66px;padding:10px 14px;color:var(--text);text-decoration:none;background:var(--surface);border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:66px}.file-row:hover{background:var(--surface-2)}.file-row strong,.file-row small{display:block}.file-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row small{color:var(--muted);margin-top:3px}.file-row a{color:inherit;text-decoration:none}.file-row a:hover{color:var(--accent)}.file-row-actions{display:flex;justify-content:flex-end;gap:6px}.processing-state.pending{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}.processing-state.error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.files-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;padding:24px;color:var(--muted);text-align:center;background:var(--surface)}.files-empty strong{color:var(--text);font-size:.86rem}.files-empty span{max-width:420px;font-size:.74rem}.files-load-more{justify-self:center;min-width:220px}.presentation-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);background:#090d0f}.presentation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 12px 6px 18px;background:#111719;border-bottom:1px solid var(--line)}.presentation-toolbar>div{display:flex;gap:6px}.presentation-toolbar>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-toolbar>div{flex:0 0 auto}.presentation-toolbar a{display:inline-flex}.presentation-stage{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;background:#050806}.presentation-stage iframe{width:100%;height:100%;min-height:0;border:0;background:#07110f}.presentation-orientation-hint{display:none}.presentations-library,.presentation-workspace{width:min(100%,1680px);margin-inline:auto}.presentation-library-head{min-height:190px;position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:clamp(28px,4vw,58px);border:1px solid rgba(120,250,174,.24);border-radius:var(--radius);background:#0e3a2f;color:#fff;overflow:hidden}.presentation-library-head>div{max-width:900px}.presentation-library-wordmark{position:absolute;top:24px;right:28px;width:clamp(100px,10vw,150px);height:auto}.presentation-library-head .eyebrow,.presentation-detail-header .eyebrow{display:block;margin-bottom:8px;color:#78faae;font-size:.72rem;font-weight:850;text-transform:uppercase}.presentation-library-head h2{margin:0 0 8px;color:#fff;font-size:clamp(2rem,4vw,4.4rem);line-height:1;letter-spacing:0}.presentation-library-head p{margin:0;color:#cacecf;font-size:clamp(.95rem,1.5vw,1.2rem)}.presentation-library-head button{flex:none;background:#78faae;color:#071d17}.presentation-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 2px 4px}.presentation-library-toolbar label{width:min(480px,100%);display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted)}.presentation-library-toolbar input{width:100%;border:0;padding-inline:0;background:transparent;box-shadow:none}.presentation-library-toolbar>span{color:var(--muted);font-size:.78rem}.presentation-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:16px;padding-top:14px}.presentation-card{min-width:0;display:grid;gap:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);overflow:hidden;text-align:left;box-shadow:none}.presentation-card:hover{border-color:#78faae73;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.presentation-card-preview{aspect-ratio:16 / 9;position:relative;display:flex;flex-direction:column;justify-content:center;padding:24px;background:#0e3a2f;color:#fff;overflow:hidden}.presentation-card-preview:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:#78faae}.presentation-card-kicker{margin-bottom:9px;color:#78faae;font-size:.58rem;font-weight:850}.presentation-card-preview>strong{position:relative;z-index:var(--z-content);max-width:17ch;color:#fff;font-size:clamp(1.05rem,2vw,1.55rem);line-height:1.08;overflow-wrap:anywhere}.presentation-card-preview>div{display:flex;gap:5px;margin-top:18px}.presentation-card-preview>div span{display:block;width:28px;height:3px;background:#78faae}.presentation-card-preview>div span:nth-child(2){background:#1ed4df}.presentation-card-preview>div span:nth-child(3){background:#f7b046}.presentation-card-preview small{position:absolute;right:16px;bottom:14px;color:#cacecf}.presentation-card-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px}.presentation-card-meta>span:first-child{min-width:0;display:grid;gap:4px}.presentation-card-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-card-meta small{color:var(--muted)}.presentation-empty{min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;padding:40px;color:var(--muted);text-align:center}.presentation-empty h3,.presentation-empty p{margin:0}.presentation-empty p{max-width:520px}.presentation-empty-visual{display:flex;gap:8px;margin-bottom:8px}.presentation-empty-visual span{width:72px;aspect-ratio:16/9;display:grid;place-items:center;border:1px solid rgba(120,250,174,.35);border-radius:4px;background:#0e3a2f;color:#78faae;font-size:.7rem}.presentation-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.presentation-detail-header h2{margin:0;font-size:clamp(1.25rem,2.2vw,2rem);overflow-wrap:anywhere}.presentation-detail-header p{margin:5px 0 0;color:var(--muted)}.presentation-detail-actions{display:flex;align-items:center;justify-content:center;gap:8px}.presentation-detail-actions button{justify-content:center;text-align:center}.presentation-action-label-short{display:none}.presentation-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.presentation-canvas-panel,.presentation-inspector>section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.presentation-canvas-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px 7px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.76rem}.presentation-canvas-toolbar>div{display:flex;align-items:center;justify-content:center;gap:6px}.presentation-canvas-toolbar a{display:inline-grid;place-items:center}.presentation-canvas{position:relative;aspect-ratio:16/9;background:#050b09}.presentation-canvas iframe{width:100%;height:100%;border:0;background:#07110f}.presentation-mobile-open{display:none}.presentation-palette{display:flex;gap:5px;padding:9px 12px;border-top:1px solid var(--line)}.presentation-palette span{width:24px;height:7px;border:1px solid rgba(255,255,255,.12);border-radius:2px}.presentation-inspector{display:grid;gap:14px}.presentation-inspector>section{padding:15px}.presentation-inspector h3{margin:0;font-size:.92rem}.presentation-version-list{display:grid;gap:5px;max-height:320px;overflow-y:auto}.presentation-version-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);box-shadow:none;text-align:left}.presentation-version-list button:hover,.presentation-version-list button.active{border-color:#78faae3d;background:var(--accent-soft);color:var(--text);transform:none}.presentation-version-list button>span:first-child{display:flex;align-items:center;gap:7px}.presentation-version-list button small{color:var(--accent);font-size:.62rem}.presentation-version-list button time{grid-column:1/-1;font-size:.65rem}.presentation-version-list button .presentation-version-provenance{grid-column:1/-1;color:var(--muted);font-size:.68rem;line-height:1.3}.presentation-story-notes dl{display:grid;gap:8px;margin:0 0 12px}.presentation-story-notes dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding-bottom:7px;border-bottom:1px solid var(--line);font-size:.7rem;line-height:1.35}.presentation-story-notes dt{color:var(--muted)}.presentation-story-notes dd{margin:0;color:var(--text);overflow-wrap:anywhere}.presentation-note-list{display:grid;gap:6px;max-height:330px;overflow-y:auto}.presentation-note-list details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.presentation-note-list summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:9px;cursor:pointer;list-style:none;font-size:.68rem}.presentation-note-list summary::-webkit-details-marker{display:none}.presentation-note-list summary span{color:var(--accent);font-weight:800}.presentation-note-list summary strong{overflow-wrap:anywhere}.presentation-note-list details>p{margin:0;padding:0 9px 9px;color:var(--muted);font-size:.68rem;line-height:1.45}.presentation-note-list details>p b{color:var(--text)}.presentation-sources>div:last-of-type{display:grid;gap:7px}.presentation-sources a{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-2);text-decoration:none}.presentation-sources a:hover{border-color:#78faae59;background:var(--accent-soft)}.presentation-sources a>span:nth-child(2){min-width:0;display:grid;gap:3px}.presentation-sources a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.presentation-sources a small{overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.presentation-sources a .source-provenance{color:var(--accent);font-weight:700}.presentation-sources a .source-locators{white-space:normal;line-height:1.35}.presentation-sources .file-icon{width:32px;height:32px}.presentation-diff>div:last-child{display:grid;gap:8px}.presentation-diff article{display:grid;gap:4px;padding:9px 10px;border-left:3px solid var(--accent);background:var(--surface-2);font-size:.72rem}.presentation-diff article>span{color:var(--accent);font-size:.62rem;font-weight:800;text-transform:uppercase}.presentation-diff del,.presentation-diff ins{display:block;padding:5px 7px;overflow-wrap:anywhere;text-decoration:none}.presentation-diff del{background:#f152521a;color:#efb2b2}.presentation-diff ins{background:#78faae17;color:#b7f7d1}.presentation-restore{border-color:#faeb674d!important}.presentation-restore p{color:var(--muted);font-size:.76rem;line-height:1.45}@media(max-width:1180px){.presentation-detail-grid{grid-template-columns:1fr}.presentation-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-restore{grid-column:1/-1}}@media(max-width:900px){.presentation-library-head{min-height:0;align-items:stretch;flex-direction:column;padding:66px 20px 25px}.presentation-library-wordmark{top:20px;left:20px;right:auto;width:104px}.presentation-library-head h2{font-size:2.25rem}.presentation-library-head button{width:100%}.presentation-library-toolbar{align-items:stretch;flex-direction:column}.presentation-detail-header{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.presentation-detail-header h2{font-size:1.2rem;line-height:1.15}.presentation-detail-header p{font-size:.72rem;line-height:1.35}.presentation-detail-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.presentation-detail-actions button{width:100%;min-width:0;min-height:46px;padding-inline:10px}.presentation-action-label-full{display:none}.presentation-action-label-short{display:inline}.presentation-detail-grid{display:block}.presentation-inspector{display:grid;grid-template-columns:1fr;margin-top:12px}.presentation-inspector .panel-head{flex-direction:row;align-items:flex-start}.presentation-inspector .panel-head .badge{width:auto;flex:none}.presentation-canvas-toolbar>span{display:none}.presentation-canvas-toolbar{justify-content:center;padding-inline:8px}.presentation-canvas-toolbar>div{width:auto;justify-content:center;gap:8px;margin-inline:auto}.presentation-canvas iframe{pointer-events:none}.presentation-mobile-open{position:absolute;left:50%;bottom:12px;z-index:calc(var(--z-content) + 1);display:inline-flex;transform:translate(-50%);white-space:nowrap;box-shadow:0 8px 24px #00000061}.presentation-version-list{max-height:none}.presentation-card-grid{grid-template-columns:1fr}.presentation-card-preview{padding:22px}.presentation-empty{padding:28px 10px}.presentation-shell{grid-template-rows:auto minmax(0,1fr)}.presentation-toolbar{min-height:52px;padding:calc(6px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left))}.presentation-toolbar .icon-button{width:42px;height:42px}.presentation-toolbar>strong{font-size:.8rem}.presentation-sources a{grid-template-columns:34px minmax(0,1fr) 18px}.presentation-sources a strong,.presentation-sources a small{white-space:normal;overflow-wrap:anywhere}}@media(max-width:1180px)and (orientation:portrait){.presentation-stage{display:none}.presentation-orientation-hint{min-height:0;display:grid;place-items:center;align-content:center;gap:12px;padding:28px max(28px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));color:#fff;text-align:center;background:#07110f}.presentation-orientation-hint>span{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(120,250,174,.4);border-radius:8px;background:#78faae14;color:#78faae}.presentation-orientation-hint strong{font-size:1.35rem}.presentation-orientation-hint p{max-width:30ch;margin:0;color:#cacecf;line-height:1.45}}@media(max-width:1180px)and (orientation:landscape){.presentation-shell{grid-template-rows:minmax(0,1fr)}.presentation-toolbar{position:fixed;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));z-index:calc(var(--z-content) + 2);min-height:0;padding:0;border:0;background:transparent}.presentation-toolbar>strong{display:none}.presentation-toolbar .icon-button{width:40px;height:40px;min-height:40px;background:#07110fe0;border-color:#78faae4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.presentation-stage{grid-row:1;padding:0 max(0px,env(safe-area-inset-right)) 0 max(0px,env(safe-area-inset-left))}}.file-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:5px;background:var(--accent-soft);color:var(--accent)}@media(max-width:1180px){.meeting-workspace.detail-open{grid-template-columns:1fr}.meeting-workspace.detail-open .meeting-main{display:none}.meeting-detail{position:static;width:100%;max-width:none;height:calc(100dvh - 110px)}}@media(max-width:900px){.meeting-calendar{overflow-x:auto;grid-template-columns:repeat(7,120px)}.week-shell{overflow-x:auto}.week-shell .week-header-grid,.week-shell .all-day-grid{min-width:var(--calendar-days-width);width:var(--calendar-days-width)}.week-shell .meeting-calendar{min-width:calc(48px + var(--calendar-days-width));grid-template-columns:48px minmax(0,1fr)}.week-shell .meeting-calendar{overflow:visible}.week-calendar .calendar-day{min-height:520px}.meeting-monthbar{grid-template-columns:1fr auto;gap:8px}.meeting-calendar-actions{grid-column:1 / -1;justify-self:stretch}.meeting-calendar-actions .meeting-search{flex:1;width:auto}.prep-fields,.import-inputs,.files-actions{grid-template-columns:1fr}.import-row{grid-template-columns:22px minmax(220px,1fr) 120px}.import-row>span:last-child{display:none}.files-scope{width:100%;display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.files-scope button{min-width:max-content;flex:1 0 auto;padding-inline:10px}.board-folder-bar>button{min-width:min(82vw,260px)}.files-result-meta{align-items:flex-start;flex-direction:column;gap:3px}.file-row{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.file-row>.meta-pill{grid-column:auto;grid-row:2}.file-row>.processing-state{grid-column:2}.file-row>.processing-state+.meta-pill{grid-column:3}.file-row-actions{grid-column:2 / 4;justify-content:flex-start}.files-load-more{width:100%}}@media(max-width:640px){.news-digest-meta .badge[title]{display:none}.news-tabs{gap:6px}.news-tabs .icon-button.labeled{padding:.45rem .6rem;font-size:.82rem}.news-date-current{min-width:0}}.news-exec-summary{background:#00e5a80b;border-radius:var(--radius)}.news-tool{min-width:30px;min-height:30px;display:inline-grid;place-items:center;border-radius:4px}.calendar-time-gutter span{font-size:.65rem}.all-day-label{font-size:.67rem}.all-day-event,.calendar-event{font-size:.73rem}.calendar-legend,.week-day-head span{font-size:.74rem}@media(min-width:1920px){.content{padding-inline:2rem}.task-board{justify-content:center}.task-column{max-width:440px}.special-view-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:24px}.meeting-workspace.detail-open{grid-template-columns:minmax(760px,1fr) minmax(400px,520px)}}@media(max-width:900px),(max-height:600px)and (pointer:coarse){.conversation-launcher{right:max(14px,calc(var(--safe-right) + 10px));bottom:max(18px,calc(var(--safe-bottom) + 12px));width:48px;height:48px;min-height:48px}.conversation-panel,.conversation-panel.resizable,.conversation-panel.fullscreen{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;min-width:0;min-height:0;max-width:none;max-height:100dvh;resize:none;border:0;border-radius:0;overscroll-behavior:none}.conversation-resize-hint{display:none}.conversation-panel{z-index:calc(var(--z-dialog) - 20)}.conversation-panel+.conversation-launcher{display:none}.conversation-header{min-height:calc(64px + var(--safe-top));padding:max(10px,calc(var(--safe-top) + 8px)) max(12px,calc(var(--safe-right) + 12px)) 10px max(12px,calc(var(--safe-left) + 12px))}.conversation-header-actions button:nth-child(3){display:none}.conversation-thinking-panel{top:calc(61px + var(--safe-top));right:max(10px,var(--safe-right));width:min(360px,calc(100% - var(--safe-left) - var(--safe-right) - 20px))}.conversation-messages{padding-right:max(12px,calc(var(--safe-right) + 10px));padding-left:max(12px,calc(var(--safe-left) + 10px));scroll-padding-bottom:20px}.conversation-latest{bottom:10px;min-height:40px;padding-inline:14px}.conversation-composer{grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:8px;padding:10px max(12px,calc(var(--safe-right) + 10px)) var(--mobile-action-bottom) max(12px,calc(var(--safe-left) + 10px))}.conversation-composer textarea{min-height:44px;padding:10px 11px;font-size:16px}.conversation-composer .icon-button{width:44px;height:44px;min-height:44px}.conversation-status{padding-right:max(13px,calc(var(--safe-right) + 10px));padding-left:max(13px,calc(var(--safe-left) + 10px))}.conversation-message{max-width:94%}.conversation-message-reply{width:32px;height:32px;min-height:32px}.conversation-diff>div,.special-history-diff>div{grid-template-columns:1fr}.conversation-diff small,.special-history-diff small{grid-column:1}.special-history-panel{width:100%}.special-history-content>ol>li{align-items:flex-start;flex-direction:column}.special-comments-content>form{grid-template-columns:1fr;align-items:stretch}.special-comments-content>form button{justify-self:stretch}.special-view-hero-actions>div{align-items:stretch;flex-direction:column}.approval-filterbar{width:100%;min-width:0}.approval-filterbar .seg{width:100%}.approval-filterbar .seg:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.approval-filterbar .seg:last-child button{min-width:0;padding:.55rem .35rem;white-space:normal;line-height:1.2}.market-tabs{display:flex;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.market-tabs button{flex:0 0 auto;min-width:max-content;width:auto}.meeting-toolbar .seg button{padding-inline:.7rem;font-size:.84rem}.calendar-legend{gap:5px 9px;line-height:1.35}.audit-row>span{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:baseline}.audit-row>span:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:750;text-transform:uppercase}.list-more button{max-width:100%;white-space:normal;line-height:1.3}}@media(max-width:900px){.thinking-mode-control:not(.compact){grid-template-columns:1fr}}@media(pointer:coarse)and (max-width:1180px){.conversation-composer{grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:8px;padding-right:max(12px,calc(var(--safe-right) + 10px));padding-bottom:var(--mobile-action-bottom);padding-left:max(12px,calc(var(--safe-left) + 10px))}.conversation-composer textarea{min-height:44px;padding:10px 11px;font-size:16px}.conversation-composer .icon-button{width:44px;height:44px;min-height:44px}}@media(max-width:1180px){.topbar{padding-top:max(.85rem,calc(var(--safe-top) + .65rem));padding-right:max(1rem,calc(var(--safe-right) + .8rem));padding-left:max(1rem,calc(var(--safe-left) + .8rem))}.modal-overlay{padding:max(1rem,calc(var(--safe-top) + .75rem)) max(1rem,calc(var(--safe-right) + .75rem)) var(--mobile-action-bottom) max(1rem,calc(var(--safe-left) + .75rem))}.modal-card{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 2rem);padding-bottom:var(--mobile-action-bottom)}.context-help-panel>header{padding-top:max(1.1rem,calc(var(--safe-top) + .75rem));padding-right:max(1.2rem,calc(var(--safe-right) + .9rem));padding-left:max(1.2rem,calc(var(--safe-left) + .9rem))}.presentation-toolbar{padding-top:max(6px,calc(var(--safe-top) + 6px));padding-right:max(12px,calc(var(--safe-right) + 10px));padding-left:max(18px,calc(var(--safe-left) + 10px))}.task-detail-sheet .detail-stack>.actions:last-child,.approval-detail-actions>.actions,.wiki-detail-card>.actions:last-child{position:sticky;bottom:calc(var(--safe-bottom) * -1);z-index:calc(var(--z-content) + 7);margin:8px -4px calc(var(--safe-bottom) * -1);padding:12px 4px var(--mobile-action-bottom);border-top:1px solid var(--line);background:#0c1119;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.task-detail-sheet .detail-stack>.actions:last-child button,.approval-detail-actions .actions button,.wiki-detail-card>.actions:last-child button,.meeting-detail-actions button{min-height:44px}.meeting-detail-actions{padding:12px max(18px,calc(var(--safe-right) + 12px)) var(--mobile-action-bottom) max(18px,calc(var(--safe-left) + 12px))}.task-sheet-head{background:#0e121b}.wiki-workspace.wiki-detail-open{padding-right:max(.85rem,var(--safe-right));padding-bottom:var(--mobile-action-bottom);padding-left:max(.85rem,var(--safe-left))}}.approval-item-error{display:flex;align-items:flex-start;gap:10px;margin:0 16px 14px 54px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--text)}.approval-item-error>div{display:grid;gap:3px}.approval-item-error strong{color:var(--danger)}.approval-item-error span{overflow-wrap:anywhere}.approval-destructive-note{display:grid;gap:5px;padding:12px 14px;border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--text)}.mail-bulk-preview{display:grid;gap:12px;min-width:0}.mail-bulk-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(0,229,168,.32);border-radius:var(--radius-sm);background:#00e5a80e}.mail-bulk-summary h3{margin:3px 0 4px;font-size:1rem;overflow-wrap:anywhere}.mail-bulk-summary p{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.mail-bulk-count{flex:none;display:grid;min-width:112px;text-align:right}.mail-bulk-count strong{color:var(--accent);font-size:clamp(1.55rem,4vw,2.2rem);line-height:1}.mail-bulk-count span{color:var(--muted);font-size:.72rem}.mail-bulk-progress{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;color:var(--muted);font-size:.76rem}.mail-bulk-items{display:grid;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-1)}.mail-bulk-item{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.mail-bulk-item+.mail-bulk-item{border-top:1px solid var(--line)}.mail-bulk-item-index{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:.68rem}.mail-bulk-item-body{min-width:0;display:grid;gap:7px}.mail-bulk-item-title{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mail-bulk-item-title strong{min-width:0;line-height:1.35;overflow-wrap:anywhere}.mail-bulk-item-title .status{flex:none}.mail-bulk-item-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:.72rem}.mail-bulk-item-meta span{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.mail-bulk-item-preview{color:var(--muted);font-size:.78rem}.mail-bulk-item-preview summary{width:max-content;max-width:100%;color:var(--accent);cursor:pointer;touch-action:manipulation}.mail-bulk-item-preview p{margin:7px 0 0;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.mail-bulk-load-more{min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:.76rem}.mail-bulk-load-more button{min-height:40px}@media(max-width:900px){.approval-item-error{margin-left:12px;margin-right:12px}}@media(max-width:640px){.mail-bulk-summary{display:grid}.mail-bulk-count{min-width:0;text-align:left}.mail-bulk-item{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:11px 9px}.mail-bulk-item-title{display:grid}.mail-bulk-item-title .status{justify-self:start}.mail-bulk-load-more{align-items:stretch;flex-direction:column}.mail-bulk-load-more button{width:100%}}.access-pending-view{width:min(100%,760px);min-height:min(68vh,680px);margin:0 auto;padding:clamp(40px,8vh,96px) clamp(20px,5vw,64px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.access-pending-view h2{margin:0;font-size:clamp(32px,4vw,48px);letter-spacing:0}.access-pending-view>p{max-width:640px;margin:0;font-size:18px;line-height:1.6}.access-pending-mark{width:56px;height:56px;display:grid;place-items:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-radius:8px}.access-pending-available{width:100%;padding:20px 0;display:flex;flex-wrap:wrap;gap:10px;border-block:1px solid var(--border)}.access-pending-available strong{width:100%}.access-pending-available span{padding:7px 10px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:6px}.special-access-panel{width:min(920px,calc(100vw - 32px))}.special-access-panel>header p{margin:4px 0 0;color:var(--muted)}.special-access-content{min-height:260px;padding:24px;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);gap:28px;overflow:auto}.special-access-editor{display:flex;flex-direction:column;gap:18px}.special-access-editor>label{display:grid;gap:7px;color:var(--muted);font-weight:700}.special-access-editor select{width:100%;min-height:44px;color:var(--text);background:var(--panel-solid, #151a20);border:1px solid var(--border)}.special-access-editor fieldset{margin:0;padding:14px;display:grid;gap:10px;border:1px solid var(--border);border-radius:6px}.special-access-editor legend{padding:0 6px;color:var(--muted);font-weight:700}.special-access-check{min-height:34px;display:flex;align-items:center;gap:10px;cursor:pointer}.special-access-check input{width:18px;height:18px;accent-color:var(--accent)}.special-access-grants{min-width:0}.special-access-grants h3{margin:0 0 12px}.special-access-grants article{min-height:64px;padding:11px 8px 11px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.special-access-grants article>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.special-access-grants article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.special-access-grants article span{color:var(--muted);text-transform:capitalize}.special-access-grants article small{grid-column:1 / -1;color:var(--accent)}.discussion-agenda-access{position:sticky;z-index:calc(var(--z-content) + 7);top:12px;height:0;display:flex;justify-content:flex-end;padding-right:18px;pointer-events:none}.discussion-agenda-access button{pointer-events:auto;background:var(--panel-solid, #151a20)}@media(max-width:900px){.run-toolbar{padding:14px}.run-filters{display:grid;grid-template-columns:1fr 1fr;width:100%;overflow:visible}.run-filters button{width:100%;justify-content:space-between}.run-row-main{grid-template-columns:9px minmax(0,1fr) auto 16px;min-height:68px;padding:10px 8px 10px 12px}.run-row-time{display:none}.run-status{min-width:68px;font-size:.56rem}.run-stop{width:38px;min-width:38px;min-height:38px;margin-right:8px}.run-details{padding:0 12px 14px 30px}.run-detail-meta{grid-template-columns:1fr 1fr}.task-bulkbar{position:static;grid-template-columns:minmax(0,1fr) auto}.task-bulkbar>span{grid-column:1 / -1}.task-bulkbar>div{justify-content:flex-end}.task-select-control{width:1.75rem;height:1.75rem;top:.42rem;right:.42rem}.task-select-control input{width:1.05rem;height:1.05rem}.task-move-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);font-size:.85rem}.access-pending-view{min-height:60vh;padding:32px 18px calc(32px + env(safe-area-inset-bottom))}.access-pending-view h2{font-size:34px}.special-access-panel{width:100vw;max-height:calc(100dvh - env(safe-area-inset-top))}.special-access-content{grid-template-columns:1fr;padding:18px}.discussion-agenda-access{top:8px;padding-right:8px}}.files-page{position:relative;width:min(100%,1760px);margin-inline:auto;display:grid;grid-template-columns:clamp(220px,17vw,272px) minmax(0,1fr);gap:16px;align-items:start}.files-navigation{position:sticky;top:12px;height:calc(100dvh - 112px);min-height:520px;display:flex;flex-direction:column;padding:14px 10px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.files-navigation-head{display:flex;align-items:center;gap:11px;padding:6px 8px 14px}.files-navigation-head h2,.files-navigation-head p{margin:0}.files-navigation-head h2{font-size:1.02rem}.files-navigation-head p{margin-top:2px;color:var(--muted);font-size:.67rem}.files-navigation nav{min-height:0;display:grid;gap:3px;overflow-y:auto;scrollbar-width:thin}.files-nav-label{padding:15px 10px 5px;color:var(--muted);font-size:.61rem;font-weight:800;text-transform:uppercase}.files-navigation nav button{width:100%;min-width:0;min-height:41px;display:grid;grid-template-columns:21px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);box-shadow:none;text-align:left}.files-navigation nav button:hover,.files-navigation nav button.active{border-color:#78faae3d;background:var(--accent-soft);color:var(--text);transform:none}.files-navigation nav button.active{color:var(--accent)}.files-navigation nav button strong{overflow:hidden;color:inherit;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.files-navigation nav button>.ui-icon:last-child{justify-self:end;opacity:.5}.files-board-nav{padding-left:18px!important}.files-storage-state{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:auto;padding:12px 10px 4px;border-top:1px solid var(--line);color:var(--accent)}.files-storage-state span{display:grid;gap:3px}.files-storage-state strong{color:var(--text);font-size:.69rem}.files-storage-state small{color:var(--muted);font-size:.61rem;line-height:1.35}.files-main{min-width:0}.files-toolbar{position:relative;z-index:calc(var(--z-content) + 6);padding:18px 20px}.files-mobile-scope{display:none}.files-breadcrumbs{display:flex;align-items:center;gap:5px;min-height:20px;margin-bottom:5px;color:var(--muted);font-size:.64rem;font-weight:750}.files-current-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.files-current-head h2,.files-current-head p{margin:0}.files-current-head h2{font-size:1.34rem}.files-current-head p{max-width:68ch;margin-top:3px;color:var(--muted);font-size:.75rem}.files-count{min-width:56px;display:grid;justify-items:end;gap:1px}.files-count strong{color:var(--accent);font-size:1.22rem;line-height:1}.files-count small{color:var(--muted);font-size:.62rem}.files-commandbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;align-items:start}.files-commandbar .meeting-search{width:100%}.files-filter,.files-upload-disclosure,.file-menu{position:relative}.files-filter>summary,.files-upload-disclosure>summary,.file-menu>summary{list-style:none}.files-filter>summary::-webkit-details-marker,.files-upload-disclosure>summary::-webkit-details-marker,.file-menu>summary::-webkit-details-marker{display:none}.files-filter-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:calc(var(--z-content) + 15);width:min(470px,calc(100vw - 48px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid, #151a20);box-shadow:var(--shadow)}.files-filter-popover label{display:grid;gap:5px;color:var(--muted);font-size:.64rem;font-weight:750}.files-filter-popover label:last-of-type{grid-column:1 / -1}.files-filter-popover button{justify-self:end;grid-column:1 / -1}.files-upload-disclosure>summary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);cursor:pointer;font-size:.77rem;font-weight:800}.files-upload-disclosure[open]>summary{background:var(--surface-2);color:var(--accent)}.files-upload-form{position:absolute;top:calc(100% + 7px);right:0;z-index:calc(var(--z-content) + 16);width:min(560px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.5fr) auto;gap:9px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid, #151a20);box-shadow:var(--shadow)}.files-upload-form label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:.64rem;font-weight:750}.files-upload-form input,.files-upload-form select{width:100%;min-width:0}.files-upload-form button{white-space:nowrap}.files-selection-bar{position:sticky;top:8px;z-index:calc(var(--z-content) + 5);min-height:48px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(120,250,174,.35);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-solid, #151a20) 94%,var(--accent) 6%);box-shadow:var(--shadow)}.files-selection-bar>strong{margin-right:auto;padding-left:5px;color:var(--accent);font-size:.74rem}.files-selection-bar button{min-height:34px;padding-inline:9px;font-size:.67rem}.files-list-shell{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:visible}.files-list-head{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.63rem;font-weight:800;text-transform:uppercase}.files-list{border:0;border-radius:0;overflow:visible}.meeting-file-group{padding:11px 14px 7px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 55%,transparent);color:var(--muted);font-size:.67rem;font-weight:800}.file-row{position:relative;display:grid;grid-template-columns:26px 38px minmax(0,1fr) minmax(130px,auto) 86px;gap:10px;align-items:center;min-height:62px;padding:8px 11px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--text);content-visibility:visible;contain:none;contain-intrinsic-size:62px}.file-row:last-child{border-bottom:0}.file-row:hover{background:color-mix(in srgb,var(--surface-2) 76%,transparent)}.file-row.selected{background:var(--accent-soft)}.file-row>input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--accent)}.file-row .file-icon{width:34px;height:34px}.file-primary{min-width:0;cursor:pointer}.file-primary strong{color:var(--text);font-size:.77rem}.file-primary small{margin-top:3px;color:var(--muted);font-size:.65rem}.file-row-meta{min-width:0;display:grid;justify-items:end;gap:3px}.file-row-meta strong{color:var(--text);font-size:.68rem;font-variant-numeric:tabular-nums}.file-row-meta small{max-width:200px;overflow:hidden;color:var(--muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.file-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:3px}.file-health{min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:999px;color:var(--muted);font-size:.58rem;font-weight:800;white-space:nowrap}.file-health.pending{background:#faeb671f;color:var(--warning)}.file-health.error{background:#f152521f;color:var(--danger)}.file-row-actions .icon-button.on{color:var(--accent);background:var(--accent-soft)}.file-menu>summary{cursor:pointer}.file-row:has(.file-menu[open]){z-index:calc(var(--z-sticky) + 10)}.file-menu[open]{z-index:calc(var(--z-sticky) + 11)}.file-menu>div{position:absolute;top:calc(100% + 5px);right:0;z-index:calc(var(--z-content) + 17);width:180px;display:grid;gap:2px;padding:5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-solid, #151a20);box-shadow:var(--shadow)}.file-menu>div button,.file-menu>div a{min-height:36px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:var(--text);box-shadow:none;font-size:.68rem;text-align:left;text-decoration:none}.file-menu>div button:hover,.file-menu>div a:hover{background:var(--accent-soft);color:var(--accent);transform:none}.files-empty{min-height:270px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;color:var(--muted);text-align:center}.files-empty strong{color:var(--text)}.files-auto-loader{min-height:42px;display:grid;place-items:center;color:var(--muted);font-size:.65rem}.files-drop-overlay{position:fixed;top:86px;right:22px;bottom:22px;left:22px;z-index:calc(var(--z-drawer) - 20);display:grid;place-items:center;align-content:center;gap:8px;border:2px dashed var(--accent);border-radius:var(--radius);background:#060e11eb;color:var(--accent);pointer-events:none}.files-drop-overlay span{color:var(--muted)}.file-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) + 5);display:grid;grid-template-columns:1fr minmax(420px,min(620px,46vw))}.file-detail-backdrop{border:0;border-radius:0;background:#0009;box-shadow:none}.file-detail-drawer{min-width:0;height:100dvh;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--panel-solid, #10161d);box-shadow:-20px 0 60px #0006;overflow:hidden}.file-detail-drawer>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(16px + env(safe-area-inset-top)) 18px 14px;border-bottom:1px solid var(--line)}.file-detail-drawer h2{max-width:30ch;margin:2px 0 0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.file-detail-content{min-height:0;display:grid;align-content:start;gap:18px;padding:17px 18px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.file-preview{min-height:260px;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.file-preview iframe{width:100%;height:100%;border:0;background:#fff}.file-text-preview{padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.file-text-preview span{color:var(--accent);font-size:.62rem;font-weight:800;text-transform:uppercase}.file-text-preview p{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:var(--muted);font-size:.72rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:8}.file-preview-unavailable{min-height:190px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-2);text-align:center}.file-preview-unavailable svg{color:var(--accent)}.file-preview-unavailable strong{font-size:.86rem}.file-preview-unavailable span{max-width:38ch;color:var(--muted);font-size:.72rem;line-height:1.5}.file-detail-actions{display:flex;flex-wrap:wrap;gap:7px}.file-detail-actions .button{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.file-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.file-facts div{min-width:0;padding:10px 12px;border-bottom:1px solid var(--line)}.file-facts div:nth-child(odd){border-right:1px solid var(--line)}.file-facts div:nth-last-child(-n+2){border-bottom:0}.file-facts dt{color:var(--muted);font-size:.58rem;font-weight:800;text-transform:uppercase}.file-facts dd{margin:4px 0 0;overflow:hidden;color:var(--text);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.file-relations,.file-versions{display:grid;gap:6px}.file-relations h3,.file-versions h3{margin:0 0 3px;font-size:.77rem}.file-relations h3 span,.file-versions h3 span{color:var(--muted);font-weight:650}.file-relations a,.file-versions a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);text-decoration:none}.file-relations a:hover,.file-versions a:hover{border-color:#78faae59;background:var(--accent-soft)}.file-relations a>span,.file-versions a>span{min-width:0}.file-relations strong,.file-relations small,.file-versions strong,.file-versions small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-relations strong,.file-versions strong{font-size:.69rem}.file-relations small,.file-versions small{margin-top:3px;color:var(--muted);font-size:.6rem}.file-relations .file-relation-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:6px;background:var(--accent-soft);color:var(--accent)}.file-relations a>span:nth-child(2){flex:1}.file-relation-open{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:.62rem;font-weight:800;white-space:nowrap}.file-relations a:hover .file-relation-open .ui-icon{transform:translate(2px)}.file-relation-open .ui-icon{transition:transform .16s var(--ease)}.file-danger-zone{display:grid;gap:8px;padding-top:13px;border-top:1px solid var(--line)}.file-danger-zone button{justify-self:start}.file-danger-zone p{margin:0;color:var(--muted);font-size:.61rem}.file-conflict-dialog{width:min(460px,calc(100vw - 28px));text-align:center}.file-conflict-dialog>.file-icon{margin-inline:auto}.file-conflict-dialog h2{margin:12px 0 5px;font-size:1.05rem}.file-conflict-dialog p{margin:0;color:var(--muted)}.file-conflict-dialog .actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}@media(max-width:1180px){.files-page{grid-template-columns:210px minmax(0,1fr)}.files-navigation nav button{grid-template-columns:20px minmax(0,1fr)}.files-navigation nav button>.ui-icon:last-child{display:none}.file-row{grid-template-columns:24px 36px minmax(0,1fr) 76px}.file-row-meta{display:none}}@media(max-width:900px){.files-page{display:block}.files-navigation{display:none}.files-mobile-scope{display:grid;gap:5px;margin-bottom:12px;color:var(--muted);font-size:.64rem;font-weight:750}.files-toolbar{padding:14px 13px}.files-current-head{align-items:flex-end}.files-current-head h2{font-size:1.18rem}.files-current-head p{max-width:34ch}.files-commandbar{grid-template-columns:1fr auto}.files-commandbar .meeting-search{grid-column:1 / -1}.files-upload-disclosure>summary{min-width:46px;padding-inline:11px}.files-upload-form,.files-filter-popover{position:fixed;left:10px;right:10px;bottom:calc(12px + env(safe-area-inset-bottom));top:auto;width:auto;grid-template-columns:1fr;max-height:min(620px,calc(100dvh - 110px));overflow-y:auto}.files-filter-popover label:last-of-type,.files-filter-popover button{grid-column:1}.files-selection-bar{top:6px;overflow-x:auto;scrollbar-width:none}.files-selection-bar>strong{position:sticky;left:0;white-space:nowrap;background:inherit}.files-list-head{padding-inline:11px}.file-row{grid-template-columns:22px 34px minmax(0,1fr) 42px;gap:8px;padding:10px 9px}.file-row-meta,.file-health,.file-row-actions>.icon-button{display:none}.file-primary strong{font-size:.75rem}.file-primary small{white-space:normal;line-height:1.35}.file-menu{display:block}.file-detail-overlay{grid-template-columns:1fr;padding-top:max(0px,env(safe-area-inset-top))}.file-detail-backdrop{display:none}.file-detail-drawer{width:100%;border-left:0}.file-detail-content{padding-inline:14px}.file-preview{min-height:210px}.file-facts{grid-template-columns:1fr}.file-facts div,.file-facts div:nth-child(odd),.file-facts div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.file-facts div:last-child{border-bottom:0}.files-drop-overlay{inset:max(8px,env(safe-area-inset-top)) 8px calc(8px + env(safe-area-inset-bottom))}}@media(max-width:640px){.files-current-head p{display:none}.files-count{min-width:42px}.files-commandbar{gap:6px}.files-commandbar .icon-button.labeled{width:44px;min-width:44px;padding:0;font-size:0}.files-commandbar .icon-button.labeled .ui-icon{width:18px;height:18px}.file-detail-actions>*{flex:1 1 auto;justify-content:center}}.files-page{gap:18px}.files-navigation{padding:16px 11px 12px;border-color:color-mix(in srgb,var(--line) 88%,var(--accent) 12%);background:#0f151c}.files-navigation-head{padding:4px 9px 15px}.files-navigation-head .file-icon{width:40px;height:40px;border-color:#78faae47;background:#78faae1a;color:var(--accent)}.files-navigation-head h2{font-size:1.08rem}.files-navigation-head p{font-size:.7rem}.files-navigation nav button{min-height:43px}.files-navigation nav button.active{border-color:#78faae57;box-shadow:inset 3px 0 0 var(--accent)}.files-board-nav{grid-template-columns:minmax(0,1fr) auto!important;margin-left:28px;width:calc(100% - 28px)!important;padding:7px 8px!important}.files-board-nav>span{grid-column:1 / -1;color:var(--accent);font-size:.56rem;font-weight:850;letter-spacing:.02em}.files-board-nav>small{min-width:22px;padding:2px 6px;border-radius:999px;background:#ffffff0f;color:var(--muted);font-size:.58rem;font-weight:800;text-align:center}.files-toolbar{padding:19px 20px 14px;border-color:color-mix(in srgb,var(--line) 90%,var(--accent) 10%);background:#11171e;overflow:visible}.files-current-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;margin-bottom:16px}.files-current-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(120,250,174,.24);border-radius:8px;background:#78faae14;color:var(--accent)}.files-current-head h2{font-size:clamp(1.25rem,1.6vw,1.52rem)}.files-current-head p{margin-top:5px;font-size:.76rem;line-height:1.45}.files-count{min-width:64px;padding-left:14px;border-left:1px solid var(--line)}.files-count strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.files-commandbar .meeting-search{min-height:44px;border-color:color-mix(in srgb,var(--line) 88%,#fff 12%);background:#0c1218}.files-commandbar .meeting-search:focus-within{border-color:#78faae8c;box-shadow:0 0 0 3px #78faae14}.files-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.files-overview-strip>span{min-width:0;display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:6px;padding:3px 13px;border-right:1px solid var(--line);color:var(--muted)}.files-overview-strip>span:first-child{padding-left:0}.files-overview-strip>span:last-child{border-right:0}.files-overview-strip svg{color:color-mix(in srgb,var(--accent) 72%,var(--muted))}.files-overview-strip strong{color:var(--text);font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}.files-overview-strip small{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.files-folder-section{min-width:0;display:grid;gap:10px}.files-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px}.files-section-heading h3{margin:2px 0 0;font-size:.92rem}.files-section-heading>span{color:var(--muted);font-size:.65rem}.files-folder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.files-folder-card{min-width:0;min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#11171e;color:var(--text);box-shadow:none;text-align:left}.files-folder-card:hover{border-color:#78faae5c;background:#141d23;transform:translateY(-1px)}.files-folder-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;background:#1ed4df1a;color:#1ed4df}.files-folder-card>span:nth-child(2){min-width:0}.files-folder-card strong,.files-folder-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-folder-card strong{font-size:.78rem}.files-folder-card small{margin-top:4px;color:var(--muted);font-size:.63rem}.files-folder-size{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.62rem;white-space:nowrap}.files-list-shell{border-radius:8px;background:#0f151b;overflow:visible}.files-list-head{grid-template-columns:minmax(0,1fr) minmax(130px,auto) 94px;min-height:42px;padding:0 13px;background:#0c1218}.files-list-head label{min-width:0;display:flex;align-items:center;gap:58px}.files-list-head label input{flex:0 0 auto}.files-list-detail-label,.files-list-actions-label{justify-self:end}.file-row{grid-template-columns:28px 44px minmax(0,1fr) minmax(130px,auto) 94px;min-height:72px;gap:10px;padding:9px 12px;background:#11171e;contain-intrinsic-size:72px;cursor:pointer;transition:background .14s var(--ease),box-shadow .14s var(--ease)}.file-row:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 3px 3px 0;background:transparent}.file-row:hover{background:#151d24;box-shadow:inset 0 0 0 1px #ffffff04}.file-row:hover:before,.file-row.selected:before{background:var(--accent)}.file-row .file-icon{width:40px;height:40px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#cacecf12;color:#cacecf}.file-row .file-icon-pdf{background:#f152521a;color:#ff7b7b}.file-row .file-icon-presentation{background:#f7b0461c;color:#f7b046}.file-row .file-icon-image,.file-row .file-icon-video{background:#1ed4df1a;color:#1ed4df}.file-row .file-icon-audio{background:#faeb671a;color:#faeb67}.file-row .file-icon-spreadsheet{background:#78faae1a;color:#78faae}.file-row .file-icon-code{background:#a888ff1c;color:#b49cff}.file-primary strong{font-size:.79rem;line-height:1.35}.file-subline{min-width:0;display:flex;align-items:center;gap:7px;margin-top:5px;overflow:hidden;color:var(--muted)}.file-subline>small{min-width:0;flex:0 1 auto;overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.file-subline>small+small:not(.file-processing-inline):before{content:"·";margin-right:7px;color:color-mix(in srgb,var(--muted) 62%,transparent)}.file-type-label{flex:0 0 auto!important;padding:2px 5px;border-radius:4px;background:#cacecf14;color:#cacecf;font-size:.54rem!important;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.file-type-label.pdf{background:#f152521a;color:#ff8a8a}.file-type-label.presentation{background:#f7b0461a;color:#f7b046}.file-type-label.image,.file-type-label.video{background:#1ed4df1a;color:#1ed4df}.file-type-label.audio{background:#faeb671a;color:#faeb67}.file-type-label.spreadsheet{background:#78faae1a;color:#78faae}.file-type-label.code{background:#a888ff1a;color:#b49cff}.file-processing-inline{flex:0 0 auto!important;padding:2px 5px;border-radius:4px;font-weight:800}.file-processing-inline.pending{background:#faeb671a;color:var(--warning)}.file-processing-inline.error{background:#f152521a;color:var(--danger)}.file-row-meta strong{font-size:.7rem}.file-row-meta small{font-size:.62rem}.file-row-actions{min-height:40px}.file-row-actions .icon-button{opacity:.72}.file-row:hover .file-row-actions .icon-button,.file-row-actions .icon-button:focus-visible,.file-row-actions .icon-button.on{opacity:1}.meeting-file-group{display:flex;align-items:center;gap:9px;padding:12px 15px 8px;background:#0c1218}.meeting-file-group>span{min-width:0}.meeting-file-group strong,.meeting-file-group small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-file-group small{margin-top:3px;color:var(--muted);font-size:.6rem;font-weight:650}.files-empty{min-height:320px;background:#11171e}.files-empty svg{color:var(--accent)}.file-detail-drawer{background:#0f151c}.file-detail-drawer>header{background:#111820}@media(max-width:1180px){.files-list-head{grid-template-columns:minmax(0,1fr) 84px}.files-list-detail-label{display:none}.files-list-head label{gap:49px}.file-row{grid-template-columns:26px 42px minmax(0,1fr) 84px}}@media(max-width:900px){.files-toolbar{padding:14px 13px 11px}.files-current-head{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.files-current-icon{width:40px;height:40px}.files-current-head h2{font-size:1.12rem}.files-count{min-width:48px;padding-left:10px}.files-count strong{font-size:1.08rem}.files-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:7px}.files-overview-strip>span{padding:3px 8px}.files-overview-strip>span:nth-child(2){border-right:0}.files-overview-strip>span:nth-child(3){padding-left:0}.files-folder-grid{grid-template-columns:1fr}.files-list-head{grid-template-columns:minmax(0,1fr) auto}.files-list-head label{gap:44px}.files-list-actions-label{font-size:.58rem}.file-row{grid-template-columns:24px 40px minmax(0,1fr) 42px;min-height:70px;padding:9px 8px}.file-row .file-icon{width:38px;height:38px}.file-subline{gap:5px}.file-subline>small:nth-of-type(3){display:none}.file-type-label{max-width:82px}}@media(max-width:640px){.files-breadcrumbs{margin-bottom:8px}.files-current-head{grid-template-columns:38px minmax(0,1fr) auto}.files-current-icon{width:36px;height:36px}.files-current-head p{display:none}.files-overview-strip small{font-size:.58rem}.files-folder-card{grid-template-columns:38px minmax(0,1fr) auto;padding-inline:10px}.files-folder-icon{width:36px;height:36px}.file-subline>small:nth-of-type(2){max-width:124px}}.news-daily-summary{margin-top:14px}.news-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.news-reading-time{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.7rem;font-weight:750;white-space:nowrap}.news-management-copy{max-width:1180px;margin:0;color:color-mix(in srgb,var(--text) 91%,var(--muted));font-size:clamp(.94rem,1.05vw,1.06rem);line-height:1.7;text-wrap:pretty}.news-daily-summary .news-priority-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:3px}.news-priority-head{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:2px}.news-priority-head>span:last-child{color:var(--muted);font-size:.68rem}.news-priority-links button{min-width:0;min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 78%,transparent);color:inherit;box-shadow:none;text-align:left}.news-priority-links button:hover{border-color:#78faae57;background:var(--accent-soft);transform:translateY(-1px)}.news-priority-links button>.ui-icon{justify-self:end;color:var(--muted)}.news-signal-index{align-self:start;padding-top:2px;color:color-mix(in srgb,var(--accent) 78%,var(--muted));font-size:.68rem;font-weight:850;font-variant-numeric:tabular-nums}.news-signal-copy{min-width:0;display:grid;gap:5px}.news-signal-copy small{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.63rem;font-weight:750;text-transform:uppercase}.news-signal-copy small .news-cat-dot{width:7px;height:7px}.news-signal-copy strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:.82rem;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.news-category.news-category-brief{min-width:0;margin-top:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;scroll-margin-top:92px}.news-category-brief[open]{grid-column:1 / -1}.news-category-brief>summary{min-height:238px;display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:stretch;gap:15px;padding:17px 17px 14px;cursor:pointer;list-style:none}.news-category-brief>summary::-webkit-details-marker{display:none}.news-category-brief>summary:hover{background:#ffffff06}.news-category-brief>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.news-category-marker{width:4px;height:100%;min-height:58px;border-radius:3px}.news-category-copy{min-width:0;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:12px}.news-category-heading{display:flex;align-items:center;justify-content:space-between;gap:9px}.news-category-heading>strong{font-size:1rem}.news-category-heading>span{color:var(--muted);font-size:.65rem;font-weight:750;white-space:nowrap}.news-topic-lead{min-width:0;display:grid;gap:4px;padding-bottom:11px;border-bottom:1px solid var(--line)}.news-topic-lead small{color:var(--accent);font-size:.58rem;font-weight:850;text-transform:uppercase}.news-topic-lead strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:.9rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-topic-support{display:grid;align-content:start;gap:7px}.news-topic-support>span{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:start;color:var(--muted);font-size:.72rem;line-height:1.38}.news-topic-support b{color:color-mix(in srgb,var(--news-cat, var(--accent)) 78%,var(--muted));font-size:.62rem;font-variant-numeric:tabular-nums}.news-topic-support>span>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-category-toggle{align-self:end;display:inline-flex;align-items:center;gap:7px;padding-bottom:2px;color:var(--accent);font-size:.69rem;font-weight:800;white-space:nowrap}.news-category-toggle .ui-icon{transition:transform .18s var(--ease)}.news-category-brief[open] .news-category-toggle .ui-icon{transform:rotate(90deg)}.news-category-articles{padding:12px;border-top:1px solid var(--line);background:#00000014;animation:uiReveal .18s var(--ease)}@media(min-width:1900px){.news-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-category-brief[open]{grid-column:1 / -1}}@media(max-width:900px){.news-daily-summary .news-priority-links,.news-topic-grid{grid-template-columns:1fr}.news-category-brief[open]{grid-column:1}}@media(max-width:900px){.news-management-head{align-items:flex-start;flex-direction:column;gap:6px}.news-management-copy{font-size:.88rem;line-height:1.62}.news-priority-head{align-items:flex-start;flex-direction:column;gap:2px}.news-priority-links button{min-height:74px;padding:10px 11px}.news-category-brief>summary{min-height:0;grid-template-columns:4px minmax(0,1fr);gap:12px;padding:14px 13px}.news-category-toggle{grid-column:2;justify-self:start}.news-topic-lead strong{font-size:.86rem}.news-category-articles{padding:9px}}.task-detail-sheet{overflow-x:hidden}.task-sheet-title{min-width:0;flex:1}.task-inline-title{width:min(100%,580px);min-height:42px;margin-top:2px;padding:4px 8px;border:1px solid transparent;background:transparent;color:var(--text);font-size:1.4rem;font-weight:800;line-height:1.2}.task-inline-title:hover{border-color:var(--line);background:var(--surface-2)}.task-inline-title:focus{border-color:var(--accent);background:var(--surface-2);box-shadow:0 0 0 3px var(--accent-soft)}.task-header-save{border-color:#78faae80;background:var(--accent);color:var(--accent-contrast)}.task-header-save:hover{background:var(--accent-2);color:var(--accent-contrast)}.task-inline-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-inline-field{min-width:0;display:grid;gap:5px}.task-inline-field>span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.task-inline-field select,.task-inline-field input{width:100%;min-width:0;min-height:42px;border-color:var(--line);background:#111722;color:var(--text)}.task-inline-field select:hover,.task-inline-field input:hover{border-color:var(--line-strong)}.task-inline-field select:focus,.task-inline-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.task-inline-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-inline-section-head>span{color:var(--muted);font-size:.68rem}.task-inline-brief textarea{width:100%;min-height:150px;resize:vertical;border-color:var(--line);background:#111722;color:var(--text);line-height:1.55}.task-inline-brief textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.task-inline-savebar{position:sticky;bottom:10px;z-index:calc(var(--z-content) + 6);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(120,250,174,.38);border-radius:var(--radius-sm);background:#101922;box-shadow:0 14px 34px #0000007a}.task-inline-savebar>span,.task-inline-savebar>div{display:flex;align-items:center;gap:8px}.task-inline-savebar>span{color:var(--accent);font-size:.76rem;font-weight:800}.task-inline-savebar button{min-height:38px}@media(max-width:640px){.task-inline-title{min-height:38px;padding-inline:5px;font-size:1.12rem}.task-inline-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-inline-field:last-child{grid-column:1 / -1}.task-inline-savebar{bottom:calc(var(--safe-bottom) + 8px);align-items:stretch;flex-direction:column}.task-inline-savebar>div{display:grid;grid-template-columns:1fr 1.4fr}.task-inline-savebar button{width:100%}}html{scrollbar-gutter:stable}body{line-height:1.45}.content>.stack{width:min(100%,1840px);margin-inline:auto}.topbar{min-height:64px}.panel{box-shadow:0 1px #ffffff06 inset}.sidebar-special-group{min-width:0;margin-top:.55rem}.sidebar-special-group>summary{min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr) auto 14px;align-items:center;gap:.7rem;padding:.66rem .8rem;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-weight:650;list-style:none}.sidebar-special-group>summary::-webkit-details-marker{display:none}.sidebar-special-group>summary:hover,.sidebar-special-group.active>summary{background:var(--surface-2);color:var(--text)}.sidebar-special-group.active>summary{border-color:#00e5a833}.sidebar-special-group>summary .nav-icon{opacity:.82}.sidebar-special-group.active>summary .nav-icon{color:var(--accent);opacity:1}.sidebar-special-group>summary>.ui-icon{color:var(--muted);transition:transform .18s var(--ease)}.sidebar-special-group[open]>summary>.ui-icon{transform:rotate(90deg)}.sidebar-group-count{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.64rem;text-align:center}.sidebar-special-group>div{display:grid;gap:2px;padding:4px 0 2px 22px}.sidebar-special-group>div button{min-width:0;min-height:38px;padding-block:.48rem}.sidebar-special-group>div button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-special-group>div button.active:before{left:-2.45rem}.app-shell.sidebar-collapsed .sidebar-special-group{width:48px;margin-top:.2rem}.app-shell.sidebar-collapsed .sidebar-special-group>summary{width:48px;min-height:44px;grid-template-columns:1fr;place-items:center;padding:.65rem}.app-shell.sidebar-collapsed .sidebar-special-group>summary>span,.app-shell.sidebar-collapsed .sidebar-special-group>summary>.ui-icon,.app-shell.sidebar-collapsed .sidebar-special-group>div{display:none}@media(pointer:coarse){.icon-button,.burger,.seg button{min-width:44px;min-height:44px}.news-tool,.news-expand{min-width:40px;min-height:40px;display:inline-grid;place-items:center}.news-jump-chip,.task-focus-list button{min-height:40px}}@media(max-width:900px){.content{padding:10px}.content>.stack{gap:10px}.panel{padding:13px 12px}.topbar{min-height:60px;padding-block:max(.65rem,calc(var(--safe-top) + .45rem))}.topbar h1{font-size:1.14rem}.user-menu{gap:.42rem}.user-menu .avatar{width:36px;height:36px}.task-board{margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.task-column{min-width:min(86vw,330px);scroll-snap-align:start}.news-category-brief>summary{min-height:0}.news-category-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.news-tool,.news-card.compact .news-tool{min-width:40px;min-height:40px;padding:0}.meeting-monthbar .month-nav>button{height:44px;min-height:44px}.meeting-monthbar .month-nav .icon-button{width:44px;min-width:44px}.conversation-message.user{max-width:92%}.conversation-markdown{font-size:.91rem}.conversation-welcome{padding-inline:8px}}@media(min-width:1800px){.content{padding-inline:clamp(2rem,4vw,4.5rem)}.conversation-panel{width:min(620px,calc(100vw - 48px))}}.task-controls{grid-template-columns:minmax(190px,1fr) minmax(230px,1.35fr) minmax(150px,.75fr) minmax(170px,.8fr)}.task-card-top{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.task-category-dots{display:inline-flex;align-items:center;justify-content:flex-end;gap:.28rem;min-width:0}.task-category-dots small{color:var(--muted);font-size:.65rem;font-weight:750}.task-category-dot{display:inline-block;flex:0 0 auto;width:9px;height:9px;border:1px solid rgba(255,255,255,.28);border-radius:50%;box-shadow:0 0 0 2px #00000024}.task-category-list,.task-category-pick{display:flex;flex-wrap:wrap;gap:.4rem}.task-category-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:30px;padding:.28rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text);font-size:.76rem;font-weight:700}.task-category-pick .pick{display:inline-flex;grid-template-columns:none;align-items:center;gap:.4rem;min-height:38px}.task-category-menu strong{display:flex;align-items:center;gap:.45rem}.board-category-admin>.hint{margin:0}.board-category-list{display:grid;gap:.35rem}.board-category-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 34px 34px;align-items:center;gap:.38rem}.board-category-row input[type=color],.board-category-add input[type=color]{width:34px;min-width:34px;height:34px;min-height:34px;padding:3px;border-radius:6px;background:var(--surface-2);cursor:pointer}.board-category-row input[aria-label="Category name"]{min-height:34px}.board-category-row .badge{min-width:30px;padding-inline:.4rem;text-align:center}.board-category-row .icon-button{min-width:34px;min-height:34px}.board-category-add{display:grid;grid-template-columns:34px minmax(0,1fr) auto}.task-category-section{overflow:visible}@media(max-width:1180px){.task-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.task-controls{grid-template-columns:1fr}.board-category-row{grid-template-columns:34px minmax(0,1fr) auto auto}.board-category-row .badge{grid-column:2;justify-self:start}}:where(button,.button-link,.button){line-height:1.2;text-align:center;vertical-align:middle}:where(button,.button-link,.button,summary)>:where(.ui-icon,svg){display:block;flex:0 0 auto;align-self:center}:where(button,summary,a).icon-button:not(.labeled),.burger{display:inline-grid;place-items:center;line-height:1;text-align:center}summary.icon-button{list-style:none}summary.icon-button::-webkit-details-marker{display:none}.icon-button.labeled,.files-upload-disclosure>summary,.task-assignee-dropdown>summary,.conversation-latest,.conversation-launcher{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;text-align:center}.seg{align-items:stretch}.seg button{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;text-align:center}:where(.badge,.status-pill,.meta-pill,.state-chip,.person-chip,.module-chip,.task-category-chip){align-items:center;justify-content:center;line-height:1.15;text-align:center;vertical-align:middle}.nav-badge,.sidebar-group-count{display:inline-grid;place-items:center;line-height:1;vertical-align:middle}nav button,.files-navigation nav button,.sidebar-special-group>summary,.sidebar-special-group>div button{line-height:1.25;text-align:left}.task-focus-list button,.task-category-legend-items button,.approval-bulk-actions button,.file-detail-actions :where(button,.button),.presentation-detail-actions button,.presentation-canvas-toolbar :where(button,a),.month-nav>button{align-items:center;justify-content:center;text-align:center}@media(pointer:coarse){:where(button,.button-link,.button):not(.link-btn,.chip-x,.conversation-message-reply){min-height:44px}:where(summary.icon-button,.files-upload-disclosure>summary,.task-assignee-dropdown>summary){min-height:44px}}.legacy-knowledge-panel{display:grid;gap:16px}.legacy-knowledge-panel .panel-head{margin-bottom:0}.legacy-bundle-summary{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:6px;overflow:hidden}.legacy-bundle-summary>div{min-width:0;display:grid;align-content:start;gap:4px;padding:14px 16px;border-right:1px solid var(--border);background:#ffffff04}.legacy-bundle-summary>div:last-child{border-right:0}.legacy-bundle-summary span{color:var(--muted);font-size:.63rem;text-transform:uppercase;font-weight:800}.legacy-bundle-summary strong{overflow-wrap:anywhere;font-size:.86rem}.legacy-bundle-summary small{color:var(--muted);font-size:.68rem;line-height:1.35}.legacy-policy-note{display:flex;align-items:center;gap:12px;padding:12px 14px;border-left:3px solid var(--accent);background:#21d5a10f}.legacy-policy-note>svg{flex:0 0 auto;color:var(--accent)}.legacy-policy-note span{min-width:0;display:grid;gap:3px}.legacy-policy-note small{color:var(--muted);line-height:1.4}.legacy-review{border-top:1px solid var(--border)}.legacy-review>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:750}.legacy-review>summary small{color:var(--muted);font-weight:600}.legacy-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0 14px}.legacy-review-toolbar .segmented{max-width:100%;overflow-x:auto}.legacy-review-toolbar .segmented button{gap:6px;text-transform:capitalize}.legacy-review-toolbar .segmented button span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:#ffffff14;font-size:.62rem}.legacy-review-toolbar input{width:min(300px,100%);min-height:38px}.legacy-source-list{display:grid;border-top:1px solid var(--border)}.legacy-source-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:14px 2px;border-bottom:1px solid var(--border)}.legacy-source-list article:last-child{border-bottom:0}.legacy-source-main{min-width:0;display:grid;gap:8px}.legacy-source-title{min-width:0;display:flex;align-items:center;gap:10px}.legacy-source-title>div{min-width:0;display:grid;gap:2px}.legacy-source-title strong{overflow-wrap:anywhere;font-size:.82rem}.legacy-source-title small,.legacy-reason{color:var(--muted);font-size:.66rem}.legacy-source-main p{margin:0;display:-webkit-box;overflow:hidden;color:#c4cdd2;font-size:.73rem;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.legacy-source-actions{display:flex;align-items:center;align-self:center;gap:6px}.legacy-source-actions button{min-height:34px;padding:0 10px;color:var(--muted);font-size:.68rem}.legacy-source-actions button:hover{color:var(--text)}@media(max-width:1180px){.legacy-bundle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-bundle-summary>div:nth-child(2){border-right:0}.legacy-bundle-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:900px){.legacy-bundle-summary{grid-template-columns:1fr}.legacy-bundle-summary>div{border-right:0;border-bottom:1px solid var(--border)}.legacy-bundle-summary>div:last-child{border-bottom:0}.legacy-review-toolbar{align-items:stretch;flex-direction:column}.legacy-review-toolbar input{width:100%}.legacy-source-list article{grid-template-columns:1fr}.legacy-source-actions{width:100%;overflow-x:auto}}.calendar-share-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.7rem 0}.calendar-share-row>label{align-items:center;display:flex;gap:.75rem;min-width:0}.calendar-share-row>label span{display:grid;gap:.15rem}.calendar-share-row>label small{color:var(--muted)}.calendar-share-row select{max-width:12rem}@media(max-width:640px){.calendar-share-row{align-items:stretch;flex-direction:column}.calendar-share-row select{max-width:none;width:100%}}.content{padding-bottom:max(92px,calc(var(--safe-bottom) + 82px))}.stack{grid-auto-rows:max-content;align-content:start}.content>:where(.stack,.system-page,.presentation-workspace,.files-page,.wiki-workspace,.special-view-page){min-width:0}.panel,.run-toolbar,.run-list-panel,.approval-filterbar,.users-directory-panel,.users-service-panel,.audit-toolbar-panel,.audit-results-panel{min-height:0;align-self:start}.panel-head{min-width:0;gap:12px}.panel-head>:where(div,span){min-width:0}.panel-head h2,.panel-head p{overflow-wrap:anywhere}.head-actions{flex-wrap:wrap}.seg,.segmented,.news-tabs,.market-tabs,.system-view-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.seg button,.segmented button,.news-tabs button,.market-tabs button,.system-view-tabs button{flex:0 0 auto;min-height:40px;white-space:nowrap}.conversation-launcher{display:none!important}.skopilot-topbar-button{color:var(--accent)}.my-board-page{align-content:start}.my-board-toolbar{padding-block:12px}.my-board-toolbar .panel-head{margin:0}.my-board-canvas{overflow:hidden;padding:12px}.my-board-page .task-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:10px;margin:0;padding:0;overflow:visible}.my-board-page .task-column{min-width:0;max-width:none;min-height:150px}.task-card>strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.files-list-shell{overflow-x:auto}.files-table{display:block;width:100%;min-width:820px}.files-table thead,.files-table tbody.files-list{display:block;border:0}.files-table thead tr,.files-table tr.file-row{display:grid!important;grid-template-columns:minmax(300px,2.5fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(82px,.65fr) minmax(120px,.9fr) minmax(100px,.8fr);align-items:center}.files-table tr.file-row,.files-table tr.meeting-file-group{min-height:68px}.files-table tr.meeting-file-group{display:block!important}.files-table tr.meeting-file-group th{display:flex!important;width:100%!important}.files-table th,.files-table td{display:block!important;width:auto!important;min-width:0;padding:12px 13px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:left}.file-name-layout{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px}.file-select-target{width:40px;height:40px;display:grid;place-items:center;cursor:pointer}.file-select-target input{margin:0}.file-primary{min-width:0}.file-primary strong,.file-primary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-table td.file-row-actions{display:flex!important;justify-content:flex-end;white-space:nowrap;text-align:right!important}.file-row-actions>*{vertical-align:middle}.files-auto-loader{min-height:42px}.presentations-library{width:min(100%,1540px)!important;align-content:start}.presentation-library-header{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);background:linear-gradient(110deg,#00e5a816,#ffffff06 45%,#06b6d409)}.presentation-library-header>div{min-width:0}.presentation-library-header h2{margin:4px 0 5px;font-size:clamp(1.35rem,2.4vw,2rem)}.presentation-library-header p{max-width:680px;margin:0;color:var(--muted)}.presentation-library-header>button{flex:0 0 auto}.presentation-library-toolbar{display:grid;grid-template-columns:minmax(240px,520px) 1fr;align-items:center;gap:16px;padding:8px 2px}.presentation-library-count{justify-self:end;color:var(--muted);font-size:.78rem}.presentation-library-count strong{color:var(--text)}.presentation-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px}.presentation-card{min-width:0;align-content:start;padding:12px;border-color:var(--line);background:var(--surface);text-align:left}.presentation-card:hover{border-color:#00e5a86b;background:var(--surface-2)}.presentation-card-preview{min-height:0;padding:20px}.presentation-card-kicker{color:#78faaebf;font-size:.58rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.presentation-card-preview>strong{margin-top:12px;font-size:clamp(.9rem,1.1vw,1.04rem)}.presentation-card-meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 4px 2px}.presentation-card-meta>span:first-child{min-width:0;display:grid;gap:2px}.presentation-card-meta strong,.presentation-card-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-card-meta strong{font-size:.78rem}.presentation-card-meta small{color:var(--muted);font-size:.64rem}.presentation-card-meta>.ui-icon{color:var(--muted)}.users-search{width:min(440px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 0 12px;padding:0 7px 0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06}.users-search input{min-height:42px;padding-inline:3px;border:0;background:transparent;box-shadow:none}.users-search .icon-button{width:34px;height:34px;min-height:34px}.users-empty{padding:16px 0 4px}.compact-empty{display:flex;align-items:center;gap:11px;padding:14px;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted)}.compact-empty>span{display:grid;gap:2px}.compact-empty strong{color:var(--text);font-size:.8rem}.compact-empty small{font-size:.7rem}.idp-user-row{min-height:66px}.rights-card{min-height:0}.rights-modules{max-height:min(56vh,560px);overflow-y:auto}.profile-admin-list:empty:after{content:"No profile administrators found.";display:block;padding:12px 0;color:var(--muted)}.audit-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto auto;align-items:end}.audit-filters label{min-width:0;align-items:stretch;text-align:left}.audit-table-head,.audit-row{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(140px,.7fr) minmax(160px,.8fr) minmax(260px,2fr);gap:14px;align-items:start}.audit-table-head{position:sticky;top:64px;z-index:var(--z-content);padding:9px 12px;border-bottom:1px solid var(--line);background:#0d121a;color:var(--muted);font-size:.64rem;font-weight:800;text-transform:uppercase}.audit-row>span{min-width:0;overflow-wrap:anywhere}.tasks-page{align-content:start}.tasks-toolbar-panel{z-index:calc(var(--z-content) + 1)}.tasks-page .task-controls-primary{grid-template-columns:minmax(200px,1fr) minmax(240px,1.35fr) minmax(160px,.7fr) auto}.task-filter-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:calc(var(--z-popover) + 4);width:min(520px,calc(100vw - 40px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:#111820;box-shadow:var(--shadow-md)}.task-filter-popover .task-focus-list{grid-column:1 / -1}.task-filter-popover>button{grid-column:1 / -1;justify-self:end}.task-more-filters:not([open])>.task-filter-popover,.files-filter:not([open])>.files-filter-popover,.files-upload-disclosure:not([open])>.files-upload-form,.file-menu:not([open])>div,.news-category-brief:not([open])>.news-category-articles{display:none!important}.task-board-actions{display:flex;justify-content:flex-end;margin-bottom:10px}.run-toolbar{padding:12px}.run-toolbar-actions{margin-bottom:8px}.run-list-panel{padding:0;overflow:hidden}.run-empty,.presentation-empty,.files-empty{min-height:180px}.approval-filterbar{padding:12px}.approval-filterbar .seg:last-child{display:flex;grid-template-columns:none;overflow-x:auto}.market-hero{padding-bottom:13px}.market-tabs{padding-bottom:3px}.news-jump-nav{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.news-jump-chip{flex:0 0 auto}.ai-hub-empty,.news-empty{min-height:180px!important}.wiki-tree button,.wiki-tree-row,.wiki-node-row{text-align:left}.wiki-detail-card h1,.wiki-detail-card h2{overflow-wrap:anywhere;text-wrap:balance}.special-view-section h2,.special-view-section h3{overflow-wrap:anywhere}.special-view-feature,.special-view-highlight{align-items:start}.system-toolbar{align-items:flex-start}.system-page{grid-auto-rows:max-content;align-content:start}.system-controls{min-width:0;max-width:100%}.monitor-chart-shell{min-height:220px}.monitor-chart:has(>p:only-child){min-height:160px;place-items:center}.run-stop-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1180px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.files-page{grid-template-columns:210px minmax(0,1fr)}.presentation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-toolbar{display:grid;grid-template-columns:1fr}.system-controls{width:100%}.tasks-page .task-controls-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.content{padding-bottom:max(86px,calc(var(--safe-bottom) + 76px))}.panel-head{align-items:flex-start}.my-board-page .task-board{display:flex;flex-wrap:nowrap;margin-inline:0;padding:0 0 4px;overflow-x:auto;scroll-snap-type:x proximity}.my-board-page .task-column{flex:0 0 min(82vw,310px);scroll-snap-align:start}.tasks-page .task-controls-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.files-page{display:block}.files-navigation{display:none}.presentation-library-header{align-items:stretch;flex-direction:column;padding:18px}.presentation-library-header>button{width:100%}.presentation-library-toolbar{grid-template-columns:minmax(0,1fr) auto}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters button{width:100%}.audit-table-head{display:none}.system-controls{display:grid;gap:8px}.system-controls>*{width:100%}.system-view-tabs{display:flex}.meeting-calendar{scrollbar-gutter:stable}.week-shell:after{content:"Swipe horizontally to see the full week";display:block;padding:7px 2px 0;color:var(--muted);font-size:.66rem}}@media(max-width:640px){.content{padding-inline:8px}.chatgpt-connect-button,.context-help-button{display:none!important}.panel{border-radius:7px}.panel-head{flex-direction:column}.panel-head>.badge,.panel-head>.head-actions{align-self:stretch}.panel-head>.head-actions{justify-content:flex-start}.my-board-toolbar .compact-head{align-items:stretch}.my-board-add{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.my-board-add select{min-height:44px}.my-board-page .task-board{display:flex!important;flex-direction:column;flex-wrap:nowrap;gap:10px;overflow:visible}.my-board-page .task-column{flex:none;width:100%;min-width:0;max-width:none}.tasks-toolbar-panel .compact-head{align-items:stretch}.tasks-toolbar-panel .head-actions{display:grid;grid-template-columns:1fr auto}.tasks-page .task-controls-primary{grid-template-columns:1fr;gap:9px}.task-more-filters{width:100%}.task-more-filters>summary{width:100%}.task-filter-popover{position:fixed;top:auto;right:8px;bottom:max(12px,calc(var(--safe-bottom) + 8px));left:8px;width:auto;max-height:calc(100dvh - 92px);grid-template-columns:1fr;overflow-y:auto}.task-filter-popover .task-focus-list,.task-filter-popover>button{grid-column:1}.task-filter-popover .task-focus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.task-filter-popover .task-focus-list button{width:100%;justify-content:space-between}.task-mobile-tabs{display:flex;width:100%;gap:6px;margin-bottom:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.task-mobile-tabs button{flex:0 0 auto;min-height:44px;padding-inline:13px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted)}.task-mobile-tabs button.active{border-color:#00e5a88c;background:var(--accent-soft);color:var(--accent)}.task-mobile-tabs button span{margin-left:7px}.tasks-page .task-board{display:block;margin:0;padding:0;overflow:visible}.tasks-page .task-column{display:none;width:100%;min-width:0;max-width:none}.tasks-page .task-column.mobile-active{display:grid}.my-board-page .task-column{display:grid!important}.task-board-actions{justify-content:stretch}.task-board-actions button{width:100%}.presentation-library-header{padding:15px}.presentation-library-toolbar{grid-template-columns:1fr}.presentation-library-count{justify-self:start}.presentation-card-grid{grid-template-columns:1fr}.presentation-card-preview{padding:18px}.files-list-shell{overflow:visible;border:0;background:transparent}.files-table{display:block;min-width:0}.files-table thead{display:none}.files-table tbody.files-list{display:grid;gap:8px}.files-table tr.file-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.files-table tr.meeting-file-group{display:block}.files-table tr.meeting-file-group th{display:flex;width:100%}.files-table td{display:grid!important;width:auto!important;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:7px 0;border:0;font-size:.72rem}.files-table td:before{content:attr(data-label);color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.files-table td.file-name-cell{display:block!important;grid-column:1 / -1;padding:0 0 9px;border-bottom:1px solid var(--line)}.files-table td.file-name-cell:before,.files-table td.file-row-actions:before{display:none}.files-table td.file-row-actions{display:flex!important;grid-column:1 / -1;justify-content:flex-end;padding-top:9px;border-top:1px solid var(--line)}.files-table td[data-label=Status]{padding-right:62px}.file-name-layout{grid-template-columns:auto auto minmax(0,1fr)}.audit-filters{grid-template-columns:1fr}.audit-filters label,.audit-filters :where(input,select){width:100%}.audit-row{display:grid;grid-template-columns:1fr;gap:8px;padding:13px 3px}.audit-row>span{display:grid;grid-template-columns:58px minmax(0,1fr);gap:9px}.rights-summary{display:none}.rights-module{align-items:stretch;grid-template-columns:1fr}.users-search{width:100%}.idp-user-row{align-items:start}.news-tabs,.market-tabs,.meeting-toolbar .seg,.approval-filterbar .seg,.system-view-tabs{padding-bottom:4px}.special-view-layout{grid-template-columns:1fr}.special-view-toc{display:none}.special-view-hero-actions{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.special-view-hero-actions>.status-pill{justify-self:start}.special-view-hero-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.special-view-hero-actions>div button{width:100%;min-width:0}.meeting-toolbar .seg{display:flex;width:100%;overflow-x:auto}.meeting-toolbar .seg button{flex:0 0 auto;min-width:max-content;padding-inline:14px}.wiki-node{text-align:left!important}.wiki-node-main{justify-content:flex-start;text-align:left}.wiki-node-main span:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.market-hero .compact-head,.market-hero h2{align-items:flex-start;text-align:left}.run-stop{width:auto;min-width:74px;padding-inline:10px}.run-stop-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.monitor-chart-shell{min-height:180px}}@media(pointer:coarse){.task-sort select,.month-nav>button,.run-filters button,.rights-module select,.special-view-toc-head .icon-button,.special-view-toc nav button{min-height:44px}.file-select-target,.market-question-link{min-height:44px}.month-nav .icon-button{width:44px;min-width:44px}}html,body,#root{max-width:100%}.workspace,.content,.content>.stack,.topbar-title{min-width:0}@media(max-width:1180px){.preview-stage-banner{left:0}.preview-stage-banner span{display:none}html,body,#root,.app-shell,.workspace{width:100%;overflow-x:clip}.topbar{gap:.65rem}.burger{order:1;flex:0 0 auto}.topbar-title{order:2;flex:1 1 auto}.topbar-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu{order:3;flex:0 0 auto;min-width:0}.app-shell .app-sidebar{top:var(--visual-viewport-top, 0px)!important;right:auto!important;bottom:auto!important;left:0!important;width:min(84vw,320px)!important;max-width:320px!important;height:var(--visual-viewport-height, 100dvh)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden!important;overscroll-behavior:contain;visibility:hidden;pointer-events:none;transform:translate3d(-102%,0,0);transition:transform .22s var(--ease),visibility 0s linear .22s;animation:none!important;box-shadow:22px 0 52px #0000007a;z-index:var(--z-drawer);will-change:transform}.app-shell.nav-open .app-sidebar{overflow:hidden!important;visibility:visible;pointer-events:auto;transform:translateZ(0);transition:transform .22s var(--ease),visibility 0s;animation:none!important}.app-sidebar>nav{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;padding-bottom:max(1rem,var(--safe-bottom))}.mobile-sidebar-close{display:inline-grid;flex:0 0 auto}.nav-backdrop,.app-shell.nav-open .nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);width:100%;height:100%;min-height:0;display:block!important;padding:0;border:0;border-radius:0;background:#0204089e;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s;animation:none!important}.app-shell.nav-open .nav-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease,visibility 0s}}@media(max-width:900px){.content{width:100%}.topbar{padding-right:max(.75rem,calc(var(--safe-right) + .65rem));padding-left:max(.75rem,calc(var(--safe-left) + .65rem))}.topbar-title h1{font-size:clamp(1rem,4.6vw,1.14rem)}.user-menu .user-name{display:none}.panel,.modal-card,.task-detail-sheet,.meeting-detail,.wiki-detail-card,.presentation-detail-header{min-width:0;max-width:100%}.actions,.panel-head,.section-head,.meeting-toolbar,input,textarea,select{min-width:0}select{color-scheme:dark;background-color:#111722}.task-controls input,.task-controls select,.task-sort select,.task-inline-field input,.task-inline-field select{min-height:44px}.task-board-panel,.task-layout,.task-board{min-width:0;max-width:100%}.task-board-panel .panel-head .head-actions{align-items:center;flex-wrap:wrap}.task-board-panel .panel-head .badge{min-width:5.7rem;min-height:30px}.task-focus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible;padding-bottom:0}.task-focus-list button{width:100%;min-width:0;min-height:42px;justify-content:center}.task-focus-list button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-inline:0;padding:0;overflow:visible}.news-tabs .icon-button.labeled{width:100%;min-width:0;min-height:44px;justify-content:center}.task-select-control{top:.28rem;right:.28rem;width:42px;height:42px}.task-select-indicator{width:20px;height:20px}body>.task-detail-overlay{top:var(--visual-viewport-top, 0px);right:0;bottom:auto;left:0;width:100%;height:var(--visual-viewport-height, 100dvh);overflow:hidden;align-items:stretch}body>.file-detail-overlay,body>.special-history-overlay{top:var(--visual-viewport-top, 0px);right:0;bottom:auto;left:0;width:100%;height:var(--visual-viewport-height, 100dvh);overflow:hidden}body>.file-detail-overlay>.file-detail-drawer,body>.special-history-overlay>.special-history-panel{height:100%;max-height:none}.file-detail-content,.special-history-content,.special-comments-content,.special-access-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}body>.task-detail-overlay>.task-detail-sheet{width:100%;height:100%;max-height:none;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable}.task-detail-backdrop{touch-action:none}.task-assignee-dropdown[open]>.task-assignee-menu{position:fixed;top:auto;right:max(12px,var(--safe-right));bottom:max(14px,calc(var(--safe-bottom) + 10px));left:max(12px,var(--safe-left));width:auto;max-height:min(52vh,420px);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.modal-card,.context-help-panel,.file-detail-drawer{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}}@media(max-width:900px),(max-height:600px)and (pointer:coarse){body>.conversation-panel,body>.conversation-panel.resizable,body>.conversation-panel.fullscreen{top:var(--visual-viewport-top, 0px);right:0;bottom:auto;left:0;width:100%;height:var(--visual-viewport-height, 100dvh);min-width:0;min-height:0;max-width:none;max-height:none;resize:none;border:0;border-radius:0}body>.conversation-panel{grid-template-rows:auto minmax(0,1fr) auto auto auto}.conversation-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.conversation-agent{overflow:hidden}.conversation-header-actions{flex:0 0 auto;gap:4px}.conversation-header-actions .icon-button{width:42px;height:42px;min-width:42px;min-height:42px}.conversation-messages{width:100%;min-width:0}.conversation-message,.conversation-message.user{min-width:0;max-width:min(94%,36rem)}.conversation-message.assistant,.conversation-message.system{max-width:100%}.conversation-composer,.conversation-composer textarea{width:100%;min-width:0}}@media(max-width:640px){.conversation-header{padding-right:max(8px,calc(var(--safe-right) + 8px));padding-left:max(8px,calc(var(--safe-left) + 8px))}.conversation-avatar{width:32px;height:32px}.conversation-agent{gap:7px}.conversation-agent strong{font-size:.82rem}.conversation-header-actions .icon-button{width:40px;height:40px;min-width:40px;min-height:40px}.conversation-composer{grid-template-columns:42px minmax(0,1fr) 42px 42px;gap:6px;padding-right:max(8px,calc(var(--safe-right) + 8px));padding-left:max(8px,calc(var(--safe-left) + 8px))}.conversation-composer .icon-button{width:42px;height:42px;min-width:42px;min-height:42px}}@media(max-width:1180px){.desktop-sidebar-toggle{display:none!important}.burger,.mobile-sidebar-close{display:inline-grid!important}.app-shell.nav-open .burger{visibility:hidden;pointer-events:none}}@media(min-width:1181px){.desktop-sidebar-toggle{display:inline-grid!important}.mobile-sidebar-close,.burger{display:none!important}}@custom-media --viewport-sm (max-width: 640px);@custom-media --viewport-md (max-width: 900px);@custom-media --viewport-lg (max-width: 1180px);@custom-media --viewport-xl (max-width: 1440px);:root{--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 9px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--radius: var(--radius-md);--shadow-sm: 0 10px 30px rgba(0, 0, 0, .18);--shadow-md: 0 26px 72px rgba(0, 0, 0, .48);--z-base: 0;--z-content: 1;--z-sticky: 20;--z-popover: 60;--z-drawer: 100;--z-dialog: 140;--z-toast: 180;--fab-size: 52px;--fab-gap: 16px;--fab-gutter: var(--space-5)}html,body,#root,.app-shell,.workspace,.content{max-width:100%;overflow-x:clip}body{font-size:var(--text-md)}body *{font-size:var(--text-md)!important}:where(h1,.page-title){font-size:var(--text-2xl)!important}:where(h2,.topbar-title h1){font-size:var(--text-xl)!important}:where(h3,.panel-head h2,.section-head h2){font-size:var(--text-lg)!important}:where(h1,h2,h3,.page-title) *{font-size:inherit!important}:where(.badge,.status-pill,.meta-pill,.eyebrow,small,time,.quiet,.task-id,.file-type-label){font-size:var(--text-xs)!important}:where(.nav-badge,.sidebar-group-count,.task-category-dot+small){font-size:var(--text-2xs)!important}:where(button,input,textarea,select,label,p,li,td,th,dd,dt,summary,a){line-height:1.45}:where(button,.button,.button-link,summary,input,select,textarea){min-height:32px}:where(.icon-button,.burger){min-width:32px;min-height:32px}:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px!important;box-shadow:0 0 0 4px #00e5a829!important}.topbar{z-index:var(--z-sticky);background:color-mix(in srgb,var(--bg-2) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-sidebar{z-index:calc(var(--z-sticky) + 1)}.content>.stack,.task-board,.files-main,.run-list,.markdown,.drawer-content,.conversation-messages{padding-bottom:max(var(--space-5),var(--fab-gutter))}.conversation-launcher{z-index:var(--z-popover);width:var(--fab-size);height:var(--fab-size);right:max(var(--fab-gap),calc(var(--safe-right) + var(--fab-gap)));bottom:max(var(--fab-gap),calc(var(--safe-bottom) + var(--fab-gap)))}body:has(.modal-overlay,.task-detail-overlay,.file-detail-overlay,.meeting-detail-overlay,.special-history-overlay,.presentation-shell,.conversation-panel) .conversation-launcher{opacity:0;visibility:hidden;pointer-events:none}.panel,.task-column,.presentation-card,.file-row,.run-row{border-radius:var(--radius-md)}.badge,.status-pill,.meta-pill,.state-chip{border-radius:var(--radius-pill)}.wiki-detail-card{min-width:0;overflow-x:clip}.markdown{min-width:0;overflow-wrap:anywhere}.markdown :where(img,video,svg,canvas,iframe){max-width:100%;height:auto}.markdown :where(table,pre){display:block;max-width:100%;overflow-x:auto}.markdown table{border-collapse:collapse}.markdown td,.markdown th{min-width:110px}.empty-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:var(--space-2);padding:var(--space-6);color:var(--muted);text-align:center}.empty-state h3,.empty-state p{margin:0}.empty-state p{max-width:46ch}.empty-state-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--accent)}.compact-head{min-height:40px;margin-bottom:var(--space-2)}.task-controls-primary{grid-template-columns:minmax(190px,1.2fr) minmax(220px,2fr) minmax(150px,.8fr) auto;align-items:end;gap:var(--space-2)}.task-controls-primary>label{gap:var(--space-1)}.task-more-filters{position:relative;align-self:end}.task-more-filters>summary{list-style:none}.task-more-filters>summary::-webkit-details-marker{display:none}.task-filter-popover{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-popover);width:min(440px,calc(100vw - 32px));display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#111722;box-shadow:var(--shadow-md)}.task-filter-popover .task-focus-list,.task-filter-popover>button{grid-column:1 / -1}.task-filter-popover .task-focus-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.task-focusbar,.task-category-legend{display:none}.task-board{grid-auto-columns:minmax(260px,1fr);gap:var(--space-3)}.task-column{min-width:260px}.task-card{min-height:96px;border-left:3px solid var(--priority-color, var(--line-strong))}.task-card.overdue{--priority-color: var(--danger)}.task-card.due-soon{--priority-color: var(--warning)}.task-card>strong{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-card-meta{min-width:0;flex-wrap:nowrap;overflow:hidden}.task-card-meta .meta-pill{white-space:nowrap}.task-select-control{opacity:0;transition:opacity var(--dur) var(--ease)}.task-card-shell:hover .task-select-control,.task-card-shell:focus-within .task-select-control,.task-select-control.selected{opacity:1}.task-assignee-avatars{display:inline-flex;align-items:center;padding-left:5px}.task-assignee-avatars>span:not(.sr-only){width:24px;height:24px;display:grid;place-items:center;margin-left:-5px;border:2px solid #141a22;border-radius:50%;background:#27443c;color:var(--accent);font-size:var(--text-2xs)!important;font-weight:800}.task-assignee-avatars small{margin-left:3px}.task-mobile-tabs{display:none}.meeting-workspace,.meeting-workspace.detail-open{display:block}.meeting-workspace.detail-open .meeting-main{display:grid}.meeting-toolbar .panel-head,.meeting-monthbar{gap:var(--space-3)}.meeting-search{min-width:220px}.calendar-category-popover{position:relative;width:max-content;margin-left:auto}.calendar-category-popover>summary{list-style:none}.calendar-category-popover>summary::-webkit-details-marker{display:none}.calendar-category-popover .calendar-legend{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-popover);min-width:220px;display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#111722;box-shadow:var(--shadow-md)}.calendar-event{min-width:84px;min-height:22px;overflow:hidden}.calendar-event>strong{display:-webkit-box;overflow:hidden;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.calendar-event.micro>:not(strong),.calendar-event.compact>small{display:none}.calendar-overflow,.calendar-banner-overflow{position:absolute;z-index:calc(var(--z-content) + 6)}.calendar-banner-overflow{position:relative;margin:2px 4px}.calendar-overflow>summary,.calendar-banner-overflow>summary{min-height:22px;padding:2px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#1c2632;color:var(--text);cursor:pointer;list-style:none}.calendar-overflow>summary::-webkit-details-marker,.calendar-banner-overflow>summary::-webkit-details-marker{display:none}.calendar-overflow>div,.calendar-banner-overflow>div{position:absolute;right:0;z-index:var(--z-popover);width:250px;display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#111722;box-shadow:var(--shadow-md)}.calendar-overflow>div button,.calendar-banner-overflow>div button{justify-content:flex-start;background:transparent;color:var(--text);text-align:left}.meeting-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:grid;grid-template-columns:1fr minmax(380px,min(520px,94vw))}.meeting-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:#0204089e}.meeting-detail-overlay>.meeting-detail{position:relative;z-index:var(--z-content);grid-column:2;width:100%;height:100dvh;max-height:100dvh;overflow-y:auto;border-radius:0;background:#10161f;box-shadow:var(--shadow-md)}:where(.file-detail-drawer,.meeting-detail,.task-detail-sheet,.special-history-panel){border:0;border-left:1px solid var(--line-strong);background:#10161f;box-shadow:var(--shadow-md)}.run-row-copy>strong{max-width:58ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-board-actions{display:flex;justify-content:flex-end;margin-block-end:var(--space-2)}.my-board-add{display:flex;align-items:center;gap:var(--space-2)}.my-board-add select{min-width:132px}.news-card-actions{display:inline-flex;align-items:center;gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity .12s ease}.news-card:hover .news-card-actions,.news-card:focus-within .news-card-actions{opacity:1;pointer-events:auto}.news-card-menu{position:relative}.news-card-menu>summary{list-style:none}.news-card-menu>summary::-webkit-details-marker{display:none}.news-card-menu:not([open])>div{display:none}.news-card-menu[open]>div{position:absolute;z-index:var(--z-popover);inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;display:grid;min-width:160px;padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-3);box-shadow:var(--shadow-sm)}.news-card-menu>div button{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-start;min-height:36px;padding-inline:var(--space-2);background:transparent;border:0;box-shadow:none;white-space:nowrap}.presentation-library-toolbar>button{flex:none}.market-trend.up{color:var(--accent)}.market-trend.down{color:var(--danger)}.market-trend.stable{color:var(--muted)}.presentation-library-head{min-height:170px}.presentation-library-head h2{max-width:18ch}.presentation-card-meta{justify-content:flex-end}.ai-hub-copy,.ai-hub-panel>p{max-width:72ch}table{font-variant-numeric:tabular-nums}td:has(>code),td.numeric,th.numeric{text-align:right}.idp-groups-toggle{white-space:nowrap}.file-menu:not([open])>div{display:none}.file-menu[open]>div{display:grid}.file-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.file-notice button{flex:0 0 auto}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1180px){.task-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(280px,calc((100vw - 96px) / 2.25));overflow-x:auto;scroll-snap-type:x mandatory}.task-column{scroll-snap-align:start}.meeting-monthbar{align-items:stretch;flex-wrap:wrap}}@media(max-width:900px){.task-mobile-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-3);overflow-x:auto}.task-mobile-tabs button{flex:0 0 auto;background:transparent;color:var(--muted)}.task-mobile-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.task-mobile-tabs button span{margin-left:var(--space-1)}.task-board{display:block;overflow:visible}.task-column{display:none;width:100%;min-width:0}.task-column.mobile-active{display:grid}.meeting-detail-overlay{grid-template-columns:1fr minmax(320px,min(480px,96vw))}}@media(max-width:640px){.content{padding-inline:var(--space-3)}.task-controls-primary{grid-template-columns:minmax(0,1fr) auto}.task-controls-primary>label:nth-child(1),.task-controls-primary>label:nth-child(2){grid-column:1 / -1}.task-filter-popover{position:fixed;inset:auto var(--space-3) calc(var(--safe-bottom) + var(--space-3));width:auto;grid-template-columns:1fr}.task-filter-popover .task-focus-list{grid-template-columns:1fr 1fr}.meeting-search{min-width:100%}.meeting-detail-overlay{display:block}.meeting-detail-overlay>.meeting-detail{width:100%}}:root{--doc-h1: 1.75rem;--doc-h2: 1.375rem;--doc-h3: 1.0625rem;--doc-h4: .9375rem;--doc-body: .9375rem;--doc-leading: 1.6}html,body,#root{width:100%;height:100%;overflow:hidden}.app-shell{width:100%;height:100dvh;min-height:0;overflow:hidden}.workspace{height:100%;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.app-sidebar{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.topbar{position:relative;flex:none}.content{height:auto;min-height:0;overflow:hidden}.content>*{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.markdown{font-size:var(--doc-body)!important;line-height:var(--doc-leading)!important}.markdown :where(p,li,blockquote,td,th){font-size:var(--doc-body)!important;line-height:var(--doc-leading)!important}.markdown h1{margin-block:var(--space-7) var(--space-4);font-size:var(--doc-h1)!important;font-weight:650;line-height:1.25;letter-spacing:-.01em}.markdown h2{margin-block:var(--space-7) var(--space-3);padding-block-end:var(--space-2);border-block-end:1px solid var(--line);font-size:var(--doc-h2)!important;font-weight:650;line-height:1.3;letter-spacing:-.01em;scroll-margin-block-start:var(--space-5)}.markdown h3{margin-block:var(--space-6) var(--space-3);font-size:var(--doc-h3)!important;font-weight:650;line-height:1.4;scroll-margin-block-start:var(--space-5)}.markdown h4{margin-block:var(--space-5) var(--space-2);color:var(--muted);font-size:var(--doc-h4)!important;font-weight:650;line-height:1.45;text-transform:uppercase;letter-spacing:.04em;scroll-margin-block-start:var(--space-5)}.markdown :where(p,ul,ol){margin-block:var(--space-4)}.markdown li+li{margin-block-start:var(--space-2)}.markdown>*:first-child{margin-block-start:0}.markdown hr{margin-block:var(--space-7);border:0;border-block-start:1px solid var(--line)}.markdown blockquote{margin-inline:0;padding-inline-start:var(--space-4);border:0;border-inline-start:3px solid var(--accent);background:transparent;color:var(--muted)}.markdown :is(img,video){display:block;max-width:100%;height:auto;max-height:480px;object-fit:contain;margin-block:var(--space-6);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)!important;background:var(--surface)}.markdown figcaption{margin-block-start:var(--space-2);color:var(--muted);font-size:var(--text-xs)!important}.special-view-section>h2,.special-view-section.collapsible>summary h2{font-size:var(--doc-h2)!important;font-weight:650;line-height:1.3}.special-view-section>h3,.special-view-section.collapsible>summary h3{font-size:var(--doc-h3)!important;font-weight:650;line-height:1.4}.special-view-body :where(p,li,blockquote){font-size:var(--doc-body)!important;line-height:var(--doc-leading)!important}.special-view-body :where(p,ul,ol){margin-block:var(--space-4)}.special-view-body blockquote{padding-inline-start:var(--space-4);border:0;border-inline-start:3px solid var(--accent);background:transparent;color:var(--muted)}.content>.wiki-workspace{overflow:hidden}.wiki-workspace{display:grid;grid-template-columns:320px minmax(0,1fr) 220px;gap:var(--space-5);height:100%;min-height:0}.wiki-workspace>.list-panel,.wiki-reading-pane,.wiki-detail-card,.wiki-toc{min-height:0}.wiki-workspace>.list-panel,.wiki-detail-card{overflow-y:auto;overscroll-behavior:contain}.wiki-reading-pane{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.wiki-detail-card{height:100%;padding-block-start:0}.wiki-detail-header{position:sticky;top:0;z-index:var(--z-sticky);display:grid;gap:var(--space-2);margin-inline:calc(var(--space-4) * -1);margin-block-end:var(--space-4);padding:var(--space-4);border-block-end:1px solid var(--line);background:var(--bg-2)}.wiki-breadcrumb{margin:0;color:var(--muted);font-size:var(--text-xs)!important}.wiki-breadcrumb *{font-size:inherit!important}.wiki-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}.wiki-title-row h2{min-width:0;margin:0;font-size:var(--doc-h1)!important;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.wiki-detail-meta{color:var(--muted);font-size:var(--text-xs)!important}.wiki-overflow{position:relative}.wiki-overflow>summary{list-style:none}.wiki-overflow>summary::-webkit-details-marker{display:none}.wiki-overflow>div{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-popover);width:min(280px,calc(100vw - 32px));display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md)!important;background:var(--bg-2);box-shadow:var(--shadow-md)!important}.wiki-overflow label{gap:var(--space-1);font-size:var(--text-xs)!important}.wiki-overflow button{justify-content:flex-start}.wiki-detail-card>.markdown{max-width:76ch;margin-inline:auto}.wiki-toc{overflow-y:auto;padding-block:var(--space-4);color:var(--muted)}.wiki-toc>strong{display:block;margin-block-end:var(--space-3);color:var(--text);font-size:var(--text-xs)!important;text-transform:uppercase;letter-spacing:.04em}.wiki-toc nav{display:grid;gap:0;border-inline-start:1px solid var(--line)}.wiki-toc button{min-height:0;justify-content:flex-start;padding:var(--space-2) var(--space-3);border:0;border-radius:0!important;background:transparent;color:var(--muted);font-size:var(--text-xs)!important;font-weight:500;text-align:left;box-shadow:none!important}.wiki-toc button.nested{padding-inline-start:var(--space-5)}.wiki-toc button:hover,.wiki-toc button.active{transform:none;background:transparent;color:var(--text)}.wiki-toc button.active{margin-inline-start:-1px;border-inline-start:2px solid var(--accent);box-shadow:none!important}.nav-backdrop{display:none!important}.app-shell.nav-open .nav-backdrop{display:block!important}.content>.special-view-page,.content>.files-page{overflow:hidden}.special-view-page:not(.discussion-agenda-page){height:100%;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr)}.special-view-layout{height:auto;min-height:0;align-items:stretch;overflow:hidden}.special-view-toc,.special-view-sections{min-height:0;overflow-y:auto;overscroll-behavior:contain}.special-view-sections{grid-auto-rows:max-content;align-content:start;padding-inline-end:var(--space-2);padding-block-end:var(--fab-gutter)}.special-view-sections>.special-view-section{height:max-content;min-height:48px}.files-page{height:100%;min-height:0;align-items:stretch;overflow:hidden}.files-navigation,.files-main{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.files-table{width:100%;border-collapse:collapse;table-layout:fixed}.files-table thead{position:sticky;top:0;z-index:var(--z-sticky);background:var(--bg-2)}.files-table th{padding:var(--space-3);border-block-end:1px solid var(--line);color:var(--muted);font-size:var(--text-xs)!important;font-weight:650;text-align:left}.files-table th:first-child{width:auto}.files-table th:nth-child(2){width:120px}.files-table th:nth-child(3){width:150px}.files-table th:nth-child(4){width:90px}.files-table th:nth-child(5){width:100px}.files-table th:last-child{width:92px;text-align:right}.files-table thead label{display:flex;grid-auto-flow:column;align-items:center;justify-content:start;gap:var(--space-3);color:inherit}.files-table :where(th,td){min-width:0}.files-table .file-row{display:table-row;min-height:0;padding:0;background:transparent;cursor:pointer}.files-table .file-row:hover,.files-table .file-row.selected{background:var(--surface-2)}.files-table .file-row td{padding:var(--space-3);border-block-end:1px solid var(--line);color:var(--muted);font-size:var(--text-xs)!important;vertical-align:middle}.files-table .file-name-cell{display:grid;grid-template-columns:auto 40px minmax(0,1fr);align-items:center;gap:var(--space-3)}.files-table .file-name-cell>input{width:17px;height:17px;margin:0}.files-table .file-primary{min-width:0}.files-table .file-primary :where(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-table .file-primary strong{color:var(--text);font-size:var(--text-md)!important}.files-table .file-primary small{margin-block-start:var(--space-1);color:var(--muted);font-size:var(--text-xs)!important}.files-table .file-row-actions{display:flex;justify-content:flex-end;gap:var(--space-1)}.file-status-dot{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs)!important;white-space:nowrap}.file-status-dot i{width:8px;height:8px;border-radius:50%!important;background:var(--accent)}.file-status-dot.pending i{background:var(--warning)}.file-status-dot.error i{background:var(--danger)}.files-table .meeting-file-group{display:table-row}.files-table .meeting-file-group th{padding-block:var(--space-3);background:var(--surface);color:var(--text)}.files-table .meeting-file-group th>svg,.files-table .meeting-file-group th>span{display:inline-block;vertical-align:middle}.files-table .meeting-file-group th>svg{margin-inline-end:var(--space-2)}body :where(button,input,select,textarea,summary,.icon-button,.error,.success,.wiki-filter){border-radius:var(--radius-sm)!important}body :where(.panel,.task-column,.presentation-card,.file-row,.run-row,.modal-card,.markdown-table-wrap,.markdown :is(img,video),.empty-state-icon,.file-preview){border-radius:var(--radius-md)!important}body :where(.badge,.status-pill,.meta-pill,.state-chip,.seg,.file-health,.file-processing-inline){border-radius:var(--radius-pill)!important}body :where(.avatar,.runtime-dot,.task-assignee-avatars>span,.conversation-launcher,.activity-dot){border-radius:50%!important}body :where(.task-detail-sheet,.conversation-panel,[role=dialog],[role=menu],.task-assignee-menu,.task-filter-popover,.files-filter-popover,.files-upload-form,.wiki-overflow>div,.search-results){box-shadow:var(--shadow-md)!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}.meeting-main,.week-shell{padding-bottom:max(var(--space-5),var(--fab-gutter))}.meeting-monthbar{grid-template-columns:auto minmax(160px,1fr);grid-template-areas:"navigation label" "filters filters";gap:var(--space-3)}.meeting-monthbar>.month-nav{grid-area:navigation}.meeting-monthbar>strong{grid-area:label;text-align:right}.meeting-calendar-actions{grid-area:filters;display:grid;grid-template-columns:minmax(180px,auto) auto minmax(220px,1fr);justify-self:stretch}.meeting-calendar-actions select{min-width:180px}.calendar-event{min-height:22px}.odds-fill{background:var(--accent)!important}.monitor-alerts:not(.healthy){border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 12%,transparent)}.monitor-alerts:not(.healthy) :where(.monitor-alert-summary,.monitor-alert){background:transparent}.monitor-legend{justify-content:flex-start}.monitor-chart-shell{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-2);min-height:190px}.monitor-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding-block:1px;color:var(--muted);font-size:var(--text-xs)!important;text-align:end}.monitor-chart{position:relative;gap:var(--space-1);min-width:0;background:repeating-linear-gradient(to top,transparent 0 calc(25% - 1px),var(--line) 25%)}.monitor-chart-slot{min-width:9px;gap:2px}.monitor-chart-slot span{min-width:4px}.brand-transition{z-index:calc(var(--z-toast) + 1)!important}:where(.task-detail-overlay,.modal-overlay,.files-drop-overlay){z-index:var(--z-drawer)!important}:where(.file-detail-overlay,.special-history-overlay,.chatgpt-connect-overlay,.context-help-overlay,.meeting-detail-overlay){z-index:var(--z-dialog)!important}:where(.search-results,.task-assignee-menu,.task-filter-popover,.files-filter-popover,.files-upload-form,.calendar-category-popover,.wiki-overflow>div,.conversation-launcher){z-index:var(--z-popover)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1180px){.wiki-workspace{grid-template-columns:300px minmax(0,1fr)}.wiki-toc{display:none}}@media(max-width:900px){.content>.wiki-workspace{overflow-y:auto}.wiki-workspace{display:block}.wiki-workspace.wiki-detail-open>.list-panel,.wiki-workspace.wiki-detail-open>.wiki-toc{display:none}.wiki-reading-pane{overflow:visible}.wiki-detail-card{height:auto;overflow:visible}.files-page{overflow-y:auto}.files-main{height:auto;overflow:visible}.files-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.files-table,.files-table tbody,.files-table tr,.files-table td{display:block;width:100%}.files-table .file-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-3);border-block-end:1px solid var(--line)}.files-table .file-row td{padding:var(--space-2);border:0}.files-table .file-name-cell{grid-column:1 / -1}.files-table .file-row td:not(.file-name-cell,.file-row-actions):before{content:attr(data-label);display:block;margin-block-end:var(--space-1);color:var(--muted);font-size:var(--text-2xs)!important;text-transform:uppercase}.files-table .file-row-actions{align-items:end}.files-table .meeting-file-group{display:block}}@media(max-width:640px){.wiki-detail-header{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3)}.wiki-title-row{align-items:start}.wiki-title-row h2{font-size:var(--doc-h2)!important}.meeting-monthbar{grid-template-columns:1fr;grid-template-areas:"label" "navigation" "filters"}.meeting-monthbar>strong{text-align:left}.meeting-calendar-actions{grid-template-columns:1fr}}@media(pointer:coarse){:where(button,.button,.button-link,summary,input,select){min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:none;padding:var(--space-5)}.panel>.panel,.panel .panel{background:transparent;border:0;border-radius:0;box-shadow:none}.section-title,.task-detail-sheet .task-section>h3,.task-detail-sheet .task-section>h4,.task-column-head>strong{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-xs)!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.list-row{border:0;border-radius:0;background:transparent;box-shadow:none;padding-block:var(--space-3)}.list-row:hover{border-color:transparent;background:var(--surface-2);box-shadow:none;transform:none}.market-list>.list-row+.list-row,.table>.list-row+.list-row,.files-list>.list-row+.list-row,.news-panel .table>.row+.row,.run-row+.run-row{position:relative}.market-list>.list-row+.list-row:before,.table>.list-row+.list-row:before,.files-list>.list-row+.list-row:before,.news-panel .table>.row+.row:before,.run-row+.run-row:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--line);pointer-events:none}:is(.task-detail-sheet,.conversation-panel,.modal-card,.task-assignee-menu,.task-filter-popover,.files-filter-popover,.files-upload-form){background:var(--bg-2);border:0;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.task-detail-sheet .task-section,.task-detail-sheet .task-section.compact{gap:var(--space-3);margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.task-detail-sheet .task-section+.task-section{margin-block-start:var(--space-6)}.task-detail-sheet .task-section>h3,.task-detail-sheet .task-section>h4{display:flex;align-items:center;gap:var(--space-2)}.task-comments-list{gap:0}.task-comment{padding:var(--space-3) 0;background:transparent;border:0;border-radius:0;box-shadow:none}.task-comment+.task-comment{border-block-start:1px solid var(--line)}.task-comment.editing{padding-inline-start:var(--space-3);background:transparent;border:0;border-inline-start:2px solid var(--accent)}.task-origin-card{padding:var(--space-2) 0 var(--space-2) var(--space-4);background:transparent;border:0;border-inline-start:2px solid var(--accent);border-radius:0}.task-detail-sheet :is(.task-meta-grid,.task-audit-meta){gap:0}.task-detail-sheet :is(.task-meta-grid,.task-audit-meta)>div{padding:var(--space-3) 0;background:transparent;border:0;border-radius:0}.task-detail-sheet :is(.task-meta-grid,.task-audit-meta)>div+div{border-block-start:1px solid var(--line)}.task-detail-sheet .task-file-list{background:transparent;border:0;border-radius:0}.task-detail-sheet .task-file-row{padding-inline:0;border-block-end:0}.task-detail-sheet .task-file-row+.task-file-row{border-block-start:1px solid var(--line)}.task-detail-sheet .task-steps{gap:0}.task-detail-sheet .task-steps li{padding-inline:0;background:transparent;border:0;border-radius:0}.task-detail-sheet .task-steps li+li{border-block-start:1px solid var(--line)}.task-board-panel{padding:0;background:transparent;border:0;box-shadow:none}.task-column{min-height:220px;padding-inline:0;background:transparent;border:0;border-radius:0;box-shadow:none}.task-column+.task-column{padding-inline-start:var(--space-4);border-inline-start:1px solid var(--line)}.task-column-head{padding-inline:0}.task-column-head>strong{margin:0}.task-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:none}.task-card:hover,.task-card.active,.task-card-shell.selected .task-card{box-shadow:none}.task-terminal-summary,.add-card-btn{border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.task-terminal-summary:hover,.add-card-btn:hover,.task-terminal-summary:focus-visible,.add-card-btn:focus-visible{border-color:var(--line);background:var(--surface-2);box-shadow:none}.rights-grid{grid-template-columns:minmax(0,1fr);gap:0}.rights-card{padding-inline:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.rights-card+.rights-card{position:relative;margin-block-start:var(--space-5);padding-block-start:var(--space-5)}.rights-card+.rights-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--line)}.rights-card-head{padding:0}.rights-summary{min-width:0;height:25px;flex-wrap:nowrap;overflow:hidden}.rights-summary .meta-pill{flex:0 0 auto}.rights-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4) 0 0;background:transparent;border:0}.rights-modules-head{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:var(--space-2);padding-block-end:var(--space-2);border-block-end:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rights-modules-head span:last-child{text-align:start}.rights-module{grid-template-columns:minmax(0,1fr);align-content:start}.profile-admin-list{gap:0}.profile-admin-list>div{padding-inline:0;background:transparent;border:0;border-radius:0}.profile-admin-list>div+div{position:relative}.profile-admin-list>div+div:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--line)}.market-list{gap:0}.market-row,.market-family-row,.table>.user-row,.news-panel .table>.row,.file-row,.run-row,.run-row-main{border-radius:0;box-shadow:none}.market-row,.market-family-row,.table>.user-row,.news-panel .table>.row,.file-row,.run-row{background:transparent;border:0}.market-row:hover,.market-row.expanded,.market-family-row:hover,.market-family-row.expanded,.table>.user-row:hover,.news-panel .table>.row:hover,.file-row:hover,.run-row:hover,.run-row.expanded{background:var(--surface-2);border-color:transparent;box-shadow:none;transform:none}.table:has(>.list-row),.news-panel .table,.files-list,.run-list{gap:0}.wiki-node{padding-inline:var(--space-3);background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--text)}.wiki-node.folder{background:transparent;border:0}.wiki-node:hover{background:var(--surface-2);transform:none;box-shadow:none}.wiki-node.active,.wiki-node.folder.active{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.wiki-node.active:before{display:none}.wiki-detail-card>.markdown{max-width:72ch;margin-inline:auto;border:0;padding-block-start:0}.markdown-table-wrap{border-radius:var(--radius-sm)}.news-exec-summary,.ai-benchmark-analysis,.ai-benchmark-foot{max-width:72ch;background:transparent;border:0;border-radius:0;box-shadow:none}.news-exec-summary,.ai-benchmark-analysis{padding:var(--space-2) 0 var(--space-2) var(--space-4);border-inline-start:2px solid var(--accent)}.ai-benchmark-foot{border-block-start:1px solid var(--line)}.files-filter-popover,.files-upload-form{z-index:var(--z-popover);border:0;border-radius:var(--radius-md);background:var(--bg-2);box-shadow:var(--shadow-md)}.files-overview-strip{padding-block-start:var(--space-2);border:0;color:var(--muted)}.files-overview-strip>span{border:0;color:var(--muted)}.meta-pill,.person-chip{padding:2px var(--space-2);background:var(--surface-2);border:0;border-radius:var(--radius-pill);box-shadow:none;font-size:var(--text-2xs)!important}.meta-pill.priority-none,.meta-pill.priority-low,.meta-pill.priority-medium,.meta-pill.due-scheduled,.meta-pill.due-none{padding-inline:0;background:transparent;color:var(--muted)}.meta-pill.priority-high,.meta-pill.priority-urgent,.meta-pill.due-overdue,.meta-pill.due-due-soon{border:0}.run-status{padding-inline:0;background:transparent;border:0;border-radius:0;text-transform:none}.run-status.running,.run-status.queued,.run-status.completed,.run-status.failed{background:transparent;border:0}@media(max-width:1180px){.rights-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:none),(pointer:coarse){.news-card-actions{opacity:1;pointer-events:auto}}@media(max-width:900px){.task-column+.task-column{padding-inline-start:0;border-inline-start:0}.rights-modules{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.panel{padding:var(--space-4)}.rights-card-head{align-items:flex-start}.rights-summary{display:none}.rights-modules-head{grid-template-columns:minmax(0,1fr) 110px}}:root{--bg: #070b11;--bg-2: #0b111a;--surface: rgba(18, 27, 40, .78);--surface-2: rgba(127, 151, 177, .09);--surface-3: rgba(143, 167, 192, .15);--line: rgba(166, 184, 204, .12);--line-strong: rgba(174, 196, 218, .22);--text: #eef4f8;--muted: #94a4b7;--accent: #20e2ad;--accent-2: #4cc9f0;--accent-3: #8d7dff;--accent-soft: rgba(32, 226, 173, .11);--accent-ink: #031711;--danger: #ff7185;--warning: #f5c451;--page-gutter: clamp(var(--space-4), 2.2vw, var(--space-6));--page-width: 2160px}body{background:radial-gradient(circle at 76% -16%,rgba(32,226,173,.08),transparent 32rem),radial-gradient(circle at 20% 112%,rgba(76,201,240,.045),transparent 36rem),var(--bg)}::selection{background:#20e2ad42;color:var(--text)}*{scrollbar-width:thin;scrollbar-color:rgba(148,164,183,.34) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-pill);background:#94a4b757;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#94a4b78f;background-clip:padding-box}.app-shell{background:linear-gradient(135deg,rgba(255,255,255,.012),transparent 38%)}.app-sidebar{padding:var(--space-5) var(--space-4);gap:var(--space-5);border-inline-end-color:#a6b8cc1a;background:linear-gradient(180deg,#0c131dfa,#070c13fb);-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.sidebar-header{min-height:48px}.brand-block{gap:var(--space-3)}.brand-block .brand-mark{width:44px;height:44px;margin:-2px}.brand-block strong{color:var(--text);font-size:var(--text-lg)!important;font-weight:720;letter-spacing:-.015em}.brand-block span{margin-block-start:2px;color:var(--muted);font-size:var(--text-xs)!important}.app-sidebar nav{gap:3px}.nav-section{margin:var(--space-5) var(--space-3) var(--space-2);color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:var(--text-2xs)!important;font-weight:700;letter-spacing:.075em}.nav-section:first-child{margin-block-start:0}.app-sidebar nav button,.sidebar-special-group>summary,.sidebar-special-group>div button{min-height:42px;gap:var(--space-3);padding:9px var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm)!important;color:var(--muted);font-weight:610;transition:color var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.app-sidebar nav button:hover,.sidebar-special-group>summary:hover,.sidebar-special-group>div button:hover{border-color:#a6b8cc1a;background:#8fa7c013;color:var(--text);transform:translate(2px)}.app-sidebar nav button.active,.sidebar-special-group.active>summary,.sidebar-special-group>div button.active{border-color:#20e2ad33;background:linear-gradient(90deg,#20e2ad29,#20e2ad0e);color:var(--text);box-shadow:inset 0 0 0 1px #20e2ad06}.app-sidebar nav button.active:before{left:-17px;width:3px;height:24px;border-radius:0 var(--radius-pill) var(--radius-pill) 0!important;background:var(--accent);box-shadow:0 0 18px #20e2ad5c}.app-sidebar nav button:hover .nav-icon{transform:none}.sidebar-special-group>div{padding-inline-start:var(--space-5)}.desktop-sidebar-toggle{background:transparent;border-color:transparent;color:var(--muted)}.desktop-sidebar-toggle:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.topbar{min-height:72px;padding:var(--space-3) var(--page-gutter);border-block-end-color:#a6b8cc1a;background:#070c13d1;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%)}.topbar-title h1{font-size:var(--text-lg)!important;font-weight:680;letter-spacing:-.012em}.topbar .global-search{max-width:min(34vw,540px)}.topbar .global-search input{background:#8fa7c012}.user-menu{gap:var(--space-2)}.avatar{background:linear-gradient(145deg,var(--accent),#12b98e);color:var(--accent-ink);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 22px #058f6c33}.content{width:min(100%,var(--page-width));padding:var(--page-gutter)}.content>.stack{width:100%;max-width:none;gap:var(--space-4)}.panel{padding:var(--space-5);border-color:#a6b8cc21;border-radius:var(--radius-md)!important;background:linear-gradient(145deg,#141e2cd1,#0d1520c2);box-shadow:0 1px #ffffff06 inset,0 16px 42px #0000001c;-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%)}.panel-head{min-height:36px;margin-block-end:var(--space-4)}.panel-head h2,.section-head h2{font-weight:680;letter-spacing:-.012em}.quiet{color:var(--muted)}button,.button-link{min-height:40px;border-color:#20e2ad57;border-radius:var(--radius-sm)!important;background:linear-gradient(135deg,#2be7b6,#14c99b);font-weight:690;box-shadow:0 8px 20px #0ca0781f}button:hover,.button-link:hover{box-shadow:0 10px 26px #0ca0782e;filter:brightness(1.045)}.icon-button,.burger{border-color:#a6b8cc21;background:#8fa7c013;color:var(--text);box-shadow:none}.icon-button:hover,.burger:hover{border-color:#aec4da3d;background:#8fa7c024;box-shadow:none}input,textarea,select{min-height:40px;border-color:#a6b8cc29;border-radius:var(--radius-sm)!important;background:#050a118c;color:var(--text)}input:hover,textarea:hover,select:hover{border-color:#aec4da45}input:focus,textarea:focus,select:focus{border-color:#20e2ad8c;background:#070e16d1;box-shadow:0 0 0 3px #20e2ad17}.badge,.status-pill,.meta-pill,.state-chip,.seg{border-color:#a6b8cc21;background:#8fa7c016;color:#adbac9}.badge.ok,.status-pill.ok{border-color:#20e2ad42;background:#20e2ad17;color:var(--accent)}.error{border-color:#ff71854d;background:#ff718517}.success{border-color:#20e2ad47;background:#20e2ad17}.list-row,.market-row,.market-family-row,.table>.user-row,.news-panel .table>.row,.files-table .file-row,.run-row{transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.list-row:hover,.market-row:hover,.market-family-row:hover,.table>.user-row:hover,.news-panel .table>.row:hover,.files-table .file-row:hover,.run-row:hover{background:#8fa7c013}.files-table thead,.system-table thead{background:color-mix(in srgb,var(--bg-2) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.files-table th,.system-table th{color:#a7b5c5;letter-spacing:.045em;text-transform:uppercase}.files-table .file-row td,.system-table td{border-block-end-color:#a6b8cc17}.task-card,.presentation-card,.news-card,.files-folder-card,.wiki-preview-card,.change-card{border-color:#a6b8cc21;border-radius:var(--radius-md)!important;background:linear-gradient(145deg,#8fa7c013,#8fa7c009);box-shadow:0 1px #ffffff06 inset;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.task-card:hover,.presentation-card:hover,.news-card:hover,.files-folder-card:hover,.wiki-preview-card:hover,.change-card:hover{border-color:#20e2ad38;background:linear-gradient(145deg,#8fa7c01b,#20e2ad09);transform:translateY(-1px)}.wiki-node,.page-list button{border-radius:var(--radius-sm)!important}.wiki-node.active,.page-list button.active{background:linear-gradient(90deg,#20e2ad24,#20e2ad0b);box-shadow:inset 3px 0 var(--accent)}.wiki-detail-header{background:color-mix(in srgb,var(--bg-2) 93%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wiki-detail-card>.markdown{max-width:78ch}.special-view-hero,.news-exec-summary,.presentation-library-head{border-color:#20e2ad29;background:linear-gradient(120deg,rgba(32,226,173,.075),transparent 48%),#8fa7c009}.special-view-section,.news-topic-section{scroll-margin-block-start:var(--space-5)}:where(.task-detail-sheet,.meeting-detail,.file-detail-drawer,.special-history-panel,.context-help-panel,.conversation-panel){background:linear-gradient(180deg,#0f1723fc,#080e16fe);box-shadow:-24px 0 72px #0006!important}.conversation-launcher{border:1px solid rgba(255,255,255,.17);background:linear-gradient(145deg,#22e6b1,#0fb98b);color:var(--accent-ink);box-shadow:0 14px 34px #099d7547!important}.conversation-launcher:hover{box-shadow:0 18px 42px #099d7561!important}@media(max-width:900px),(max-height:600px)and (pointer:coarse){.conversation-composer textarea{font-size:16px!important}.conversation-latest{min-height:44px;padding-inline:14px;touch-action:manipulation}.conversation-message-action{width:44px;height:44px;min-width:44px;min-height:44px}}.loading-state,.empty-state{border-radius:var(--radius-md)}.empty-state-icon{border-color:#20e2ad2e;background:#20e2ad12}@media(max-width:1180px){.app-sidebar{padding:var(--space-4)}.content{padding:clamp(var(--space-3),2vw,var(--space-5))}.topbar{min-height:64px}}@media(max-width:640px){:root{--page-gutter: var(--space-3)}.content{padding:var(--space-3)}.panel{padding:var(--space-4);border-radius:var(--radius-sm)!important}.topbar{min-height:60px}.topbar .global-search{display:none}.task-card,.presentation-card,.news-card,.files-folder-card{border-radius:var(--radius-sm)!important}}
