.special-view-sections:empty:before{content:"No content available for this special view.";display:flex;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--muted);font-style:italic;font-size:1rem;width:100%}.special-view-empty{text-align:center;padding:2rem;color:var(--muted);font-style:italic}.markdown-content-wrapper{line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.markdown-content-wrapper pre{max-width:100%;overflow-x:auto;padding:1rem;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line)}@media(max-width:640px){.news-sources{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important}.news-sources-right{width:auto!important;margin-left:auto!important;justify-content:flex-end!important;gap:var(--space-3)!important}.market-row{display:grid!important;grid-template-columns:1fr auto!important;gap:var(--space-2)!important;align-items:center!important}.market-main{grid-column:1!important}.market-details-toggle{grid-column:2!important}.market-trend{grid-column:1!important;justify-self:start!important;margin-block-start:var(--space-1)!important}.market-odds{grid-column:1 / -1!important;display:grid!important;grid-template-columns:auto 1fr minmax(80px,1fr)!important;grid-template-areas:"pct label bar"!important;align-items:center!important;gap:var(--space-3)!important;margin-block-start:var(--space-1)!important}.market-row-details{grid-column:1 / -1!important}}@layer reset,tokens,base,legacy,globals,components,shell,features,motion;@layer reset{.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;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}@layer tokens{@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{color-scheme:dark;--brand-emerald: #0e3a2f;--brand-emerald-deep: #082a21;--brand-electric: #78faae;--bg: #03120e;--bg-2: #061b15;--bg-3: #0a241c;--surface: rgb(17 68 53 / .34);--surface-2: rgb(120 250 174 / .055);--surface-3: rgb(120 250 174 / .1);--surface-solid: #0a221b;--surface-raised: #0d2a21;--surface-sunken: rgb(1 10 8 / .42);--line: rgb(170 255 214 / .1);--line-strong: rgb(170 255 214 / .19);--border: var(--line);--text: #eef7f2;--text-2: #a8beb4;--text-3: #7f978c;--muted: var(--text-2);--accent: #78faae;--accent-ink: #052a1f;--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--accent-line: color-mix(in srgb, var(--accent) 38%, transparent);--accent-glow: color-mix(in srgb, var(--accent) 30%, transparent);--accent-2: #5eead4;--accent-3: #d4f77a;--success: var(--accent);--warning: #ffcf6b;--warning-text: #ffdc96;--danger: #ff7c7c;--danger-ink: #2c0b0b;--info: #7fe0f0;--panel: var(--surface);--panel-solid: var(--surface-solid);--surface-1: var(--surface);--accent-contrast: var(--accent-ink);--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-2xs: clamp(.6875rem, .665rem + .08vw, .75rem);--text-xs: clamp(.75rem, .725rem + .1vw, .8125rem);--text-sm: clamp(.8125rem, .785rem + .12vw, .9375rem);--text-md: clamp(.9375rem, .9rem + .12vw, 1.0625rem);--text-lg: clamp(1.0625rem, 1rem + .24vw, 1.3125rem);--text-xl: clamp(1.25rem, 1.1rem + .55vw, 1.75rem);--text-2xl: clamp(1.625rem, 1.32rem + 1.15vw, 2.625rem);--text-3xl: clamp(2.125rem, 1.5rem + 2.4vw, 4rem);--weight-regular: 400;--weight-bold: 700;--weight-black: 900;--leading-tight: 1.15;--leading-snug: 1.3;--leading-ui: 1.45;--tracking-display: -.022em;--tracking-overline: .09em;--doc-body: clamp(1rem, .96rem + .14vw, 1.125rem);--doc-h1: clamp(1.75rem, 1.45rem + 1.1vw, 2.5rem);--doc-h2: clamp(1.375rem, 1.22rem + .6vw, 1.75rem);--doc-h3: clamp(1.125rem, 1.06rem + .26vw, 1.3125rem);--doc-h4: clamp(.9375rem, .92rem + .08vw, 1rem);--doc-leading: 1.6;--measure: 70ch;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--gap: clamp(.75rem, .62rem + .45vw, 1.25rem);--page-gutter: clamp(.75rem, .32rem + 1.75vw, 2.75rem);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 30px;--radius-pill: 999px;--radius: var(--radius-md);--shadow-sm: inset 0 1px 0 rgb(255 255 255 / .04), 0 8px 22px rgb(0 6 4 / .32);--shadow-md: inset 0 1px 0 rgb(255 255 255 / .04), 0 22px 60px rgb(0 5 3 / .55);--shadow-lg: 0 34px 100px rgb(0 4 3 / .68);--shadow: var(--shadow-md);--glow: 0 0 0 1px var(--accent-line), 0 0 26px color-mix(in srgb, var(--accent) 16%, transparent);--glass-blur: 18px;--z-base: 0;--z-content: 1;--z-sticky: 20;--z-popover: 60;--z-drawer: 100;--z-dialog: 140;--z-toast: 180;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-spring: cubic-bezier(.34, 1.36, .64, 1);--ease: var(--ease-out);--dur-instant: 90ms;--dur-quick: .16s;--dur-base: .24s;--dur-surface: .38s;--dur-scene: .56s;--dur-ambient: 64s;--stagger: 42ms;--dur: var(--dur-base);--motion-quick: var(--dur-quick);--motion-surface: var(--dur-surface);--motion-curve: var(--ease-out);--page-width: 1760px;--page-width-wide: 2400px;--sidebar-collapsed-width: 76px;--topbar-height: clamp(3.75rem, 3.4rem + .9vw, 4.75rem);--tabbar-height: 4.25rem;--fab-size: 52px;--fab-gap: 16px;--fab-gutter: var(--space-5);--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))}@media(min-width:2200px){:root{--page-width: 3840px;--page-width-wide: 3840px;--page-gutter: clamp(2rem, 1.2vw, 4rem)}}}@layer base{*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:var(--font-sans);background:var(--bg)}body{margin:0;min-height:100dvh;color:var(--text);background:var(--bg);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-ui);font-kerning:normal;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,h5,h6){color:var(--text);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}:where(p,li,dd,blockquote){text-wrap:pretty}small,.meta{color:var(--muted);font-size:var(--text-xs)}strong,b{font-weight:var(--weight-bold)}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:.92em}hr{border:0;border-block-start:1px solid var(--line)}img,svg,video,canvas{max-width:100%}table{font-variant-numeric:tabular-nums}::selection{background:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--text)}button,input,textarea,select{font:inherit;letter-spacing:inherit}:where(button,.button,.button-link,summary,input,select,textarea){min-height:32px}input,textarea,select{width:100%;min-width:0;min-height:42px;padding:.55rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font-size:var(--text-sm);transition:border-color var(--dur-quick) var(--ease),box-shadow var(--dur-quick) var(--ease),background-color var(--dur-quick) var(--ease)}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}input:hover,textarea:hover,select:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--line-strong))}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-line);background:#02100cb3;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed}textarea{min-height:7rem;resize:vertical;line-height:1.55}select{color-scheme:dark;padding-inline-end:2.2rem}select option{background:var(--surface-solid);color:var(--text)}input[type=checkbox],input[type=radio]{width:1.15rem;height:1.15rem;min-height:0;padding:0;accent-color:var(--accent)}input[type=color]{padding:3px}input[type=date]{color-scheme:dark}label{display:grid;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm)}fieldset{min-width:0}button,.button,.button-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:.5rem 1.05rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--dur-quick) var(--ease),background-color var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease),box-shadow var(--dur-base) var(--ease),opacity var(--dur-quick) var(--ease)}button:hover,.button:hover,.button-link:hover{background:color-mix(in srgb,var(--accent) 88%,white);box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 22%,transparent);transform:translateY(-1px)}button:active,.button:active,.button-link:active{transform:translateY(0) scale(.97);transition-duration:var(--dur-instant)}button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none;filter:saturate(.5)}:where(button,.button,.button-link,summary)>:where(.ui-icon,.nav-icon,svg){display:block;flex:0 0 auto}button.ghost,button.secondary,.button.ghost,button.subtle{background:transparent;border-color:var(--line-strong);color:var(--text)}button.secondary{background:var(--surface-2)}button.subtle{color:var(--accent)}button.ghost:hover,button.secondary:hover,.button.ghost:hover,button.subtle:hover{background:var(--surface-3);border-color:var(--accent-line);box-shadow:none}button.danger{background:var(--danger);border-color:transparent;color:var(--danger-ink)}button.danger:hover{background:color-mix(in srgb,var(--danger) 86%,white);box-shadow:0 10px 28px color-mix(in srgb,var(--danger) 26%,transparent)}.icon-button{width:40px;height:40px;min-height:40px;padding:0;border-radius:12px;border-color:var(--line);background:var(--surface-2);color:var(--text)}.icon-button:hover{border-color:var(--accent-line);background:var(--surface-3);color:var(--text);box-shadow:none}.icon-button.labeled{width:auto;padding-inline:.85rem 1rem;border-radius:var(--radius-pill)}.icon-button.ghost{background:transparent;border-color:transparent}.icon-button.ghost:hover{background:var(--surface-2);border-color:var(--line)}.icon-button.subtle{background:transparent;border-color:var(--line);color:var(--accent)}.icon-button.subtle:hover{background:var(--accent-soft)}.icon-button.subtle.on,.icon-button.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);box-shadow:var(--glow)}.icon-button.danger{background:transparent;border-color:color-mix(in srgb,var(--danger) 42%,transparent);color:var(--danger)}.icon-button.danger:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}:where(button,summary,a).icon-button:not(.labeled){display:inline-grid;place-items:center;line-height:1}summary.icon-button{list-style:none}summary.icon-button::-webkit-details-marker{display:none}.link-btn{min-height:0;padding:.2rem 0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-bold);box-shadow:none}.link-btn:hover{background:transparent;text-decoration:underline;transform:none;box-shadow:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(input,select,textarea):focus-visible{outline-offset:1px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}@media(pointer:coarse){:where(button,.button,.button-link,summary,input,select){min-height:44px;min-width:44px}button,.button,.button-link{min-height:44px}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){font-size:max(16px,var(--text-md))!important}.icon-button{width:44px;height:44px;min-height:44px}.link-btn{min-height:44px}}}@layer legacy{.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 color-mix(in srgb,var(--accent) 20%,transparent)}.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 color-mix(in srgb,var(--accent) 65%,transparent)}.special-view-section.minor{margin-left:20px;background:color-mix(in srgb,var(--surface) 76%,transparent)}.special-view-section.featured{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 5.5%,transparent)}.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>.special-view-summary{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:0;border-radius:0;background:transparent;color:var(--text);font-size:.9rem;font-weight:750;cursor:pointer;text-align:left;box-shadow:none;transform:none}.special-view-section.collapsible>.special-view-summary h2,.special-view-section.collapsible>.special-view-summary h3{min-width:0;margin:0;color:var(--text);letter-spacing:0;overflow-wrap:anywhere}.special-view-section.collapsible>.special-view-summary h2{font-size:1.1rem;line-height:1.3}.special-view-section.collapsible>.special-view-summary h3{font-size:.92rem;line-height:1.35;color:color-mix(in srgb,var(--text) 90%,var(--accent-2))}.special-view-section.collapsible>.special-view-summary:hover{background:var(--surface-2);filter:none}.special-view-section.collapsible>.special-view-summary>.ui-icon{flex:none;color:var(--muted);transition:transform .18s var(--ease),color .18s var(--ease)}.special-view-section.collapsible.is-open>.special-view-summary{border-bottom:1px solid var(--line)}.special-view-section.collapsible.is-open>.special-view-summary>.ui-icon{color:var(--accent);transform:rotate(90deg)}.special-view-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s var(--ease),opacity .16s ease}.special-view-section.is-open>.special-view-reveal{grid-template-rows:1fr;opacity:1}.special-view-reveal-inner{min-height:0;overflow:hidden}.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:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.special-section-status.blocked{border-color:#ff5d6c66;color:#ff9ba6}.special-view-reveal-inner>.special-view-body{padding:14px 16px 16px}.special-view-reveal-inner>.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 color-mix(in srgb,var(--accent) 32%,transparent);border-radius:4px;background:color-mix(in srgb,var(--accent) 7%,transparent);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:color-mix(in srgb,var(--accent) 42%,transparent);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:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),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 color-mix(in srgb,var(--accent) 32%,transparent);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:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text)}.discussion-complete input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.discussion-complete input:checked+span{border-color:color-mix(in srgb,var(--accent) 42%,transparent);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:color-mix(in srgb,var(--accent) 2.5%,transparent)}.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:color-mix(in srgb,var(--accent) 4.5%,transparent)}.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:color-mix(in srgb,var(--accent) 36%,transparent);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:color-mix(in srgb,var(--accent) 25%,transparent);background:color-mix(in srgb,var(--accent) 3.5%,transparent)}.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 color-mix(in srgb,var(--accent) 18%,transparent),0 18px 48px #00000075}.conversation-file-drop>span{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);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 color-mix(in srgb,var(--accent) 14%,transparent)}.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:color-mix(in srgb,var(--accent) 42%,transparent);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 color-mix(in srgb,var(--accent) 24%,transparent);border-radius:8px 8px 2px;background:color-mix(in srgb,var(--accent) 8.5%,transparent)}.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:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--muted)}.conversation-markdown a{color:var(--accent)}.conversation-proposal{display:grid;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 33%,transparent);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:color-mix(in srgb,var(--accent) 9%,transparent);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:color-mix(in srgb,var(--accent) 9%,transparent);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 color-mix(in srgb,var(--accent) 25%,transparent);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 color-mix(in srgb,var(--accent) 25%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.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:color-mix(in srgb,var(--accent) 12%,transparent);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:color-mix(in srgb,var(--accent) 7%,transparent)}.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 color-mix(in srgb,var(--accent) 38%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,transparent);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:color-mix(in srgb,var(--accent) 18%,transparent)}.conversation-quick-replies button:disabled{opacity:.52;cursor:wait}.conversation-attach{color:var(--muted)}.conversation-attach:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.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:color-mix(in srgb,var(--accent) 40%,transparent);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{width:10px;height:10px}*::-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,.app-shell.sidebar-collapsed .app-sidebar nav>a{width:48px;min-height:44px;justify-content:center;gap:0;padding:.65rem}.app-shell.sidebar-collapsed .app-sidebar nav button>span:not(.nav-badge),.app-shell.sidebar-collapsed .app-sidebar nav>a>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);background:var(--bg-2);-webkit-backdrop-filter:none;backdrop-filter:none}.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}}}@layer globals{*{scrollbar-width:thin;scrollbar-color:rgb(120 250 174 / .24) 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:#78faae3d;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#78faae66;background-clip:padding-box}body:before,body:after{display:none}}@layer components{.stack{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:var(--gap);min-width:0}.split{display:grid;grid-template-columns:minmax(15rem,21rem) minmax(0,1fr);gap:var(--gap);align-items:start}.actions,.head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.actions{justify-content:flex-end}.compact-head .head-actions,.compact-head .head-action{margin-inline-start:auto}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-3) var(--space-4)}.form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end}.form-duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-3)}.wide{grid-column:1 / -1}.field-label{display:block;margin-block-end:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.detail-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.detail-stack.tight{gap:var(--space-3)}.panel{position:relative;min-width:0;padding:clamp(1rem,.78rem + .7vw,1.6rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgb(120 250 174 / .035),transparent 42%),var(--surface);box-shadow:inset 0 1px #ffffff09}.panel>.panel,.panel .panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.panel h2,.panel h3{margin:0}.panel h2{font-size:var(--text-xl);letter-spacing:-.015em}.panel h3{font-size:var(--text-lg)}.panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);min-width:0;margin-block-end:var(--space-4)}.panel-head>:where(div,span){min-width:0}.panel-head :where(h2,p){overflow-wrap:anywhere}.panel-head p{margin:var(--space-1) 0 0}.compact-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-height:2.5rem;margin-block-end:var(--space-2)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.section-title{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.eyebrow{display:inline-block;color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);line-height:1.4;text-transform:uppercase}.quiet{margin:0;color:var(--muted);line-height:1.55}.hint{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-xs)}.badge,.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.75rem;padding:.15rem .7rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.badge.ok,.status-pill.ok{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.badge.warn{border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning-text)}.status-pill.danger{border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.meta-pill,.state-chip,.person-chip,.module-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:1.6rem;max-width:100%;padding:.1rem .6rem;border:0;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1.25;white-space:nowrap}.person-chip{color:var(--accent);background:var(--accent-soft);font-size:var(--text-xs)}.module-chip{min-height:2.1rem;padding-inline:.85rem;color:var(--text);font-size:var(--text-sm)}.module-chip .nav-icon{color:var(--accent)}.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{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning-text)}.meta-pill.priority-urgent,.meta-pill.due-overdue{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.meta-pill.due-due-soon{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning-text)}.meta-pill.unassigned{padding-inline:0;background:transparent;color:var(--text-3)}.meta-pill.ok,.meta-pill.sso-linked{background:var(--accent-soft);color:var(--accent)}.meta-pill.admin-profile{background:color-mix(in srgb,var(--accent-3) 14%,transparent);color:var(--accent-3)}.status{text-transform:capitalize}.status.pending{color:var(--warning-text)}.status.approved{color:var(--accent)}.status.declined,.status.conflict,.status.expired{color:var(--danger)}.state-dot{width:.6rem;height:.6rem;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-3);margin:0 0 var(--space-4)}.facts div{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.compact-facts{margin:var(--space-4) 0 0}.one-col{grid-template-columns:minmax(0,1fr)}dt{color:var(--muted);font-size:var(--text-xs)}dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.error,.success,.success-note,.governance-note,.secret{display:block;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-inline-start-width:3px;border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.error{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent);color:#ffd6d6}.success,.success-note{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.governance-note,.secret{border-color:color-mix(in srgb,var(--warning) 42%,transparent);background:color-mix(in srgb,var(--warning) 9%,transparent);color:var(--warning-text)}.success-note{margin-block-start:var(--space-3)}.error-text,.danger-text{color:var(--danger)}.error-text{margin:0 0 var(--space-3);font-size:var(--text-sm)}.load-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-inline-start:3px solid var(--danger);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 9%,var(--surface-solid));color:var(--text);font-size:var(--text-sm)}.load-error>span{min-width:0;overflow-wrap:anywhere}.load-error button{flex:0 0 auto}.load-error.compact{padding:var(--space-2) var(--space-3)}.skoda-loader{display:grid;place-items:center;align-content:center;gap:var(--space-2);min-height:9rem;padding:var(--space-5);color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;text-align:center}.skoda-loader img{width:7.5rem;height:7.5rem;margin:-1rem;display:block}.skoda-loader.compact{min-height:6.5rem;padding:var(--space-3)}.skoda-loader.compact img{width:5.5rem;height:5.5rem;margin:-.75rem}.loading{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6);color:var(--muted);background:var(--bg)}.loading>.skoda-loader img{width:10rem;height:10rem;margin:-1.4rem}.empty-state{display:grid;place-items:center;align-content:center;gap:var(--space-2);min-height:13.75rem;padding:var(--space-6) var(--space-4);color:var(--muted);text-align:center}.empty-state h3{margin:var(--space-2) 0 0;color:var(--text);font-size:var(--text-lg)}.empty-state p{max-width:46ch;margin:0;line-height:1.55}.empty-state-action{margin-block-start:var(--space-3)}.empty-state-icon{position:relative;display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid var(--accent-line);border-radius:1.1rem;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),var(--surface-solid);color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 5%,transparent),0 14px 34px #00000059}.compact-empty{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted)}.compact-empty>span{display:grid;gap:2px;min-width:0}.compact-empty strong{color:var(--text);font-size:var(--text-sm)}.compact-empty small{font-size:var(--text-xs)}.table{display:grid;gap:0;min-width:0}.row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-sm)}.row>span{min-width:0;overflow-wrap:anywhere}.row strong,.row small{display:block}.list-row{position:relative;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;padding-block:var(--space-3);transition:background-color var(--dur-quick) var(--ease)}.list-row:hover{border-color:transparent;background:var(--surface-2);box-shadow:none;transform:none}.table>.list-row+.list-row:before,.run-row+.run-row:before{content:"";position:absolute;inset:0 var(--space-3) auto;height:1px;background:var(--line);pointer-events:none}.seg,.segmented{position:relative;display:inline-flex;align-items:stretch;gap:2px;max-width:100%;padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken)}.seg::-webkit-scrollbar,.segmented::-webkit-scrollbar{display:none}.seg button,.segmented button{position:relative;z-index:var(--z-content);flex:0 0 auto;min-height:2.25rem;padding:.35rem .95rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;box-shadow:none}.seg button:hover,.segmented button:hover{background:var(--surface-2);color:var(--text);transform:none;box-shadow:none}.seg button.active,.segmented button.active,.seg button[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:grid;place-items:center;padding:max(var(--space-4),var(--safe-top)) max(var(--space-4),var(--safe-right)) max(var(--space-4),var(--safe-bottom)) max(var(--space-4),var(--safe-left));background:#010907a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html.dialog-scroll-locked,body.modal-open,body.overlay-scroll-locked{overflow:hidden}.app-modal-frame{width:min(34rem,100%);min-width:0}.app-modal-frame>.modal-card{width:100%}.modal-card{position:relative;z-index:var(--z-content);width:min(34rem,100%);max-height:min(88dvh,50rem);overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.1rem,.9rem + .8vw,1.75rem);border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgb(120 250 174 / .06),transparent 30%),var(--surface-raised);box-shadow:var(--shadow-lg)}.modal-card:before{content:"";position:absolute;inset:0 18% auto;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.6;pointer-events:none}.modal-head{position:sticky;top:calc(clamp(1.1rem,.9rem + .8vw,1.75rem)*-1);z-index:var(--z-sticky);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin:calc(clamp(1.1rem,.9rem + .8vw,1.75rem)*-1) calc(clamp(1.1rem,.9rem + .8vw,1.75rem)*-1) var(--space-4);padding:var(--space-4) clamp(1.1rem,.9rem + .8vw,1.75rem);border-block-end:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.modal-head h2{margin:var(--space-1) 0 0;font-size:var(--text-xl)}.confirmation-card h2{margin:0 0 var(--space-2);font-size:var(--text-xl)}.confirmation-card p{margin:0 0 var(--space-5);color:var(--text-2);line-height:1.55}:where(.task-detail-backdrop,.chatgpt-connect-backdrop,.context-help-backdrop,.meeting-detail-backdrop,.file-detail-backdrop,.special-history-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:#010907a3;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default}:where(.task-detail-backdrop,.chatgpt-connect-backdrop,.context-help-backdrop,.meeting-detail-backdrop,.file-detail-backdrop,.special-history-backdrop):hover{background:#010907a3;box-shadow:none;transform:none}.task-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:grid;justify-items:end;align-items:stretch}.task-detail-sheet{position:relative;z-index:var(--z-content);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;width:min(48rem,calc(100vw - 1.5rem));height:calc(100dvh - 1.5rem);margin:.75rem;padding:clamp(1rem,.8rem + .7vw,1.6rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgb(120 250 174 / .05),transparent 220px),var(--surface-raised);box-shadow:var(--shadow-lg)}.task-sheet-head{position:sticky;top:calc(clamp(1rem,.8rem + .7vw,1.6rem)*-1);z-index:calc(var(--z-sticky) + 1);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin:calc(clamp(1rem,.8rem + .7vw,1.6rem)*-1) calc(clamp(1rem,.8rem + .7vw,1.6rem)*-1) var(--space-4);padding:var(--space-4) clamp(1rem,.8rem + .7vw,1.6rem);border-block-end:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.task-sheet-head h2{margin:var(--space-1) 0 0;font-size:var(--text-xl);line-height:1.2;overflow-wrap:anywhere}.sheet-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}:where(.task-filter-popover,.files-filter-popover,.files-upload-form,.task-assignee-menu,.wiki-overflow>div,.news-card-menu[open]>div,.file-menu>div,.calendar-category-popover .calendar-legend,.inline-help-content){border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow-md)}:where(.task-filter-popover,.files-filter-popover,.files-upload-form,.task-assignee-menu,.wiki-overflow>div,.file-menu>div,.calendar-category-popover,.news-card-menu,.search-results){z-index:var(--z-popover)}.inline-help{position:relative;flex:0 0 auto}.inline-help>summary{display:grid;place-items:center;width:2rem;height:2rem;min-height:2rem;border:1px solid var(--line);border-radius:50%;color:var(--muted);list-style:none;cursor:pointer;transition:color var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease),background-color var(--dur-quick) var(--ease)}.inline-help>summary::-webkit-details-marker{display:none}.inline-help>summary:hover,.inline-help[open]>summary{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.inline-help-content{position:absolute;inset:calc(100% + var(--space-2)) 0 auto auto;z-index:var(--z-popover);width:min(22rem,calc(100vw - 2rem));padding:var(--space-4);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.55;text-align:start}.inline-help-content p{margin:0}.inline-help-content p+p{margin-block-start:var(--space-2)}.heading-with-help,.knowledge-title-line{display:flex;align-items:center;gap:var(--space-2);min-width:0}.heading-with-help h2,.knowledge-title-line h2{min-width:0;margin:0}.panel-head>:is(.heading-with-help,.compact-head):has(.inline-help){flex:1 1 auto}:where(.heading-with-help,.compact-head,.knowledge-title-line,.files-current-head):has(.inline-help){position:relative}.files-current-head .heading-with-help:has(.inline-help){position:static}:where(.heading-with-help,.compact-head,.knowledge-title-line,.files-current-head) .inline-help{position:static}:where(.heading-with-help,.compact-head,.knowledge-title-line,.files-current-head) .inline-help>.inline-help-content{inset:calc(100% + var(--space-2)) auto auto 0;width:min(22rem,100%)}:where(.files-overview-disclosure,.agenda-intro-disclosure,.legacy-policy-disclosure)>summary{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;min-height:2rem;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);list-style:none;cursor:pointer}:where(.files-overview-disclosure,.agenda-intro-disclosure,.legacy-policy-disclosure)>summary::-webkit-details-marker{display:none}:where(.files-overview-disclosure,.agenda-intro-disclosure,.legacy-policy-disclosure)>summary:after{content:"+";color:var(--accent)}:where(.files-overview-disclosure,.agenda-intro-disclosure,.legacy-policy-disclosure)[open]>summary:after{content:"−"}:where(.agenda-intro-disclosure,.legacy-policy-disclosure) p{max-width:80ch;margin:var(--space-1) 0 0;color:var(--muted);line-height:1.55}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr)}.task-detail-overlay{justify-items:stretch}.task-detail-sheet{width:100%;height:var(--visual-viewport-height, 100dvh);margin:0;padding-inline:max(var(--space-4),var(--safe-right)) max(var(--space-4),var(--safe-left));padding-bottom:var(--mobile-action-bottom);border:0;border-radius:0;scroll-padding-bottom:calc(var(--mobile-action-bottom) + 4rem)}.task-sheet-head{padding-top:max(var(--space-4),calc(var(--safe-top) + var(--space-2)));border-radius:0}.modal-overlay{padding-bottom:var(--mobile-action-bottom)}.modal-card{max-height:calc(var(--visual-viewport-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 2rem);border-radius:var(--radius-lg)}}@media(max-width:640px){.panel{border-radius:var(--radius-md)}.panel-head{align-items:stretch;flex-direction:column}.panel-head>:where(.badge,.head-actions){align-self:flex-start}.actions{justify-content:stretch}.actions>button{flex:1 1 auto}}@media(pointer:coarse){.seg button,.segmented button{min-height:2.75rem}}}@layer shell{html,body,#root{width:100%;height:100%;overflow:hidden}.app-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:var(--sidebar-width, 256px) minmax(0,1fr);width:100%;max-width:100%;height:100dvh;min-height:0;overflow:hidden;background:var(--bg)}.ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);overflow:hidden;pointer-events:none;contain:strict;background:radial-gradient(70vmax 55vmax at 92% -18%,rgb(36 128 96 / .3),transparent 62%),radial-gradient(60vmax 50vmax at -12% 112%,rgb(14 58 47 / .75),transparent 66%),linear-gradient(180deg,#04150f,var(--bg) 40%)}.ambient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgb(120 250 174 / .07) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(120% 80% at 70% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(120% 80% at 70% 0%,#000 0%,transparent 70%)}.ambient-orb{position:absolute;width:62vmax;height:62vmax;border-radius:50%;opacity:.5;will-change:transform}.ambient-orb.one{top:-30vmax;right:-18vmax;background:radial-gradient(circle,rgb(120 250 174 / .16),transparent 62%)}.ambient-orb.two{bottom:-36vmax;left:8vmax;background:radial-gradient(circle,rgb(46 160 118 / .18),transparent 64%)}.app-sidebar,.workspace{position:relative;z-index:var(--z-content)}.app-sidebar{z-index:calc(var(--z-sticky) + 1);display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:var(--space-4);height:100%;min-height:0;padding:var(--space-5) var(--space-3) var(--space-4);overflow:hidden;color:var(--text);background:linear-gradient(180deg,#0e3a2f,#0b3027 34%,#072019);border-inline-end:1px solid rgb(120 250 174 / .12);box-shadow:10px 0 42px #00040347}.app-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(130% 36% at 0% 0%,rgb(120 250 174 / .13),transparent 62%),radial-gradient(90% 26% at 100% 100%,rgb(120 250 174 / .07),transparent 70%)}.sidebar-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;min-height:3rem;padding-inline:var(--space-2)}.brand-block{display:flex;align-items:center;gap:var(--space-3);min-width:0}.brand-block>div{min-width:0}.brand-mark{display:block;flex:none;width:3rem;height:3rem;object-fit:contain}.brand-block .brand-mark{width:2.85rem;height:2.85rem;margin:-.2rem;filter:drop-shadow(0 0 16px rgb(120 250 174 / .28))}.brand-block strong{display:block;color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-black);letter-spacing:-.01em;line-height:1.1}.brand-block span{display:block;margin-block-start:2px;color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.desktop-sidebar-toggle,.mobile-sidebar-close{flex:none;width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;border-color:transparent;background:transparent;color:#d6ece2b3}.desktop-sidebar-toggle:hover,.mobile-sidebar-close:hover{border-color:var(--line);background:#78faae14;color:var(--text)}.desktop-sidebar-toggle .ui-icon{transform:rotate(180deg);transition:transform var(--dur-base) var(--ease)}.app-shell.sidebar-collapsed .desktop-sidebar-toggle .ui-icon{transform:none}.mobile-sidebar-close{display:none}.app-sidebar nav{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:2px;min-height:0;margin-inline:calc(var(--space-1) * -1);padding:0 var(--space-1) var(--space-4);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.nav-section{margin:var(--space-5) var(--space-3) var(--space-2);color:#b0e2ca99;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.app-sidebar nav>.nav-section:first-of-type{margin-block-start:var(--space-1)}.app-sidebar nav>a,.sidebar-special-group>summary,.sidebar-special-group>div a{position:relative;z-index:var(--z-content);display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:2.75rem;padding:.45rem var(--space-3);border:0;border-radius:12px;color:#d8eee4c2;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.25;text-align:start;text-decoration:none;cursor:pointer;transition:color var(--dur-quick) var(--ease),background-color var(--dur-quick) var(--ease)}.app-sidebar nav>a>span,.sidebar-special-group>summary>span:not(.sidebar-group-count),.sidebar-special-group>div a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar .nav-icon{flex:none;opacity:.82;transition:color var(--dur-quick) var(--ease),opacity var(--dur-quick) var(--ease),transform var(--dur-base) var(--ease-spring)}.app-sidebar nav>a:hover,.sidebar-special-group>summary:hover,.sidebar-special-group>div a:hover{background:#78faae13;color:var(--text)}.app-sidebar nav>a:hover .nav-icon{transform:translate(2px);opacity:1}.app-sidebar nav>a.active,.app-sidebar nav>a[aria-current=page],.sidebar-special-group>div a.active{color:var(--text)}.app-sidebar nav>a.active .nav-icon,.app-sidebar nav>a[aria-current=page] .nav-icon,.sidebar-special-group.active>summary .nav-icon{color:var(--accent);opacity:1}.app-sidebar nav:not(.motion-nav-ready)>a.active,.app-sidebar nav:not(.motion-nav-ready) .sidebar-special-group>div a.active{background:#78faae1f;box-shadow:inset 3px 0 0 var(--accent)}.sidebar-special-group{min-width:0;margin-block-start:var(--space-1)}.sidebar-special-group>summary{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto .9rem;list-style:none}.sidebar-special-group>summary::-webkit-details-marker{display:none}.sidebar-special-group.active>summary{color:var(--text)}.sidebar-special-group>summary>.ui-icon{color:var(--text-3);transition:transform var(--dur-base) var(--ease)}.sidebar-special-group[open]>summary>.ui-icon{transform:rotate(90deg)}.sidebar-special-group>div{display:grid;gap:2px;padding:2px 0 var(--space-1) var(--space-5)}.sidebar-special-group>div a{min-height:2.5rem;padding-block:.4rem}.sidebar-group-count,.nav-badge{display:inline-grid;place-items:center;min-width:1.4rem;height:1.3rem;padding:0 .4rem;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1;font-variant-numeric:tabular-nums}.sidebar-group-count{background:#78faae1a;color:var(--text-2)}.nav-badge{margin-inline-start:auto;background:var(--warning);color:#2a1d00;box-shadow:0 0 14px color-mix(in srgb,var(--warning) 45%,transparent)}.motion-nav-halo,.motion-nav-indicator{position:absolute;top:0;z-index:var(--z-base);pointer-events:none}.motion-nav-halo{left:var(--space-1);right:var(--space-1);height:var(--nav-h, 44px);border-radius:12px;background:linear-gradient(90deg,rgb(120 250 174 / .17),rgb(120 250 174 / .05) 70%,transparent);box-shadow:inset 0 0 0 1px #78faae1f;transform:translate3d(0,var(--nav-y, 0),0);transition:transform var(--dur-scene) var(--ease-out),height var(--dur-surface) var(--ease-out)}.motion-nav-indicator{left:0;width:3px;height:calc(var(--nav-h, 44px) * .56);border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 12px 1px #78faaebf,0 0 32px #78faae59;transform:translate3d(0,calc(var(--nav-y, 0px) + var(--nav-h, 44px) * .22),0);transition:transform var(--dur-surface) var(--ease-spring),height var(--dur-surface) var(--ease-out)}.app-sidebar{container:rail / inline-size}@container rail (max-width: 12rem){.app-shell:not(.sidebar-collapsed) .sidebar-header{flex-wrap:wrap;align-items:flex-start}.app-shell:not(.sidebar-collapsed) .brand-block{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.app-shell:not(.sidebar-collapsed) .brand-block span{letter-spacing:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.app-shell:not(.sidebar-collapsed) :is(.app-sidebar nav>a>span,.sidebar-special-group>summary>span:not(.sidebar-group-count),.sidebar-special-group>div a>span){white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-overflow:clip}.app-shell:not(.sidebar-collapsed) .nav-section{letter-spacing:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.app-shell:not(.sidebar-collapsed) .sidebar-footer{flex-wrap:wrap;row-gap:var(--space-1)}}.sidebar-search{display:none}.sidebar-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) 0;border-block-start:1px solid rgb(120 250 174 / .1)}.sidebar-footer img{display:block;width:5.5rem;height:auto;opacity:.82}.sidebar-footer span{color:#b0e2ca8c;font-size:var(--text-2xs);letter-spacing:.04em}.sidebar-resizer{display:none}.workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;overflow:clip}.topbar{position:relative;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:var(--space-2) var(--page-gutter);border-block-end:1px solid var(--line);background:linear-gradient(180deg,#061b15d6,#04130fb8);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%)}.topbar-title{display:grid;flex:1 1 auto;gap:1px;min-width:0}.topbar-kicker{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);line-height:1.2;text-transform:uppercase}.topbar-title h1{margin:0;overflow:hidden;color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.topbar-title h1:focus,.topbar-title h1:focus-visible{outline:none}.route-title-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.route-glint{position:absolute;inset-inline-start:0;bottom:-1px;width:34%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;pointer-events:none}.burger{display:none;flex:0 0 auto;place-items:center;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text)}.burger:hover{background:var(--surface-3);border-color:var(--accent-line);box-shadow:none}.burger.has-pending:before{content:"";position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--warning);box-shadow:0 0 10px var(--warning)}.user-menu{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);white-space:nowrap}.user-menu .icon-button{border-color:transparent;background:transparent;color:var(--text-2)}.user-menu .icon-button:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.skopilot-topbar-button,.user-menu .skopilot-topbar-button{color:var(--accent)}body:has(.conversation-panel) .skopilot-topbar-button{border-color:var(--accent-line);background:var(--accent-soft)}.avatar{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:radial-gradient(circle at 32% 26%,#c6ffe0,var(--accent) 52%,#34c983);color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-black);box-shadow:0 0 0 2px #78faae29,0 8px 24px #78faae29}.avatar.mini{width:1.75rem;height:1.75rem;font-size:var(--text-2xs)}.user-name{color:var(--text);font-weight:var(--weight-bold)}.global-search{position:relative;display:flex;align-items:center;gap:var(--space-2);width:clamp(14rem,24vw,30rem);min-width:0;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken);transition:border-color var(--dur-quick) var(--ease),box-shadow var(--dur-base) var(--ease),border-radius var(--dur-quick) var(--ease)}.global-search:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.global-search .nav-icon{flex:none;color:var(--text-3)}.global-search input{min-height:2.6rem;padding:0;border:0;background:transparent;box-shadow:none}.global-search input:focus{box-shadow:none;background:transparent}.global-search.search-open{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-solid);border-bottom-color:transparent}.search-results{position:absolute;top:calc(100% - 1px);left:-1px;right:-1px;max-height:min(60vh,32rem);overflow-y:auto;padding:var(--space-2);border:1px solid var(--accent-line);border-top:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow-md)}.search-group{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-3);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.search-results button{display:block;width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.search-results button:hover,.search-results button[aria-selected=true]{background:var(--accent-soft);color:var(--text);transform:none;box-shadow:inset 2px 0 0 var(--accent)}.search-results button small{color:var(--accent);font-weight:var(--weight-bold)}.search-empty{padding:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.content{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:0;overflow:hidden}.content:focus{outline:none}.content>*{box-sizing:border-box;flex:1 1 auto;width:auto;max-width:none;height:100%;min-height:0;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--page-gutter) calc(var(--page-gutter) + var(--fab-gutter));padding-inline:max(var(--page-gutter),(100% - var(--page-width)) / 2);scroll-padding-block:var(--space-5)}.content>.load-error{flex:0 0 auto;height:auto;margin:var(--space-3) var(--page-gutter) 0;padding:var(--space-3) var(--space-4);overflow:visible}.mobile-tabbar{display:none}.mobile-tabbar-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.mobile-tabbar-indicator{position:absolute;top:.15rem;left:0;width:calc(100% / var(--tab-count, 5));height:2.1rem;pointer-events:none;transform:translate3d(calc(var(--tab-index, 0) * 100%),0,0);transition:transform var(--dur-surface) var(--ease-spring),opacity var(--dur-quick) var(--ease)}.mobile-tabbar-indicator:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:min(3.6rem,88%);margin-inline:auto;border-radius:var(--radius-pill);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line),0 0 22px color-mix(in srgb,var(--accent) 16%,transparent)}.mobile-tabbar-indicator[data-hidden=true]{opacity:0}.mobile-tabbar a,.mobile-tabbar button{position:relative;z-index:var(--z-content);display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;gap:.2rem;min-width:0;min-height:3.6rem;padding:.3rem .15rem .2rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1.15;text-decoration:none;box-shadow:none}.mobile-tabbar a:hover,.mobile-tabbar button:hover{background:transparent;color:var(--text);box-shadow:none;transform:none}.mobile-tabbar .tab-icon{display:grid;place-items:center;width:min(3.6rem,100%);height:2.1rem;transition:transform var(--dur-base) var(--ease-spring),color var(--dur-quick) var(--ease)}.mobile-tabbar .tab-label{display:-webkit-box;max-width:100%;overflow:hidden;text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-tabbar a[aria-current=page]{color:var(--text)}.mobile-tabbar a[aria-current=page] .tab-icon{color:var(--accent)}.mobile-tabbar .nav-badge{position:absolute;top:.1rem;right:max(0px,calc(50% - 1.6rem));margin:0}.preview-stage-banner{position:fixed;top:0;left:var(--sidebar-width, 256px);right:0;z-index:calc(var(--z-drawer) - 10);display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:30px;padding:var(--space-1) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--warning) 40%,transparent);background:#2e2810;color:var(--warning-text);font-size:var(--text-xs)}.app-shell.preview-stage .app-sidebar,.app-shell.preview-stage .workspace{padding-top:30px}.app-shell.preview-stage.sidebar-collapsed .preview-stage-banner{left:var(--sidebar-collapsed-width)}.skip-link{position:fixed;z-index:calc(var(--z-toast) + 1);top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-weight:var(--weight-bold);opacity:0;pointer-events:none;text-decoration:none}.skip-link:focus{opacity:1;pointer-events:auto}.nav-backdrop{display:none}@media(min-width:1181px){.desktop-sidebar-toggle{display:inline-grid}.mobile-sidebar-close,.burger{display:none}.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:before{content:"";position:absolute;top:50%;right:2px;width:3px;height:2.75rem;margin-top:-1.375rem;border-radius:var(--radius-pill);background:#aaffd62e;transition:opacity var(--dur-quick) var(--ease),background-color var(--dur-quick) var(--ease)}.sidebar-resizer:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:transparent;transition:background-color var(--dur-quick) var(--ease),box-shadow var(--dur-quick) var(--ease)}.sidebar-resizer:hover:before,.sidebar-resizer:focus-visible:before,body.sidebar-resizing .sidebar-resizer:before{opacity:0}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,body.sidebar-resizing .sidebar-resizer:after{background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}body.sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar-resizer,.app-shell.sidebar-collapsed .brand-block>div,.app-shell.sidebar-collapsed .nav-section,.app-shell.sidebar-collapsed .sidebar-footer,.app-shell.sidebar-collapsed .sidebar-special-group>div,.app-shell.sidebar-collapsed .sidebar-special-group>summary>:not(.nav-icon),.app-shell.sidebar-collapsed .app-sidebar nav>a>span:not(.nav-badge){display:none}.app-shell.sidebar-collapsed .app-sidebar{padding-inline:var(--space-2)}.app-shell.sidebar-collapsed .sidebar-header{flex-direction:column;justify-content:flex-start;gap:var(--space-2);padding-inline:0}.app-shell.sidebar-collapsed .brand-block{justify-content:center}.app-shell.sidebar-collapsed .app-sidebar nav{justify-items:center}.app-shell.sidebar-collapsed .app-sidebar nav>a,.app-shell.sidebar-collapsed .sidebar-special-group>summary{display:grid;place-items:center;width:3rem;padding:0;gap:0}.app-shell.sidebar-collapsed .sidebar-special-group{width:3rem}.app-shell.sidebar-collapsed .nav-badge{position:absolute;top:2px;right:0;min-width:1.1rem;height:1.1rem;padding:0 .25rem}}@media(max-width:1180px){.preview-stage-banner{left:0}.preview-stage-banner span{display:none}.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell .app-sidebar{position:fixed;top:var(--visual-viewport-top, 0px);right:auto;bottom:auto;left:0;width:min(86vw,22rem);max-width:22rem;height:var(--visual-viewport-height, 100dvh);display:grid;padding:max(var(--space-5),calc(var(--safe-top) + var(--space-3))) var(--space-3) max(var(--space-4),var(--safe-bottom)) max(var(--space-3),var(--safe-left));overflow:hidden;overscroll-behavior:contain;visibility:hidden;pointer-events:none;border-radius:0 var(--radius-xl) var(--radius-xl) 0;box-shadow:26px 0 72px #00030299;transform:translate3d(-104%,0,0);transition:transform var(--dur-surface) var(--ease-out),visibility 0s linear var(--dur-surface);animation:none;z-index:var(--z-drawer);will-change:transform}.app-shell.nav-open .app-sidebar{visibility:visible;pointer-events:auto;transform:translateZ(0);transition:transform var(--dur-surface) var(--ease-out),visibility 0s}.app-sidebar>nav{touch-action:pan-y;scrollbar-gutter:stable;padding-bottom:max(var(--space-4),var(--safe-bottom))}.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);display:block;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:#0108069e;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:none;transition:opacity var(--dur-base) var(--ease),visibility 0s linear var(--dur-base)}.app-shell.nav-open .nav-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base) var(--ease),visibility 0s}.burger,.mobile-sidebar-close{display:inline-grid}.desktop-sidebar-toggle{display:none}.app-shell.nav-open .burger{visibility:hidden;pointer-events:none}.sidebar-search{display:block;margin-block-start:var(--space-4)}.sidebar-search .global-search{width:100%}.sidebar-search .search-results{position:static;max-height:42vh;margin-block-start:-1px}.topbar .global-search{display:none}.topbar{gap:var(--space-2);padding-top:max(var(--space-2),var(--safe-top));padding-inline:max(var(--page-gutter),var(--safe-left)) max(var(--page-gutter),var(--safe-right))}.burger{order:0}.topbar-title{order:1}.user-menu{order:2}}@media(max-width:900px){.mobile-tabbar{position:relative;z-index:var(--z-sticky);display:block;padding:.3rem max(var(--space-2),var(--safe-right)) max(.35rem,var(--safe-bottom)) max(var(--space-2),var(--safe-left));border-block-start:1px solid var(--line);background:linear-gradient(180deg,#071c16e6,#03100cf7);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%)}.app-shell.nav-open .mobile-tabbar,body:has(.task-detail-overlay,.modal-overlay,.file-detail-overlay,.meeting-detail-overlay,.special-history-overlay,.presentation-shell,.conversation-panel,.news-topic-dialog-overlay,.context-help-overlay,.office-lead-detail-backdrop) .mobile-tabbar{visibility:hidden}html[data-keyboard=open] .mobile-tabbar,.user-menu .user-name{display:none}.topbar-title h1{font-size:var(--text-lg)}}@media(max-width:640px){.user-menu{gap:0}.user-menu .avatar,.user-menu .chatgpt-connect-button,.topbar-kicker{display:none}}}@layer features{.tasks-toolbar-panel{z-index:calc(var(--z-content) + 1)}.tasks-toolbar-panel .compact-head{margin-block-end:var(--space-3)}.tasks-toolbar-panel .compact-head h2{font-size:var(--text-xl)}.task-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.task-controls-primary>label{flex:1 1 12rem;gap:var(--space-1);min-width:0}.task-controls-primary>label:nth-child(2){flex:1.6 1 14rem}.task-controls-primary>label.task-sort{flex:.8 1 10rem}.task-controls :where(select,input){width:100%;min-width:0;max-width:100%}.task-controls>.task-more-filters{flex:0 0 auto}.tasks-toolbar-panel:has(.task-more-filters[open]){z-index:var(--z-popover)}.task-sort{width:auto}.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-more-filters:not([open])>.task-filter-popover{display:none}.task-filter-popover{position:absolute;top:calc(100% + var(--space-2));right:0;width:min(32rem,calc(100vw - 2.5rem));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4)}.task-filter-popover .task-focus-list,.task-filter-popover .task-filter-actions,.task-filter-popover>button{grid-column:1 / -1}.task-filter-popover>button{justify-self:end}.task-filter-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.task-focus-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);min-width:0}.task-focus-list button{justify-content:space-between;min-height:2.5rem;padding:.35rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);box-shadow:none}.task-focus-list button:hover{border-color:var(--line-strong);background:var(--surface-3);color:var(--text);transform:none;box-shadow:none}.task-focus-list button.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.task-focus-list button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-focus-list button strong{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:var(--radius-pill);background:#ffffff12;color:inherit;font-size:var(--text-2xs)}.task-focusbar,.task-category-legend{display:none}.task-board-actions{display:flex;justify-content:flex-end;margin-block-end:var(--space-3)}.task-layout{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.task-board-panel{padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.task-board{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--gap);min-width:0}.task-column{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:var(--space-2);min-width:0;min-height:12rem;padding:0 0 var(--space-3);background:transparent;border:0;border-radius:0;box-shadow:none}.task-column:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--column-color, var(--accent)) 7%,transparent),transparent 46%);pointer-events:none}.task-column:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);border:1px dashed var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft);opacity:0;pointer-events:none;transition:opacity var(--dur-quick) var(--ease)}.task-column.drop-over:after{opacity:1}.task-column>*{position:relative;z-index:var(--z-content)}.task-column-head{position:sticky;top:0;z-index:var(--z-sticky);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:2.9rem;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0;background:#061914e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text)}.task-column-head:before{content:"";position:absolute;inset:0 var(--space-3) auto;height:2px;border-radius:0 0 2px 2px;background:var(--column-color, var(--accent-line));opacity:.85}.task-column-head>strong{min-width:0;margin:0;overflow:hidden;color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.task-column-head small{display:inline-grid;place-items:center;min-width:1.6rem;height:1.5rem;padding:0 .45rem;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.task-column-head .state-dot{width:.6rem;height:.6rem}.task-column-head-actions{display:flex;align-items:center;gap:var(--space-1)}.task-column-toggle{width:2rem;height:2rem;min-height:2rem;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);box-shadow:none}.task-column-toggle:hover{background:var(--surface-3);color:var(--text);transform:none;box-shadow:none}.task-column-toggle .ui-icon{transition:transform var(--dur-base) var(--ease)}.task-column-toggle.expanded .ui-icon{transform:rotate(180deg)}.task-column.terminal-collapsed{min-height:7rem}.task-column>:not(.task-column-head){margin-inline:var(--space-2)}.task-column>.task-card{width:auto}.task-terminal-summary,.add-card-btn{width:auto;min-height:2.75rem;justify-content:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:start;box-shadow:none}.task-terminal-summary{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto}.task-terminal-summary small{color:var(--accent);font-weight:var(--weight-bold)}.task-terminal-summary:hover,.add-card-btn:hover,.task-terminal-summary:focus-visible,.add-card-btn:focus-visible{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text);box-shadow:none;transform:none}.empty-column{display:grid;place-items:center;min-height:5.5rem;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--text-3);font-size:var(--text-sm)}.task-card-shell{position:relative;display:grid;gap:var(--space-1);min-width:0}.task-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-content:start;gap:var(--space-2);width:100%;min-width:0;min-height:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgb(255 255 255 / .035),transparent 55%),var(--surface-solid);color:var(--text);font-weight:var(--weight-regular);text-align:start;box-shadow:inset 3px 0 0 var(--priority-color, transparent),0 6px 16px #0000002e;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer}.task-card-shell .task-card{padding-inline-end:2.9rem}.task-card:hover,.task-card.active,.task-card:focus-visible{border-color:var(--accent-line);background:linear-gradient(180deg,rgb(120 250 174 / .06),transparent 60%),var(--surface-raised);box-shadow:inset 3px 0 0 var(--priority-color, transparent),0 14px 32px #00000052}.task-card.overdue{--priority-color: var(--danger)}.task-card.due-soon{--priority-color: var(--warning)}.task-card-shell.selected .task-card{border-color:var(--accent);background:linear-gradient(180deg,rgb(120 250 174 / .1),transparent 70%),var(--surface-raised);box-shadow:inset 3px 0 0 var(--accent),var(--glow)}.task-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0}.task-id{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.02em;font-variant-numeric:tabular-nums}.task-card>strong{display:-webkit-box;min-width:0;overflow:hidden;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.task-card-description{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:var(--text-sm);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;max-width:100%;overflow:visible}.task-card-meta .meta-pill{white-space:nowrap}.task-category-dots{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;min-width:0}.task-category-dots small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.task-category-dot{display:inline-block;flex:0 0 auto;width:.6rem;height:.6rem;border:1px solid rgb(255 255 255 / .28);border-radius:50%}.task-assignee-avatars{display:inline-flex;flex:0 0 auto;align-items:center;max-width:100%;padding-inline-start:6px}.task-assignee-avatars>span:not(.sr-only){display:grid;place-items:center;width:1.65rem;height:1.65rem;margin-inline-start:-6px;border:2px solid var(--surface-solid);border-radius:50%;background:#1c4a3b;color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.task-assignee-avatars small{margin-inline-start:4px;color:var(--muted);font-size:var(--text-2xs)}.task-card-categories{min-width:0;padding-inline:var(--space-1)}.task-card-categories>summary{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;min-height:2rem;list-style:none;cursor:pointer}.task-card-categories>summary::-webkit-details-marker{display:none}.task-card-category-list{display:flex;flex-wrap:wrap;gap:.3rem;padding:var(--space-1) 0}.task-card-category{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.15rem .55rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--text-2xs);overflow-wrap:anywhere}.task-card-category .task-category-dot{flex:0 0 .5rem;width:.5rem;height:.5rem}.task-card-category-more{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.task-card-move{display:flex;justify-content:flex-end;min-width:0;padding-inline:var(--space-1);color:var(--muted);font-size:var(--text-xs)}.task-card-move>summary{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:2rem;min-height:2rem;padding:.2rem .6rem;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--muted);list-style:none;cursor:pointer}.task-card-move>summary::-webkit-details-marker{display:none}.task-card-move>summary:hover,.task-card-move[open]>summary{border-color:var(--line);background:var(--surface-2);color:var(--text)}.task-card-move>label{display:flex;justify-content:flex-end;padding-top:var(--space-1)}.task-card-move select{width:auto;max-width:100%;min-height:2.25rem;padding-block:.2rem;border-radius:var(--radius-sm);font-size:var(--text-xs)}.task-select-control{position:absolute;z-index:calc(var(--z-content) + 2);top:.45rem;right:.45rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:opacity var(--dur-quick) var(--ease);touch-action:manipulation}.task-card-shell:hover .task-select-control,.task-card-shell:focus-within .task-select-control,.task-select-control.selected{opacity:1}.task-select-control input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.task-select-indicator{display:grid;place-items:center;width:1.2rem;height:1.2rem;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-solid);transition:border-color var(--dur-quick) var(--ease),background-color var(--dur-quick) var(--ease),transform var(--dur-base) var(--ease-spring)}.task-select-indicator:after{content:"";width:.3rem;height:.55rem;margin-top:-.12rem;border:solid var(--accent-ink);border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.6);transition:opacity var(--dur-quick) var(--ease),transform var(--dur-base) var(--ease-spring)}.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.06)}.task-select-control input:checked+.task-select-indicator:after{opacity:1;transform:rotate(45deg) scale(1)}.task-bulkbar{position:sticky;top:var(--space-2);z-index:calc(var(--z-sticky) + 4);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-raised) 94%,var(--accent));box-shadow:var(--shadow-md)}.task-bulkbar>strong{color:var(--accent);padding-inline-start:var(--space-2)}.task-bulkbar>span{color:var(--muted);font-size:var(--text-sm)}.task-bulkbar>div{display:flex;gap:var(--space-2)}.task-card.dragging{opacity:.3;cursor:grabbing}.task-card.drag-overlay{width:100%;height:100%;min-height:0;border-color:var(--accent);background:var(--surface-raised);box-shadow:0 26px 60px #0000008c,var(--glow);cursor:grabbing;pointer-events:none}.task-column.drop-disabled{opacity:.86}.card-composer{display:grid;gap:var(--space-2)}.card-composer textarea{min-height:4.5rem;font-size:var(--text-sm)}.composer-actions{display:flex;gap:var(--space-2)}.composer-actions button{flex:1;min-height:2.5rem}.content>.tasks-page{display:grid;grid-template-rows:auto minmax(min(18rem,60dvh),1fr);overflow-x:hidden;overflow-y:auto;padding-bottom:var(--page-gutter)}.tasks-page .task-layout{min-height:0;grid-template-rows:minmax(0,1fr)}.tasks-page .task-board-panel{display:flex;flex-direction:column;align-self:stretch;min-height:0;padding:var(--space-3);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgb(120 250 174 / .03),transparent 30%),#03100c6b}.tasks-page .task-board-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-block-start:3.5rem;scrollbar-gutter:stable;border-radius:var(--radius-md)}.tasks-page .task-board-scroll:focus-visible{outline-offset:-2px}.tasks-page .task-board{min-height:100%;align-items:stretch;padding-block-end:var(--space-2);overflow:visible}.tasks-page .task-column{flex:1 0 clamp(17.5rem,19vw,23rem);max-width:30rem}.task-mobile-tabs{display:none}.tasks-page .task-mobile-tabs,.tasks-page .task-bulkbar{flex-shrink:0}.my-board-page{align-content:start}.my-board-toolbar{padding-block:var(--space-3)}.my-board-toolbar .panel-head{margin:0}.my-board-add{display:flex;align-items:center;gap:var(--space-2)}.my-board-add label{display:block}.my-board-add select{min-width:min(9rem,100%)}.my-board-canvas{padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.my-board-page .task-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr));align-items:start;gap:var(--gap);margin:0;padding:0;overflow:visible}.my-board-page .task-column{flex:none;width:auto;min-width:0;max-width:none;min-height:9rem}.my-board-canvas>.empty-state{width:min(32rem,100%);min-height:clamp(14rem,40vh,25rem);margin:0 auto;padding:clamp(1.25rem,4vw,2rem)}.my-board-canvas>.empty-state button{min-height:2.75rem;padding-inline:var(--space-5)}@media(min-width:2200px){.my-board-page .task-board{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(22.5rem,calc((100% - 4 * var(--gap)) / 5))),1fr))}}@media(max-width:1180px){.tasks-page .task-column{flex:0 0 min(76vw,21rem);scroll-snap-align:start}.tasks-page .task-board-scroll{scroll-snap-type:x proximity}}@media(max-width:900px){.task-controls input,.task-controls select,.task-sort select{min-height:2.75rem}.task-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-mobile-tabs{position:relative;display:flex;gap:2px;width:100%;margin-block-end:var(--space-3);padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken)}.task-mobile-tabs::-webkit-scrollbar{display:none}.task-mobile-tabs button{position:relative;z-index:var(--z-content);flex:0 0 auto;min-height:2.75rem;padding-inline:var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;box-shadow:none;scroll-snap-align:start}.task-mobile-tabs button:hover{background:var(--surface-2);color:var(--text);transform:none;box-shadow:none}.task-mobile-tabs button.active{background:var(--accent);color:var(--accent-ink)}.task-mobile-tabs button span{margin-inline-start:var(--space-2);opacity:.8}.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}.task-column{display:none}.task-column.mobile-active,.my-board-page .task-column{display:grid}.my-board-page .task-board{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-1);padding-block-end:var(--space-2)}.my-board-page .task-column{flex:0 0 min(82vw,20rem);scroll-snap-align:start}.task-select-control{top:.3rem;right:.3rem;width:2.75rem;height:2.75rem;opacity:1}.task-bulkbar{position:static;grid-template-columns:minmax(0,1fr) auto;border-radius:var(--radius-md)}.task-bulkbar>span{grid-column:1 / -1}}@media(max-width:640px){.tasks-toolbar-panel .compact-head{align-items:stretch}.task-controls{gap:var(--space-2)}.task-controls-primary>label:nth-child(1),.task-controls-primary>label:nth-child(2){flex-basis:100%}.task-controls-primary>label.task-sort{flex:1 1 8rem}.task-more-filters>summary{width:100%}.task-filter-popover{position:fixed;inset:auto max(var(--space-2),var(--safe-right)) max(var(--space-3),calc(var(--safe-bottom) + var(--space-2))) max(var(--space-2),var(--safe-left));z-index:var(--z-popover);width:auto;max-height:calc(var(--visual-viewport-height, 100dvh) - 6rem);grid-template-columns:minmax(0,1fr);overflow-y:auto}.task-filter-popover .task-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-board-actions{justify-content:stretch}.task-board-actions button{width:100%}.my-board-toolbar .compact-head{align-items:stretch}.my-board-add{flex-wrap:wrap;width:100%}.my-board-add label{flex:1 1 9rem;min-width:0}.my-board-add select{width:100%;min-width:0}.my-board-add>button{flex:1 0 auto}.my-board-page .task-board{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);overflow:visible;scroll-snap-type:none}.my-board-page .task-column{flex:none;width:100%;min-height:0}.task-card{padding:var(--space-3)}.task-card-description{-webkit-line-clamp:3}.task-card-categories>summary,.task-card-move>summary{min-height:2.75rem}.task-card-move select{min-height:2.5rem}}@media(max-height:600px){.content>.tasks-page{grid-template-rows:auto auto;overflow-y:auto}.tasks-page .task-board-scroll{flex:none;max-height:60dvh}}}@layer features{.task-sheet-title{flex:1;min-width:0}.task-inline-title{width:min(100%,38rem);min-height:2.75rem;margin-block-start:var(--space-1);padding:.2rem .5rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.2}.task-inline-title:hover{border-color:var(--line);background:var(--surface-2)}.task-inline-title:focus{border-color:var(--accent-line);background:var(--surface-sunken);box-shadow:0 0 0 3px var(--accent-soft)}.task-header-save{border-color:var(--accent-line);background:var(--accent);color:var(--accent-ink)}.task-header-save:hover{background:color-mix(in srgb,var(--accent) 88%,white);color:var(--accent-ink)}.task-hero-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.task-inline-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.task-inline-field{display:grid;gap:var(--space-1);min-width:0}.task-inline-field>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.task-inline-field :where(select,input){width:100%;min-width:0}.task-inline-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.task-inline-section-head>span{color:var(--muted);font-size:var(--text-xs)}.task-inline-brief textarea{width:100%;min-height:9rem;line-height:1.6;font-size:var(--text-md)}.task-inline-savebar{position:sticky;bottom:var(--space-3);z-index:calc(var(--z-content) + 6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-raised) 92%,var(--accent));box-shadow:var(--shadow-md)}.task-inline-savebar>span,.task-inline-savebar>div{display:flex;align-items:center;gap:var(--space-2)}.task-inline-savebar>span{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-bold)}.task-section,.task-detail-sheet .task-section,.task-detail-sheet .task-section.compact{display:grid;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-5);padding-block-start:var(--space-5);border-block-start:1px solid var(--line)}.task-section h3,.task-section h4,.task-detail-sheet .task-section>h3,.task-detail-sheet .task-section>h4{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.task-section h3 .ui-icon{color:var(--accent)}.task-meta-grid,.task-audit-meta{display:grid;gap:0;margin:0}.task-meta-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.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-audit-meta dt{display:inline-flex;align-items:center;gap:var(--space-1)}.task-audit-meta dd{font-size:var(--text-sm)}.task-description{margin:0;color:var(--text);line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.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,.task-comment-body a{color:var(--accent);font-weight:var(--weight-bold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.task-assignee-section,.task-category-section{overflow:visible}.task-assignee-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.task-assignee-dropdown{position:relative}.task-assignee-dropdown>summary{display:inline-flex;align-items:center;min-height:2.25rem;padding:.3rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-bold);list-style:none;cursor:pointer}.task-assignee-dropdown>summary::-webkit-details-marker{display:none}.task-assignee-dropdown[open]>summary{border-color:var(--accent-line);color:var(--accent)}.task-assignee-menu{position:absolute;isolation:isolate;top:calc(100% + var(--space-2));right:0;display:grid;gap:2px;width:min(20rem,calc(100vw - 3rem));max-height:17rem;padding:var(--space-1);overflow:auto}.task-assignee-menu label{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2);border-radius:var(--radius-xs);cursor:pointer}.task-assignee-menu label:hover{background:var(--surface-2)}.task-assignee-menu input{width:1rem;height:1rem;margin:0}.task-assignee-menu strong,.task-assignee-menu small{display:block}.task-assignee-menu strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.task-assignee-menu small{margin-block-start:2px;color:var(--muted);font-size:var(--text-2xs)}.task-assignee-menu .quiet{padding:var(--space-2);font-size:var(--text-xs)}.task-category-menu strong{display:flex;align-items:center;gap:var(--space-2)}.person-list,.task-category-list,.task-category-pick,.assignee-pick{display:flex;flex-wrap:wrap;gap:var(--space-2)}.task-category-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2rem;padding:.2rem .7rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-bold)}.pick{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-size:var(--text-sm)}.pick small{color:var(--accent);font-size:var(--text-2xs)}.task-files-head,.task-files-head>div,.task-comments-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.task-file-input{display:none}.task-files-access{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.task-files-access .ui-icon{flex:none;margin-top:.1rem;color:var(--accent)}.task-file-list,.task-detail-sheet .task-file-list{display:grid;overflow:hidden;background:transparent;border:0;border-radius:0}.task-file-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;min-height:3.4rem;padding:var(--space-2) 0}.task-file-row+.task-file-row{border-block-start:1px solid var(--line)}.task-file-row>span:nth-child(2){min-width:0}.task-file-row a{color:var(--text);text-decoration:none}@media(pointer:coarse){.task-file-row a{display:flex;flex-direction:column;justify-content:center;min-height:44px}}.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:var(--text-sm)}.task-file-row small{margin-block-start:2px;color:var(--muted);font-size:var(--text-2xs)}.task-file-conflict{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--warning) 45%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 7%,transparent)}.task-file-conflict strong,.task-file-conflict span{display:block}.task-file-conflict span,.task-file-conflict p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.task-file-conflict>div:last-child{display:flex;flex-wrap:wrap;gap:var(--space-2)}.task-section,.task-comments-list,.task-comment{grid-template-columns:minmax(0,1fr)}.task-comments-head,.task-comment>header{flex-wrap:wrap}.person-list .person-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.task-comments-list{display:grid;gap:0}.task-comment{display:grid;gap:var(--space-2);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>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.task-comment>header>div{display:flex;align-items:center;gap:var(--space-2);min-width:0}.task-comment>header strong,.task-comment>header small{display:block}.task-comment>header strong{font-size:var(--text-sm)}.task-comment>header small{margin-block-start:2px;color:var(--muted);font-size:var(--text-2xs)}.task-comment.editing{padding-inline-start:var(--space-3);background:transparent;border:0;border-inline-start:2px solid var(--accent)}.task-comment-actions{display:flex;flex:none;align-items:center;gap:var(--space-1)}.task-comment-actions .icon-button{width:2.25rem;height:2.25rem;min-height:2.25rem}.task-comment-edit,.task-comment-form{display:grid;gap:var(--space-2)}.task-comment-edit textarea{min-height:6rem}.task-comment-form textarea{min-height:4.5rem}.task-comment-edit>div,.task-comment-form>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.task-comment-edit small,.task-comment-form small{color:var(--muted);font-size:var(--text-2xs)}.task-comment-edit>div>span{display:flex;gap:var(--space-1)}.task-comment-body{min-width:0;font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.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-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.task-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);padding:var(--space-2) 0;background:transparent;border:0;border-radius:0}.task-steps li+li{border-block-start:1px solid var(--line)}.task-steps li.done{color:var(--muted);text-decoration:line-through}.step-check{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.task-lifecycle-section{gap:var(--space-3)}.task-origin-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);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-origin-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.task-origin-card strong{font-size:var(--text-sm)}.task-origin-card p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.task-origin-card code{display:block;width:fit-content;max-width:100%;margin-top:var(--space-1);overflow:hidden;color:var(--accent);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.task-activity-list{display:grid;margin:0;padding:0;list-style:none}.task-activity-list li{position:relative;display:grid;grid-template-columns:.9rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) 0}.task-activity-list li:not(:last-child):after{content:"";position:absolute;left:.32rem;top:1.35rem;bottom:-.2rem;width:1px;background:var(--line)}.activity-dot{position:relative;z-index:var(--z-content);width:.7rem;height:.7rem;margin-top:.25rem;border:2px solid var(--surface-raised);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:var(--text-sm);line-height:1.35}.task-activity-list p,.task-activity-list small{display:block;margin:2px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.4}.task-activity-more{margin:0;color:var(--muted);font-size:var(--text-xs)}@media(max-width:1180px){.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:var(--space-2) calc(var(--space-1) * -1) calc(var(--safe-bottom) * -1);padding:var(--space-3) var(--space-1) var(--mobile-action-bottom);border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);-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{min-height:2.75rem}}.board-manage-list{display:grid;gap:var(--space-2)}.board-manage-item{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.board-manage-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.board-manage-row>.task-id{flex:0 1 auto}.board-manage-row>:is(input,label){flex:1 1 12rem;min-width:0}.board-manage-row>:not(.task-id,input,label){flex:none}.board-manage-row .task-id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-members{display:grid;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.board-access-section{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken)}.board-access-section>strong{color:var(--text);font-size:var(--text-xs)}.member-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.person-chip .chip-x{min-height:0;padding:0 0 0 var(--space-1);border:0;background:transparent;color:var(--muted);font-size:var(--text-md);line-height:1;box-shadow:none}.person-chip .chip-x:hover{background:transparent;color:var(--danger);transform:none;box-shadow:none}.inline-add{display:flex;gap:var(--space-2)}.inline-add :where(input,select){flex:1;min-width:0}.inline-add button{white-space:nowrap}.board-category-admin>.hint{margin:0}.board-category-list{display:grid;gap:var(--space-1)}.board-category-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto 2.25rem 2.25rem;align-items:center;gap:var(--space-2)}.board-category-row input[type=color],.board-category-add input[type=color]{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:3px;border-radius:var(--radius-xs);cursor:pointer}.board-category-row .badge{min-width:2rem;padding-inline:var(--space-1)}.board-category-row .icon-button{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem}.board-category-add{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto}.task-move-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken)}.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:var(--space-1);color:var(--text)}.task-move-dialog .governance-note p{margin:0;color:var(--muted)}@media(max-width:900px){.task-assignee-dropdown[open]>.task-assignee-menu{position:fixed;top:auto;right:max(var(--space-3),var(--safe-right));bottom:max(var(--space-4),calc(var(--safe-bottom) + var(--space-3)));left:max(var(--space-3),var(--safe-left));width:auto;max-height:min(52vh,26rem)}.board-category-row{grid-template-columns:2.25rem minmax(0,1fr) auto auto}.board-category-row .badge{grid-column:2;justify-self:start}}@media(max-width:640px){.task-inline-title{min-height:2.5rem;padding-inline:var(--space-1);font-size:var(--text-lg)}.task-inline-meta-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.task-inline-field:last-child{grid-column:1 / -1}.task-inline-savebar{bottom:calc(var(--safe-bottom) + var(--space-2));align-items:stretch;flex-direction:column;border-radius:var(--radius-md);padding:var(--space-3)}.task-inline-savebar>div{display:grid;grid-template-columns:1fr 1.4fr}.task-inline-savebar button{width:100%}}.task-detail-sheet .detail-stack>.error{align-self:start}}@layer features{.content>.files-page{overflow:hidden}.files-page{position:relative;display:grid;grid-template-columns:clamp(min(14rem,30%),17vw,17.5rem) minmax(0,1fr);align-items:stretch;gap:var(--gap);min-height:0}.files-navigation,.files-main{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.files-main{min-width:0;padding-block-end:var(--fab-gutter)}.files-main.stack{gap:var(--gap)}.files-navigation{display:flex;flex-direction:column;padding:var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgb(120 250 174 / .05),transparent 30%),var(--surface)}.files-navigation-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-4)}.files-navigation-head h2{margin:0;font-size:var(--text-lg)}.files-navigation-head :where(p,small){display:block;margin:2px 0 0;color:var(--muted);font-size:var(--text-xs)}.files-navigation nav{display:grid;gap:2px;min-height:0}.files-navigation nav button{display:grid;grid-template-columns:1.3rem minmax(0,1fr);align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.files-navigation nav button:hover{background:var(--surface-2);color:var(--text);transform:none;box-shadow:none}.files-navigation nav button.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.files-navigation nav button.active .ui-icon{color:var(--accent)}.files-navigation nav button strong{overflow:hidden;color:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.files-secondary-views{margin-top:var(--space-2);border-top:1px solid var(--line)}.files-secondary-views>summary{padding:var(--space-3) var(--space-3) var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;list-style-position:inside}.files-secondary-views>div{display:grid;gap:2px}.files-storage-state{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--space-2);margin-top:auto;padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--line);color:var(--accent)}.files-storage-state span{display:grid;gap:2px}.files-storage-state strong{color:var(--text);font-size:var(--text-xs)}.files-storage-state small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.file-icon{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.files-toolbar{position:relative;z-index:calc(var(--z-content) + 6);overflow:visible}.files-toolbar:has(.files-filter[open],.files-upload-disclosure[open]){z-index:var(--z-popover)}.files-mobile-scope{display:none}.files-board-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;margin-block-end:var(--space-3);color:var(--muted);font-size:var(--text-xs)}.files-board-crumb strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.files-board-crumb button{min-height:2.25rem}.files-current-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4)}.files-current-head>.heading-with-help{flex:1 1 12rem}.files-current-head>.files-count{margin-inline-start:auto}.files-current-icon{display:grid;flex:none;place-items:center;width:3rem;height:3rem;border:1px solid var(--accent-line);border-radius:var(--radius-md);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%),var(--surface-solid);color:var(--accent)}.files-current-head h2{min-width:0;margin:0;font-size:var(--text-xl);overflow-wrap:anywhere}.files-count{display:grid;justify-items:end;gap:2px;min-width:4rem;padding-inline-start:var(--space-3);border-inline-start:1px solid var(--line)}.files-count strong{color:var(--accent);font-size:var(--text-xl);font-weight:var(--weight-black);line-height:1;font-variant-numeric:tabular-nums}.files-count small{color:var(--muted);font-size:var(--text-2xs)}.files-legacy-notice{display:grid;gap:2px;margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--muted);font-size:var(--text-xs);line-height:1.5}.files-legacy-notice strong{color:var(--text);font-size:var(--text-sm)}.file-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.file-notice button{flex:0 0 auto}.files-commandbar{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.files-commandbar>.meeting-search{flex:1 1 14rem}.files-commandbar>details{flex:0 0 auto}.meeting-search{position:relative;display:flex;align-items:center;width:100%;min-width:0}.meeting-search>svg{position:absolute;left:.85rem;z-index:var(--z-content);color:var(--text-3);pointer-events:none}.meeting-search input{min-height:2.75rem;padding-inline-start:2.4rem;border-radius:var(--radius-pill)}.file-menu{position:relative}:where(.files-filter,.files-upload-disclosure,.file-menu)>summary{list-style:none}:where(.files-filter,.files-upload-disclosure,.file-menu)>summary::-webkit-details-marker{display:none}.files-filter:not([open])>.files-filter-popover,.files-upload-disclosure:not([open])>.files-upload-form,.file-menu:not([open])>div{display:none}.files-filter>summary{display:inline-flex;align-items:center;gap:var(--space-2);height:auto;min-height:2.75rem;white-space:nowrap}.files-upload-disclosure>summary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer}.files-upload-disclosure[open]>summary{background:var(--surface-3);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.files-filter-popover,.files-upload-form{position:absolute;top:calc(100% + var(--space-2));right:0;display:grid;gap:var(--space-3);padding:var(--space-4)}.files-filter-popover{width:min(30rem,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.files-filter-popover label:last-of-type,.files-filter-popover button{grid-column:1 / -1}.files-filter-popover button{justify-self:end}.files-upload-form{display:flex;flex-wrap:wrap;width:min(36rem,100%);align-items:flex-end}.files-upload-form>label{flex:1 1 13rem}.files-upload-form>label:nth-of-type(2){flex-basis:9rem}.files-upload-form>button{flex:0 0 auto}.files-upload-progress{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm)}.files-upload-progress progress{width:100%;max-width:36rem;accent-color:var(--accent)}:where(.files-filter-popover,.files-upload-form) label{display:grid;gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.files-upload-form button{white-space:nowrap}.files-overview-disclosure{margin-top:var(--space-2)}.files-overview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--muted)}.files-overview-strip>span{display:grid;grid-template-columns:1.2rem auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-3);border-inline-end:1px solid var(--line)}.files-overview-strip>span:first-child{padding-inline-start:0}.files-overview-strip>span:last-child{border-inline-end:0}.files-overview-strip svg{color:var(--accent)}.files-overview-strip strong{color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.files-overview-strip small{overflow:hidden;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.files-folder-section{display:grid;gap:var(--space-3);min-width:0}.files-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-1)}.files-section-heading h3{margin:var(--space-1) 0 0;font-size:var(--text-lg)}.files-section-heading>span{color:var(--muted);font-size:var(--text-xs)}.files-folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-3)}.files-folder-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;min-height:4.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,rgb(255 255 255 / .03),transparent 60%),var(--surface-solid);color:var(--text);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.files-folder-card:hover{border-color:var(--accent-line);background:linear-gradient(180deg,rgb(120 250 174 / .06),transparent 60%),var(--surface-raised);box-shadow:0 12px 28px #00000040}.files-folder-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-2) 14%,transparent);color:var(--accent-2)}.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:var(--text-sm)}.files-folder-card small{margin-top:2px;color:var(--muted);font-size:var(--text-2xs)}.files-folder-size{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-2xs);white-space:nowrap}.files-selection-bar{position:sticky;top:var(--space-2);z-index:calc(var(--z-sticky) + 5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-raised) 94%,var(--accent));box-shadow:var(--shadow-md)}.files-selection-bar>strong{margin-inline-end:auto;color:var(--accent);font-size:var(--text-sm)}.files-selection-bar button{min-height:2.25rem;font-size:var(--text-xs)}.files-list-shell{position:relative;container:files-list / inline-size;min-width:0;max-width:100%;overflow:visible;border:1px solid var(--line);border-radius:var(--radius-lg);background:#03100c66}.files-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.files-table thead{position:sticky;top:0;z-index:var(--z-sticky)}.files-table th{padding:var(--space-3) var(--space-3);border-block-end:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-3);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-align:start;text-transform:uppercase;white-space:nowrap}.files-table thead th:first-child{border-start-start-radius:var(--radius-lg)}.files-table thead th:last-child{border-start-end-radius:var(--radius-lg);text-align:end}.files-table th:nth-child(2){width:8rem}.files-table th:nth-child(3){width:10rem}.files-table th:nth-child(4){width:6.5rem}.files-table th:nth-child(5){width:10rem}.files-table th:last-child{width:6.5rem}.files-table thead label{display:flex;align-items:center;gap:var(--space-3);color:inherit;font-size:inherit;letter-spacing:inherit}.files-table thead label span{overflow:hidden;text-overflow:ellipsis}.files-table td{min-width:0;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line);color:var(--text-2);font-size:var(--text-xs);vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.files-table tbody tr:last-child td{border-block-end:0}.file-row{cursor:pointer;transition:background-color var(--dur-quick) var(--ease)}.file-row:hover td,.file-row.selected td{background:var(--surface-2)}.file-row:hover td:first-child,.file-row.selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.file-row.selected td{background:var(--accent-soft)}.file-name-layout{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0}.file-select-target{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:-.25rem;cursor:pointer}.file-select-target input,.files-table thead input{margin:0}.file-row .file-icon{width:2.5rem;height:2.5rem;border:1px solid rgb(255 255 255 / .06);background:#cacecf12;color:#d3d9d6}.file-row .file-icon-pdf{background:#ff7c7c1f;color:#ff9a9a}.file-row .file-icon-presentation{background:#ffcf6b1f;color:var(--warning)}.file-row .file-icon-image,.file-row .file-icon-video{background:color-mix(in srgb,var(--accent-2) 14%,transparent);color:var(--accent-2)}.file-row .file-icon-audio{background:color-mix(in srgb,var(--accent-3) 14%,transparent);color:var(--accent-3)}.file-row .file-icon-spreadsheet{background:var(--accent-soft);color:var(--accent)}.file-row .file-icon-code{background:color-mix(in srgb,var(--info) 12%,transparent);color:var(--info)}.file-primary{min-width:0}.file-primary :where(.file-name-open,small){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name-open{min-height:0;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:start;box-shadow:none;cursor:pointer}.file-name-open:hover{background:transparent;color:var(--accent);transform:none;box-shadow:none}.file-primary small{margin-top:2px;color:var(--muted);font-size:var(--text-2xs)}.file-status-dot{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--text-xs);white-space:nowrap}.file-status-dot i{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.file-status-dot.pending i{background:var(--warning);box-shadow:none}.file-status-dot.error i{background:var(--danger);box-shadow:none}.files-table td.file-row-actions{overflow:visible;text-align:end;white-space:nowrap}.file-row-actions{display:table-cell}.file-row-actions>*{vertical-align:middle}.file-row-actions .icon-button{opacity:.75}.file-row:hover .file-row-actions .icon-button,.file-row-actions .icon-button:focus-visible,.file-row-actions .icon-button.on{opacity:1}.file-row:has(.file-menu[open]){position:relative;z-index:calc(var(--z-sticky) + 10)}.file-menu{display:inline-block;text-align:start}.file-menu>summary{cursor:pointer}.file-menu>div{position:absolute;top:calc(100% + var(--space-1));right:0;display:grid;gap:2px;width:13rem;padding:var(--space-1)}.file-menu>div :where(button,a){display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-regular);text-align:start;text-decoration:none;box-shadow:none}.file-menu>div :where(button,a):hover{background:var(--accent-soft);color:var(--accent);transform:none;box-shadow:none}.file-copy-board-action{display:grid;gap:var(--space-2);padding:var(--space-2);border-block:1px solid var(--line)}.file-copy-board-action label{display:grid;gap:var(--space-1);color:var(--muted);font-size:var(--text-2xs)}.meeting-file-group th{padding-block:var(--space-3);background:var(--surface-2);color:var(--text);text-transform:none;letter-spacing:0}.meeting-file-group th>:where(svg,span){display:inline-block;vertical-align:middle}.meeting-file-group th>svg{margin-inline-end:var(--space-2);color:var(--accent)}.meeting-file-group strong,.meeting-file-group small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-file-group small{margin-top:2px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.files-empty{display:grid;place-items:center;align-content:center;gap:var(--space-2);min-height:18rem;padding:var(--space-6);color:var(--muted);text-align:center;white-space:normal}.files-empty svg{color:var(--accent)}.files-empty strong{color:var(--text);font-size:var(--text-md)}.files-empty span{max-width:28rem;font-size:var(--text-sm)}.files-auto-loader{display:grid;place-items:center;min-height:2.75rem;color:var(--muted);font-size:var(--text-xs)}.files-drop-overlay{position:fixed;inset:calc(var(--topbar-height) + var(--space-4)) var(--space-5) var(--space-5);z-index:var(--z-drawer);display:grid;place-items:center;align-content:center;gap:var(--space-2);border:2px dashed var(--accent);border-radius:var(--radius-xl);background:#03120ee6;color:var(--accent);pointer-events:none}.files-drop-overlay span{color:var(--muted)}@container files-list (max-width: 56rem){.files-table th:nth-child(3),.files-table th:nth-child(4),.files-table td[data-label=Owner],.files-table td[data-label=Size]{display:none}}@container files-list (max-width: 38rem){.files-list-shell{border:0;background:transparent}.files-table,.files-table tbody{display:block}.files-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.files-table tbody.files-list{display:grid;gap:var(--space-2)}.files-table tr.file-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid)}.files-table tr.file-row td{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-1) 0;border:0;background:transparent;box-shadow:none;font-size:var(--text-xs)}.files-table tr.file-row td:before{content:attr(data-label);color:var(--text-3);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.files-table td[data-label=Owner],.files-table td[data-label=Size]{display:grid}.files-table tr.file-row td.file-name-cell{display:block;grid-column:1 / -1;padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.files-table tr.file-row td.file-row-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line)}.files-table tr.file-row td.file-name-cell:before,.files-table tr.file-row td.file-row-actions:before{display:none}.files-table tr.meeting-file-group,.files-table tr.meeting-file-group th{display:block;width:100%;border-radius:var(--radius-sm)}.file-primary small{white-space:normal;line-height:1.35}.file-row-actions .icon-button{opacity:1}}.file-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;grid-template-columns:1fr minmax(min(100%,26rem),min(40rem,46vw))}.file-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.file-detail-drawer{position:relative;z-index:var(--z-content);grid-column:2;display:flex;flex-direction:column;min-width:0;height:100dvh;overflow:hidden;border-inline-start:1px solid var(--line-strong);background:linear-gradient(180deg,rgb(120 250 174 / .05),transparent 200px),var(--surface-raised);box-shadow:-30px 0 80px #00000080}.file-detail-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:4.75rem;padding:calc(var(--space-4) + var(--safe-top)) var(--space-5) var(--space-4);border-bottom:1px solid var(--line)}.file-detail-drawer>header>div{min-width:0}.file-detail-drawer h2{margin:var(--space-1) 0 0;overflow:hidden;font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap}.file-detail-content{display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--space-5);min-height:0;padding:var(--space-5) var(--space-5) calc(var(--space-6) + var(--safe-bottom));overflow-y:auto;overscroll-behavior:contain}.file-preview{min-height:16rem;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.file-preview iframe{width:100%;height:100%;border:0;background:#fff}.file-text-preview{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken)}.file-text-preview span{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.file-text-preview p{display:-webkit-box;margin:var(--space-2) 0 0;overflow:hidden;color:var(--text-2);font-size:var(--text-sm);line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:8}.file-preview-unavailable{display:grid;place-items:center;align-content:center;gap:var(--space-2);min-height:12rem;padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-sunken);text-align:center}.file-preview-unavailable svg{color:var(--accent)}.file-preview-unavailable strong{font-size:var(--text-md)}.file-preview-unavailable span{max-width:38ch;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.file-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.file-detail-actions .button{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none}.file-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md)}.file-facts div{min-width:0;padding:var(--space-3) var(--space-4);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(--text-3);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.file-facts dd{margin:var(--space-1) 0 0;overflow:hidden;color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.file-relations,.file-versions{display:grid;gap:var(--space-2)}.file-relations h3,.file-versions h3{margin:0 0 var(--space-1);font-size:var(--text-sm)}.file-relations h3 span,.file-versions h3 span{color:var(--muted);font-weight:var(--weight-regular)}.file-relations a,.file-versions a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;transition:border-color var(--dur-quick) var(--ease),background-color var(--dur-quick) var(--ease)}.file-relations a:hover,.file-versions a:hover{border-color:var(--accent-line);background:var(--accent-soft)}.file-relations a>span,.file-versions a>span{min-width:0}.file-relations a>span:nth-child(2){flex:1}:where(.file-relations,.file-versions) :where(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.file-relations,.file-versions) strong{font-size:var(--text-sm)}:where(.file-relations,.file-versions) small{margin-top:2px;color:var(--muted);font-size:var(--text-2xs)}.file-relation-icon{display:grid;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent)}.file-relation-open{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap}.file-relation-open .ui-icon{transition:transform var(--dur-quick) var(--ease)}.file-relations a:hover .file-relation-open .ui-icon{transform:translate(2px)}.file-danger-zone{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line)}.file-danger-zone button{justify-self:start}.file-danger-zone p{margin:0;color:var(--muted);font-size:var(--text-2xs)}.file-conflict-dialog{width:min(29rem,calc(100vw - 1.75rem));text-align:center}.file-conflict-dialog>.file-icon{margin-inline:auto}.file-conflict-dialog h2{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-lg);overflow-wrap:anywhere}.file-conflict-dialog p{margin:0;color:var(--muted)}.file-conflict-dialog .actions{justify-content:center;margin-top:var(--space-5)}@media(max-width:1180px){.files-page{grid-template-columns:min(13.5rem,30%) minmax(0,1fr)}}@media(max-width:900px){.content>.files-page{overflow-y:auto}.files-page{display:block}.files-navigation{display:none}.files-main{height:auto;overflow:visible}.files-mobile-scope{display:grid;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.files-commandbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.files-commandbar .meeting-search{grid-column:1 / -1}.files-upload-disclosure>summary{min-width:2.75rem;padding-inline:var(--space-3)}.files-upload-form,.files-filter-popover{display:grid;position:fixed;inset:auto max(var(--space-3),var(--safe-right)) calc(var(--space-3) + var(--safe-bottom)) max(var(--space-3),var(--safe-left));width:auto;max-height:min(38rem,calc(var(--visual-viewport-height, 100dvh) - 7rem));grid-template-columns:minmax(0,1fr);overflow-y:auto}.files-filter-popover label:last-of-type,.files-filter-popover button{grid-column:1}.files-overview-strip{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.files-overview-strip>span{padding:0;border:0}.files-selection-bar{top:var(--space-1);border-radius:var(--radius-md)}.file-detail-overlay{grid-template-columns:minmax(0,1fr);padding-top:var(--safe-top)}.file-detail-backdrop{display:none}.file-detail-drawer{grid-column:1;width:100%;height:var(--visual-viewport-height, 100dvh);border-inline-start:0}.file-detail-drawer>header{padding-inline:var(--space-4)}.file-detail-content{padding-inline:var(--space-4)}.file-facts{grid-template-columns:minmax(0,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(var(--space-2),var(--safe-top)) var(--space-2) calc(var(--space-2) + var(--safe-bottom))}}@media(max-width:640px){.files-current-head{gap:var(--space-2)}.files-current-icon{width:2.5rem;height:2.5rem}.files-commandbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:var(--space-2)}.files-commandbar>details>summary{width:100%}.files-commandbar .icon-button.labeled{padding-inline:var(--space-3)}.files-upload-disclosure>summary{min-height:2.75rem;padding:var(--space-1) var(--space-3);line-height:1.15;text-align:center;white-space:normal}.file-detail-actions>*{flex:1 1 auto;justify-content:center}}}@layer features{.news-panel{container:news / inline-size;padding:0;border:0;background:transparent;box-shadow:none}.news-panel>.panel-head{margin-block-end:var(--space-3)}.news-tabs{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.news-tabs::-webkit-scrollbar{display:none}.news-tab-select{display:inline-flex;align-items:center;gap:var(--space-2);padding-inline-start:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--accent)}.news-tab-select select{min-width:9rem;min-height:2.5rem;padding-inline-start:var(--space-1);border:0;background:transparent;color:var(--text);font-weight:var(--weight-bold);box-shadow:none}.news-digest-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.news-date-nav{display:flex;align-items:center;gap:var(--space-3);min-width:0}.news-date-nav .icon-button:first-child svg{transform:rotate(180deg)}.news-date-current{display:grid;gap:2px;min-width:0}.news-date-current strong{font-size:var(--text-lg);font-weight:var(--weight-bold)}.news-digest-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.news-updated-status{font-size:var(--text-xs)}.news-tool{display:inline-grid;place-items:center;min-width:2rem;min-height:2rem;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);box-shadow:none;cursor:pointer}.news-tool:hover{background:var(--surface-2);color:var(--accent);transform:none;box-shadow:none}.news-tool.on{color:var(--warning)}.news-tool.on .ui-icon{fill:currentColor}.news-legend{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);font-size:var(--text-sm)}.news-legend strong{color:var(--text)}.news-legend-row{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:baseline;gap:var(--space-3)}.news-legend-symbol{color:var(--accent);font-size:var(--text-xs);text-align:end;white-space:nowrap}.news-jump-nav{display:flex;flex-wrap:nowrap;gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.news-jump-nav::-webkit-scrollbar{display:none}.news-jump-chip{flex:0 0 auto;gap:var(--space-2);min-height:2.5rem;padding:.35rem 1rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold);box-shadow:none}.news-jump-chip:hover{border-color:var(--accent-line);background:var(--surface-3);box-shadow:none}.news-jump-chip .quiet{color:var(--muted);font-weight:var(--weight-regular)}.news-cat-dot{display:inline-block;flex-shrink:0;width:.6rem;height:.6rem;border-radius:50%;box-shadow:0 0 0 3px #ffffff0d}.news-executive-scan.news-daily-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-width:0;margin:0;padding:clamp(1.25rem,.8rem + 2vw,2.75rem);overflow:hidden;border:1px solid var(--accent-line);border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 100% 0%,rgb(120 250 174 / .12),transparent 55%),linear-gradient(160deg,var(--brand-emerald),#082a21 60%,#061d17);box-shadow:var(--shadow-md)}.news-daily-summary:after{content:"";position:absolute;inset:auto -10% -60% 40%;height:120%;background:radial-gradient(closest-side,rgb(120 250 174 / .08),transparent);pointer-events:none}.news-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.news-section-heading{display:grid;gap:var(--space-1)}.news-daily-summary .news-section-heading h3{margin:0;font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:-.03em;line-height:1.02}.news-management-copy{position:relative;max-width:var(--measure);margin:0;color:color-mix(in srgb,var(--text) 92%,var(--muted));font-size:var(--doc-body);line-height:1.68;white-space:pre-line;text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.news-priority-links{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-3);min-width:0}.news-priority-head{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.news-priority-links button{display:grid;grid-template-columns:auto minmax(0,1fr) 1rem;align-items:center;gap:var(--space-3);min-width:0;min-height:5.25rem;padding:var(--space-3) var(--space-4);border:1px solid rgb(120 250 174 / .16);border-radius:var(--radius-md);background:#03120e73;color:var(--text);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.news-priority-links button:hover{border-color:var(--accent-line);background:#78faae14;box-shadow:0 14px 32px #0000004d}.news-priority-links button>.ui-icon{justify-self:end;color:var(--muted)}.news-signal-index{align-self:start;padding-top:2px;color:var(--accent);font-size:var(--text-lg);font-weight:var(--weight-black);font-variant-numeric:tabular-nums}.news-signal-copy{display:grid;gap:var(--space-1);min-width:0}.news-signal-copy small{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.news-signal-copy strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:var(--text-sm);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-coverage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.news-coverage-heading h3{margin:0;font-size:var(--text-xl)}.news-topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:var(--gap);margin-top:var(--space-5)}.news-category.news-category-brief{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:stretch;gap:var(--space-4);width:100%;min-width:0;min-height:14rem;margin:0;padding:var(--space-5) var(--space-5) var(--space-4);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgb(255 255 255 / .03),transparent 50%),var(--surface);color:var(--text);font-weight:var(--weight-regular);text-align:start;box-shadow:none;cursor:pointer}.news-category-brief:hover{border-color:color-mix(in srgb,var(--news-cat, var(--accent)) 45%,var(--line));background:linear-gradient(180deg,rgb(120 250 174 / .05),transparent 50%),var(--surface-solid);box-shadow:0 16px 40px #0000004d}.news-category-marker{width:4px;height:100%;min-height:3.5rem;border-radius:3px}.news-category-copy{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:var(--space-3);min-width:0}.news-category-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2)}.news-category-heading>strong{font-size:var(--text-lg)}.news-category-heading>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap}.news-topic-lead{display:grid;gap:var(--space-1);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.news-topic-lead small{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.news-topic-lead strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:var(--text-md);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-topic-support{display:grid;align-content:start;gap:var(--space-2)}.news-topic-support>span{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.news-topic-support b{color:color-mix(in srgb,var(--news-cat, var(--accent)) 78%,var(--muted));font-size:var(--text-2xs);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{display:inline-flex;align-items:center;align-self:end;gap:var(--space-2);padding-bottom:2px;color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap}.news-category-toggle .ui-icon{transition:transform var(--dur-base) var(--ease-spring)}.news-category-brief:hover .news-category-toggle .ui-icon{transform:translate(3px)}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:var(--gap)}.news-card{display:flex;flex-direction:column;min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-top:2px solid var(--news-cat, var(--accent));border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur-quick) var(--ease)}.news-card:hover{border-color:color-mix(in srgb,var(--news-cat, var(--accent)) 50%,var(--line));border-top-color:var(--news-cat, var(--accent))}.news-card-media{display:block;width:100%;height:9.5rem;overflow:hidden;background:var(--surface-2);cursor:pointer}.news-card-media img{display:block;width:100%;height:100%;object-fit:cover}.news-card-body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3)}.news-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.news-card-head h3{min-width:0;margin:0;font-size:var(--text-lg);line-height:1.35;overflow-wrap:anywhere}.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;color:var(--text-2);font-size:var(--text-md);line-height:1.55;overflow-wrap:anywhere}.news-why{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.news-card p.news-why{font-size:var(--text-sm)}.news-why .ui-icon{flex-shrink:0;margin-top:.2rem;color:var(--news-cat, var(--accent))}.news-card-tools{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.news-rank{color:var(--news-cat, var(--accent));font-size:var(--text-2xs);letter-spacing:2px;white-space:nowrap}.news-rank-off{opacity:.2}.news-card-actions{display:inline-flex;align-items:center;gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity var(--dur-quick) var(--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;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;display:grid;min-width:11rem;padding:var(--space-1)}.news-card-menu>div button{justify-content:flex-start;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-3);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text);font-weight:var(--weight-regular);white-space:nowrap;box-shadow:none}.news-card-menu>div button:hover{background:var(--accent-soft);color:var(--accent);transform:none;box-shadow:none}.news-action-feedback{color:var(--accent);font-size:var(--text-xs)}.news-entities{display:flex;flex-wrap:wrap;gap:var(--space-1)}.news-entity-chip{min-height:1.9rem;padding:.1rem .7rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-regular);box-shadow:none}.news-entity-chip:hover{border-color:var(--news-cat, var(--accent));background:var(--surface-3);color:var(--news-cat, var(--accent));box-shadow:none}.news-sources{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs)}.news-source-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-2);text-decoration:none}.news-source-link:hover{color:var(--accent);text-decoration:underline}.news-source-monogram{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border:1px solid var(--accent-line);border-radius:4px;color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1}.news-date{display:inline-flex;align-items:center;gap:var(--space-1)}.news-sources-right{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.news-read-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);text-decoration:none;white-space:nowrap}.news-read-link:hover{text-decoration:underline}.news-card .news-language-toggle{min-height:2rem;padding:.2rem .6rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;box-shadow:none}.news-card .news-language-toggle[aria-pressed=true]{border-color:var(--accent)}.news-expand{display:inline-grid;place-items:center;min-width:2rem;min-height:2rem;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);box-shadow:none}.news-expand:hover{background:var(--surface-2);color:var(--accent);transform:none;box-shadow:none}.news-expand[aria-expanded=true] .ui-icon{transform:rotate(90deg)}.news-related{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--line)}.news-related-title{display:block;margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.news-related-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);padding:2px 0;font-size:var(--text-sm)}.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:var(--text-xs)}.news-feedback-form{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.news-feedback-form label{display:grid;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs)}.news-feedback-actions{display:flex;gap:var(--space-2)}.news-topic-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:clamp(.75rem,3vw,2.25rem);background:#010907b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.news-topic-dialog{display:flex;flex-direction:column;width:min(62rem,100%);max-height:min(88dvh,62rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--news-cat) 45%,var(--line));border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.news-topic-dialog-head{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--news-cat) 16%,transparent),transparent 60%),var(--surface-raised)}.news-topic-dialog-mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--news-cat) 50%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--news-cat) 14%,transparent);color:var(--news-cat)}.news-topic-dialog-head .eyebrow{color:var(--news-cat)}.news-topic-dialog-head h2{margin:2px 0 0;font-size:var(--text-xl)}.news-topic-dialog-count{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.news-topic-dialog-list{min-height:0;padding:var(--space-3) var(--space-5) var(--space-5);overflow-y:auto;overscroll-behavior:contain}.news-topic-dialog-row{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.news-topic-dialog-row:last-child{border-bottom:0}.news-topic-dialog-row-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--news-cat) 13%,var(--surface-2));color:var(--news-cat)}.news-topic-dialog-row .news-card{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.news-topic-dialog-row .news-card-body{padding:0}.news-topic-dialog-row .news-card-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.news-topic-dialog-row .news-card-tools{justify-content:space-between;width:100%}.news-filters{margin:var(--space-1) 0 var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.news-table .row{grid-template-columns:minmax(0,2.4fr) minmax(5.5rem,.8fr) minmax(7rem,.9fr) minmax(9rem,1.1fr)}.news-table .row>span:last-child{justify-self:end;text-align:end}.news-usage-bars{display:flex;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4)}.news-usage-bar{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.news-usage-track{display:flex;align-items:flex-end;width:2rem;height:4.5rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2)}.news-usage-fill{width:100%;border-radius:4px 4px 0 0}.ai-benchmark{margin-top:var(--space-6)}.ai-benchmark-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.news-category-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-lg)}.ai-benchmark-head .news-category-title{flex:1 1 26rem}.ai-benchmark-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.ai-benchmark-source a,.ai-benchmark-table a{color:var(--accent);text-decoration:none}.ai-benchmark-analysis,.news-exec-summary{max-width:var(--measure);margin:var(--space-4) 0;padding:var(--space-2) 0 var(--space-2) var(--space-4);border:0;border-inline-start:2px solid var(--accent);border-radius:0;background:transparent}.ai-benchmark-analysis>strong{display:block;margin-top:var(--space-2);font-size:var(--text-md);line-height:1.45}.ai-benchmark-analysis ul{margin:var(--space-3) 0 0;padding-left:1.2rem;columns:2;column-gap:var(--space-6)}.ai-benchmark-analysis li{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:1.45;break-inside:avoid}.ai-benchmark-table .row{grid-template-columns:minmax(12rem,1.25fr) minmax(10rem,1fr) minmax(7rem,.65fr) minmax(12rem,1.05fr)}.ai-benchmark-table .row>span:nth-child(2),.ai-benchmark-dimension{display:flex;flex-direction:column;gap:2px}.ai-benchmark-value{color:var(--accent);font-weight:var(--weight-bold);white-space:nowrap;font-variant-numeric:tabular-nums}.ai-benchmark-foot{display:grid;grid-template-columns:auto minmax(16rem,1fr);gap:var(--space-4);max-width:none;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-xs)}.ai-benchmark-foot span:last-child{text-align:end}.ai-hub-copy,.ai-hub-panel>p{max-width:var(--measure)}.ai-hub-empty-block{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft)}.ai-hub-empty-copy{display:grid;gap:var(--space-1)}.ai-hub-empty-copy strong{font-size:var(--text-md)}.ai-hub-empty-copy span{color:var(--muted);font-size:var(--text-sm)}.ai-hub-empty,.news-empty{min-height:11rem}.rebuild-prominent{white-space:nowrap}.regulatory-empty-block{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm)}@media(hover:none),(pointer:coarse){.news-card-actions{opacity:1;pointer-events:auto}.news-card .news-tool,.news-card .news-expand,.news-card .news-card-menu>summary{min-width:44px;min-height:44px;display:inline-grid;place-items:center}.news-card :is(.news-source-link,.news-read-link),.ai-benchmark-source a{min-height:44px}.ai-benchmark-table a,.news-related-row a{display:inline-flex;align-items:center;min-height:32px}}@container news (min-width: 52rem){.news-priority-links{grid-template-columns:repeat(var(--signal-count, 3),minmax(0,1fr))}}@container news (min-width: 76rem){.news-daily-summary.has-signals{grid-template-columns:minmax(0,46rem) minmax(20rem,1fr);grid-template-rows:auto 1fr;grid-template-areas:"head signals" "copy signals";align-items:start;column-gap:clamp(2rem,.5rem + 2.5vw,4.5rem)}.news-daily-summary.has-signals>.news-management-head{grid-area:head}.news-daily-summary.has-signals>:is(.news-management-copy,.news-management-copy-fallback,.news-management-content){grid-area:copy}.news-daily-summary.has-signals>.news-priority-links{grid-area:signals;grid-template-columns:minmax(0,1fr)}}@container news (max-width: 46rem){.news-daily-summary .news-section-heading h3{font-size:var(--text-2xl)}.news-topic-grid{grid-template-columns:minmax(0,1fr)}.news-category-brief{min-height:0;grid-template-columns:4px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4)}.news-category-toggle{grid-column:2;justify-self:start}.news-card-head{flex-direction:column}.news-card-tools{justify-content:flex-start;width:100%;padding:var(--space-1) 0 0}.news-sources-right{width:100%;margin-left:0;justify-content:space-between}}.module-chips .module-chip{white-space:normal;overflow-wrap:anywhere}@container news (max-width: 64rem){.ai-benchmark-table .row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.ai-benchmark-analysis ul{columns:1}.ai-benchmark-foot{grid-template-columns:minmax(0,1fr)}.ai-benchmark-foot span:last-child{text-align:start}}@container news (max-width: 36rem){.ai-benchmark-head{display:block}.ai-benchmark-source{justify-content:flex-start;margin-top:var(--space-2)}.ai-benchmark-table .row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}@media(max-width:900px){.news-digest-header{align-items:stretch}.news-date-nav{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;width:100%}.news-digest-meta{width:100%}.news-digest-meta .icon-button.labeled{margin-left:auto}.news-management-head,.news-priority-head,.news-coverage-heading{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.news-table .row{grid-template-columns:repeat(2,minmax(0,1fr))}.news-topic-dialog-overlay{padding:0;place-items:stretch}.news-topic-dialog{width:100%;height:var(--visual-viewport-height, 100dvh);max-height:none;border-radius:0;border-inline:0}.news-topic-dialog-head{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);padding:max(var(--space-3),calc(var(--safe-top) + var(--space-2))) var(--space-3) var(--space-3)}.news-topic-dialog-head .icon-button{grid-column:3;grid-row:1}.news-topic-dialog-count{grid-column:2;grid-row:2;justify-self:start}.news-topic-dialog-list{padding:var(--space-2) var(--space-3) calc(var(--space-5) + var(--safe-bottom))}.news-topic-dialog-row{grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-2)}}@media(max-width:640px){.news-digest-meta .badge[title]{display:none}.news-date-current{min-width:0}}@media(min-width:2200px){.news-grid,.news-topic-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(26rem,calc((100% - 4 * var(--gap)) / 5))),1fr))}}.news-management-content{min-width:0}.news-management-language{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.news-management-language .news-language-toggle{min-height:32px;padding:.25rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.news-management-language .news-language-toggle[aria-pressed=true]{border-color:var(--accent)}}@layer features{.content>.wiki-workspace{overflow:hidden}.wiki-workspace.wiki-detail-open{position:relative;inset:auto;z-index:auto;background:transparent}.wiki-workspace.wiki-detail-open .wiki-detail-card{min-height:0;box-shadow:none}.wiki-edit-card .panel-head{position:static;margin:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.wiki-workspace{display:grid;grid-template-columns:minmax(15rem,clamp(15rem,18vw,19rem)) minmax(0,1fr);gap:var(--gap);height:100%;min-height:0}.wiki-workspace.wiki-nav-collapsed{grid-template-columns:minmax(0,1fr)}.wiki-workspace.wiki-nav-collapsed>.list-panel{display:none}.wiki-workspace>.list-panel,.wiki-reading-pane,.wiki-detail-card{min-height:0}.wiki-workspace>.list-panel{display:flex;flex-direction:column;align-self:stretch;height:100%;overflow:hidden;padding:var(--space-4) var(--space-3) 0}.wiki-workspace>.list-panel>.panel-head{margin-block-end:var(--space-3);padding-inline:var(--space-2);flex-wrap:nowrap}.wiki-workspace>.list-panel>.panel-head h2{font-size:var(--text-lg);line-height:1.25}.icon-button.labeled.wiki-new-button{flex:none}.wiki-list-controls{display:flex;align-items:center;margin:0 var(--space-2) var(--space-3)}.wiki-notice{margin:0 var(--space-2) var(--space-3)}.wiki-filter,.rights-filter{display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-2) var(--space-3);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken);transition:border-color var(--dur-quick) var(--ease),box-shadow var(--dur-base) var(--ease)}.rights-filter{margin:var(--space-3) 0 0}.wiki-filter:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.wiki-filter .ui-icon{flex:none;color:var(--text-3)}.wiki-filter input{min-height:2.5rem;padding:0;border:0;background:transparent;box-shadow:none}.wiki-filter input:focus{box-shadow:none;background:transparent}.wiki-filter-clear{flex:none;width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0;border:0;background:transparent;color:var(--muted);box-shadow:none}.wiki-filter-clear:hover{background:var(--surface-3);color:var(--text);transform:none;box-shadow:none}.wiki-workspace>.list-panel .wiki-tree{display:grid;flex:1;grid-auto-rows:max-content;align-content:start;gap:2px;min-height:0;padding:0 var(--space-1) var(--space-5);overflow-y:auto;overscroll-behavior:contain}.wiki-tree-node{display:grid;align-content:start;gap:2px}.wiki-tree-children{display:grid;grid-auto-rows:max-content;align-content:start;gap:2px;margin-left:var(--space-4);padding-left:var(--space-2);border-left:1px solid var(--line)}.wiki-node-row{display:flex;align-items:stretch;gap:2px}.wiki-chevron,.wiki-chevron-spacer{flex:none;width:2rem}.wiki-chevron{display:grid;place-items:center;min-height:0;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-3);box-shadow:none}.wiki-chevron:hover{background:var(--surface-2);color:var(--accent);transform:none;box-shadow:none}.wiki-chevron .ui-icon{transition:transform var(--dur-base) var(--ease)}.wiki-chevron.open .ui-icon{transform:rotate(90deg)}.wiki-node{position:relative;display:grid;flex:1;align-content:center;justify-content:stretch;gap:2px;min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);overflow:hidden;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.wiki-node:hover{background:var(--surface-2);transform:none;box-shadow:none}.wiki-node.folder{background:transparent}.wiki-node.active,.wiki-node.folder.active{background:linear-gradient(90deg,#78faae26,#78faae0a);box-shadow:inset 3px 0 0 var(--accent)}.wiki-node-main{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);font-weight:var(--weight-bold)}.wiki-node-main .ui-icon{flex:none;color:var(--text-3)}.wiki-node.active .wiki-node-main .ui-icon{color:var(--accent)}.wiki-node-main span:last-child{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.wiki-node small{padding-inline-start:1.5rem;color:var(--text-3);font-size:var(--text-2xs)}.wiki-reading-pane{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.wiki-detail-card{height:100%;min-width:0;padding-block-start:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.wiki-detail-header{position:sticky;top:0;z-index:var(--z-sticky);display:grid;gap:var(--space-2);margin-inline:calc(clamp(1rem,.78rem + .7vw,1.6rem)*-1);margin-block-end:var(--space-5);padding:var(--space-5) clamp(1rem,.78rem + .7vw,1.6rem) var(--space-4);border-block-end:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 90%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.wiki-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;color:var(--muted);font-size:var(--text-xs)}.wiki-breadcrumb strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.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);font-weight:var(--weight-black);letter-spacing:-.025em;line-height:1.12;overflow-wrap:anywhere}.wiki-close{display:none}.wiki-detail-meta{color:var(--muted);font-size:var(--text-xs)}.wiki-inline-toc{position:relative;width:fit-content;max-width:100%}.wiki-inline-toc summary{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer}.wiki-inline-toc summary span{color:var(--muted);font-weight:var(--weight-regular)}.wiki-inline-toc nav{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:var(--z-popover);display:grid;width:min(22rem,75vw);max-height:min(22rem,50vh);padding:var(--space-2);overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow-md)}.wiki-inline-toc nav button{justify-content:flex-start;min-height:2.25rem;padding:var(--space-2);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.wiki-inline-toc nav button.nested{padding-inline-start:var(--space-5)}.wiki-inline-toc nav button:hover,.wiki-inline-toc nav button.active{background:var(--surface-2);color:var(--text);transform:none;box-shadow:inset 2px 0 0 var(--accent)}.wiki-linked-target{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:6px;scroll-margin-top:9rem}.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;display:grid;gap:var(--space-2);width:min(18rem,calc(100vw - 2rem));padding:var(--space-3)}.wiki-overflow label{gap:var(--space-1);font-size:var(--text-xs)}.wiki-overflow button{justify-content:flex-start}.wiki-detail-card>.markdown{max-width:min(100%,var(--measure));margin-inline:auto;padding-block-start:0;border:0}.wiki-detail-card>.markdown :where(h2,h3,h4){scroll-margin-block-start:11rem}.wiki-detail-card>h3{display:flex;align-items:center;gap:var(--space-2);max-width:min(100%,var(--measure));margin:var(--space-7) auto var(--space-3);color:var(--text-2);font-size:var(--text-xs);letter-spacing:var(--tracking-overline);text-transform:uppercase}.wiki-detail-card>h3 .ui-icon{color:var(--accent)}.wiki-history{display:grid;gap:var(--space-2);max-width:min(100%,var(--measure));margin:0 auto var(--space-6);padding:0;list-style:none}.wiki-history li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.wiki-history li.current{border-color:var(--accent-line);background:var(--accent-soft)}.wiki-history-ver{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-black);font-variant-numeric:tabular-nums}.wiki-history-body{display:grid;gap:2px;min-width:0}.wiki-history-body strong{font-size:var(--text-sm);overflow-wrap:anywhere}.wiki-history-body small{color:var(--muted)}.wiki-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center}.wiki-edit-card{display:flex;flex-direction:column;gap:var(--space-4)}.wiki-editor-layout{display:grid;flex:1 0 auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-3);min-height:24rem}.wiki-editor-preview{contain:size}.wiki-markdown-editor,.wiki-editor-preview{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken)}.wiki-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-xs)}.wiki-editor-toolbar>div{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.wiki-editor-toolbar button{min-width:2.25rem;min-height:2.25rem;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text);font-size:var(--text-xs);box-shadow:none}.wiki-editor-toolbar button:hover{border-color:var(--line-strong);background:var(--surface-3);transform:none;box-shadow:none}.wiki-editor-divider{height:1.4rem;margin:0 var(--space-1);border-left:1px solid var(--line)}.wiki-markdown-source{flex:1;width:100%;min-height:18rem;padding:var(--space-4);border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.65;-moz-tab-size:2;tab-size:2;resize:vertical}.wiki-markdown-source:focus{outline:2px solid var(--accent);outline-offset:-3px;box-shadow:none}.wiki-editor-help{margin:0;padding:0 var(--space-3) var(--space-3);color:var(--muted);font-size:var(--text-2xs)}.wiki-editor-preview-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-xs)}.wiki-editor-preview-head span{color:var(--accent);font-size:var(--text-2xs)}.wiki-editor-preview>.markdown{flex:1;min-height:0;margin:0;padding:var(--space-4);overflow:auto;border:0}.wiki-editor-preview>.quiet{padding:var(--space-4)}.markdown,.preview{min-width:0;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--text);font-size:var(--doc-body);line-height:var(--doc-leading);overflow-wrap:anywhere}.markdown :where(p,li,blockquote,td,th){font-size:var(--doc-body);line-height:var(--doc-leading)}.markdown :where(h1,h2,h3,h4){color:var(--text);text-wrap:balance}.markdown h1{margin-block:var(--space-7) var(--space-4);font-size:var(--doc-h1);font-weight:var(--weight-black);line-height:1.2;letter-spacing:-.02em}.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);line-height:1.28;scroll-margin-block-start:var(--space-5)}.markdown h3{margin-block:var(--space-6) var(--space-3);font-size:var(--doc-h3);line-height:1.38;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);letter-spacing:.04em;line-height:1.45;text-transform:uppercase;scroll-margin-block-start:var(--space-5)}.markdown :where(p,ul,ol){margin-block:var(--space-4)}.markdown :where(ul,ol){padding-inline-start:1.4rem}.markdown li+li{margin-block-start:var(--space-2)}.markdown li::marker{color:var(--accent)}.markdown>*:first-child,.markdown-content-wrapper>*: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:var(--space-2) 0 var(--space-2) var(--space-4);border:0;border-inline-start:3px solid var(--accent);background:transparent;color:var(--text-2)}.markdown :where(a,.preview a){color:var(--accent)}.markdown :where(code){padding:.08em .35em;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);font-size:.88em}.markdown pre{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken)}.markdown pre code{padding:0;border:0;background:transparent}.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 :where(td,th){min-width:6.875rem}.markdown :is(img,video){display:block;max-height:30rem;margin-block:var(--space-6);padding:var(--space-3);object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.markdown figcaption{margin-block-start:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.markdown-content-wrapper{line-height:var(--doc-leading);overflow-wrap:break-word}.markdown-table-wrap{border-color:var(--line);border-radius:var(--radius-md);background:var(--surface)}.markdown-table-wrap table{font-size:var(--text-sm)}.markdown-table-wrap th{background:var(--surface-3);color:var(--text);font-size:var(--text-xs);letter-spacing:.02em}@media(max-width:1180px){.wiki-workspace{grid-template-columns:14rem minmax(0,1fr)}}@media(min-width:2200px){.wiki-detail-card>.markdown{max-width:min(100%,92ch);margin-inline:auto}}@media(max-width:900px){.content>.wiki-workspace{overflow-y:auto}.wiki-workspace{display:block;height:auto}.wiki-workspace.wiki-nav-collapsed:not(.wiki-detail-open)>.list-panel{display:flex}.wiki-workspace.wiki-detail-open>.list-panel{display:none}.wiki-workspace>.list-panel{height:auto;overflow:visible;padding-bottom:var(--space-3)}.wiki-workspace>.list-panel .wiki-tree{overflow:visible}.wiki-reading-pane{overflow:visible}.wiki-detail-card{height:auto;overflow:visible}.wiki-detail-header{padding-block-start:var(--space-4)}.wiki-close{display:inline-grid}.wiki-title-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-2)}.wiki-title-row .head-actions{justify-content:flex-start;flex-wrap:wrap}.wiki-title-row .wiki-tree-toggle{display:none}.wiki-inline-toc[open]{width:100%}.wiki-inline-toc nav{position:static;width:100%;max-height:28dvh;margin-block-start:var(--space-2);box-shadow:none}.wiki-inline-toc summary{min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2)}.wiki-detail-card>.markdown :where(h2,h3,h4){scroll-margin-block-start:13rem}.wiki-editor-layout{grid-template-columns:minmax(0,1fr);min-height:0}.wiki-markdown-source,.wiki-editor-preview{min-height:16rem}}@media(max-height:600px){.wiki-detail-header{position:relative;top:auto}.wiki-detail-card>.markdown :where(h2,h3,h4){scroll-margin-block-start:var(--space-5)}}@media(max-width:640px){.wiki-detail-header{margin-inline:calc(clamp(1rem,.78rem + .7vw,1.6rem)*-1)}.wiki-title-row h2{font-size:var(--doc-h2)}.wiki-editor-toolbar{align-items:flex-start;flex-direction:column}.wiki-editor-toolbar>div{width:100%}.wiki-editor-toolbar button{min-width:2.75rem;min-height:2.75rem}.wiki-markdown-source,.wiki-editor-preview{min-height:14rem}}@media(max-width:640px){.wiki-history li{grid-template-columns:auto minmax(0,1fr)}.wiki-history li>button{grid-column:2;justify-self:start}.wiki-notice{max-width:100%;overflow-wrap:anywhere}}.wiki-translation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-3)}.wiki-translation-actions button{min-height:44px}.wiki-translation-actions button[aria-pressed=true]{border-color:var(--accent)}.wiki-translation-actions [role=alert]{flex-basis:100%;margin:0}}@layer features{.office-lead-calendar{min-width:0}.office-lead-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);border-color:var(--accent-line);background:radial-gradient(90% 140% at 100% 0%,rgb(120 250 174 / .1),transparent 60%),linear-gradient(150deg,#0e3a2fbf,#061d1799)}.office-lead-hero>div:first-child{min-width:0}.office-lead-hero h2{margin:var(--space-1) 0;font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:-.02em;overflow-wrap:anywhere}.office-lead-hero p{margin:0}.office-lead-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.office-lead-hero-actions .badge{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-width:0;text-align:start;white-space:normal;overflow-wrap:anywhere}.office-lead-hero-actions .badge .ui-icon{flex:none}.office-lead-config{display:grid;gap:var(--space-3);max-width:44rem}.office-lead-config :where(h3,p){margin:0}.office-lead-week{min-width:0;overflow:hidden}.office-calendar-status{margin-bottom:var(--space-3);font-size:var(--text-xs)}.office-lead-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:grid;place-items:center;padding:max(1.1rem,var(--safe-top)) max(1.1rem,var(--safe-right)) max(1.1rem,var(--safe-bottom)) max(1.1rem,var(--safe-left));overflow-y:auto;overscroll-behavior:contain;background:#010907a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.office-lead-detail-modal{align-self:center;justify-self:center;width:min(30rem,100%);min-width:0}.office-lead-detail{width:100%;max-height:min(85vh,85dvh);overflow-y:auto;overscroll-behavior:contain;border-color:var(--line-strong);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgb(120 250 174 / .07),transparent 40%),var(--surface-raised);box-shadow:var(--shadow-lg)}.office-lead-detail:focus{outline:none}.office-lead-detail>.icon-button{float:right;margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) var(--space-2) var(--space-3)}.office-lead-detail h2{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-xl);overflow-wrap:anywhere}.office-lead-detail p{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--text-2);overflow-wrap:anywhere}.office-lead-detail p .ui-icon{flex:none;color:var(--accent)}.office-lead-detail-categories{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.event-category-dots{display:inline-flex;flex:none;gap:3px;margin-left:auto;padding-left:var(--space-2)}.event-category-dots i{display:inline-block;width:.45rem;height:.45rem;border-radius:50%}@media(max-width:640px){.office-lead-hero{align-items:stretch;flex-direction:column}.office-lead-hero h2{font-size:var(--text-xl)}}}@layer features{.presentations-library{align-content:start}.presentation-library-header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);min-width:0;padding:clamp(1.5rem,1rem + 2.4vw,3.5rem);overflow:hidden;border:1px solid var(--accent-line);border-radius:var(--radius-xl);background:radial-gradient(80% 140% at 100% 0%,rgb(120 250 174 / .16),transparent 58%),linear-gradient(150deg,var(--brand-emerald),#082a21 64%);box-shadow:var(--shadow-md)}.presentation-library-header:after{content:"";position:absolute;right:-4rem;bottom:-6rem;width:18rem;height:18rem;border:1px solid rgb(120 250 174 / .16);border-radius:50%;box-shadow:0 0 0 2.5rem #78faae0a,0 0 0 5rem #78faae06;pointer-events:none}.presentation-library-header>div{position:relative;min-width:0;max-width:56rem}.presentation-library-header h2{margin:var(--space-2) 0 var(--space-2);font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:-.03em;line-height:1}.presentation-library-header p{max-width:42rem;margin:0;color:var(--text-2);font-size:var(--text-md)}.presentation-library-header>button{position:relative;flex:0 0 auto}.presentation-library-toolbar{display:grid;grid-template-columns:minmax(14rem,32rem) 1fr;align-items:center;gap:var(--space-4);padding:var(--space-2) 2px}.presentation-library-toolbar label{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-3)}.presentation-library-toolbar input{min-height:2.75rem;padding-inline:0;border:0;background:transparent;box-shadow:none}.presentation-library-count{justify-self:end;color:var(--muted);font-size:var(--text-sm)}.presentation-library-count strong{color:var(--text)}.presentation-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));gap:var(--gap)}.presentation-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.presentation-card:hover{border-color:var(--accent-line);background:var(--surface-solid);box-shadow:0 18px 44px #00000057}.presentation-card-preview{container-type:inline-size;position:relative;display:flex;flex-direction:column;justify-content:center;aspect-ratio:16 / 9;min-height:0;padding:clamp(1rem,.8rem + 1vw,1.5rem) clamp(1rem,.8rem + 1vw,1.5rem) 2.25rem;overflow:hidden;background:radial-gradient(90% 120% at 100% 0%,rgb(120 250 174 / .14),transparent 60%),var(--brand-emerald);color:#fff}.presentation-card-preview:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--accent)}.presentation-card-kicker{margin-bottom:var(--space-2);color:#78faaed1;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.presentation-card-preview>strong{position:relative;z-index:var(--z-content);display:-webkit-box;max-width:17ch;overflow:hidden;color:#fff;font-size:clamp(var(--text-md),7.5cqi,var(--text-xl));font-weight:var(--weight-black);line-height:1.1;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;-webkit-line-clamp:3}.presentation-card-preview>div{display:flex;gap:5px;margin-top:var(--space-4)}.presentation-card-preview>div span{display:block;width:1.75rem;height:3px;background:var(--accent)}.presentation-card-preview>div span:nth-child(2){background:var(--accent-2)}.presentation-card-preview>div span:nth-child(3){background:var(--warning)}.presentation-card-preview small{position:absolute;right:var(--space-4);bottom:var(--space-3);color:#eef7f2bf;font-size:var(--text-2xs)}.presentation-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4)}.presentation-card-meta>span:first-child{display:grid;gap:2px;min-width:0}.presentation-card-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-card-meta strong{display:-webkit-box;overflow:hidden;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;-webkit-line-clamp:2}.presentation-card-meta strong{font-size:var(--text-sm)}.presentation-card-meta small{color:var(--muted);font-size:var(--text-2xs)}.presentation-card-meta>.ui-icon{color:var(--muted)}.presentation-empty{display:grid;place-items:center;min-height:20rem;padding:var(--space-6)}.presentation-workspace{align-content:start}.presentation-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.presentation-detail-header h2{margin:var(--space-1) 0 0;font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:-.02em;overflow-wrap:anywhere}.presentation-detail-header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.presentation-detail-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.presentation-action-label-short{display:none}.presentation-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:var(--gap)}.presentation-canvas-panel,.presentation-inspector>section{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.presentation-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-xs)}.presentation-canvas-toolbar>div{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.presentation-canvas-toolbar a{display:inline-grid;place-items:center}.presentation-canvas{position:relative;aspect-ratio:16 / 9;background:#040b08}.presentation-canvas iframe{width:100%;height:100%;border:0;background:#07110f}.presentation-mobile-open{display:none}.presentation-palette{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line)}.presentation-palette span{width:1.5rem;height:.45rem;border:1px solid rgb(255 255 255 / .12);border-radius:2px}.presentation-inspector{display:grid;gap:var(--gap)}.presentation-inspector>section{padding:var(--space-4)}.presentation-inspector .panel-head{margin-bottom:var(--space-3)}.presentation-inspector h3{margin:0;font-size:var(--text-md)}.presentation-version-list{display:grid;gap:var(--space-1);max-height:20rem;overflow-y:auto}.presentation-version-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.presentation-version-list button:hover,.presentation-version-list button.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text);transform:none;box-shadow:none}.presentation-version-list button>span:first-child{display:flex;align-items:center;gap:var(--space-2)}.presentation-version-list button small{color:var(--accent);font-size:var(--text-2xs)}.presentation-version-list button time{grid-column:1 / -1;font-size:var(--text-2xs)}.presentation-version-list .presentation-version-provenance{grid-column:1 / -1;color:var(--muted);font-size:var(--text-xs);line-height:1.35}.presentation-story-notes dl{display:grid;gap:var(--space-2);margin:0 0 var(--space-3)}.presentation-story-notes dl>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-xs);line-height:1.4}.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:var(--space-2);max-height:21rem;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:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);list-style:none;cursor:pointer}.presentation-note-list summary::-webkit-details-marker{display:none}.presentation-note-list summary span{color:var(--accent);font-weight:var(--weight-bold)}.presentation-note-list summary strong{overflow-wrap:anywhere}.presentation-note-list details>p{margin:0;padding:0 var(--space-3) var(--space-3);color:var(--muted);font-size:var(--text-xs);line-height:1.5}.presentation-note-list details>p b{color:var(--text)}.presentation-sources>div:last-of-type{display:grid;gap:var(--space-2)}.presentation-sources a{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);text-decoration:none}.presentation-sources a:hover{border-color:var(--accent-line);background:var(--accent-soft)}.presentation-sources a>span:nth-child(2){display:grid;gap:2px;min-width:0}.presentation-sources a :where(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-sources a strong{font-size:var(--text-sm)}.presentation-sources a small{color:var(--muted);font-size:var(--text-2xs)}.presentation-sources a .source-provenance{color:var(--accent);font-weight:var(--weight-bold)}.presentation-sources a .source-locators{line-height:1.35;white-space:normal}.presentation-diff>div:last-child{display:grid;gap:var(--space-2)}.presentation-diff article{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);font-size:var(--text-xs)}.presentation-diff article>span{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.presentation-diff del,.presentation-diff ins{display:block;padding:var(--space-1) var(--space-2);overflow-wrap:anywhere;text-decoration:none}.presentation-diff del{background:#ff7c7c1a;color:#ffc2c2}.presentation-diff ins{background:var(--accent-soft);color:#c4fbd9}.presentation-restore{border-color:color-mix(in srgb,var(--warning) 35%,var(--line))}.presentation-restore p{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.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:#030a08}.presentation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:max(var(--space-2),var(--safe-top)) max(var(--space-3),var(--safe-right)) var(--space-2) max(var(--space-4),var(--safe-left));border-bottom:1px solid var(--line);background:#08140f}.presentation-toolbar>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-toolbar>div{display:flex;flex:0 0 auto;gap:var(--space-2)}.presentation-toolbar a{display:inline-grid}.presentation-stage{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;background:#020705}.presentation-stage iframe{width:100%;height:100%;min-height:0;border:0;background:#07110f}.presentation-orientation-hint{display:none}@media(max-width:1180px){.presentation-detail-grid{grid-template-columns:minmax(0,1fr)}.presentation-inspector{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.presentation-restore{grid-column:1 / -1}}@media(max-width:1180px)and (orientation:portrait){.presentation-stage{display:none}.presentation-orientation-hint{display:grid;place-items:center;align-content:center;gap:var(--space-3);min-height:0;padding:var(--space-6) max(var(--space-6),var(--safe-right)) calc(var(--space-6) + var(--safe-bottom)) max(var(--space-6),var(--safe-left));background:#07110f;color:#fff;text-align:center}.presentation-orientation-hint>span{display:grid;place-items:center;width:4.5rem;height:4.5rem;border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.presentation-orientation-hint strong{font-size:var(--text-xl)}.presentation-orientation-hint p{max-width:30ch;margin:0;color:var(--text-2);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(var(--space-2),var(--safe-top));right:max(var(--space-2),var(--safe-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{background:#07110fe0;border-color:var(--accent-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.presentation-stage{grid-row:1;padding:0 var(--safe-right) 0 var(--safe-left)}}@media(max-width:900px){.presentation-library-header{align-items:stretch;flex-direction:column}.presentation-library-header>button{width:100%}.presentation-library-toolbar{grid-template-columns:minmax(0,1fr) auto}.presentation-detail-header{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:var(--space-4)}.presentation-detail-header h2{font-size:var(--text-xl);line-height:1.15}.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:2.9rem}.presentation-action-label-full{display:none}.presentation-action-label-short{display:inline}.presentation-inspector{grid-template-columns:minmax(0,1fr)}.presentation-canvas-toolbar>span{display:none}.presentation-canvas-toolbar{justify-content:center;padding-inline:var(--space-2)}.presentation-canvas iframe{pointer-events:none}.presentation-mobile-open{position:absolute;left:50%;bottom:var(--space-3);z-index:calc(var(--z-content) + 1);display:inline-flex;white-space:nowrap;transform:translate(-50%);box-shadow:0 8px 24px #0006}.presentation-mobile-open:hover{transform:translate(-50%,-1px)}.presentation-mobile-open:active{transform:translate(-50%) scale(.97)}.presentation-version-list{max-height:none}.presentation-toolbar .icon-button{width:2.75rem;height:2.75rem}.presentation-sources a{grid-template-columns:2.25rem minmax(0,1fr) 1.1rem}.presentation-sources a :where(strong,small){white-space:normal;overflow-wrap:anywhere}}@media(max-width:640px){.presentation-library-toolbar{grid-template-columns:minmax(0,1fr)}.presentation-library-count{justify-self:start}}@media(min-width:2200px){.presentation-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(21rem,calc((100% - 4 * var(--gap)) / 5))),1fr))}}}@layer features{.users-service-panel,.audit-toolbar-panel,.audit-results-panel{min-height:0;align-self:start}.news-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4)}.news-toolbar label{display:grid;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.users-page>.panel:first-child,.users-directory-panel{border:0;background:transparent;box-shadow:none;padding-inline:0}.users-page .panel-head{flex-direction:row;align-items:center}.users-page .panel-head>.badge{flex:0 0 auto;width:auto;align-self:auto}.users-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:min(28rem,100%);margin:0 0 var(--space-3);padding:0 var(--space-2) 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-3)}.users-search input{min-height:2.75rem;padding-inline:var(--space-1);border:0;background:transparent;box-shadow:none}.users-search .icon-button{width:2.25rem;height:2.25rem;min-height:2.25rem}.users-empty{padding:var(--space-4) 0 var(--space-1)}.users-page .table{container:users-table / inline-size}.row.user-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "pills pills" "meta meta";align-items:center;row-gap:var(--space-2)}.idp-user-row{min-height:4.25rem}.row.user-row>span:first-child{grid-area:name}.row.user-row>.user-pills{grid-area:pills}.row.user-row>.status-pill{grid-area:status;justify-self:end}.row.user-row>:is(small,.actions){grid-area:meta}.row.user-row>span:first-child strong{font-size:var(--text-md)}.row.user-row>span:first-child small{color:var(--muted);font-size:var(--text-xs)}.user-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.row.user-row>.user-pills>*{flex:none;max-width:100%;white-space:normal;text-align:start}@container users-table (min-width: 38rem){.row.user-row{grid-template-columns:minmax(12rem,1fr) minmax(0,auto) auto;grid-template-areas:"name pills status" "name meta meta"}.row.user-row>:is(small,.actions){justify-self:end}}@container users-table (min-width: 54rem){.row.user-row{grid-template-columns:minmax(12rem,1.2fr) max-content auto minmax(11rem,auto);grid-template-areas:"name pills status meta"}.row.user-row>.user-pills{flex-wrap:nowrap}.row.user-row>:is(small,.actions){justify-self:start}}.idp-groups-toggle{min-height:1.75rem;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap}.idp-groups-toggle:not(:disabled):hover{background:var(--accent-soft);color:var(--accent)}.idp-groups-toggle:disabled{cursor:default;opacity:.72}.idp-groups-toggle svg:last-child{transition:transform var(--dur-base) 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(11rem,.35fr) minmax(0,1fr);gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.idp-groups-detail>div:first-child>:where(strong,small){display:block}.idp-groups-detail>div:first-child>small{margin-top:2px;color:var(--muted)}.idp-group-list{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.idp-group{display:inline-flex;align-items:baseline;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere}.idp-group small{color:var(--muted);font-size:var(--text-2xs)}.idp-group strong{font-size:var(--text-xs)}.rights-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.rights-card{align-content:start;min-height:0;padding-inline:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.rights-card+.rights-card{margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--line)}.rights-card-head{display:flex;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);list-style:none;cursor:pointer;transition:background-color var(--dur-quick) var(--ease)}.rights-card-head::-webkit-details-marker{display:none}.rights-card-head:hover{background:var(--surface-2)}.rights-card-head>.ui-icon{color:var(--muted);transition:transform var(--dur-base) 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;font-size:var(--text-md);line-height:1.25;overflow-wrap:anywhere}.rights-card-head small{display:block;color:var(--muted)}.rights-card-head{flex-wrap:wrap}.rights-identity{flex:1 1 14rem;min-width:0}.rights-summary{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1);min-width:0}.rights-summary .meta-pill{flex:0 0 auto}.rights-avatar{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:50%;background:var(--surface-3);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-bold)}.rights-avatar.group{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.rights-avatar.role,.rights-avatar.admin{border:0;background:color-mix(in srgb,var(--accent-3) 22%,var(--surface-solid));color:var(--accent-3)}.rights-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:var(--space-2) var(--space-4);max-height:min(56vh,35rem);padding:var(--space-4) var(--space-3) var(--space-3);overflow-y:auto;background:transparent;border:0}.rights-modules-head{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 8rem;gap:var(--space-2);padding-block-end:var(--space-2);border-block-end:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.rights-module{display:grid;grid-template-columns:minmax(0,1fr) 8rem;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-sm)}.rights-module-name{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--weight-bold)}.rights-module-name .nav-icon{flex:none;color:var(--muted)}.rights-module select{min-height:2.5rem;padding-block:.3rem}.rights-module select:disabled{cursor:not-allowed;opacity:.78}.rights-module.level-none select{color:var(--muted)}.rights-module.level-edit select{border-color:var(--accent-line)}.rights-module.level-approve select{border-color:color-mix(in srgb,var(--accent-3) 50%,transparent);background:color-mix(in srgb,var(--accent-3) 9%,var(--surface-sunken))}.rights-save-help{max-width:20rem;font-size:var(--text-xs);line-height:1.35}.profile-admin-list{display:grid;gap:0}.profile-admin-list>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:3.5rem;padding:var(--space-2) 0}.profile-admin-list>div>span:nth-child(2){flex:1 1 12rem}.profile-admin-list>div+div{border-top:1px solid var(--line)}.profile-admin-list>div>span:nth-child(2){min-width:0;margin-right:auto}.profile-admin-list :where(strong,small){display:block}.profile-admin-list small{color:var(--muted);overflow-wrap:anywhere}.profile-admin-list:empty:after{content:"No profile administrators found.";display:block;padding:var(--space-3) 0;color:var(--muted)}.audit-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.audit-filters label{flex:1 1 11rem;min-width:0}.audit-filter-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:end;gap:var(--space-2)}.audit-results-panel{container:audit-results / inline-size}.audit-table-head,.audit-row{display:grid;grid-template-columns:minmax(9rem,.75fr) minmax(8.5rem,.7fr) minmax(10rem,.8fr) minmax(16rem,2fr);align-items:start;gap:var(--space-4)}.audit-table-head{position:sticky;top:0;z-index:var(--z-sticky);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-solid);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.audit-row>span{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere}.audit-row>span:first-child{color:var(--muted);font-variant-numeric:tabular-nums}.list-more{display:flex;justify-content:center;padding-top:var(--space-4)}.list-more button{max-width:100%;white-space:normal;line-height:1.3}.settings-status-panel .compact-head,.microsoft-settings-panel .panel-head>div:first-child{display:grid;gap:2px}.settings-status-panel .eyebrow,.microsoft-settings-panel .eyebrow{display:block;margin:0}.status-list{display:grid;gap:var(--space-2)}.status-row>.status-pill{max-width:100%;white-space:normal;text-align:center}.status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.status-row-label{font-weight:var(--weight-bold)}.panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.settings-admin-section{margin-top:2px}.microsoft-settings-panel,.llm-settings-panel{display:grid;gap:var(--space-4)}.microsoft-settings-panel .panel-head,.llm-settings-panel .panel-head{margin-bottom:0}.microsoft-connection-card{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.microsoft-connection-icon,.llm-provider-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--muted)}.microsoft-connection-icon.connected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.microsoft-connection-card>div:nth-child(2){display:grid;gap:2px;min-width:0}.microsoft-connection-card>div:nth-child(2) strong{font-size:var(--text-md)}.microsoft-connection-card>div:nth-child(2) :where(span,small){color:var(--muted);font-size:var(--text-xs);line-height:1.45;overflow-wrap:anywhere}.microsoft-connection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.microsoft-local-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-2)}.microsoft-local-flow>div{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.microsoft-local-flow>div>span{display:grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid var(--accent-line);border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.microsoft-local-flow p{display:grid;gap:2px;min-width:0;margin:0}.microsoft-local-flow strong{font-size:var(--text-sm)}.microsoft-local-flow small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.microsoft-local-progress{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft)}.microsoft-local-progress>span{flex:none;color:var(--muted);font-size:var(--text-xs)}.microsoft-admin-config{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.microsoft-admin-config>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3.25rem;padding:var(--space-3) var(--space-4);list-style:none;cursor:pointer}.microsoft-admin-config>summary::-webkit-details-marker{display:none}.microsoft-admin-config>summary>span:first-child{display:flex;align-items:center;gap:var(--space-2)}.microsoft-admin-config>summary>span:first-child .ui-icon{color:var(--accent)}.microsoft-admin-config>summary>span:last-child{color:var(--muted);font-size:var(--text-xs)}.microsoft-admin-config[open]>summary{border-bottom:1px solid var(--line);background:var(--accent-soft)}.microsoft-admin-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.microsoft-admin-body>*{min-width:0}.microsoft-admin-body :where(strong,span,label,b){overflow-wrap:anywhere}.microsoft-admin-body .microsoft-access{white-space:normal}.microsoft-scope-head{flex-wrap:wrap}.microsoft-admin-body .microsoft-scope-head>label{max-width:100%;white-space:normal}.microsoft-scope-groups section{container-type:inline-size}@container (max-width: 18rem){.microsoft-scope-groups label{grid-template-columns:1.2rem minmax(0,1fr)}.microsoft-scope-groups label>.microsoft-access{grid-column:2;justify-self:start}}.microsoft-admin-config>summary{flex-wrap:wrap}.microsoft-readonly-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.microsoft-readonly-value code{display:flex;align-items:center;min-width:0;min-height:2.6rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font-size:var(--text-xs);overflow-wrap:anywhere}:where(.microsoft-security-note,.microsoft-app-id-warning,.llm-runtime-note,.llm-text-warning){display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-soft)}:where(.microsoft-security-note,.microsoft-app-id-warning,.llm-runtime-note,.llm-text-warning)>.ui-icon{flex:none;margin-top:2px;color:var(--accent)}:where(.microsoft-security-note,.llm-runtime-note)>div{display:grid;gap:2px}:where(.microsoft-security-note,.microsoft-app-id-warning,.llm-runtime-note,.llm-text-warning) :where(strong,span){font-size:var(--text-sm);line-height:1.5}:where(.microsoft-security-note,.microsoft-app-id-warning,.llm-runtime-note,.llm-text-warning) span{color:var(--text-2)}:where(.microsoft-app-id-warning,.llm-text-warning){border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent)}:where(.microsoft-app-id-warning,.llm-text-warning)>.ui-icon{color:var(--warning)}.microsoft-operator-read{display:grid;gap:var(--space-3)}.microsoft-read-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.microsoft-read-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-3)}.microsoft-read-grid>section,.microsoft-folder-manager{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);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:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm)}.microsoft-read-grid h3 span,.microsoft-read-detail>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.microsoft-folder-manager>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.microsoft-folder-manager>header>div{display:grid;gap:2px}.microsoft-folder-manager>header span{color:var(--muted);font-size:var(--text-xs)}.microsoft-folder-tree,.microsoft-folder-node,.microsoft-read-list{display:grid;gap:var(--space-1)}.microsoft-folder-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-left:calc(var(--folder-depth) * 1.1rem);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius-xs);background:var(--surface)}.microsoft-folder-row>span{display:grid;gap:2px;min-width:0}.microsoft-folder-row>span strong{overflow-wrap:anywhere}.microsoft-folder-row>span small{color:var(--muted)}.microsoft-folder-row>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.microsoft-folder-row button{min-height:2rem;padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.microsoft-read-list>button{display:grid;gap:2px;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.microsoft-read-list>button:hover{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:none}.microsoft-read-list :where(strong,small,span){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.microsoft-read-list strong{font-size:var(--text-xs)}.microsoft-read-list :where(small,span){color:var(--muted);font-size:var(--text-2xs)}.microsoft-read-detail{display:grid;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-left:3px solid var(--accent);background:var(--accent-soft)}.microsoft-read-detail strong{font-size:var(--text-sm)}.microsoft-read-detail p{max-height:14rem;margin:0;overflow:auto;color:var(--muted);font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.microsoft-scope-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.microsoft-scope-head>div{display:grid;gap:2px}.microsoft-scope-head>div strong{font-size:var(--text-sm)}.microsoft-scope-head>div span{color:var(--muted);font-size:var(--text-xs)}.microsoft-scope-head>label{display:flex;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-xs);white-space:nowrap}.microsoft-scope-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-3)}.microsoft-scope-groups section{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.microsoft-scope-groups h3{margin:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-overline);text-transform:uppercase}.microsoft-scope-groups label{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:start;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);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{display:grid;gap:2px;min-width:0}.microsoft-scope-groups label strong{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-xs)}.microsoft-scope-groups label strong small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-regular);overflow-wrap:anywhere}.microsoft-scope-groups label em{color:var(--muted);font-size:var(--text-xs);font-style:normal;line-height:1.4}.microsoft-access{align-self:start;padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase}.microsoft-access.write,.microsoft-access.send{border-color:color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning-text)}.llm-provider-switch{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-3)}.llm-provider-switch>button,.thinking-mode-control>button{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.llm-provider-switch>button{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:4.75rem}.llm-provider-switch>button:hover:not(:disabled),.thinking-mode-control>button:hover:not(:disabled){border-color:var(--accent-line);background:var(--surface-3);box-shadow:none}.llm-provider-switch>button.active,.thinking-mode-control>button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.llm-provider-switch>button:disabled{opacity:.6}.llm-provider-switch>button.active:disabled{opacity:1}.llm-provider-switch>button.active .llm-provider-icon{border-color:var(--accent-line);color:var(--accent)}.llm-provider-switch>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.llm-provider-switch :where(strong,small){min-width:0;overflow-wrap:anywhere}.llm-provider-switch strong{font-size:var(--text-sm)}.llm-provider-switch small{color:var(--muted);font-size:var(--text-xs)}.llm-provider-switch .status-pill{justify-self:end;white-space:normal}.thinking-mode-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.thinking-mode-control>button{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-height:4.5rem}.thinking-mode-control>button>span{display:grid;gap:var(--space-1);min-width:0}.thinking-mode-control strong{font-size:var(--text-sm)}.thinking-mode-control small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.thinking-mode-control>button>svg{flex:none;color:var(--accent)}.thinking-mode-control.compact>button{min-height:2.5rem;align-items:center;padding:var(--space-2) var(--space-3)}.memory-list{display:grid;border-top:1px solid var(--line)}.memory-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 6.5rem 2.5rem;align-items:center;gap:var(--space-3);min-height:3.6rem;border-bottom:1px solid var(--line)}.memory-row>div{display:grid;gap:2px;min-width:0}.memory-row>div span{color:var(--muted);overflow-wrap:anywhere}.module-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.identity-link-page{max-width:56rem}.identity-facts{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.identity-facts>div{display:grid;grid-template-columns:minmax(7.5rem,.35fr) minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.identity-facts dd{margin:0;overflow-wrap:anywhere}.access-pending-view{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-4);min-height:min(68vh,42rem)}.content>.access-pending-view{padding:clamp(2.5rem,8vh,6rem) max(var(--page-gutter),(100% - 46rem) / 2)}.access-pending-view h2{margin:0;font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:-.03em;line-height:1.05}.access-pending-view>p{max-width:46rem;margin:0;color:var(--text-2);font-size:var(--doc-body);line-height:1.6}.access-pending-mark{display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.access-pending-available{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-5) 0;border-block:1px solid var(--line)}.access-pending-available strong{width:100%}.access-pending-available span{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted)}@container audit-results (max-width: 52rem){.audit-table-head{display:none}.audit-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding-block:var(--space-3)}.audit-row>span{display:grid;grid-template-columns:minmax(4.5rem,max-content) minmax(0,1fr);align-items:baseline;gap:var(--space-2)}.audit-row>span:before{content:attr(data-label);color:var(--text-3);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase}}@media(max-width:900px){.microsoft-connection-card{grid-template-columns:2.75rem minmax(0,1fr)}.microsoft-connection-actions{grid-column:1 / -1;justify-content:flex-start}.microsoft-local-progress,.microsoft-scope-head{align-items:flex-start;flex-direction:column}.llm-provider-switch>button{grid-template-columns:2.6rem minmax(0,1fr)}.llm-provider-switch .status-pill{grid-column:2;justify-self:start}.llm-actions{display:grid;grid-template-columns:minmax(0,1fr)}.llm-actions button{width:100%}.thinking-mode-control:not(.compact){grid-template-columns:minmax(0,1fr)}.memory-row{grid-template-columns:minmax(0,1fr) 2.5rem;padding:var(--space-3) 0}.memory-row>:where(.meta-pill,small){grid-column:1;justify-self:start}.memory-row>div{grid-column:1}.memory-row>button{grid-column:2;grid-row:1 / span 3}.row:not(.user-row){grid-template-columns:minmax(0,1fr)}.idp-groups-detail,.rights-modules{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.users-search{width:100%}.rights-card-head{align-items:flex-start}.rights-summary{display:none}.rights-module{grid-template-columns:minmax(0,1fr);align-items:stretch}.rights-modules-head{grid-template-columns:minmax(0,1fr) 7rem}.audit-filter-actions{flex:1 1 100%}.audit-filter-actions>button{flex:1 1 8rem}.access-pending-view h2{font-size:var(--text-2xl)}}}@layer features{.system-page{container:system / inline-size;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:var(--gap);min-width:0}.system-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-height:4rem;padding:0 2px}.system-toolbar h2{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:-.02em}.system-toolbar p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.system-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;max-width:100%}.system-period-select{width:auto;min-width:9rem}.horizontal-scroll-cue{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.horizontal-scroll-cue>button{scroll-snap-align:start}.system-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.system-kpis>div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--line)}.system-kpis>div:last-child{border-right:0}.system-kpis span,.resource-grid span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.system-kpis strong{font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.system-kpis small{color:var(--muted);overflow-wrap:anywhere}.metric-danger{color:var(--danger)}.monitor-alerts{display:flex;align-items:stretch;gap:1px;min-height:3.25rem;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line)}.monitor-alerts.healthy{border-color:var(--accent-line);background:var(--accent-soft)}.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-alert-summary{display:flex;align-items:center;gap:var(--space-3);min-width:15rem;padding:var(--space-3) var(--space-4);background:var(--surface-solid)}.monitor-alerts.healthy .monitor-alert-summary,.monitor-alerts:not(.healthy) :where(.monitor-alert-summary,.monitor-alert){background:transparent}.monitor-alert{display:grid;align-content:center;gap:2px;min-width:15rem;padding:var(--space-2) var(--space-4);border-left:3px solid var(--warning);background:var(--surface-solid)}.monitor-alert.critical{border-left-color:var(--danger)}.monitor-alert strong{font-size:var(--text-sm)}.monitor-alert span{color:var(--muted);font-size:var(--text-xs)}.runtime-dot{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:50%;background:var(--text-3);box-shadow:0 0 0 3px #7f978c24}.runtime-dot.ok{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 0 10px var(--accent-glow)}.runtime-dot.danger{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 16%,transparent)}.system-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:var(--gap)}.system-span{grid-column:1 / -1}.monitoring-grid{align-items:stretch}.monitor-traffic-panel{min-width:0}.monitor-legend,.token-legend{display:flex;justify-content:flex-start;gap:var(--space-4);padding-top:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.monitor-legend span,.token-legend span{display:flex;align-items:center;gap:var(--space-2)}.monitor-legend i,.token-legend i{width:.6rem;height:.6rem;border-radius:2px}.monitor-legend i.latency,.token-legend i.output{background:var(--accent-2)}.monitor-legend i.requests{background:var(--accent-3)}.token-legend i,.token-legend i.input{background:var(--accent)}.monitor-chart-shell{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-2);min-height:13.75rem}.monitor-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding-block:1px;color:var(--text-3);font-size:var(--text-2xs);text-align:end}.monitor-chart{position:relative;display:flex;align-items:flex-end;gap:2px;height:13.75rem;min-width:0;padding:var(--space-4) 2px 0;overflow:hidden;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0 calc(25% - 1px),var(--line) 25%)}.monitor-chart:has(>p:only-child){place-items:center;min-height:10rem}.monitor-chart-slot{position:relative;display:flex;flex:1 1 6px;align-items:flex-end;gap:1px;min-width:9px;height:100%}.monitor-chart-slot span{flex:1;min-width:3px;border-radius:2px 2px 0 0}.monitor-latency-bar{background:var(--accent-2);opacity:.9}.monitor-request-bar{background:var(--accent-3);opacity:.75}.monitor-services{display:grid}.monitor-services>div{display:grid;grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:3rem;border-bottom:1px solid var(--line)}.monitor-services>div:last-child{border-bottom:0}.monitor-services>div>span:nth-child(2){display:grid;gap:2px;min-width:0}.monitor-services small{color:var(--muted);text-transform:capitalize}.monitor-services b{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.monitor-resource-list{display:grid}.monitor-resource-list>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:var(--space-1) var(--space-3);min-height:4rem;border-bottom:1px solid var(--line)}.monitor-resource-list>div:last-child{border-bottom:0}.monitor-resource-list>div>span{display:grid;gap:2px}.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:var(--accent)}.monitor-resource-list i span.danger{background:var(--danger)}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md)}.resource-grid>div{display:grid;gap:var(--space-1);padding:var(--space-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.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:var(--text-lg);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.monitor-runtime-stats .resource-grid{height:calc(100% - 2.9rem)}.system-table-wrap{max-width:100%;overflow-x:auto}.system-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.system-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);color:var(--text-3);font-size:var(--text-2xs);letter-spacing:var(--tracking-overline);text-align:end;text-transform:uppercase;white-space:nowrap}.system-table th:first-child{text-align:start}.system-table td{padding:var(--space-3);border-bottom:1px solid var(--line);text-align:end;font-variant-numeric:tabular-nums}.system-table td:first-child{display:grid;gap:2px;min-width:11rem;text-align:start}.system-table td small{color:var(--muted)}.monitor-route-table td:first-child{min-width:18rem}.monitor-route-table td:first-child strong{font-family:var(--font-mono);font-size:var(--text-xs)}.architecture-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);min-height:35rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.architecture-map{display:grid;grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column;min-width:0;overflow-x:auto}.architecture-lane{min-width:12rem;padding:var(--space-4) var(--space-3);border-right:1px solid var(--line);background:linear-gradient(180deg,rgb(120 250 174 / .04),transparent 32%)}.architecture-lane:last-child{border-right:0}.architecture-lane-head{display:flex;align-items:baseline;gap:var(--space-2);min-height:2.75rem;margin-bottom:var(--space-3);border-bottom:1px solid var(--line);color:var(--muted)}.architecture-lane-head span{font-family:var(--font-mono);font-size:var(--text-2xs)}.architecture-lane-head strong{font-size:var(--text-xs);letter-spacing:var(--tracking-overline);text-transform:uppercase}.architecture-lane-nodes{display:grid;gap:var(--space-2)}.architecture-node{display:grid;grid-template-columns:.55rem minmax(0,1fr) .9rem;align-items:center;gap:var(--space-2);width:100%;min-height:4.4rem;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.architecture-node:hover,.architecture-node.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.architecture-node>span:nth-child(2){display:grid;gap:var(--space-1);min-width:0}.architecture-node strong{font-size:var(--text-sm)}.architecture-node small{color:var(--muted);font-size:var(--text-xs);line-height:1.25}.architecture-inspector{padding:var(--space-5);overflow-y:auto;border-left:1px solid var(--line);background:var(--surface-sunken)}.inspector-title{display:flex;align-items:center;gap:var(--space-3)}.inspector-title>div{display:grid;gap:2px}.inspector-title span:not(.runtime-dot){color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.inspector-title h3{margin:0;font-size:var(--text-lg)}.architecture-inspector>p{margin:var(--space-4) 0;color:var(--muted);line-height:1.5}.architecture-inspector dl{display:grid;margin:0 0 var(--space-5)}.architecture-inspector dl div{display:grid;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.architecture-inspector dt{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase}.architecture-inspector dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.architecture-inspector h4{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-overline);text-transform:uppercase}.connection-list{display:grid;gap:var(--space-1)}.connection-list button{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-2);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.connection-list button:hover{background:var(--surface-2);box-shadow:none}.connection-list button div{display:grid;gap:2px}.connection-list small{color:var(--muted)}.flow-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.flow-table button{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-3);min-width:0;padding:var(--space-3);border:0;border-radius:0;background:var(--surface-solid);color:var(--text);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.flow-table button:hover{background:var(--accent-soft);box-shadow:none}.flow-table span{color:var(--muted);font-size:var(--text-xs);text-align:center}.flow-table strong:last-child{text-align:end}.token-chart{display:flex;align-items:flex-end;gap:clamp(3px,1vw,12px);height:14rem;padding:var(--space-4) var(--space-1) 0;overflow-x:auto;border-bottom:1px solid var(--line)}.token-day{display:flex;flex:1 0 1rem;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:var(--space-1);min-width:1rem;height:100%}.token-stack{position:relative;min-height:3px;overflow:hidden;border-radius:3px 3px 0 0;background:var(--accent)}.token-output{position:absolute;inset:auto 0 0;background:var(--accent-2)}.token-day small{color:var(--muted);font-size:var(--text-2xs);text-align:center}.compact-ranking{display:grid}.compact-ranking>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3rem;border-bottom:1px solid var(--line)}.compact-ranking span{display:grid;gap:2px;min-width:0}.compact-ranking strong{overflow-wrap:anywhere}.compact-ranking small{color:var(--muted)}.compact-ranking b{font-variant-numeric:tabular-nums}.system-subhead{margin-top:var(--space-5)}.runtime-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.runtime-grid button{display:grid;grid-template-columns:.55rem minmax(0,1fr) .9rem;align-items:center;gap:var(--space-3);min-height:3.9rem;padding:var(--space-3);border:0;border-radius:0;background:var(--surface-solid);color:var(--text);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.runtime-grid button:hover{background:var(--accent-soft);box-shadow:none}.runtime-grid button>span:nth-child(2){display:grid;gap:2px;min-width:0}.runtime-grid small{color:var(--muted);overflow-wrap:anywhere}.knowledge-view{display:grid;gap:var(--gap);min-width:0}.knowledge-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:0;padding:var(--space-4) 0 var(--space-6);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.knowledge-intro>div:first-child{max-width:56rem}.knowledge-intro span{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.knowledge-intro h2{margin:var(--space-2) 0;font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:-.03em;line-height:1.1}.knowledge-intro p{margin:0;color:var(--text-2);line-height:1.55}.knowledge-health{display:grid;grid-template-columns:.55rem minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-3);min-width:12rem;padding-left:var(--space-5);border-left:1px solid var(--line)}.knowledge-health strong{font-size:var(--text-sm)}.knowledge-health small{grid-column:2;color:var(--muted)}.knowledge-principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.knowledge-principles article{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-3);min-width:0;padding:var(--space-4);border-right:1px solid var(--line)}.knowledge-principles article:last-child{border-right:0}.knowledge-principles article>span{color:var(--accent);font:var(--weight-bold) var(--text-2xs) / 1.4 var(--font-mono)}.knowledge-principles h3{margin:0 0 var(--space-1);font-size:var(--text-md)}.knowledge-principles p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.knowledge-grid{grid-template-columns:minmax(0,1fr)}.knowledge-layer-list{display:grid;border-top:1px solid var(--line)}.knowledge-layer-list>div{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);gap:var(--space-5);min-width:0;padding:var(--space-4) 2px;border-bottom:1px solid var(--line)}.knowledge-layer-list>div:last-child{border-bottom:0}.knowledge-layer-list p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.knowledge-layer-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.knowledge-layer-list dl div{display:grid;align-content:start;gap:var(--space-1);min-width:0}.knowledge-layer-list dt{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.knowledge-layer-list dd{margin:0;font-size:var(--text-sm);line-height:1.4;overflow-wrap:anywhere}.knowledge-lifecycle{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-sm)}.knowledge-lifecycle li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-content:start;gap:var(--space-3);min-width:0;min-height:9rem;padding:var(--space-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.knowledge-lifecycle li>span{display:grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid var(--accent-line);border-radius:50%;color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.knowledge-lifecycle strong{font-size:var(--text-sm)}.knowledge-lifecycle p{margin:var(--space-2) 0;color:var(--muted);font-size:var(--text-sm);line-height:1.42}.knowledge-lifecycle small{color:color-mix(in srgb,var(--accent) 70%,var(--muted));font-size:var(--text-xs)}.knowledge-boundaries{display:grid;border-top:1px solid var(--line)}.knowledge-boundary-head,.knowledge-boundary-row{display:grid;grid-template-columns:1.05fr 1.15fr 1.25fr .65fr .8fr;align-items:center;gap:var(--space-3)}.knowledge-boundary-head{min-height:2.4rem;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.knowledge-boundary-row{min-height:3.6rem;border-top:1px solid var(--line);font-size:var(--text-sm)}.knowledge-boundary-row :where(strong,span){min-width:0;overflow-wrap:anywhere}.knowledge-boundary-row span{color:var(--muted)}.knowledge-resource-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.knowledge-resource-types>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;min-height:3.4rem;padding:var(--space-2) var(--space-3);background:var(--surface-solid)}.knowledge-resource-types span{color:var(--muted);text-transform:capitalize;overflow-wrap:anywhere}.knowledge-resource-types strong{font-variant-numeric:tabular-nums}.legacy-knowledge-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.legacy-knowledge-panel>*,.legacy-review-toolbar>*{min-width:0}.legacy-review-toolbar .segmented{max-width:100%}.legacy-knowledge-panel .panel-head{margin-bottom:0}.legacy-bundle-summary{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm)}.legacy-bundle-summary>div{display:grid;align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border-right:1px solid var(--line);background:var(--surface-2)}.legacy-bundle-summary>div:last-child{border-right:0}.legacy-bundle-summary span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.legacy-bundle-summary strong{font-size:var(--text-sm);overflow-wrap:anywhere}.legacy-bundle-summary small{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.legacy-policy-note{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:var(--accent-soft)}.legacy-policy-note>svg{flex:0 0 auto;color:var(--accent)}.legacy-policy-note span{display:grid;gap:2px;min-width:0}.legacy-policy-note small{color:var(--muted);line-height:1.4}.legacy-policy-disclosure{margin-block:var(--space-2) var(--space-4)}.legacy-review{border-top:1px solid var(--line)}.legacy-review>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3rem;font-weight:var(--weight-bold);cursor:pointer}.legacy-review>summary small{color:var(--muted);font-weight:var(--weight-regular)}.legacy-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0 var(--space-3)}.legacy-review-toolbar .segmented button{gap:var(--space-2);text-transform:capitalize}.legacy-review-toolbar .segmented button span{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;border-radius:var(--radius-pill);background:#ffffff14;font-size:var(--text-2xs)}.legacy-review-toolbar input{width:min(19rem,100%)}.legacy-source-list{display:grid;border-top:1px solid var(--line)}.legacy-source-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);min-width:0;padding:var(--space-3) 2px;border-bottom:1px solid var(--line)}.legacy-source-list article:last-child{border-bottom:0}.legacy-source-main{display:grid;gap:var(--space-2);min-width:0}.legacy-source-title{display:flex;align-items:center;gap:var(--space-3);min-width:0}.legacy-source-title>div{display:grid;gap:2px;min-width:0}.legacy-source-title strong{font-size:var(--text-sm);overflow-wrap:anywhere}.legacy-source-title small,.legacy-reason{color:var(--muted);font-size:var(--text-xs)}.legacy-source-main p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-2);font-size:var(--text-sm);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.legacy-source-actions{display:flex;align-items:center;align-self:center;gap:var(--space-2)}.legacy-source-actions button{min-height:2.25rem;font-size:var(--text-xs)}@container system (max-width: 52rem){.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(--line)}.architecture-workbench,.system-two-column,.system-toolbar{grid-template-columns:minmax(0,1fr)}.system-toolbar{display:grid}.architecture-inspector{border-left:0;border-top:1px solid var(--line)}.system-span{grid-column:auto}.system-controls{justify-content:flex-start;width:100%}}@media(max-width:1180px){.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(--line)}.architecture-workbench{grid-template-columns:minmax(0,1fr)}.architecture-inspector{border-left:0;border-top:1px solid var(--line)}.system-two-column{grid-template-columns:minmax(0,1fr)}.system-span{grid-column:auto}.system-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.system-controls{justify-content:flex-start;width:100%}.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(--line)}}@media(max-width:900px){.system-controls{display:grid;gap:var(--space-2)}.system-controls>*{width:100%}.system-kpis{grid-template-columns:minmax(0,1fr)}.system-kpis>div{border-right:0;border-bottom:1px solid var(--line)}.system-kpis>div:last-child{border-bottom:0}.knowledge-intro{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.knowledge-health{width:100%;padding:var(--space-3) 0 0;border-left:0;border-top:1px solid var(--line)}.knowledge-principles article{border-right:0;border-bottom:1px solid var(--line)}.knowledge-principles article:last-child{border-bottom:0}.knowledge-layer-list>div{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.knowledge-layer-list dl{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.knowledge-boundary-head{display:none}.knowledge-boundary-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding:var(--space-3) 0}.knowledge-boundary-row>*:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.flow-table{grid-template-columns:minmax(0,1fr)}.flow-table button{grid-template-columns:minmax(0,1fr);gap:2px}.flow-table button :where(span,strong:last-child){text-align:start}.resource-grid{grid-template-columns:minmax(0,1fr)}.resource-grid>div{border-right:0}.resource-grid>div:nth-last-child(2){border-bottom:1px solid var(--line)}.monitor-alerts{display:grid;overflow:visible}.monitor-alert-summary,.monitor-alert{min-width:0}.monitor-chart{height:11rem}.monitor-chart-shell{min-height:11rem}.legacy-bundle-summary{grid-template-columns:minmax(0,1fr)}.legacy-bundle-summary>div{border-right:0;border-bottom:1px solid var(--line)}.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:minmax(0,1fr)}.legacy-source-actions{width:100%;overflow-x:auto}}}@layer features{.approval-toolbar{padding:var(--space-3) var(--space-4)}.approval-toolbar .panel-head{margin:0;align-items:center}.identity-approval-panel{padding:var(--space-3) var(--space-4)}.approval-filterbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);min-height:0;padding:var(--space-3);align-self:start}.approval-bulkbar{position:sticky;top:var(--space-2);z-index:calc(var(--z-sticky) + 4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-height:3rem;padding:var(--space-2) var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-raised) 94%,var(--accent));box-shadow:var(--shadow-md)}.approval-select-all{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.approval-select-all input,.approval-select-cell input{width:1.15rem;height:1.15rem;cursor:pointer}.approval-bulkbar>strong{color:var(--accent);font-size:var(--text-sm)}.approval-bulk-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.approval-bulk-actions button{min-height:2.25rem}.mail-reply-review{display:grid;gap:1rem;min-width:0;width:100%}.mail-reply-review section,.mail-reply-review dl,.mail-reply-review dd{min-width:0;margin:0;overflow-wrap:anywhere}.mail-reply-review dl>div{display:grid;grid-template-columns:minmax(6rem,.3fr) minmax(0,1fr);gap:.6rem;margin:.4rem 0}.mail-reply-review-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font:inherit;padding:.8rem;border:1px solid var(--line);border-radius:.4rem}.mail-reply-review-check{display:flex;gap:.6rem;align-items:flex-start}.mail-reply-review-check input{flex:0 0 auto;margin-top:.25rem}@media(max-width:640px){.mail-reply-review dl>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.approval-review-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.approval-review-item{border-bottom:1px solid var(--line);background:transparent;transition:background-color var(--dur-quick) var(--ease)}.approval-review-item:last-child{border-bottom:0}.approval-review-item:hover{background:var(--surface-2)}.approval-review-item.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.approval-review-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:5.5rem;padding:var(--space-3) var(--space-4)}.approval-select-cell{display:grid;place-items:center;min-width:0}.approval-select-cell .status{writing-mode:vertical-rl;font-size:var(--text-2xs);padding:var(--space-1) 2px}.approval-review-main{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:var(--space-1);width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.approval-review-main:hover{background:transparent;transform:none;box-shadow:none}.approval-review-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.approval-review-title>strong{font-size:var(--text-md);line-height:1.3;overflow-wrap:anywhere}.approval-review-description{overflow:hidden;color:var(--muted);font-size:var(--text-sm);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.approval-review-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-xs)}.approval-review-meta>span{display:inline-flex;align-items:center;gap:var(--space-1)}.approval-row-actions{display:flex;align-items:center;gap:var(--space-2)}.approval-row-actions .icon-button{width:2.5rem;height:2.5rem;min-height:2.5rem}.approval-inline-detail{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4) 3.6rem;border-top:1px solid var(--line);background:var(--surface-sunken)}.approval-inline-detail .change-diff{margin:0}.approval-security-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-xs);line-height:1.3}.approval-security-meta>span{display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.5rem}.approval-security-meta.compact{display:inline-flex;font-size:var(--text-2xs)}.approval-security-meta .expired{color:var(--danger);font-weight:var(--weight-bold)}.approval-risk{padding:.15rem .55rem;border:1px solid var(--line);border-radius:var(--radius-pill);font-weight:var(--weight-bold);text-transform:capitalize}.approval-risk.risk-low{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.approval-risk.risk-medium{border-color:color-mix(in srgb,var(--accent-2) 40%,transparent);background:color-mix(in srgb,var(--accent-2) 10%,transparent);color:var(--accent-2)}.approval-risk.risk-high{border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning-text)}.approval-risk.risk-critical{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.approval-flow-summary{display:grid;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-3);border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);text-align:start}.approval-flow-summary>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.approval-flow-summary>header strong{color:var(--accent);font-size:var(--text-sm)}.approval-flow-summary>header span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.approval-flow-summary>p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.approval-flow-summary.state-waiting{border-color:color-mix(in srgb,var(--warning) 35%,transparent);border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,transparent)}.approval-flow-summary.state-waiting>header strong{color:var(--warning-text)}.approval-flow-summary.state-blocked{border-color:color-mix(in srgb,var(--danger) 38%,transparent);border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.approval-flow-summary.state-blocked>header strong{color:var(--danger)}.approval-flow-dependencies,.approval-flow-next{display:grid;grid-template-columns:minmax(7rem,.34fr) minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-xs)}.approval-flow-dependencies>strong,.approval-flow-next>strong{grid-row:1 / span 20;align-self:start;color:var(--muted);font-size:var(--text-xs)}.approval-flow-dependencies>span,.approval-flow-next>span{display:grid;grid-template-columns:.9rem minmax(0,1fr) auto;align-items:center;gap:var(--space-1);min-width:0;color:var(--text)}.approval-flow-dependencies small,.approval-flow-next small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.approval-flow-summary.compact{gap:var(--space-1);margin:0;padding:var(--space-2) var(--space-3)}.approval-flow-summary.compact :where(.approval-flow-dependencies,.approval-flow-next){grid-template-columns:minmax(0,1fr)}.approval-flow-summary.compact :where(.approval-flow-dependencies,.approval-flow-next)>strong{grid-row:auto}.approval-category-batch{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.approval-category-batch-row{display:grid;grid-template-columns:minmax(13rem,.9fr) minmax(16rem,1.4fr);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.approval-category-batch-row+.approval-category-batch-row{border-top:1px solid var(--line)}.approval-category-task{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.approval-category-task strong{color:var(--accent);white-space:nowrap}.approval-category-task span{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.approval-category-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.approval-item-error{display:flex;align-items:flex-start;gap:var(--space-3);margin:0 var(--space-4) var(--space-3) 3.6rem;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--danger) 50%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--text)}.approval-item-error>div{display:grid;gap:2px}.approval-item-error strong{color:var(--danger)}.approval-item-error span{overflow-wrap:anywhere}.approval-destructive-note{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--text)}.change-list{display:grid;gap:var(--space-3)}.change-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.change-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.change-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.proposal-origin{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-sm)}.proposal-origin>span{display:inline-flex;align-items:center;gap:var(--space-1)}.proposal-origin .origin-human{align-items:flex-start}.origin-human-copy{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2)}.proposal-origin strong{color:var(--text)}.proposal-origin code{color:var(--accent);font-size:var(--text-xs)}.proposal-origin-detail{justify-content:flex-start;padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.change-rationale{margin:var(--space-2) 0 var(--space-1)}.approval-preview,.approval-editor{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken)}.approval-editor{display:grid;gap:var(--space-3)}.approval-editor textarea{min-height:10rem}.task-preview-card{display:grid;gap:var(--space-2);max-width:40rem}.approval-preview-text{margin:var(--space-1) 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 var(--dur-quick) var(--ease),background-color var(--dur-quick) var(--ease)}.task-change-card:hover{border-color:var(--accent);background:var(--surface-3)}.approval-task-summary{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:var(--space-2);width:100%;min-height:9rem;padding:2px;border:0;background:transparent;color:var(--text);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.approval-task-summary:hover{background:transparent;transform:none;box-shadow:none}.approval-task-summary>strong{font-size:var(--text-lg);line-height:1.3;overflow-wrap:anywhere}.approval-task-summary-text{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:var(--muted);line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.approval-task-open{display:inline-flex;align-items:center;justify-self:end;gap:var(--space-1);color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-bold)}.approval-task-sheet{padding-bottom:var(--space-4)}.approval-detail-actions{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.approval-actions{display:grid;gap:var(--space-3)}.wiki-preview-card h3{margin:2px 0 var(--space-3);font-size:var(--text-lg)}.approval-markdown{max-height:20rem;margin-top:var(--space-3);padding-top:var(--space-3);overflow:auto}.review-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.review-meta span{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold)}.change-diff{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0}.change-diff div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.change-diff dt{margin:0;color:var(--muted);font-size:var(--text-xs)}.change-diff dd{margin:0;overflow-wrap:anywhere}.actions button.ghost.destructive{border-color:color-mix(in srgb,var(--danger) 42%,transparent);color:var(--danger)}.mail-bulk-preview{display:grid;gap:var(--space-3);min-width:0}.mail-bulk-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft)}.mail-bulk-summary h3{margin:2px 0 var(--space-1);font-size:var(--text-md);overflow-wrap:anywhere}.mail-bulk-summary p{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.mail-bulk-count{display:grid;flex:none;min-width:7rem;text-align:end}.mail-bulk-count strong{color:var(--accent);font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:1}.mail-bulk-count span{color:var(--muted);font-size:var(--text-xs)}.mail-bulk-progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-xs)}.mail-bulk-items{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.mail-bulk-item{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:var(--space-3);min-width:0;padding:var(--space-3)}.mail-bulk-item+.mail-bulk-item{border-top:1px solid var(--line)}.mail-bulk-item-index{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:var(--text-2xs)}.mail-bulk-item-body{display:grid;gap:var(--space-2);min-width:0}.mail-bulk-item-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.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:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-xs)}.mail-bulk-item-meta span{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.mail-bulk-item-preview{color:var(--muted);font-size:var(--text-sm)}.mail-bulk-item-preview summary{width:max-content;max-width:100%;color:var(--accent);cursor:pointer}.mail-bulk-item-preview p{margin:var(--space-2) 0 0;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.mail-bulk-load-more{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:2.75rem;color:var(--muted);font-size:var(--text-xs)}.agent-runs-page{gap:var(--space-3)}.run-toolbar-compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface)}.run-toolbar-compact .toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.run-filters{position:relative;display:flex;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:3px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken)}.run-filters button{position:relative;z-index:var(--z-content);display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;min-height:2.25rem;padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;box-shadow:none}.run-filters button:hover{background:var(--surface-2);color:var(--text);transform:none;box-shadow:none}.run-filters button.active{background:var(--accent);color:var(--accent-ink)}.run-filters button strong{min-width:1.3rem;padding:1px var(--space-1);border-radius:var(--radius-pill);background:#ffffff14;color:inherit;font-size:var(--text-2xs);text-align:center}.run-list-panel{min-height:0;padding:0;overflow:hidden;align-self:start}.run-list{display:grid}.run-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line);background:transparent;transition:background-color var(--dur-quick) var(--ease)}.run-row:last-child{border-bottom:0}.run-row:hover,.run-row.expanded{background:var(--surface-2)}.run-list:has(.run-stop)>.run-row{grid-template-columns:minmax(0,1fr) calc(2.4rem + var(--space-3))}.run-list-panel{container:runs / inline-size}.run-row-main{display:grid;justify-content:start;grid-template-columns:.6rem minmax(12rem,1fr) 6rem 8rem 1rem;align-items:center;gap:var(--space-3);min-width:0;min-height:4rem;padding:var(--space-2) var(--space-4);border:0;border-radius:0;background:transparent;color:var(--text);font-weight:var(--weight-regular);text-align:start;box-shadow:none}.run-row-main:hover{background:transparent;transform:none;box-shadow:none}.run-row-main>.ui-icon{color:var(--muted);transition:transform var(--dur-base) var(--ease)}.run-row.expanded .run-row-main>.ui-icon{transform:rotate(90deg)}.run-status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--muted);box-shadow:0 0 0 4px #7f978c1a}.run-status-dot.running{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.run-status-dot.queued,.run-status-dot.cancel_requested{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 12%,transparent)}.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 color-mix(in srgb,var(--danger) 12%,transparent)}.run-row-copy{display:grid;gap:2px;min-width:0}.run-row-copy>strong{max-width:58ch;overflow:hidden;color:var(--text);font-size:var(--text-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.run-row-copy>small{overflow:hidden;color:var(--muted);font-size:var(--text-xs);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.run-row-time{display:grid;gap:2px;min-width:4rem;color:var(--muted);text-align:end}.run-row-time strong{color:var(--text);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.run-row-time small{font-size:var(--text-2xs)}.run-status{min-width:5.5rem;padding-inline:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;text-transform:none}.run-status.running,.run-status.queued{color:var(--warning-text);background:transparent;border:0}.run-status.completed{color:var(--accent);background:transparent;border:0}.run-status.failed{color:var(--danger);background:transparent;border:0}@media not all and (max-width:900px){@container runs (max-width: 36rem){.run-row-main{grid-template-columns:.6rem auto minmax(0,1fr) 1rem;grid-template-areas:"dot copy copy chevron" ". time status chevron";row-gap:var(--space-1)}.run-row-main>.run-status-dot{grid-area:dot}.run-row-main>.run-row-copy{grid-area:copy}.run-row-main>.run-row-time{grid-area:time;display:flex;align-items:baseline;gap:var(--space-2);text-align:start}.run-row-main>.run-status{grid-area:status;justify-self:start;min-width:0;text-align:start}.run-row-main>.ui-icon{grid-area:chevron}}}.run-stop{align-self:center;width:2.4rem;min-width:2.4rem;min-height:2.4rem;margin-right:var(--space-3);color:var(--danger)}.run-stop-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.run-details{grid-column:1 / -1;display:grid;gap:var(--space-3);padding:0 var(--space-5) var(--space-4) 2.4rem}.run-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.run-detail-meta>span{display:grid;gap:var(--space-1);min-width:0}.run-detail-meta small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.run-detail-meta :where(code,strong){overflow:hidden;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.run-detail-meta code{color:var(--accent)}.run-detail-block{display:grid;gap:var(--space-1);padding:var(--space-3);border-left:2px solid var(--line);background:var(--surface-sunken)}.run-detail-block>strong{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase}.run-detail-block p{max-height:14rem;margin:0;overflow:auto;font-size:var(--text-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.run-detail-block.result{border-left-color:var(--accent)}.run-detail-block.error{border-left-color:var(--danger)}.run-empty{display:grid;place-items:center;gap:var(--space-2);min-height:11rem;padding:var(--space-6);color:var(--muted);text-align:center}.run-empty .ui-icon{color:var(--accent)}.run-empty strong{color:var(--text)}.run-empty .empty-action{margin-top:var(--space-2);font-size:var(--text-sm)}.execution-graph-status{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent-soft),transparent 55%),var(--surface-sunken)}.execution-graph-status.compact{max-width:52rem;margin-top:var(--space-2);padding:var(--space-3)}.execution-graph-status>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.execution-graph-status>header>div{display:flex;align-items:center;gap:var(--space-2);min-width:0}.execution-graph-status>header strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.execution-graph-status>header>span{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-black);font-variant-numeric:tabular-nums}.execution-live-dot{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:50%;background:var(--muted)}.execution-live-dot.running{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.execution-live-dot.queued,.execution-live-dot.cancel_requested{background:var(--warning)}.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:var(--radius-pill);background:#7f978c2e}.execution-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#b9ffd6);box-shadow:0 0 12px var(--accent-glow);transition:width var(--dur-surface) var(--ease)}.execution-stage-rail{display:grid;grid-template-columns:repeat(9,minmax(3rem,1fr));min-width:0}.execution-stage-rail>div{position:relative;display:grid;justify-items:center;gap:var(--space-1);min-width:0;color:var(--muted);text-align:center}.execution-stage-rail>div:before{content:"";position:absolute;top:4px;right:50%;z-index:var(--z-base);width:100%;height:1px;background:var(--line)}.execution-stage-rail>div:first-child:before{display:none}.execution-stage-rail>div>span{position:relative;z-index:var(--z-content);width:.6rem;height:.6rem;border:2px solid var(--surface-raised);border-radius:50%;background:var(--muted);box-shadow:0 0 0 1px var(--line)}.execution-stage-rail>div small{max-width:100%;overflow:hidden;font-size:var(--text-2xs);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)}.execution-stage-rail>div.active{color:var(--text)}.execution-stage-rail>div.active>span{background:#b9ffd6;box-shadow:0 0 0 4px var(--accent-soft),0 0 10px var(--accent-glow)}.execution-stage-rail>div.failed{color:var(--danger)}.execution-stage-rail>div.failed>span{background:var(--danger)}.execution-graph-status.compact .execution-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2) 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:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--warning) 7%,transparent);color:var(--warning-text);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.execution-graph-status>footer{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-2xs)}.execution-graph-status>footer code{color:var(--accent);font-size:inherit;overflow-wrap:anywhere}.execution-graph-fallback{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--line);background:var(--surface-sunken);color:var(--muted);font-size:var(--text-xs)}@media(max-width:900px){.approval-toolbar .panel-head{align-items:stretch}.approval-filterbar{justify-content:flex-start;width:100%;min-width:0}.approval-filterbar .seg{max-width:100%}.approval-bulkbar{top:var(--space-1);border-radius:var(--radius-md)}.approval-bulkbar>strong{margin-left:auto}.approval-bulk-actions{display:grid;flex:1 0 100%;grid-template-columns:1fr 1fr 2.6rem;margin-left:0}.approval-review-row{grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-3)}.approval-row-actions{grid-column:2;justify-content:flex-end}.approval-review-description{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.approval-review-meta>span:last-child{flex-basis:100%}.approval-inline-detail{padding-left:var(--space-3)}.approval-item-error{margin-inline:var(--space-3)}.approval-category-batch-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.approval-category-task{display:grid;gap:2px}.approval-category-task span{white-space:normal}.proposal-origin{justify-content:flex-start;width:100%}.proposal-origin>span{flex:1 0 100%}.change-diff div{grid-template-columns:minmax(0,1fr);gap:2px}.run-toolbar-compact{border-radius:var(--radius-md)}.run-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:var(--radius-md)}.run-filters button{justify-content:space-between;width:100%;border-radius:var(--radius-sm)}.run-row-main{grid-template-columns:.6rem minmax(0,1fr) auto 1rem;min-height:4.25rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.run-row-time{display:none}.run-status{min-width:4.25rem}.run-details{padding:0 var(--space-3) var(--space-3) var(--space-6)}}@media(max-width:640px){.mail-bulk-summary{display:grid}.mail-bulk-count{min-width:0;text-align:start}.mail-bulk-item{grid-template-columns:1.9rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-3) var(--space-2)}.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%}.run-toolbar-compact{align-items:stretch;flex-direction:column}.run-toolbar-compact .toolbar-left{align-items:flex-start;flex-direction:column}.run-list:has(.run-stop)>.run-row{grid-template-columns:minmax(0,1fr) auto}.run-stop{width:auto;min-width:4.6rem;padding-inline:var(--space-3)}.run-stop-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.execution-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2) 0}.execution-stage-rail>div:nth-child(4):before,.execution-stage-rail>div:nth-child(7):before{display:none}}}@layer features{.markets-page{gap:var(--gap)}.market-hero{padding-bottom:var(--space-4)}.market-hero .compact-head{align-items:center}.market-hero .panel-head h2,.market-section-head h2{margin:0}.market-safety-note{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.market-tabs{display:flex;flex-wrap:nowrap;width:100%;margin:var(--space-2) 0 0;overflow-x:auto;overscroll-behavior-x:contain}.market-tabs button{flex:0 0 auto;min-width:max-content}.market-freshness{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs)}.market-freshness span{white-space:nowrap}.market-freshness strong{color:var(--text);font-weight:var(--weight-bold)}.market-freshness .market-freshness-warning{color:var(--warning-text);font-weight:var(--weight-bold)}.market-freshness .market-freshness-warning.critical{color:var(--danger)}.market-overview-stack{display:grid;gap:var(--gap)}.market-section{min-width:0}.market-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.market-section-head .badge{flex:none}.market-list{display:grid;gap:0}.market-list.nested{gap:0}.market-row,.market-family-row{display:grid;grid-template-columns:minmax(0,1fr) 10rem 9.5rem 2.25rem;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);box-shadow:none;transition:background-color var(--dur-quick) var(--ease)}.market-list>.list-row+.list-row:before{content:"";position:absolute;inset:0 var(--space-3) auto;height:1px;background:var(--line);pointer-events:none}.market-row:hover,.market-row.expanded,.market-family-row:hover,.market-family-row.expanded{border-color:transparent;background:var(--surface-2);box-shadow:none;transform:none}.market-list.nested .market-row{padding:var(--space-2) var(--space-3);background:var(--surface-sunken)}.market-family-main,.market-main{display:grid;gap:2px;min-width:0}.market-family-main strong{font-size:var(--text-md);line-height:1.3;overflow-wrap:anywhere}.market-family-main small{color:var(--muted);font-size:var(--text-2xs)}.market-question-link{display:block;color:var(--text);font-weight:var(--weight-bold);line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.market-question-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.market-trend{display:grid;gap:2px;min-width:0;color:var(--muted)}.market-trend svg{display:block;width:100%;height:2.4rem;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:var(--accent)}.market-trend.down{color:var(--danger)}.market-trend.stable,.market-family-trend.mixed{color:var(--muted)}.market-trend-caption{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.market-trend-caption strong{font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.market-trend-caption small{color:var(--muted);font-size:var(--text-2xs);white-space:nowrap}.market-trend.empty{place-content:center;justify-items:center;gap:2px;min-height:3rem;border:1px dashed var(--line);border-radius:var(--radius-sm)}.market-trend.empty strong{color:var(--text);font-size:var(--text-xs)}.market-trend.empty small{color:var(--muted);font-size:var(--text-2xs)}.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-odds{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"pct label" "bar bar";align-items:baseline;gap:2px var(--space-2)}.odds-pct{grid-area:pct;color:var(--accent);font-size:var(--text-lg);font-weight:var(--weight-black);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.market-family-odds .odds-pct{font-size:var(--text-md);white-space:nowrap}.odds-label{grid-area:label;overflow:hidden;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.odds-bar{position:relative;grid-area:bar;height:6px;margin-top:var(--space-1);overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-3)}.odds-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 10px var(--accent-glow);transform-origin:left}.odds-range-fill{position:absolute;top:0;bottom:0;min-width:3px;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent),var(--accent))}.market-details-toggle{width:2rem;height:2rem;min-height:2rem;border-color:transparent;background:transparent;color:var(--muted)}.market-details-toggle:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.market-details-toggle .ui-icon{transition:transform var(--dur-base) var(--ease)}.market-details-toggle[aria-expanded=true] .ui-icon{transform:rotate(90deg)}.market-row-details,.market-family-details{grid-column:1 / -1;display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.market-family-warning{margin:0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--warning);background:color-mix(in srgb,var(--warning) 6%,transparent);color:var(--muted);font-size:var(--text-xs)}.market-family-section{display:grid;gap:var(--space-2)}.market-family-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:var(--text-2xs)}.market-family-section-head strong{color:var(--text);font-size:var(--text-xs)}.market-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:var(--space-2) var(--space-3)}.market-detail-facts>span,.market-detail-dimensions{display:grid;gap:2px;min-width:0}.market-detail-facts small,.market-detail-dimensions small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.market-detail-facts strong,.market-detail-dimensions strong{font-size:var(--text-xs);line-height:1.3;overflow-wrap:anywhere}.market-detail-dimensions{padding-top:var(--space-2);border-top:1px solid var(--line)}@media(max-width:900px){.market-row,.market-family-row{grid-template-columns:minmax(0,1fr) 8.5rem 7.5rem 2rem;gap:var(--space-2)}}@media(max-width:640px){.market-row,.market-family-row{grid-template-columns:minmax(0,1fr) 2rem}.market-main,.market-family-main{grid-column:1}.market-details-toggle,.market-family-row>.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:var(--space-3)}.market-trend.empty{grid-template-columns:minmax(0,1fr);min-height:2.75rem;align-content:center}.market-odds{grid-column:1 / -1;grid-template-columns:auto 1fr minmax(5rem,.8fr);grid-template-areas:"pct label bar";align-items:center}.market-odds .odds-bar{margin-top:0}.market-hero .compact-head,.market-hero h2{align-items:flex-start;text-align:start}}@media(pointer:coarse){.market-question-link{min-height:44px}}}@layer features{.content>.special-view-page,.content>.discussion-agenda-page{width:auto;margin:0}.content>.special-view-page{overflow-x:hidden;overflow-y:auto}.special-view-page{grid-template-columns:minmax(0,1fr)}.special-view-page>*{min-width:0}.special-view-page:not(.discussion-agenda-page){display:flex;flex-direction:column;height:100%;min-height:0}.special-view-page>:is(.special-view-hero,.special-view-sources,.special-view-mobile-jump){flex:none}.special-view-page:not(.discussion-agenda-page)>.special-view-layout{flex:1 0 0;min-height:min(24rem,70dvh)}.content>.discussion-agenda-page{overflow-y:auto}.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-toc{top:0;max-height:none}.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:3rem}.special-view-hero,.agenda-executive-header{border-color:var(--accent-line);border-left-color:var(--accent);border-radius:var(--radius-lg);background:radial-gradient(90% 140% at 100% 0%,rgb(120 250 174 / .1),transparent 60%),linear-gradient(150deg,#0e3a2fcc,#061d179e);box-shadow:var(--shadow-sm)}.special-view-hero h2,.agenda-header-copy h1{font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:-.02em}.special-view-hero p,.agenda-subtitle{font-size:var(--text-md)}.special-view-sources,.special-view-section,.discussion-agenda-nav,.discussion-topic,.discussion-follow-up{border-radius:var(--radius-md);background:var(--surface)}.special-view-sources>span,.special-view-sources a{font-size:var(--text-xs)}.special-view-toc-head>span,.special-view-toc nav button small{font-size:var(--text-2xs)}.special-view-toc nav button{font-size:var(--text-sm)}.special-view-toc nav button.active{box-shadow:inset 3px 0 0 var(--accent)}.special-view-mobile-jump,.agenda-mobile-navigation,.agenda-focus-navigation{background:color-mix(in srgb,var(--surface-raised) 94%,transparent);border-color:var(--line-strong)}.special-view-section>h2,.special-view-section.collapsible>.special-view-summary h2{font-size:var(--doc-h2);font-weight:var(--weight-bold);line-height:1.3}.special-view-section>h3,.special-view-section.collapsible>.special-view-summary h3{color:var(--text);font-size:var(--doc-h3);font-weight:var(--weight-bold);line-height:1.4}.special-view-section.featured{border-color:var(--accent-line);background:var(--accent-soft)}.special-view-body :where(p,li,blockquote){font-size:var(--doc-body);line-height:var(--doc-leading)}.special-view-body :where(p,ul,ol){margin-block:var(--space-2)}.special-view-body blockquote,.special-structured-callout{border-left-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 8%,transparent)}.special-section-heading>div span,.special-executive-fact>span,.special-status-token,.special-structured-item>header span,.special-structured-item>footer span,.special-structured-item>header small{font-size:var(--text-2xs)}.special-executive-fact p,.special-agenda-copy,.special-view-table-wrap table{font-size:var(--text-sm)}.special-status-token.research{color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 10%,transparent)}.special-view-empty{font-size:var(--text-md)}.agenda-header-copy .eyebrow,.discussion-follow-up>header .eyebrow,.discussion-agenda-nav h2,.discussion-agenda-nav nav button>span,.agenda-category,.agenda-priority,.agenda-status,.discussion-section-title p,.agenda-sync-state,.follow-up-table thead th,.open-decisions li>span,.open-decisions li small{font-size:var(--text-2xs)}.discussion-agenda-nav>header strong,.discussion-agenda-nav nav button strong,.discussion-documentation>header p,.agenda-focus-navigation>span,.follow-up-table th,.follow-up-table td,.open-decisions li strong,.agenda-header-meta span,.agenda-progress span,.discussion-complete span{font-size:var(--text-xs)}.discussion-context p,.discussion-info-grid li,.discussion-questions label,.agenda-intro p,.discussion-form-grid :where(input,select,textarea){font-size:var(--text-sm)}.discussion-topic-title h2{font-size:var(--text-lg)}.discussion-topic-content h3,.open-decisions h3{font-size:var(--text-sm)}.agenda-intro{border-color:color-mix(in srgb,var(--accent-2) 26%,transparent);border-left-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 6%,transparent)}.agenda-intro .ui-icon{color:var(--accent-2)}.agenda-category{border-color:color-mix(in srgb,var(--accent-2) 30%,transparent);background:color-mix(in srgb,var(--accent-2) 8%,transparent);color:var(--accent-2)}.discussion-topic-head{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.discussion-topic-number{border-radius:var(--radius-md);font-size:var(--text-sm)}.special-history-overlay{z-index:var(--z-dialog)}.special-history-panel{border-left-color:var(--line-strong);background:linear-gradient(180deg,rgb(120 250 174 / .05),transparent 200px),var(--surface-raised);box-shadow:-30px 0 80px #00000080}.special-history-panel>header span{font-size:var(--text-2xs)}.special-history-panel>header h2{font-size:var(--text-xl)}.special-history-content li>div:first-child small,.special-comments-list article>header time,.special-comments-list article>span,.conversation-diff small,.special-history-diff small{font-size:var(--text-2xs)}.special-history-content li button,.special-comments-content>form label,.special-comments-toolbar>span,.special-comments-list article>button,.special-history-diff :where(del,ins){font-size:var(--text-xs)}.special-history-content li>div:first-child strong,.special-comments-list article>p{font-size:var(--text-sm)}.special-history-content>ol>li,.special-comments-list>article,.special-history-diff{border-radius:var(--radius-sm);background:var(--surface)}.special-access-panel{width:min(58rem,calc(100vw - 2rem))}.special-access-panel>header p{margin:var(--space-1) 0 0;color:var(--muted)}.special-access-content{display:grid;grid-template-columns:minmax(17rem,.85fr) minmax(20rem,1.15fr);gap:var(--space-6);min-height:16rem;padding:var(--space-5);overflow:auto}.special-access-editor{display:flex;flex-direction:column;gap:var(--space-4)}.special-access-editor>label{display:grid;gap:var(--space-2);color:var(--muted);font-weight:var(--weight-bold)}.special-access-editor fieldset{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.special-access-editor legend{padding:0 var(--space-2);color:var(--muted);font-weight:var(--weight-bold)}.special-access-check{display:flex;align-items:center;gap:var(--space-3);min-height:2.25rem;cursor:pointer}.special-access-grants{min-width:0}.special-access-grants h3{margin:0 0 var(--space-3)}.special-access-grants article{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:4rem;padding:var(--space-3) var(--space-2) var(--space-3) 0;border-bottom:1px solid var(--line)}.special-access-grants article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-2);min-width:0}.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;top:var(--space-3);z-index:calc(var(--z-content) + 7);display:flex;justify-content:flex-end;height:0;padding-right:var(--space-4);pointer-events:none}.discussion-agenda-access button{background:var(--surface-solid);pointer-events:auto}@media(max-width:1180px){.follow-up-table th,.follow-up-table td{font-size:var(--text-xs)}}@media(max-width:900px){.agenda-mobile-navigation,.follow-up-cards dt{font-size:var(--text-2xs)}.follow-up-cards dd,.follow-up-cards article>header strong{font-size:var(--text-xs)}.content>.special-view-page{overflow-y:auto}.special-view-page:not(.discussion-agenda-page){display:grid;height:auto;grid-template-rows:none}.special-view-page:not(.discussion-agenda-page)>.special-view-layout{flex:none;min-height:0}.special-view-layout,.special-view-sections{overflow:visible}.special-view-mobile-jump{top:0}.special-access-panel{width:100vw;max-height:calc(100dvh - var(--safe-top))}.special-access-content{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.discussion-agenda-access{top:var(--space-2);padding-right:var(--space-2)}}@media(max-width:640px){.follow-up-cards dl div{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.follow-up-cards article>header{flex-wrap:wrap}.agenda-status,.agenda-category,.agenda-priority{white-space:normal}.special-view-hero-actions{grid-template-columns:minmax(0,1fr);min-width:0}.special-view-hero-actions>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.special-view-hero-actions .special-toggle-all{justify-self:start}.special-view-hero h2,.agenda-header-copy h1{font-size:var(--text-xl)}.discussion-context p,.discussion-info-grid li,.discussion-questions label{font-size:var(--text-sm)}.discussion-form-grid :where(input,select,textarea){font-size:max(16px,var(--text-md))}}}@layer features{.conversation-launcher{display:none}.conversation-panel{border-color:var(--accent-line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgb(120 250 174 / .045),transparent 12rem),var(--surface-solid);box-shadow:var(--shadow-lg),0 0 0 1px #78faae0f}.conversation-header,.conversation-composer{background:color-mix(in srgb,var(--surface-raised) 92%,transparent)}.conversation-header{min-height:3.75rem}.conversation-agent strong{font-size:var(--text-md)}.conversation-agent span:not(.conversation-avatar),.conversation-thinking-panel>header span,.conversation-message-meta,.conversation-reply-reference strong,.conversation-proposal>header span,.conversation-proposal-section>div:first-child small,.conversation-proposal-changes strong,.conversation-approval-fields dt,.conversation-attachment-summary,.conversation-attachment-draft small,.conversation-message-file small,.conversation-file-drop small{font-size:var(--text-2xs)}.conversation-thinking-panel>header strong,.conversation-message-meta strong,.conversation-reply-reference span,.conversation-message-activity,.conversation-latest,.conversation-welcome button,.conversation-proposal-section>div:first-child span,.conversation-proposal-changes :where(del,ins),.conversation-proposal-batch ol,.conversation-proposal-warning,.conversation-proposal-technical>summary,.conversation-diff :where(del,ins),.conversation-proposal>p,.conversation-approval-fields dd,.conversation-approval-context,.conversation-approval .approval-flow-summary,.conversation-proposal footer button,.conversation-status,.conversation-error,.conversation-reply-draft strong,.conversation-reply-draft p,.conversation-attachment-summary strong,.conversation-attachment-draft strong,.conversation-message-file strong,.conversation-quick-replies button{font-size:var(--text-xs)}.conversation-welcome p,.conversation-proposal>header strong,.conversation-proposal-copy,.conversation-proposal-batch>strong,.markdown-table-wrap table{font-size:var(--text-sm)}.conversation-welcome h3,.conversation-proposal-section h3{font-size:var(--text-lg)}.conversation-markdown{font-size:var(--text-md);line-height:1.6}.conversation-markdown :where(h1,h2,h3){font-size:var(--text-md);font-weight:var(--weight-bold)}.conversation-markdown pre{background:var(--surface-sunken)}.conversation-thinking-panel,.conversation-latest{background:var(--surface-raised)}.conversation-latest:hover{background:var(--surface-solid)}.conversation-message.user{border-radius:var(--radius-md) var(--radius-md) var(--radius-xs) var(--radius-md)}.conversation-proposal{border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised))}.conversation-approval-fields>div,.conversation-approval-context{background:var(--surface-sunken)}.conversation-attachment-summary{background:var(--surface-raised)}.conversation-composer textarea{background:var(--surface-sunken);font-size:var(--text-md)}.conversation-send{color:var(--accent-ink)}.conversation-file-drop{background:color-mix(in srgb,var(--bg) 94%,transparent)}.special-view-approval-list .conversation-proposal>header span,.special-view-approval-list .conversation-proposal-technical>summary,.special-view-approval-list .conversation-proposal footer button{font-size:var(--text-xs)}.special-view-approval-list .conversation-proposal>header strong{font-size:var(--text-md)}.special-view-approval-list .conversation-proposal-copy,.special-view-approval-list .conversation-proposal-batch ol{font-size:var(--text-sm)}@media(max-width:640px){.markdown-table-wrap td{font-size:var(--text-sm)}.markdown-table-wrap td:before{font-size:var(--text-2xs)}.conversation-message.user{max-width:92%}.conversation-welcome{padding-inline:var(--space-2)}}@container (max-width: 520px){.conversation-panel .markdown-table-wrap td{font-size:var(--text-sm)}.conversation-panel .markdown-table-wrap td:before{font-size:var(--text-2xs)}}@media(min-width:2200px){.conversation-panel{width:min(40rem,calc(100vw - 3rem))}}@media(max-width:900px),(max-height:600px)and (pointer:coarse){body>.conversation-panel,body>.conversation-panel.resizable,body>.conversation-panel.fullscreen{inset:auto 0 auto 0;top:var(--visual-viewport-top, 0px);z-index:calc(var(--z-dialog) - 20);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;overscroll-behavior:none}.conversation-resize-hint{display:none}.conversation-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);min-height:calc(4rem + var(--safe-top));padding:max(.625rem,calc(var(--safe-top) + .5rem)) max(.75rem,calc(var(--safe-right) + .75rem)) .625rem max(.75rem,calc(var(--safe-left) + .75rem))}.conversation-agent{overflow:hidden}.conversation-header-actions{flex:0 0 auto;gap:var(--space-1)}.conversation-header-actions .icon-button{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}.conversation-header-actions button:nth-child(3){display:none}.conversation-thinking-panel{top:calc(4rem + var(--safe-top));right:max(.625rem,var(--safe-right));width:min(22.5rem,calc(100% - var(--safe-left) - var(--safe-right) - 1.25rem))}.conversation-messages{width:100%;min-width:0;padding-inline:max(.75rem,calc(var(--safe-left) + .625rem)) max(.75rem,calc(var(--safe-right) + .625rem));scroll-padding-bottom:1.25rem}.conversation-message,.conversation-message.user{min-width:0;max-width:min(94%,36rem)}.conversation-message.assistant,.conversation-message.system{max-width:100%}.conversation-latest{bottom:.625rem;min-height:2.75rem;padding-inline:.875rem;touch-action:manipulation}.conversation-composer{width:100%;min-width:0;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem 2.75rem;gap:var(--space-2);padding:.625rem max(.75rem,calc(var(--safe-right) + .625rem)) max(.75rem,var(--safe-bottom)) max(.75rem,calc(var(--safe-left) + .625rem))}.conversation-composer textarea{width:100%;min-width:0;min-height:2.75rem;padding:.625rem .7rem;font-size:max(16px,var(--text-md))}.conversation-composer .icon-button{width:2.75rem;height:2.75rem;min-height:2.75rem}.conversation-status{padding-inline:max(.8rem,calc(var(--safe-left) + .625rem)) max(.8rem,calc(var(--safe-right) + .625rem))}.conversation-message-reply{width:2rem;height:2rem;min-height:2rem}.conversation-diff>div,.special-history-diff>div{grid-template-columns:minmax(0,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:minmax(0,1fr);align-items:stretch}.special-comments-content>form button{justify-self:stretch}}@media(pointer:coarse){.conversation-message-action{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}.conversation-composer textarea{font-size:max(16px,var(--text-md))}}}@layer features{.loading,.login-screen{position:relative;display:grid;place-items:center;min-height:100dvh;padding:max(var(--space-6),var(--safe-top)) var(--page-gutter) max(var(--space-6),var(--safe-bottom));overflow:auto}.loading{color:var(--muted)}.login-screen{isolation:isolate;background:radial-gradient(60vmax 45vmax at 85% -10%,rgb(120 250 174 / .16),transparent 60%),radial-gradient(70vmax 60vmax at -10% 110%,rgb(14 58 47 / .9),transparent 64%),linear-gradient(180deg,#04150f,var(--bg) 55%)}.login-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgb(120 250 174 / .08) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(90% 70% at 60% 20%,#000,transparent 75%);mask-image:radial-gradient(90% 70% at 60% 20%,#000,transparent 75%);pointer-events:none}.login-panel{display:grid;gap:var(--space-5);width:min(30rem,100%);padding:clamp(var(--space-5),4vw,var(--space-7));border:1px solid var(--accent-line);border-radius:var(--radius-xl);background:linear-gradient(160deg,#0e3a2fe0,#061b15eb);box-shadow:var(--shadow-lg),inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));animation:rise-in var(--dur-scene) var(--ease-out) both}.login-brand{display:flex;align-items:center;gap:var(--space-4)}.login-brand .brand-mark{width:4rem;height:4rem;filter:drop-shadow(0 0 18px rgb(120 250 174 / .3))}.login-brand h1{margin:var(--space-1) 0 0;font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:-.02em;line-height:1.1}.sso-block{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.sso-block span{display:block;color:var(--muted);font-size:var(--text-sm)}.login-panel .sso-block button{min-height:2.75rem;padding-inline:var(--space-5)}.brand-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-toast) + 1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);overflow:hidden;background:radial-gradient(70vmax 55vmax at 50% 40%,#145040,#0e3a2f 55%,#071f18);color:var(--accent)}.brand-transition svg{width:min(40vh,22rem);height:auto;overflow:visible;filter:drop-shadow(0 0 32px rgb(120 250 174 / .25))}.transition-doc,.transition-link{stroke-dasharray:100;stroke-dashoffset:0}.transition-flap,.transition-node,.transition-node-main,.transition-ring{transform-box:fill-box;transform-origin:50% 50%}.transition-flap{transform-origin:20% 20%}.transition-ring{opacity:0}.transition-brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.transition-brand strong{color:var(--accent);font-size:clamp(1.75rem,1.2rem + 2.4vw,2.875rem);font-weight:var(--weight-black);letter-spacing:.06em}.transition-brand span{color:var(--text-2);font-size:var(--text-md);letter-spacing:.14em;text-transform:uppercase}.brand-transition.intro{animation:transition-fade-out .4s var(--ease) 2.8s forwards}.brand-transition.intro .transition-doc{animation:transition-draw 1.1s cubic-bezier(.5,0,.3,1) .15s both}.brand-transition.intro .transition-flap{animation:transition-pop .35s var(--ease-spring) 1.05s both}.brand-transition.intro .transition-node-main{animation:transition-pop .45s var(--ease-spring) 1.15s both}.brand-transition.intro .transition-link.link-one{animation:transition-draw .35s var(--ease-out) 1.5s both}.brand-transition.intro .transition-link.link-two{animation:transition-draw .35s var(--ease-out) 1.65s both}.brand-transition.intro .transition-node.node-one{animation:transition-pop .4s var(--ease-spring) 1.75s both}.brand-transition.intro .transition-node.node-two{animation:transition-pop .4s var(--ease-spring) 1.9s both}.brand-transition.intro .transition-ring{animation:transition-ripple 1.1s var(--ease-out) 2.15s both}.brand-transition.intro .transition-brand{animation:transition-brand-in .8s var(--ease-out) 2.3s both}.brand-transition.outro{animation:fade-in .22s var(--ease) both}.brand-transition.outro :where(svg,.transition-brand){animation:transition-out .65s var(--ease) .32s forwards}@keyframes transition-draw{0%{stroke-dashoffset:100}}@keyframes transition-pop{0%{transform:scale(0)}70%{transform:scale(1.09)}}@keyframes transition-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes transition-brand-in{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes transition-fade-out{to{opacity:0}}@keyframes transition-out{to{opacity:0;transform:scale(.88)}}.context-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;justify-items:end;background:#010907a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.context-help-modal{width:min(28rem,100vw);height:100dvh}.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;box-shadow:none}.context-help-panel{position:relative;z-index:var(--z-content);width:100%;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(var(--space-5),var(--safe-bottom));border-left:1px solid var(--line-strong);border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:linear-gradient(180deg,rgb(120 250 174 / .05),transparent 14rem),var(--surface-raised);box-shadow:var(--shadow-lg)}.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:var(--space-4);padding:max(var(--space-5),calc(var(--safe-top) + var(--space-3))) var(--space-5) var(--space-4);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.context-help-panel>header span{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.context-help-panel>header h2{margin:var(--space-1) 0 0;font-size:var(--text-xl)}.context-help-content{padding:var(--space-1) var(--space-5) var(--space-5)}.context-help-content>section{padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.context-help-content h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.context-help-content :where(p,li){color:var(--text-2);font-size:var(--text-sm);line-height:1.6;max-width:var(--measure)}.context-help-content p{margin:0}.context-help-content ul{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.context-help-content>section.context-help-governance{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft)}.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;box-shadow:none}.chatgpt-connect-modal{width:min(38rem,100%)}.chatgpt-connect-button{color:var(--accent)}.integration-kicker{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.integration-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:11rem;color:var(--muted)}.spinner{display:inline-block;flex:none;width:1.1rem;height:1.1rem;border:2px solid var(--accent);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.integration-status{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.integration-status>span{display:grid;place-items:center;flex:none;width:2.4rem;height:2.4rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--muted)}.integration-status.connected{border-color:var(--accent-line);background:var(--accent-soft)}.integration-status.connected>span{border-color:var(--accent-line);color:var(--accent)}.integration-status :where(strong,p,small){display:block}.integration-status p{margin:var(--space-1) 0 0;color:var(--muted)}.integration-status small{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.integration-steps{display:grid;gap:var(--space-2);margin:var(--space-4) 0;padding:0;list-style:none}.integration-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-2) var(--space-1)}.integration-steps li>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--accent-line);border-radius:50%;color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold)}.integration-steps p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.integration-url>span{display:block;margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.integration-url>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.integration-url input{width:100%;min-width:0;font-family:var(--font-mono)}.integration-guardrails{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--muted)}.integration-guardrails .ui-icon{flex:none;margin-top:.2rem;color:var(--accent)}.integration-guardrails p{margin:0;line-height:1.5}.integration-actions{margin-top:var(--space-4)}@media(max-width:900px){.context-help-modal{width:100vw}.context-help-panel{width:100vw;border-radius:0;border-left:0}.context-help-panel>header{padding-inline:max(var(--space-5),calc(var(--safe-left) + var(--space-3))) max(var(--space-5),calc(var(--safe-right) + var(--space-3)))}}@media(max-width:640px){.login-brand{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.sso-block{align-items:stretch;flex-direction:column}.login-panel .sso-block button{width:100%}}}@layer motion{.ambient-orb.one{animation:ambient-drift-one var(--dur-ambient) var(--ease-in-out) infinite alternate}.ambient-orb.two{animation:ambient-drift-two calc(var(--dur-ambient) * 1.3) var(--ease-in-out) infinite alternate}html[data-page-hidden=true] .ambient-orb,body:has(.modal-overlay,.task-detail-overlay,.file-detail-overlay,.presentation-shell,.news-topic-dialog-overlay) .ambient-orb{animation-play-state:paused}@keyframes ambient-drift-one{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-9vmax,7vmax,0) scale(1.12)}}@keyframes ambient-drift-two{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(12vmax,-6vmax,0) scale(.94)}}.route-title-text{animation:route-title-in var(--dur-scene) var(--ease-out) both}@keyframes route-title-in{0%{opacity:0;transform:translate3d(0,.5em,0);clip-path:inset(0 0 100% 0)}}.route-glint{animation:route-glint .9s var(--ease-in-out) both}@keyframes route-glint{0%{opacity:0;transform:translate3d(-100%,0,0)}18%{opacity:1}to{opacity:0;transform:translate3d(295%,0,0)}}.content>*{animation:page-fade var(--dur-base) var(--ease-out) both}@keyframes page-fade{0%{opacity:0}}.content>*>:nth-child(-n+5){animation:rise-in .42s var(--ease-out) both}.content>*>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.content>*>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.content>*>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.content>*>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}@keyframes rise-in{0%{opacity:0;transform:translate3d(0,10px,0)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translate3d(0,6px,0) scale(.985)}}:where(.news-topic-grid,.presentation-card-grid,.files-folder-grid,.news-grid)>:nth-child(-n+8),:where(.task-column)>:is(.task-card-shell,.task-card):nth-child(-n+9){animation:rise-in .38s var(--ease-out) both}:where(.task-column,.news-topic-grid,.presentation-card-grid,.files-folder-grid,.news-grid)>:nth-child(2){animation-delay:30ms}:where(.task-column,.news-topic-grid,.presentation-card-grid,.files-folder-grid,.news-grid)>:nth-child(3){animation-delay:60ms}:where(.task-column,.news-topic-grid,.presentation-card-grid,.files-folder-grid,.news-grid)>:nth-child(4){animation-delay:90ms}:where(.task-column,.news-topic-grid,.presentation-card-grid,.files-folder-grid,.news-grid)>:nth-child(5){animation-delay:.12s}:where(.task-column,.news-topic-grid,.presentation-card-grid,.files-folder-grid,.news-grid)>:nth-child(n+6){animation-delay:.15s}.files-list>.file-row:nth-child(-n+12),.run-list>.run-row:nth-child(-n+12),.approval-review-list>:nth-child(-n+12){animation:fade-in var(--dur-surface) var(--ease-out) both}.files-list>.file-row:nth-child(n+4):nth-child(-n+12){animation-delay:60ms}.skoda-loader{animation:fade-in var(--dur-base) var(--ease-out) .12s both}.motion-nav-halo,.motion-nav-indicator{animation:fade-in var(--dur-surface) var(--ease-out) both}.seg[data-seg-ready]:before,.segmented[data-seg-ready]:before,.run-filters[data-seg-ready]:before,.task-mobile-tabs[data-seg-ready]:before{content:"";position:absolute;top:0;left:0;z-index:var(--z-base);width:var(--seg-w, 0);height:var(--seg-h, 0);border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 26%,transparent);pointer-events:none;transform:translate3d(var(--seg-x, 0),var(--seg-y, 0),0)}:where(.seg,.segmented,.run-filters,.task-mobile-tabs)[data-seg-ready=live]:before{transition:transform var(--dur-surface) var(--ease-spring),width var(--dur-surface) var(--ease-out),height var(--dur-base) var(--ease-out)}:where(.seg,.segmented,.run-filters,.task-mobile-tabs)[data-seg-ready]>:is(.active,[aria-selected=true],[aria-pressed=true]){background:transparent;box-shadow:none;color:var(--accent-ink)}:where(.seg,.segmented,.run-filters,.task-mobile-tabs)[data-seg-ready]>:is(.active,[aria-selected=true],[aria-pressed=true]) :where(strong,span){color:inherit}:where(.modal-overlay,.task-detail-overlay,.context-help-overlay,.file-detail-overlay,.meeting-detail-overlay,.special-history-overlay,.news-topic-dialog-overlay,.office-lead-detail-backdrop){animation:fade-in var(--dur-base) var(--ease-out) both}:where(.task-detail-backdrop,.chatgpt-connect-backdrop,.context-help-backdrop,.file-detail-backdrop,.special-history-backdrop,.meeting-detail-backdrop){animation:fade-in var(--dur-surface) var(--ease-out) both}.modal-card{animation:dialog-in var(--dur-surface) var(--ease-out) both}.office-lead-detail{animation:dialog-in var(--dur-base) var(--ease-out) both}@keyframes dialog-in{0%{opacity:0;transform:translate3d(0,10px,0) scale(.97)}}.news-topic-dialog:not([data-motion]){animation:dialog-in var(--dur-surface) var(--ease-out) both}.task-detail-sheet:not([data-motion]),.file-detail-drawer,.context-help-panel,.special-history-panel{animation:sheet-in var(--dur-surface) var(--ease-out) both}@keyframes sheet-in{0%{opacity:0;transform:translate3d(12px,0,0);clip-path:inset(0 0 0 6% round var(--radius-xl))}}.task-detail-sheet[data-motion]{animation:none}.motion-echo{position:fixed;z-index:var(--z-dialog);border:1px solid var(--line-strong);background:linear-gradient(180deg,rgb(120 250 174 / .07),transparent 40%),var(--surface-raised);box-shadow:var(--shadow-lg);pointer-events:none}.conversation-panel{animation:fade-in var(--dur-base) var(--ease-out) both}.conversation-panel:not(.fullscreen){transform-origin:right top;animation:chat-open var(--dur-surface) var(--ease-out) both}@keyframes chat-open{0%{opacity:0;transform:translate3d(12px,-12px,0) scale(.95)}}.conversation-panel:not(.fullscreen)>:where(.conversation-header,.conversation-scroll-region,.conversation-composer){animation:rise-in var(--dur-surface) var(--ease-out) 60ms both}.task-detail-sheet .detail-stack>:nth-child(-n+6){animation:rise-in .42s var(--ease-out) both}.task-detail-sheet .detail-stack>:nth-child(2){animation-delay:50ms}.task-detail-sheet .detail-stack>:nth-child(3){animation-delay:90ms}.task-detail-sheet .detail-stack>:nth-child(4){animation-delay:.13s}.task-detail-sheet .detail-stack>:nth-child(5){animation-delay:.17s}.task-detail-sheet .detail-stack>:nth-child(6){animation-delay:.21s}:where(.task-filter-popover,.files-filter-popover,.files-upload-form,.wiki-overflow>div,.file-menu>div,.news-card-menu[open]>div,.task-assignee-menu,.calendar-category-popover .calendar-legend,.inline-help-content,.wiki-inline-toc nav){animation:popover-in var(--dur-base) var(--ease-out) both;transform-origin:top right}:where(.heading-with-help,.compact-head,.knowledge-title-line,.files-current-head) .inline-help>.inline-help-content{transform-origin:top left}@keyframes popover-in{0%{opacity:0;transform:translate3d(0,-6px,0) scale(.97)}}.global-search.search-open .search-results{animation:search-open var(--dur-base) var(--ease-out) both;transform-origin:top center}@keyframes search-open{0%{opacity:0;transform:translate3d(0,-6px,0) scaleY(.94)}}.app-shell.nav-open .app-sidebar nav>:nth-child(-n+14){animation:drawer-row .36s var(--ease-out) both}.app-shell.nav-open .app-sidebar nav>:nth-child(n+4){animation-delay:40ms}.app-shell.nav-open .app-sidebar nav>:nth-child(n+7){animation-delay:80ms}.app-shell.nav-open .app-sidebar nav>:nth-child(n+10){animation-delay:.12s}@keyframes drawer-row{0%{opacity:0;transform:translate3d(-14px,0,0)}}@media(min-width:1181px){.app-shell.nav-open .app-sidebar nav>*{animation:none}}:where(.success,.success-note,.error,.load-error,.file-notice){animation:notice-in var(--dur-surface) var(--ease-out) both}@keyframes notice-in{0%{opacity:0;transform:translate3d(0,-6px,0)}}:where(.task-bulkbar,.files-selection-bar,.approval-bulkbar){animation:bar-in var(--dur-surface) var(--ease-spring) both}@keyframes bar-in{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.98)}}.task-inline-savebar{animation:savebar-in var(--dur-surface) var(--ease-spring) both}@keyframes savebar-in{0%{opacity:0;transform:translate3d(0,16px,0)}}.approval-review-item.motion-review-working{background:color-mix(in srgb,var(--accent) 5%,transparent)}.approval-review-item.motion-review-working .motion-approval-action .ui-icon{opacity:0}.approval-review-item.motion-review-working .motion-approval-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:16px;height:16px;margin:auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.approval-review-item{position:relative}.approval-review-item.motion-review-done{animation:review-done .22s var(--ease-in) both}.approval-review-item.motion-review-done:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(120 250 174 / .28),transparent);opacity:0;pointer-events:none;animation:review-sweep .22s linear both}@keyframes review-done{to{opacity:0;transform:translate3d(-18px,0,0)}}@keyframes review-sweep{0%{opacity:1;transform:translate3d(-100%,0,0)}to{opacity:0;transform:translate3d(100%,0,0)}}@keyframes spin{to{transform:rotate(360deg)}}.run-status-dot.running,.execution-live-dot.running{animation:live-pulse 1.8s var(--ease-in-out) infinite}@keyframes live-pulse{50%{opacity:.45;transform:scale(.8)}}html[data-page-hidden=true] :where(.run-status-dot,.execution-live-dot,.conversation-status>span,.conversation-message-activity>span){animation-play-state:paused}.task-card.drag-overlay{animation:drag-lift var(--dur-base) var(--ease-spring) both;transform:rotate(-1.6deg)}@keyframes drag-lift{0%{transform:rotate(0) scale(.98)}}.task-column.drop-over:after{animation:drop-glow 1.6s var(--ease-in-out) infinite}@keyframes drop-glow{50%{opacity:.45}}@media(hover:hover)and (pointer:fine){:where(.task-card,.news-category-brief,.presentation-card,.files-folder-card,.news-priority-links button){transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-quick) var(--ease),background-color var(--dur-quick) var(--ease),box-shadow var(--dur-base) var(--ease)}:where(.task-card,.news-category-brief,.presentation-card,.files-folder-card,.news-priority-links button):hover{transform:translate3d(0,-2px,0)}}@keyframes page-rise{0%{opacity:0;transform:translate3d(0,18px,0)}}@media(max-width:900px){.task-detail-sheet:not([data-motion]),.file-detail-drawer,.special-history-panel,.context-help-panel,.conversation-panel:not(.fullscreen){animation:page-rise var(--dur-surface) var(--ease-out) both}}}.meeting-action-agent{margin-block:var(--space-4)}.meeting-action-agent>details>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-height:44px}.meeting-action-agent>details>summary span{color:var(--muted);font-size:var(--text-sm)}.meeting-agent-content{display:grid;gap:var(--space-4);padding-top:var(--space-4);min-width:0}.meeting-agent-content fieldset{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);display:grid;gap:var(--space-3);min-width:0}.meeting-agent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-3);align-items:end}.meeting-agent-content label:not(.meeting-agent-check){display:grid;gap:var(--space-1)}.meeting-agent-content input:not([type=checkbox]),.meeting-agent-content select{min-width:0;width:100%}.meeting-agent-check{display:flex;gap:var(--space-2);align-items:center;min-height:44px}.meeting-agent-check input{flex:0 0 auto}.meeting-agent-check small{display:block;color:var(--muted)}.meeting-agent-people{display:grid;gap:var(--space-3);max-height:24rem;overflow-y:auto}.meeting-agent-action{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin-block:var(--space-3)}.meeting-agent-review blockquote{margin:var(--space-2) 0;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--accent);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.meeting-agent-register{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-3)}.meeting-agent-register>section{border:1px solid var(--line);padding:var(--space-3);border-radius:var(--radius-md);min-width:0}.meeting-agent-register strong,.meeting-agent-register small{overflow-wrap:anywhere}.meeting-agent-register>section>div{padding-block:var(--space-2);border-bottom:1px solid var(--line)}.meeting-agent-content .files-section-heading{flex-wrap:wrap}.meeting-agent-content .files-section-heading>span{max-width:100%;overflow-wrap:anywhere}.meeting-agent-check strong,.meeting-agent-check span{min-width:0;overflow-wrap:anywhere}.meeting-agent-check input[type=checkbox]{width:auto}.office-category-tone-0{--office-category: #e5534b}.office-category-tone-1{--office-category: #e8833a}.office-category-tone-2{--office-category: #d9b53f}.office-category-tone-3{--office-category: #57ab5a}.office-category-tone-4{--office-category: #4f8fe8}.office-category-tone-5{--office-category: #a371f7}.office-category-tone-6{--office-category: #2fa59a}.office-category-tone-7{--office-category: #d863b0}.office-category-tone-8{--office-category: #7d93ad}.office-category-tone-9{--office-category: #9aa34a}.office-category-tone-10{--office-category: #6f74e0}.office-category-tone-11{--office-category: #3fb8d9}.office-category-tone-12{--office-category: #a87b55}.office-category-tone-13{--office-category: #7fc8a9}.office-category-tone-14{--office-category: #a589cb}.office-category-tone-15{--office-category: #df8e64}.office-category-tone-16{--office-category: #8f8f8f}.office-category-tone-17{--office-category: #c5ced1}.office-category-tone-18{--office-category: #bc8f6f}.office-category-tone-19{--office-category: #4ca64c}.office-category-tone-20{--office-category: #fdee65}.office-category-tone-21{--office-category: #9fadb1}.office-category-tone-22{--office-category: #dc626d}.office-category-tone-23{--office-category: #b1aaeb}.office-category-tone-24{--office-category: #5ca9e5}.office-category-tone-25{--office-category: #ac4e5e}.office-category-tone-26{--office-category: #4497a9}.office-category-legend{margin:0 0 var(--space-3)}.office-category-legend ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.office-category-legend p{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.office-category-chip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:.2rem .7rem;border:1px solid color-mix(in srgb,var(--office-category) 55%,var(--line));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--office-category) 14%,var(--bg-2));color:var(--text);font-size:var(--text-xs);line-height:1.3;overflow-wrap:anywhere}.office-category-chip:before{content:"";flex:0 0 auto;width:.55rem;height:.55rem;border-radius:50%;background:var(--office-category)}
