:root{color-scheme:dark;--bg:#08090b;--surface:#0d1014;--raised:#151a21;--hover:#202832;--ink:#f4f6f8;--muted:#a5afb9;--quiet:#929eaa;--line:#2b333d;--line-strong:#495360;--lime:#c8ff00;--blue:#7dd3fc;--teal:#14b8a6;--amber:#ffbf69;--orchid:#c8ff00;--coral:#f97316;--accent-ink:#0c1000;--selected:#232e16;--selected-text:#d2ff68;--warning-bg:#302516;--warning-text:#ffd29b;--error-bg:#361d23;--error-text:#ffc1c6;--success:#7dddb3;--paper:var(--bg);--forest:var(--surface);--forest2:var(--raised);--font-ui:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--nav-width:236px;--context-width:268px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:6px;--radius-md:10px}html[data-theme=light]{color-scheme:light;--bg:#f5f6f8;--surface:#ffffff;--raised:#edf0f3;--hover:#e3e8ed;--ink:#17212b;--muted:#51606e;--quiet:#606d78;--line:#d5dce3;--line-strong:#8b98a5;--selected:#edf6ce;--selected-text:#36500a;--warning-bg:#fff2dd;--warning-text:#775017;--error-bg:#fff0f1;--error-text:#992b3a;--success:#176e4b;--blue:#006d9b}*,:after,:before{box-sizing:border-box}html{background:var(--bg);scrollbar-color:var(--line-strong) var(--bg)}body,button,h1,h2,h3,input,select,textarea{font-family:var(--font-ui)}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.5}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance}button,input,select,textarea{color:inherit}button{cursor:pointer}a,button,input,select,summary,textarea{touch-action:manipulation}::selection{background:var(--lime);color:var(--accent-ink)}input,textarea{caret-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--quiet);opacity:1}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}a{text-underline-offset:4px}[hidden]{display:none!important}.ui-icon{flex:none;vertical-align:middle}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:7px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);flex:none}.icon-button:hover{background:var(--hover);color:var(--ink);border-color:var(--line)}.brand{letter-spacing:-.035em;font-size:18px;gap:11px;line-height:1.15;font-family:var(--font-ui);color:var(--ink);min-height:40px}.brand-wordmark{font-weight:750}.brand-wordmark small{display:block;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.04em;margin-top:4px}.brand-accent,.brand-v8{color:var(--lime);font-weight:750}html[data-theme=light] .brand-accent,html[data-theme=light] .brand-v8{color:#4c7000}.mark{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);width:31px;height:31px;gap:3px;flex:none}.mark i{display:block;border-radius:2.5px}.mark .mark-bl,.mark .mark-tl,.mark i:first-child,.mark i:nth-child(3){background:var(--lime)}.mark .mark-tr,.mark i:nth-child(2){background:var(--teal)}.mark .mark-br,.mark i:nth-child(4){background:var(--coral)}.mark-small{width:25px;height:25px;gap:2px}.button{min-height:44px;padding:11px 17px;border:1px solid transparent;border-radius:var(--radius-sm);gap:20px;font-size:13px;font-weight:650;transition:background-color .16s,border-color .16s}.button:hover{transform:none}.primary{background:var(--lime);color:var(--accent-ink)}.primary:hover{background:#d7ff59}.light{background:var(--raised);color:var(--ink);border-color:var(--line-strong)}.light:hover{background:var(--hover)}.button:disabled,button:disabled{cursor:not-allowed}.skip{position:fixed;z-index:100;border-radius:var(--radius-sm)}.app-shell{width:100%;min-height:100dvh;display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr) var(--context-width);align-items:start;background:var(--bg);color:var(--ink)}html[data-sidebar=collapsed]{--nav-width:72px}html[data-context=collapsed]{--context-width:56px}.sidebar{height:100dvh;min-height:0;position:sticky;top:0;padding:18px 12px 12px;background:var(--surface);color:var(--ink);border-right:1px solid var(--line);min-width:0}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:0 8px 16px}.sidebar .brand{margin:0;font-size:18px}.sidebar .mark{width:28px;height:28px}.tenant-label{display:flex;align-items:center;gap:10px;padding:13px 8px;margin:0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;font-weight:600;color:var(--ink);min-height:66px}.tenant-label .nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-label small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:4px}.tenant-monogram{display:grid;place-items:center;height:30px;width:30px;flex:none;color:var(--muted);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm)}.sidebar nav{flex:1 1;min-height:0;padding:2px 2px 14px;overflow:auto;scrollbar-width:thin}.nav-group{color:var(--quiet);font-size:9px;letter-spacing:.12em;margin:23px 10px 8px;font-weight:600}.nav-item{min-height:37px;margin:2px 0;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);font-size:12px;gap:11px;line-height:1.3}.nav-item .ui-icon{width:18px;height:18px}.nav-item>.nav-label:last-child{margin-left:0;font-size:inherit;opacity:1}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item.active{color:var(--selected-text);background:var(--selected);border-color:color-mix(in srgb,var(--selected-text) 16%,transparent);box-shadow:none}.nav-item.pending{opacity:1;color:var(--quiet)}.nav-item.pending:hover{background:transparent;color:var(--quiet)}.sidebar-bottom{flex:none;border-top:1px solid var(--line);padding:10px 4px 0;color:var(--muted)}.sidebar-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.sidebar-bottom form{margin:0}.user-name{padding:0 8px;margin:8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.signout{width:100%;min-height:38px;display:flex;align-items:center;gap:11px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted)!important;padding:8px;font:500 12px var(--font-ui)}.signout:hover{color:var(--ink)!important;background:var(--hover)}html[data-sidebar=collapsed] .desktop-sidebar{padding-inline:10px}html[data-sidebar=collapsed] .desktop-sidebar .brand-wordmark,html[data-sidebar=collapsed] .desktop-sidebar .nav-label{display:none}html[data-sidebar=collapsed] .desktop-sidebar .sidebar-brand{justify-content:center;padding-inline:0}html[data-sidebar=collapsed] .desktop-sidebar .nav-group{font-size:0;margin:12px 7px 7px;border-top:1px solid var(--line);height:1px}html[data-sidebar=collapsed] .desktop-sidebar .nav-item{justify-content:center;padding-inline:7px;min-height:38px}html[data-sidebar=collapsed] .desktop-sidebar .tenant-label{justify-content:center;padding-inline:0}html[data-sidebar=collapsed] .desktop-sidebar .sidebar-tools{flex-direction:column;gap:4px}html[data-sidebar=collapsed] .desktop-sidebar .signout{justify-content:center;padding-inline:0}.app-main{width:100%;min-width:0}.app-top{min-height:72px;height:auto;padding:20px 28px;gap:16px;background:var(--bg);border-bottom:1px solid var(--line)}.app-top-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.app-kicker{font-size:10px;letter-spacing:.06em;color:var(--muted);font-weight:500}.app-kicker b{color:var(--quiet)}.status-pill{background:var(--surface);border-color:var(--line);font-size:10px;color:var(--muted);padding:5px 9px;white-space:nowrap}.status-pill i{background:var(--success);width:5px;height:5px}.status-pill.credits-pill{display:inline-flex;align-items:center;gap:5px;color:var(--ink);border-color:color-mix(in srgb,var(--teal) 35%,var(--line));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;transition:border-color .15s,background-color .15s}.status-pill.credits-pill:hover{background:var(--hover);border-color:var(--teal)}.status-pill.credits-pill strong{color:var(--teal);font-weight:700}.status-pill.credits-pill .credits-symbol{stroke:var(--teal);fill:var(--teal);width:12px;height:12px;flex:none}.status-pill.credits-pill.paused{border-color:color-mix(in srgb,var(--warning-text) 35%,var(--line))}.status-pill.credits-pill.paused strong{color:var(--warning-text)}.status-pill.credits-pill.paused .credits-symbol{stroke:var(--warning-text);fill:var(--warning-text)}.app-content{max-width:none;padding:36px 32px 64px}.app-content>h1{font-size:32px;margin-bottom:10px;line-height:1.15}.app-content>p{color:var(--muted);font-size:14px;max-width:70ch}.app-hero{background:var(--bg);color:var(--ink);padding:6px 0 30px;min-height:0;align-items:center}.app-hero h1{font-size:36px;line-height:1.15;margin:0 0 16px}.app-hero p:last-child{color:var(--muted);max-width:65ch}.app-hero-mark{width:78px;height:78px;transform:none;gap:6px;opacity:1}.app-hero-mark span{border:0;border-radius:var(--radius-sm);background:var(--teal)}.app-hero-mark span:first-child,.app-hero-mark span:nth-child(3){background:var(--lime)}.app-hero-mark span:nth-child(4){background:var(--coral)}.context-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 20px;gap:24px;margin:20px 0}.context-strip span{color:var(--quiet);font-size:9px}.context-strip strong{color:var(--ink);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-card-grid{gap:12px;margin:26px 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.app-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-height:180px;padding:20px}.app-card h2{margin:18px 0 10px;font-size:19px}.app-card h3{font-size:20px;margin:12px 0;text-transform:capitalize}.app-card p{color:var(--muted);font-size:13px}.app-card p strong{color:var(--ink);font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-card form{margin-top:auto;padding-top:18px}.app-card .button{width:100%;justify-content:center}.card-number{color:var(--quiet);font-family:var(--font-ui);font-size:10px}.card-line{display:none}.next-panel{display:block;padding:24px 0;background:transparent;border-top:1px solid var(--line)}.next-panel>div{width:100%;min-width:0}.next-panel h2{font-size:23px;margin:0 0 12px}.next-panel p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:70ch}.next-panel>a{display:inline-block;margin-top:16px;color:var(--ink);border-color:var(--line-strong)}.context-panel{display:flex;position:sticky;top:0;height:100dvh;min-width:0;background:var(--surface);border-left:1px solid var(--line);padding:0}.context-toolbar{flex:none;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:16px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.context-body{padding:0 20px 24px;overflow:auto;min-height:0}.context-heading{display:none}.context-block{border-color:var(--line);padding:22px 0}.context-block:first-of-type{border-top:0}.context-block>span{color:var(--quiet);font-size:9px;letter-spacing:.09em}.context-block strong{color:var(--ink);font-size:13px;margin:10px 0;overflow-wrap:anywhere}.context-block p,.context-foot{color:var(--muted);font-size:12px;line-height:1.65;border-color:var(--line)}html[data-context=collapsed] .context-toolbar{justify-content:center;padding:16px 8px}html[data-context=collapsed] .context-toolbar>span{display:none}.chat-bubble.system,.home-alert{color:var(--warning-text);background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning-text) 25%,transparent);border-radius:var(--radius-sm)}.auth-error{color:var(--error-text);background:var(--error-bg);border:1px solid color-mix(in srgb,var(--error-text) 30%,transparent);border-radius:var(--radius-sm)}.home-future,.installation-list li span,.runtime-application p,.runtime-application-head span{color:var(--muted)}.chat-app-capabilities+.chat-app-capabilities,.installation-list li,.runtime-application,.runtime-capabilities li{border-color:var(--line)}.runtime-application-head h3{color:var(--ink)}.runtime-capabilities li{flex-wrap:wrap}.runtime-capabilities strong{white-space:normal}.chat-layout{grid-template-columns:210px minmax(0,1fr);height:calc(100dvh - 73px);min-height:0}.chat-roster{background:var(--surface);border-color:var(--line);padding:25px 14px}.chat-roster h1{font-size:24px;margin:0 5px 15px;line-height:1.15}.chat-roster>p:not(.eyebrow){color:var(--muted);font-size:12px;margin-inline:5px}.chat-roster-list{gap:5px;margin-top:24px}.chat-person{border-radius:var(--radius-sm);padding:12px 8px;gap:9px;flex-wrap:wrap}.chat-person.selected,.chat-person:hover{background:var(--raised);border-color:var(--line)}.chat-avatar{background:var(--selected);color:var(--selected-text);width:32px;height:32px;font-size:12px;border-radius:10px}.chat-empty-roster,.chat-person small,.chat-state{color:var(--muted)}.chat-state.installed,.chat-state.ready{color:var(--success)}.chat-room{background:var(--bg)}.chat-room,.chat-roster{min-height:0;overflow:auto}.chat-room>:not(.chat-transcript){flex-shrink:0}.chat-room-head{border-color:var(--line);padding:24px;align-items:center;flex-wrap:wrap}.chat-room-head h2{font-size:23px}.chat-room-head-meta,.chat-room-head>span{color:var(--muted)}.chat-room-head-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.chat-clear-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--line);color:var(--muted);font:500 12px var(--font-ui);cursor:pointer;transition:all .16s ease}.chat-clear-btn:hover:not(:disabled){background:var(--raised);color:var(--error-text);border-color:color-mix(in srgb,var(--error-text) 40%,transparent)}.chat-clear-btn:disabled{opacity:.4;cursor:not-allowed}.chat-clear-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);padding:0;max-width:440px;width:90vw;box-shadow:0 16px 40px rgba(0,0,0,.6)}.chat-clear-dialog::backdrop{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-clear-modal{padding:24px;display:flex;flex-direction:column;gap:14px}.chat-clear-modal h3{margin:0;font-size:18px;font-weight:650;color:var(--ink)}.chat-clear-modal p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.chat-clear-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:6px}.button.danger{background:#ef4444;color:#ffffff;border-color:#ef4444}.button.danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.button.tertiary{background:transparent;color:var(--muted);border:1px solid var(--line)}.button.tertiary:hover:not(:disabled){background:var(--hover);color:var(--ink)}.chat-transcript{padding:28px 24px;gap:24px;max-height:none;min-height:100px}.chat-bubble{background:var(--surface);border:1px solid var(--line);padding:16px 18px;border-radius:var(--radius-md);max-width:min(680px,95%);overflow-wrap:anywhere}.chat-bubble.user{background:var(--selected);border-color:color-mix(in srgb,var(--selected-text) 18%,transparent)}.chat-bubble p{font-size:14px;margin:0 0 10px;line-height:1.55}.chat-bubble p:last-child{margin-block-end:0}.chat-formatted-content{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.55}.chat-formatted-content p{margin:0}.chat-heading-2{font-size:15px;font-weight:700;color:var(--ink);margin:12px 0 4px;letter-spacing:-.01em}.chat-heading-2:first-child{margin-top:0}.chat-heading-3{font-size:14px;font-weight:600;color:var(--ink);margin:8px 0 2px}.chat-bullet-list,.chat-ordered-list{margin:4px 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:4px}.chat-bullet-list{list-style-type:disc}.chat-ordered-list{list-style-type:decimal}.chat-bullet-list li,.chat-ordered-list li{line-height:1.5;color:var(--ink)}.chat-formatted-content strong{font-weight:600;color:var(--ink)}.chat-inline-code{font-family:monospace;font-size:12px;background:rgba(255,255,255,.08);padding:1px 5px;border-radius:4px;border:1px solid var(--line)}.chat-no-messages{padding:50px 15px;color:var(--muted)}.chat-no-messages .mark{margin:0 auto 25px;width:40px;height:40px}.chat-no-messages h3{color:var(--ink);font-size:25px}.chat-compose{background:var(--bg);border-color:var(--line);padding:20px 24px 26px}.chat-compose>p,.chat-empty-action p{color:var(--muted)}.chat-compose textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);font:16px var(--font-ui);padding:15px}.chat-compose form>div>span{color:var(--muted);font-size:11px;max-width:50ch}.chat-compose form>div{flex-wrap:wrap;gap:12px}.chat-compose button{flex:none}.chat-pending{background:var(--raised);color:var(--ink);border-color:var(--line);border-radius:var(--radius-sm)}.chat-pending a{color:var(--selected-text)}.chat-assistant-requests{display:grid;gap:8px;margin:0 24px}.chat-assistant-requests article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm)}.chat-assistant-requests article>div:first-child{min-width:0}.chat-assistant-requests strong{overflow-wrap:anywhere}.chat-assistant-requests strong small{color:var(--muted);font-weight:500}.chat-assistant-requests p{margin:3px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.chat-assistant-request-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chat-assistant-load-more,.chat-assistant-request-actions a,.chat-assistant-request-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:650 13px var(--font-ui);cursor:pointer}.chat-assistant-load-more:hover,.chat-assistant-request-actions a:hover,.chat-assistant-request-actions button:hover{background:var(--hover)}.chat-assistant-load-more:disabled,.chat-assistant-request-actions button:disabled{cursor:wait}.chat-assistant-request-error{color:var(--error-text)!important;background:var(--error-bg);border:1px solid color-mix(in srgb,var(--error-text) 25%,transparent);border-radius:var(--radius-sm);padding:10px 12px}.chat-assistant-load-more{justify-self:start}.objective-list article{background:transparent;border:0;border-top:1px solid var(--line);padding:12px 0}.objective-list strong{color:var(--ink)}.objective-list form small,.objective-list small{color:var(--muted)}.chat-assistant-voice-setup button,.chat-voice-control>button,.chat-voice-window>div:first-child button,.objective-list form button{background:var(--raised);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:44px;font-family:var(--font-ui)}.chat-assistant-voice-setup button:hover,.chat-voice-control>button:hover,.objective-list form button:hover{background:var(--hover)}.chat-assistant-voice-setup,.chat-voice-control{border-color:var(--line);padding:14px 24px}.chat-assistant-voice-setup label,.chat-voice-control>label{color:var(--ink)}.chat-voice-control select{color:var(--ink);background-color:var(--surface);border-color:var(--line-strong)}.chat-voice-control>p,.chat-voice-unavailable{color:var(--warning-text)}.chat-assistant-voice-setup p{color:var(--muted)}@media(max-width:720px){.chat-assistant-requests{margin-inline:5%}.chat-assistant-requests article{align-items:flex-start;flex-direction:column}.chat-assistant-request-actions{justify-content:flex-start}}.chat-voice-window{background:var(--surface)}.auth-header,.public-footer,.public-header{color:var(--ink);background:var(--bg);border-color:var(--line)}.public-header nav{font-weight:500;color:var(--muted)}.auth-card>p:not(.auth-error):not(.auth-foot),.auth-foot,.public-footer p{color:var(--muted)}.hero{background:var(--bg);min-height:650px;padding-block:88px}.hero h1{font-size:clamp(48px,5.4vw,88px);font-weight:750;letter-spacing:-.04em}.hero-lede,.preview-note{color:var(--muted)}.hero-diagram{background:var(--surface);border-color:var(--line);border-radius:var(--radius-md);box-shadow:0 22px 70px #00000025}.diagram-top,.source-row span,.trace-head{color:var(--muted)}.source-row span{border-color:var(--line-strong);border-radius:var(--radius-sm)}.diagram-core{color:var(--ink);background:var(--raised);border-radius:var(--radius-sm)}.diagram-core-title strong{font-family:var(--font-ui)}.diagram-core-grid span{border-color:var(--line-strong)}.diagram-action{background:var(--surface);color:var(--muted)}.diagram-action b{color:var(--teal)}.diagram-result{color:var(--muted)}.diagram-pulse{color:var(--selected-text)}.diagram-flow span{background:var(--line-strong)}.diagram-flow span:after{animation:flow-signal 3s ease-out 1;box-shadow:none}@keyframes flow-signal{0%{transform:translateY(-44px);opacity:.3}to{transform:translateY(0);opacity:1}}.proof-band{background:var(--surface);color:var(--muted);border-block:1px solid var(--line);font-size:10px;letter-spacing:.1em}.proof-band span:not(:last-child){border-color:var(--line)}.how,.market,.platform{background:var(--bg);border-bottom:1px solid var(--line)}.closing h2,.section h2{font-size:clamp(36px,4.4vw,64px);letter-spacing:-.04em}.market p:not(.eyebrow),.platform-copy>p:not(.eyebrow),.section-intro>p:last-child,.step p{color:var(--muted)}.step{border-color:var(--line)}.step>span:first-child{color:var(--quiet);font-family:var(--font-ui)}.trace-card{background:var(--surface);box-shadow:none;border:1px solid var(--line);border-radius:var(--radius-md)}.trace-row{border-color:var(--line)}.trace-row small{color:var(--muted)}.market h2 em{color:var(--selected-text)}.market-tiles{transform:none}.market-tiles span,.market-tiles span:nth-child(n){background:var(--surface);border-color:var(--line);border-radius:var(--radius-sm);color:var(--ink)}.market-tiles b{color:var(--teal)}.closing{background:var(--surface);color:var(--ink)}.auth-page{background:var(--bg)}.auth-story{background:var(--surface);color:var(--ink);border-right:1px solid var(--line)}.auth-story h1{letter-spacing:-.04em}.tenant-landing .auth-story h1{overflow-wrap:anywhere}.auth-story p:last-child{color:var(--muted)}.auth-card input{color:var(--ink);background:var(--surface);border-color:var(--line-strong);border-radius:var(--radius-sm)}.access-unavailable{background:var(--bg);color:var(--ink)}.access-unavailable p:not(.eyebrow){color:var(--muted)}html[data-theme=light] .access-unavailable main a,html[data-theme=light] .text-link,html[data-theme=light] .trace-row>span,html[data-theme=light] em{color:var(--selected-text)}.shell-mobile-header{display:none}.mobile-drawer{color:var(--ink);background:transparent;border:0;padding:0;margin:0;width:min(340px,92vw);height:100dvh;max-height:100dvh;max-width:92vw;overscroll-behavior:contain}.mobile-drawer::backdrop{background:#00000099}.mobile-drawer .sidebar{width:100%;position:static}html:has(.mobile-drawer[open]){overflow:hidden}.mobile-nav,.mobile-top{display:none}@media(min-width:761px){.mobile-drawer[open]{display:none}}@media(max-width:1200px){:root{--nav-width:208px;--context-width:236px}.chat-layout{grid-template-columns:178px minmax(0,1fr)}.app-content,.app-top{padding-inline:24px}}@media(max-width:1050px){.app-shell{grid-template-columns:var(--nav-width) minmax(0,1fr)}.context-panel{grid-column:2;position:static;height:auto;border-top:1px solid var(--line)}.context-panel,.context-toolbar{min-height:60px}html[data-context=collapsed] .context-toolbar{justify-content:space-between;padding:12px 16px}html[data-context=collapsed] .context-toolbar>span{display:block}.context-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.context-block{border-top:0}.desktop-sidebar{grid-row:1/span 2}}@media(max-width:760px){.app-shell,.app-shell:has(.tenant-label){display:block;padding-bottom:0}.desktop-sidebar{display:none}.shell-mobile-header{display:flex;align-items:center;gap:12px;padding:max(12px,env(safe-area-inset-top)) 16px 12px;min-height:68px;border-bottom:1px solid var(--line);background:var(--surface)}.mobile-tenant{margin-left:auto;font-size:11px;color:var(--muted);max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sidebar{display:flex;padding-bottom:max(16px,env(safe-area-inset-bottom))}.icon-button,.mobile-sidebar .nav-item{min-height:44px}.icon-button{min-width:44px}.app-top{padding:14px 20px;min-height:57px;flex-wrap:wrap;gap:8px}.app-kicker{font-size:9px}.app-content{padding:28px 20px 40px}.app-hero{padding:0 0 20px}.app-hero h1{font-size:30px}.chat-layout{display:flex;flex-direction:column;height:auto;min-height:0}.chat-roster{padding:8px 16px;border-right:0;border-bottom:1px solid var(--line)}.chat-roster h1,.chat-roster>p:not(.eyebrow){display:none}.chat-roster-list{display:flex;overflow-x:auto;margin-top:0;gap:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:4px}.chat-person{min-width:140px;padding:6px 10px;scroll-snap-align:start}.chat-room{display:flex;flex-direction:column;min-height:0;flex:1 1}.chat-transcript{flex:1 1;min-height:280px;max-height:none;padding:16px}.chat-room-head{padding:14px 16px}.chat-compose{padding:14px 16px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.chat-compose form>div{align-items:stretch;flex-direction:column}.context-panel{display:flex;border-left:0}.context-body{display:block}.chat-no-messages{padding:35px 10px}.app-card{min-height:170px}.public-header .brand-wordmark{font-size:15px}.public-header{gap:16px}.hero{padding:60px 6%;min-height:0}.hero h1{font-size:48px}.hero-lede{font-size:17px}.hero-diagram{width:100%;min-width:0}.hero-actions{gap:24px}.section{padding:64px 6%}.auth-story{border-right:0;border-bottom:1px solid var(--line)}.auth-story h1{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.diagram-flow span:after,.icon-button{transition:none;animation:none}}.hero,.trace-card{color:var(--ink)}.chat-transcript{width:min(100%,1000px);align-self:center}.chat-compose form{max-width:952px;margin-inline:auto}.auth-card>p:not(.eyebrow):not(.auth-error):not(.auth-foot){color:var(--muted)}.app-content>.home-alert{color:var(--warning-text)}.auth-error a,.chat-empty-action p a,.home-alert a{text-decoration:underline;text-underline-offset:3px;font-weight:600}.employee-avatar{flex:none;border-radius:10px;object-fit:cover;border:1px solid var(--line-strong);background:var(--raised)}.chat-author,.chat-recipient{display:flex;align-items:center;gap:10px;min-width:0}.chat-author>span,.chat-recipient h2{overflow-wrap:anywhere}.chat-bubble>div{align-items:center}.chat-bubble time{flex-shrink:0}.chat-bubble>div{flex-wrap:wrap;row-gap:8px}.chat-author{max-width:100%}.employee-handle{font-size:12px;font-weight:500}.chat-person .employee-handle,.employee-handle{color:var(--selected-text)}.chat-recipient-summary,.current-recipient{color:var(--muted);font-size:12px;margin:5px 0 0}.chat-recipient-summary{margin-bottom:10px}.chat-compose form>.chat-input-wrap{display:block;position:relative}.mention-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;width:min(100%,420px);max-height:260px;overflow:auto;margin:0;padding:5px;list-style:none;background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.mention-menu li{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px;border-radius:var(--radius-sm);cursor:pointer}.mention-menu li:hover,.mention-menu li[aria-selected=true]{background:var(--selected);color:var(--selected-text)}.mention-menu li>span{min-width:0}.mention-menu small,.mention-menu strong{display:block;overflow-wrap:anywhere}.mention-menu strong{font-size:13px}.mention-menu small{font-size:12px;color:var(--muted)}.chat-compose .chat-send-controls{display:flex;align-items:center;gap:8px;flex:none}.chat-compose .mention-trigger{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:600 20px var(--font-ui);width:44px;height:44px}.chat-compose .auth-error{margin:8px 0 12px;padding:10px;font-size:12px}.chat-transcript:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:760px){.chat-send-controls{justify-content:flex-end}.chat-send-controls>.primary{flex:1 1;justify-content:center;min-height:44px}.mention-menu{max-height:min(180px,35dvh);overscroll-behavior:contain;width:100%}}.support-setup-spinner{width:1em;height:1em;border:2px solid;border-inline-end-color:transparent;border-radius:50%;animation:support-setup-spin 1s linear infinite}@keyframes support-setup-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.support-setup-spinner{animation:none}}.directory-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-lg)}.directory-header h1{margin:0;font-size:32px}.directory-count,.directory-header p{color:var(--muted);font-size:14px}.directory-filters{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-md)}.directory-filters label{display:grid;gap:var(--space-xs);font-size:13px}.directory-filters label:first-child{flex:1 1;min-width:200px}.directory-filters input,.directory-filters select{min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:16px;width:100%}.directory-group{margin-top:var(--space-xl)}.directory-group h2{font-size:18px;margin:0 0 var(--space-md)}.directory-group h2 span{color:var(--muted);margin-left:var(--space-sm);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px}.directory-card{min-width:0;padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.directory-card-heading{display:flex;align-items:center;gap:12px}.directory-card-heading>div{min-width:0}.directory-card-heading img,.directory-icon{width:44px;height:44px;flex:none;border-radius:var(--radius-sm);object-fit:cover}.directory-icon{display:grid;place-items:center;background:var(--raised);color:var(--blue)}.directory-card h3{font-size:16px;line-height:1.3;margin:0;overflow-wrap:anywhere}.directory-card-heading p{margin:4px 0 0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.directory-status{display:inline-block;font-size:12px;margin-top:12px;color:var(--ink)}.directory-card details,.directory-meta{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.directory-card summary{cursor:pointer;min-height:24px}.directory-actions{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-sm)}.directory-actions a{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:13px;color:var(--ink)}.directory-actions a:hover{color:var(--blue)}.directory-actions .ui-icon{width:14px;height:14px}.directory-empty{color:var(--muted);font-size:13px}.directory-pagination{display:flex;gap:var(--space-lg);padding:var(--space-lg) 0}.runtime-application{scroll-margin-top:24px}@media(max-width:600px){.directory-header{align-items:start;flex-direction:column}.directory-filters label{width:100%}.directory-filters label:first-child{min-width:0}}.applications-directory{margin-block:var(--space-lg)}.applications-directory>h2{font-size:18px;margin-bottom:var(--space-md)}.applications-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-md);align-items:start}.application-card{min-width:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:anywhere}.application-card h3{margin:0;font-size:16px;line-height:1.4}.application-card .directory-card-heading p{margin:4px 0 0;text-transform:capitalize}.application-card .runtime-capabilities li{flex-wrap:wrap;gap:4px 12px}.application-card form{margin-top:var(--space-md)}.application-card .button{min-height:44px;max-width:100%;white-space:normal}.application-card .runtime-capabilities strong{white-space:normal}.application-front{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.application-front .directory-card-heading{align-items:flex-start}.application-front .directory-card-heading>div{min-width:0}.application-front h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.application-front .application-status{margin:0}.application-details-disclosure{border-top:1px solid var(--line)}.application-details-disclosure summary{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;list-style:none;color:var(--ink);font-weight:600;min-height:44px}.application-details-disclosure summary::-webkit-details-marker{display:none}.application-details-disclosure summary::marker{content:""}.application-details-disclosure summary .ui-icon{transform:rotate(90deg)}.application-details-disclosure[open] summary .ui-icon{transform:rotate(-90deg)}.application-details-disclosure:not([open]) .when-expanded,.application-details-disclosure[open] .when-collapsed{display:none}.application-details-disclosure summary:hover{background:var(--hover)}.application-details-disclosure summary:focus-visible{outline:2px solid var(--lime);outline-offset:-4px}.application-summary{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-sm);block-size:15rem;padding:var(--space-md);cursor:pointer;list-style:none;border-radius:var(--radius-md)}.application-summary::-webkit-details-marker{display:none}.application-summary::marker{content:""}.application-summary .directory-card-heading{align-items:flex-start}.application-summary .directory-card-heading>div{min-width:0}.application-summary h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.application-summary .application-status{margin:0}.application-disclosure-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:auto;min-height:44px;color:var(--ink);font-weight:600}.application-disclosure-label .ui-icon{transform:rotate(90deg)}.application-card[open] .application-disclosure-label .ui-icon{transform:rotate(-90deg)}.application-card:not([open]) .when-expanded,.application-card[open] .when-collapsed{display:none}.application-summary:hover{background:var(--hover)}.application-summary:focus-visible{outline:2px solid var(--lime);outline-offset:-4px;border-radius:var(--radius-md)}.application-card[open] .application-summary{block-size:auto;min-block-size:15rem}.application-card[open] h3{display:block;overflow:visible}.application-details{padding:0 var(--space-md) var(--space-md)}.application-details>.runtime-capabilities{margin-top:var(--space-md)}.olg-container{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.olg-kicker-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 20px}.olg-metric-tile{display:flex;flex-direction:column;gap:5px}.olg-metric-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:6px}.olg-metric-value{font-size:24px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;display:flex;align-items:baseline;gap:8px}.olg-metric-sub{font-size:11px;color:var(--quiet);font-weight:400}.olg-toolbar{justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 16px}.olg-filter-row,.olg-toolbar{display:flex;align-items:center;flex-wrap:wrap}.olg-filter-row{gap:8px}.olg-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:600;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;transition:all .14s ease}.olg-chip:hover{background:var(--hover);color:var(--ink);border-color:var(--line-strong)}.olg-chip.active{background:var(--selected);color:var(--selected-text);border-color:color-mix(in srgb,var(--selected-text) 30%,transparent)}.olg-segmented-control{display:inline-flex;background:var(--raised);padding:3px;border-radius:var(--radius-sm);border:1px solid var(--line)}.olg-seg-btn{padding:6px 14px;font-size:12px;font-weight:600;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background-color .15s,color .15s}.olg-seg-btn:hover{color:var(--ink)}.olg-seg-btn.active{background:var(--lime);color:var(--accent-ink);box-shadow:0 1px 3px rgba(0,0,0,.2)}.olg-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:stretch;transition:grid-template-columns .2s ease}.olg-main-grid.panel-collapsed{grid-template-columns:1fr}.olg-main-grid.panel-collapsed>.olg-inspector-card{display:none!important}.olg-view-card{padding:16px;overflow:hidden;position:relative}.olg-inspector-card,.olg-view-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-height:520px;max-height:calc(100vh - 140px);height:100%;display:flex;flex-direction:column}.olg-inspector-card{padding:20px;gap:18px;overflow-y:auto}.olg-graph-stage{flex:1 1 auto;position:relative;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;user-select:none}.olg-graph-stage,.olg-graph-svg{width:100%;height:100%;min-height:440px;border-radius:var(--radius-sm)}.olg-graph-svg{flex:1 1 auto;background:radial-gradient(circle at 50% 50%,var(--raised) 0,var(--surface) 100%);border:1px solid var(--line)}.olg-code-block{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;color:var(--teal);max-height:200px;overflow-y:auto;word-break:break-all}.olg-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:9999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.olg-status-open{background:rgba(249,115,22,.15);color:var(--coral);border:1px solid rgba(249,115,22,.3)}.olg-status-mitigating{background:rgba(200,255,0,.15);color:var(--lime);border:1px solid rgba(200,255,0,.3)}.olg-status-resolved{background:rgba(16,185,129,.15);color:var(--success);border:1px solid rgba(16,185,129,.3)}@media (max-width:1100px){.olg-kicker-strip{grid-template-columns:repeat(2,1fr)}.olg-main-grid{grid-template-columns:1fr}.olg-inspector-card{position:static;max-height:none}}@media (max-width:640px){.olg-kicker-strip{grid-template-columns:1fr}}.olg-view-card.is-map-fullscreen,.olg-view-card:fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:99990!important;background:var(--bg)!important;padding:16px 20px!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:0!important;border:none!important;display:flex!important;flex-direction:column!important}.olg-view-card.is-map-fullscreen .olg-graph-stage,.olg-view-card:fullscreen .olg-graph-stage{height:calc(100vh - 100px)!important;max-height:calc(100vh - 100px)!important;flex:1 1 auto!important}.olg-view-card.is-map-fullscreen .olg-graph-svg,.olg-view-card:fullscreen .olg-graph-svg{height:100%!important}.olg-fullscreen-popout-drawer,.olg-popout-drawer{position:absolute!important;top:56px!important;right:16px!important;bottom:16px!important;width:400px!important;max-width:calc(100vw - 32px)!important;background:var(--surface)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-md)!important;box-shadow:-8px 12px 36px rgba(0,0,0,.75)!important;z-index:1000!important;overflow-y:auto!important;padding:20px!important;display:flex!important;flex-direction:column!important;gap:16px!important;animation:olgDrawerSlideIn .2s cubic-bezier(.16,1,.3,1)!important}@keyframes olgDrawerSlideIn{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}.olg-graph-stage.is-panning{cursor:grabbing!important}.olg-node-item{transition:filter .15s ease;-webkit-user-select:none;user-select:none}.olg-node-item:hover{filter:brightness(1.08)}.olg-node-item.is-dragging{cursor:grabbing!important;filter:drop-shadow(0 8px 24px rgba(200,255,0,.45))!important;opacity:.95}.olg-node-item.is-group-hub{cursor:pointer;transition:transform .2s ease,filter .2s ease}.olg-node-item.is-group-hub:hover{filter:drop-shadow(0 0 16px rgba(20,184,166,.75)) brightness(1.15)!important}.olg-connected-circle-ring path{animation:olg-dash-flow 25s linear infinite}@keyframes olg-dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:100}}.olg-reorder-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;padding-right:4px}.olg-reorder-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:11px;cursor:grab;transition:background-color .15s,border-color .15s}.olg-reorder-item:hover{background:var(--hover);border-color:var(--line-strong)}.olg-reorder-item.active{border-color:var(--lime);background:rgba(200,255,0,.08)}.olg-guide-anchor{position:fixed;bottom:24px;right:24px;z-index:100000;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.olg-guide-btn{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;background:#08090b;color:#f4f6f8;border:1px solid rgba(200,255,0,.4);border-radius:9999px;box-shadow:0 4px 20px rgba(0,0,0,.5),0 0 14px rgba(200,255,0,.2);cursor:pointer;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.olg-guide-btn:hover{transform:translateY(-2px);border-color:var(--lime);box-shadow:0 6px 24px rgba(0,0,0,.6),0 0 20px rgba(200,255,0,.35)}.olg-guide-beacon{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime);animation:olg-pulse 2s infinite}@keyframes olg-pulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.95);opacity:.8}}.olg-guide-card{width:440px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:0 16px 48px rgba(0,0,0,.65),0 0 0 1px rgba(200,255,0,.15);overflow:hidden;animation:olg-pop .2s cubic-bezier(.16,1,.3,1)}@keyframes olg-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.olg-guide-header{align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface-raised)}.olg-guide-header,.olg-guide-tabs{display:flex;border-bottom:1px solid var(--line)}.olg-guide-tabs{background:var(--raised);overflow-x:auto;padding:4px;gap:4px}.olg-guide-tab-btn{padding:6px 12px;font-size:11px;font-weight:600;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap;transition:all .15s ease}.olg-guide-tab-btn:hover{color:var(--ink)}.olg-guide-tab-btn.active{background:var(--surface);color:var(--lime);box-shadow:0 1px 2px rgba(0,0,0,.2)}.olg-guide-body{padding:16px;overflow-y:auto;font-size:12px;line-height:1.6;color:var(--ink);display:flex;flex-direction:column;gap:12px}.mobile-pwa-employee-stage,.workspace-mobile-stage-container{display:flex;flex-direction:column;width:100%}.mobile-pwa-employee-stage{box-sizing:border-box;background:radial-gradient(circle at 50% 20%,#152230 0,#08090b 80%);border-block-end:1px solid var(--line);padding:16px 16px 20px;gap:12px;position:relative;overflow:hidden}@media (min-width:1025px){html:not([data-display-mode=standalone]) .mobile-pwa-employee-stage:not(.stage-fullscreen),html:not([data-display-mode=standalone]) .workspace-mobile-stage-container{display:none}}@media (max-width:1024px),all and (display-mode:standalone){.chat-shell .chat-roster{display:none}.chat-layout{grid-template-columns:minmax(0,1fr);display:flex;flex-direction:column;height:auto;min-height:calc(100dvh - 73px)}.chat-room{overflow:visible;min-height:0;flex:1 1;width:100%;margin-inline:auto}.chat-transcript{max-height:none;min-height:240px;flex:1 1;width:min(100%,1000px);margin-inline:auto}}.directory-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-maximize-main-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--line-strong);color:var(--ink);font:600 12px var(--font-ui);cursor:pointer;transition:all .16s ease}.chat-maximize-main-btn:hover{background:var(--hover);border-color:var(--lime)}.chat-maximize-main-btn.is-maximized{background:color-mix(in srgb,var(--lime) 16%,var(--raised));border-color:var(--lime);color:var(--selected-text)}.mobile-pwa-employee-stage.stage-compact{padding:8px 14px!important;gap:6px!important;min-height:52px}.mobile-pwa-employee-stage.stage-compact .stage-header{display:none}@media (display-mode:standalone){.mobile-pwa-employee-stage,.workspace-mobile-stage-container{display:flex!important}}html[data-main-section-maximized=true] .app-top,html[data-main-section-maximized=true] .chat-room-head .chat-clear-btn,html[data-main-section-maximized=true] .chat-room-head .chat-recipient,html[data-main-section-maximized=true] .chat-room-head .chat-room-head-meta,html[data-main-section-maximized=true] .chat-room-head .chat-voice-control,html[data-main-section-maximized=true] .chat-room-information .chat-assistant-voice-setup,html[data-main-section-maximized=true] .chat-room-information .chat-voice-unavailable,html[data-main-section-maximized=true] .chat-shell .chat-roster,html[data-main-section-maximized=true] .chat-shell .context-panel,html[data-main-section-maximized=true] .chat-shell .desktop-sidebar,html[data-main-section-maximized=true] .directory-header>div:first-child,html[data-main-section-maximized=true] .mobile-pwa-employee-stage:not(.stage-fullscreen),html[data-main-section-maximized=true] .mobile-pwa-employee-stage:not(.stage-fullscreen) .stage-carousel,html[data-main-section-maximized=true] .mobile-pwa-employee-stage:not(.stage-fullscreen) .stage-footer,html[data-main-section-maximized=true] .mobile-pwa-employee-stage:not(.stage-fullscreen) .stage-header,html[data-main-section-maximized=true] .mobile-top,html[data-main-section-maximized=true] .shell-mobile-header,html[data-main-section-maximized=true] .workspace-mobile-stage-container{display:none!important}html[data-main-section-maximized=true] .chat-shell{grid-template-columns:minmax(0,1fr)!important}html[data-main-section-maximized=true] .chat-shell .chat-room-information{flex:0 0!important;height:0!important;min-height:0!important;max-height:0!important;overflow:visible!important}html[data-main-section-maximized=true] .chat-room-head{position:fixed!important;top:max(8px,env(safe-area-inset-top))!important;right:max(12px,env(safe-area-inset-right))!important;left:auto!important;width:auto!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;z-index:40!important;pointer-events:none!important;overflow:visible!important}html[data-main-section-maximized=true] .chat-room-head-actions{pointer-events:auto!important}html[data-main-section-maximized=true] .directory-header{padding:6px 0!important;border-bottom:0!important;justify-content:flex-end!important}html[data-main-section-maximized=true] .chat-layout{grid-template-columns:minmax(0,1fr)!important;min-height:100dvh}html[data-main-section-maximized=true] .chat-room{display:flex;flex-direction:column;width:100%;max-width:1040px;margin-inline:auto;min-height:100dvh}html[data-main-section-maximized=true] .chat-transcript{width:min(100%,1000px);margin-inline:auto;min-height:calc(100dvh - 180px);padding-top:max(16px,env(safe-area-inset-top))}.stage-header{justify-content:space-between;width:100%;max-width:680px;margin:0 auto}.stage-badge,.stage-header{display:flex;align-items:center}.stage-badge{gap:8px;font-size:13px;font-weight:700}.stage-badge,.stage-badge-name{color:var(--ink)}.stage-badge-sep{color:var(--quiet)}.stage-badge-role{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.02em}.stage-header-actions{display:flex;align-items:center;gap:8px}.stage-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;line-height:1}.stage-chat-btn{background:rgba(20,184,166,.16);border:1px solid rgba(20,184,166,.45);color:#2dd4bf}.stage-chat-btn:hover{background:rgba(20,184,166,.3);box-shadow:0 0 12px rgba(20,184,166,.35)}.stage-toggle-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:var(--ink)}.stage-toggle-btn:hover{background:rgba(255,255,255,.16)}.stage-carousel{justify-content:space-between;gap:12px;width:100%;max-width:680px;margin:6px auto 10px;touch-action:pan-y}.stage-carousel,.stage-flank{display:flex;align-items:center}.stage-flank{flex:0 0 auto;flex-direction:column}.stage-flank-placeholder{flex:0 0 76px;visibility:hidden}.minimized-companion-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:rgba(21,26,33,.78);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px 8px;min-width:76px;min-height:44px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;color:var(--ink);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.minimized-companion-card:hover{transform:translateY(-2px);border-color:rgba(20,184,166,.5);box-shadow:0 4px 16px rgba(0,0,0,.3)}.minimized-companion-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.companion-avatar-wrap{position:relative;width:56px;height:56px}.companion-avatar-img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2)}.companion-status-dot{position:absolute;inset-block-end:2px;right:2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--surface)}.companion-status-dot,.companion-status-dot.installed,.companion-status-dot.ready{background:var(--success)}.companion-meta{display:flex;flex-direction:column;align-items:center;line-height:1.2}.companion-name{font-size:12px;font-weight:700;color:var(--ink)}.stage-center-hero{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 auto;min-width:0;gap:8px}.stage-avatar-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:180px;height:180px;margin:4px auto}.waveform-aura-ring{position:absolute;inset:-14px;border-radius:50%;border:2px solid rgba(20,184,166,.45);box-shadow:0 0 35px rgba(20,184,166,.35);pointer-events:none;transition:all .3s ease}.waveform-aura-ring.waveform-aura-active{border-color:rgba(20,184,166,.75);box-shadow:0 0 45px rgba(20,184,166,.5);animation:auraPulse 1.4s ease-in-out infinite alternate}@keyframes auraPulse{0%{transform:scale(.96);opacity:.6}to{transform:scale(1.08);opacity:1}}.stage-avatar-container{overflow:hidden;display:flex;align-items:center;justify-content:center}.stage-avatar-container,.stage-avatar-img{width:180px;height:180px;border-radius:50%}.stage-avatar-img{object-fit:cover;border:2px solid rgba(255,255,255,.2)}.stage-hero-details{display:flex;flex-direction:column;align-items:center;gap:4px}.stage-hero-title-row{display:flex;align-items:baseline;gap:6px}.stage-hero-name{font-size:22px;font-weight:800;margin:0;color:var(--ink);letter-spacing:-.02em}.stage-hero-role{font-size:12px;color:var(--muted);margin:0;text-transform:uppercase;letter-spacing:.04em}.stage-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);font-size:11px;font-weight:600;color:var(--success)}.stage-gesture-hint{font-size:11px;color:var(--quiet);margin:2px 0 0;line-height:1.3}.stage-compact-row{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:680px;margin:0 auto;gap:12px}.stage-compact-info{display:flex;align-items:center;gap:10px;font-size:13px}.stage-compact-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.stage-expand-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:var(--ink)}.stage-footer{display:flex;justify-content:center;width:100%;margin-top:4px}.stage-primary-chat-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:360px;min-height:48px;padding:10px 20px;border-radius:12px;background:linear-gradient(135deg,rgba(200,255,0,.95),rgba(163,230,53,.98));border:1px solid rgba(200,255,0,.6);color:#08090b;font-size:14px;font-weight:750;letter-spacing:.01em;box-shadow:0 4px 18px rgba(200,255,0,.3);cursor:pointer;transition:all .2s ease}.stage-primary-chat-cta:hover{background:linear-gradient(135deg,#c8ff00,#a3e635);box-shadow:0 6px 22px rgba(200,255,0,.45)}@media (min-width:769px) and (max-width:1024px){.mobile-pwa-employee-stage:not(.stage-fullscreen){padding:14px 20px;gap:10px}.mobile-pwa-employee-stage:not(.stage-fullscreen) .stage-avatar-container,.mobile-pwa-employee-stage:not(.stage-fullscreen) .stage-avatar-img,.mobile-pwa-employee-stage:not(.stage-fullscreen) .stage-avatar-wrapper{width:148px;height:148px}.minimized-companion-card{min-width:80px;padding:10px 8px}.companion-avatar-img,.companion-avatar-wrap{width:56px;height:56px}}@media (max-width:768px){.mobile-pwa-employee-stage:not(.stage-fullscreen){padding:10px 12px 12px;gap:6px}.mobile-pwa-employee-stage:not(.stage-fullscreen) .stage-carousel{margin:2px auto 4px;gap:8px}.mobile-pwa-employee-stage:not(.stage-fullscreen) .stage-avatar-wrapper{width:112px;height:112px;margin:2px auto}.mobile-pwa-employee-stage:not(.stage-fullscreen) .stage-avatar-container,.mobile-pwa-employee-stage:not(.stage-fullscreen) .stage-avatar-img{width:112px;height:112px}.mobile-pwa-employee-stage:not(.stage-fullscreen) .stage-hero-name{font-size:18px}.mobile-pwa-employee-stage:not(.stage-fullscreen) .stage-gesture-hint{display:none}.mobile-pwa-employee-stage:not(.stage-fullscreen) .stage-primary-chat-cta{min-height:40px;padding:7px 14px;font-size:13px}.minimized-companion-card{min-width:62px;padding:6px 5px}.companion-avatar-img,.companion-avatar-wrap{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.waveform-aura-ring{animation:none}.minimized-companion-card,.stage-action-btn,.stage-primary-chat-cta{transition:none}}.mobile-pwa-employee-stage.stage-fullscreen{display:flex!important;position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:1000!important;overflow-y:auto!important;background:radial-gradient(circle at 50% 25%,#152230 0,#08090b 85%)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block-end:none!important;box-sizing:border-box;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));justify-content:space-between;overscroll-behavior:contain}html[data-employee-fullscreen=active],html[data-employee-fullscreen=active] body{overflow:hidden!important}.mobile-pwa-employee-stage.stage-fullscreen .stage-header{max-width:900px;width:100%;margin-inline:auto;padding-block:8px}.mobile-pwa-employee-stage.stage-fullscreen .stage-carousel{flex:1 1;display:flex;align-items:center;justify-content:center;gap:32px;max-width:1100px;margin-inline:auto;width:100%}.mobile-pwa-employee-stage.stage-fullscreen .stage-avatar-container,.mobile-pwa-employee-stage.stage-fullscreen .stage-avatar-img,.mobile-pwa-employee-stage.stage-fullscreen .stage-avatar-wrapper{width:240px!important;height:240px!important}.mobile-pwa-employee-stage.stage-fullscreen .waveform-aura-ring{width:270px!important;height:270px!important}.mobile-pwa-employee-stage.stage-fullscreen .arthur-mic-badge{width:48px!important;height:48px!important}.mobile-pwa-employee-stage.stage-fullscreen .stage-hero-name{font-size:1.75rem;font-weight:700;color:#fff}.mobile-pwa-employee-stage.stage-fullscreen .stage-hero-role{font-size:1rem}.mobile-pwa-employee-stage.stage-fullscreen .stage-footer{max-width:900px;width:100%;margin-inline:auto;padding-block:12px}.mobile-pwa-employee-stage.stage-fullscreen .stage-primary-chat-cta{font-size:1rem;padding:12px 24px;border-radius:9999px}@media (min-width:769px){.mobile-pwa-employee-stage.stage-fullscreen .stage-avatar-container,.mobile-pwa-employee-stage.stage-fullscreen .stage-avatar-img,.mobile-pwa-employee-stage.stage-fullscreen .stage-avatar-wrapper{width:280px!important;height:280px!important}.mobile-pwa-employee-stage.stage-fullscreen .waveform-aura-ring{width:320px!important;height:320px!important}}.arthur-premium-badge{display:none;position:absolute;inset-block-start:12px;left:50%;transform:translateX(-50%);padding:2px 8px;border-radius:9999px;background:var(--lime,#c8ff00);color:#08090b;font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;pointer-events:none;box-shadow:0 2px 6px rgba(0,0,0,.45);border:1px solid rgba(0,0,0,.15);z-index:10}.arthur-premium-badge.show-badge,html[data-premium-voice=on] .arthur-premium-badge{display:inline-block}.arthur-mic-badge{position:absolute;inset-block-end:4px;right:8px;width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:rgba(17,24,39,.85);display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5}.arthur-mic-badge.listening{background:rgba(16,185,129,.9);color:#ffffff;border-color:#10b981;box-shadow:0 0 12px rgba(16,185,129,.6)}.arthur-mic-badge.speaking{background:rgba(6,182,212,.9);color:#ffffff;border-color:#06b6d4;box-shadow:0 0 16px rgba(6,182,212,.7);animation:speakingPulse 1.2s ease-in-out infinite}@keyframes speakingPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.waveform-aura-ring.speaking-pulse{border-color:rgba(6,182,212,.85);box-shadow:0 0 50px rgba(6,182,212,.6);animation:auraPulse .9s ease-in-out infinite alternate}.stage-avatar-container[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:transform .2s ease}.stage-avatar-container[role=button]:hover{transform:scale(1.02)}.stage-avatar-container[role=button]:focus-visible{outline:3px solid var(--lime,#c8ff00);outline-offset:4px}.stage-voice-switch-row{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px}.premium-live-switch{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px;border-radius:9999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:var(--ink);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.premium-live-switch:hover:not(:disabled){background:rgba(255,255,255,.14)}.premium-live-switch.switch-on,.premium-live-switch[aria-checked=true]{background:rgba(200,255,0,.16);border-color:rgba(200,255,0,.5);color:var(--lime,#c8ff00)}.premium-live-notice{font-size:11px;color:var(--quiet);margin:0;text-align:center}.voice-control-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.voice-speak-btn{border:0;border-radius:var(--radius-sm);background:var(--brand,#255d3b);color:#fff;padding:9px 16px;font-weight:600;font-size:13px;min-height:44px;cursor:pointer}.voice-speak-btn:hover:not(:disabled){filter:brightness(1.1)}.dialog-premium-tag{margin-left:8px;background:var(--lime,#c8ff00);color:#111827}.dialog-muted-tag,.dialog-premium-tag{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.dialog-muted-tag{margin-left:6px;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.5);color:#ef4444}.arthur-mic-badge.muted{background:rgba(239,68,68,.9);color:#ffffff;border-color:#ef4444;box-shadow:0 0 12px rgba(239,68,68,.6)}.stage-avatar-container.muted{filter:grayscale(.2)}.stage-status-pill.voice-muted{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.1)}.status-dot.amber{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.6)}.stage-active-call-bar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px}.stage-mute-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.stage-mute-btn.unmuted{background:rgba(16,185,129,.16);border:1px solid rgba(16,185,129,.5);color:#10b981}.stage-mute-btn.muted{background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.5);color:#ef4444}.stage-end-call-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:700;cursor:pointer;background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.4);color:#ef4444;transition:all .2s ease}.stage-end-call-btn:hover{background:rgba(239,68,68,.25);border-color:#ef4444}.voice-mute-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:9px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.voice-mute-btn.unmuted{background:rgba(16,185,129,.16);border:1px solid rgba(16,185,129,.5);color:#10b981}.voice-mute-btn.muted{background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.5);color:#ef4444}.voice-dialog-mute-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer}.voice-dialog-mute-btn.unmuted{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#10b981}.voice-dialog-mute-btn.muted{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#ef4444}.ta-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ta-header p{max-width:760px}.ta-header-actions{display:flex;gap:8px;flex-wrap:wrap}.ta-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.ta-steps li{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-right:1px solid var(--line)}.ta-steps li:last-child{border-right:0}.ta-steps strong{display:block;font-size:13px}.ta-steps span{font-size:12px;color:var(--muted)}.ta-steps code{font-size:11px}.ta-step-n{flex:none;width:24px;height:24px;border-radius:50%;display:grid!important;place-items:center;font-size:12px!important;font-weight:700;background:var(--raised);color:var(--muted)!important}.ta-steps li.done .ta-step-n{background:var(--lime);color:var(--accent-ink)!important}.ta-ok{color:var(--success)}.ta-warn{color:var(--amber)}.ta-search{flex:1 1 260px;display:flex}.ta-search input{flex:1 1;min-width:0;min-height:38px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}.ta-search input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.ta-main-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.ta-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;align-content:start}.ta-cards.list{grid-template-columns:1fr}.ta-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0;overflow-wrap:anywhere;transition:border-color .15s}.ta-card:hover{border-color:var(--line-strong)}.ta-card.selected{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}.ta-card-empty{border-style:dashed}.ta-card h3{margin:0;font-size:16px}.ta-card-hit{position:absolute;inset:0;border:0;background:transparent;border-radius:inherit;cursor:pointer;z-index:1}.ta-card-hit:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.ta-card .button,.ta-card a{position:relative;z-index:2}.ta-cards.list .ta-card .ta-cmd,.ta-cards.list .ta-card .ta-outcome{display:none}.ta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ta-between{justify-content:space-between}.ta-badge{font-size:11px;font-weight:700;border-radius:999px;padding:2px 9px;border:1px solid;white-space:nowrap}.ta-badge.ok{color:var(--success)}.ta-badge.warn{color:var(--amber)}.ta-badge.bad{color:var(--error-text)}.ta-badge.muted{color:var(--muted)}.ta-meta{font-size:12px;color:var(--quiet)}.ta-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ta-tags{font-size:12px;color:var(--quiet)}.ta-outcome{margin:0;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ta-avatars{display:flex;align-items:center}.ta-av{position:relative;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--raised);color:var(--ink);border:2px solid var(--surface);margin-left:-6px;flex:none}.ta-avatars .ta-av:first-child{margin-left:0}.ta-av.coord{background:var(--lime);color:var(--accent-ink)}.ta-dot{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;border:2px solid var(--surface)}.ta-dot.ok{background:var(--success)}.ta-dot.warn{background:var(--amber)}.ta-dot.muted{background:var(--line-strong)}.ta-cmd{display:block;font-size:12px;background:var(--raised);border-radius:var(--radius-sm);padding:6px 9px;color:var(--muted)}.ta-inline-btn{min-height:32px;padding:6px 12px;align-self:flex-start}.ta-inspector{position:sticky;top:16px}.ta-inspector h2{margin:4px 0 0;font-size:20px}.ta-sec{display:flex;flex-direction:column;gap:8px}.ta-sec-title{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.ta-muted,.ta-sec-title{margin:0;color:var(--muted)}.ta-muted{line-height:1.5;font-size:13px}.ta-member{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.ta-member .ta-av{margin:0}.ta-member p{margin:4px 0 6px}.ta-tool{font-size:11px;border-radius:4px;padding:1px 7px;background:var(--raised);color:var(--muted);border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ta-fix{font-size:12px;line-height:1.45;border-left:3px solid var(--amber);padding:6px 10px;background:var(--warning-bg);color:var(--warning-text);border-radius:0 4px 4px 0;margin-top:4px}.ta-list{margin:0;padding-left:18px;color:var(--muted);line-height:1.6;font-size:13px}.ta-runs{list-style:none;margin:0;padding:0;gap:6px}.ta-run,.ta-runs{display:flex;flex-direction:column}.ta-run{gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.ta-run-prompt{margin:0;font-size:13px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ta-run-form{display:flex;flex-direction:column;gap:8px}.ta-run-form label{font-size:12px;font-weight:600}.ta-run-form textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font:inherit;resize:vertical}.ta-run-form textarea:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.ta-run-form button:disabled,.ta-run-form textarea:disabled{opacity:.5;cursor:not-allowed}.ta-disclose{margin:0;font-size:12px;color:var(--muted);background:var(--raised);border-radius:var(--radius-sm);padding:8px 10px;line-height:1.5}.ta-member-view{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;max-width:720px;line-height:1.6}.ta-member-view h2{margin-top:0}.ta-member-view a:not(.button){color:var(--selected-text)}@media(max-width:1100px){.ta-main-grid{grid-template-columns:1fr}.ta-inspector{position:static}.ta-steps{grid-template-columns:repeat(2,1fr)}.ta-steps li:nth-child(2){border-right:0}}@media(max-width:640px){.ta-steps{grid-template-columns:1fr}.ta-steps li{border-right:0;border-bottom:1px solid var(--line)}.ta-header-actions{width:100%}}.chat-shell{height:100dvh;min-height:0;overflow:hidden}.chat-shell .app-main{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-shell .app-top{flex:none}.chat-shell .workspace-mobile-stage-container{flex:0 1 auto;min-height:0;max-height:22dvh;overflow:auto}.chat-shell .chat-layout,html[data-main-section-maximized=true] .chat-shell .chat-layout{flex:1 1;height:auto;min-height:0;overflow:hidden}.chat-shell .chat-room,html[data-main-section-maximized=true] .chat-shell .chat-room{height:100%;min-height:0;overflow:hidden}.chat-shell .chat-room-information{flex:0 1 auto;min-height:0;max-height:25%;overflow:auto}.chat-shell .chat-room-status{flex:0 1 auto;min-height:0;max-height:18%;overflow:auto}.chat-shell .chat-transcript,html[data-main-section-maximized=true] .chat-shell .chat-transcript{flex:1 1;min-height:0;overflow:auto;overflow-anchor:none;scroll-behavior:auto}.chat-transcript-content{display:flex;flex-direction:column;gap:24px;flex:none;min-width:0}.chat-shell .chat-compose{flex:none}.chat-shell .chat-compose textarea{max-height:18dvh;resize:none}@media (max-height:650px),(max-width:1024px){.chat-shell .chat-compose{padding:8px 12px max(8px,env(safe-area-inset-bottom))}.chat-shell .chat-compose-actions{flex-direction:row;gap:8px}.chat-shell #chat-composer-help{max-height:2.8em;overflow:auto}.chat-shell .chat-compose textarea{min-height:60px;padding:10px}.chat-shell .chat-room-head{padding:8px 12px}.chat-transcript-content{gap:16px}}.chat-shell .chat-compose-actions>#chat-composer-help{flex:1 1;min-width:0}@media (max-height:650px){.chat-shell .chat-transcript{padding-block:8px}.chat-shell .chat-room-information{max-height:20%}.chat-shell .chat-room-status{max-height:12%}}@media (max-width:760px){.chat-shell,.chat-shell:has(.tenant-label){display:flex;flex-direction:column}.chat-shell>.shell-mobile-header{flex:none}.chat-shell>.app-main{flex:1 1;height:auto;min-height:0}.chat-shell>.context-panel{flex:0 1 auto;min-height:0;max-height:15dvh;overflow:auto}.chat-shell{align-items:stretch}}@media (max-width:760px) and (max-height:650px){.chat-shell .app-top{min-height:40px;padding-block:8px}.chat-shell .chat-room-information{max-height:12%}.chat-shell .chat-room-status{max-height:8%}.chat-shell>.context-panel{max-height:60px}}.runtime-voice-history{--vr-ink:var(--ink);--vr-muted:var(--muted);--vr-surface:var(--surface);--vr-text-surface:var(--raised);--vr-line:var(--line);--vr-hover:var(--hover);--vr-focus:var(--blue);--vr-accent:var(--lime);--vr-accent-ink:var(--accent-ink);width:100%;min-width:0;max-height:min(42rem,65dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--vr-line) var(--vr-surface);touch-action:pan-y}.runtime-voice-history[hidden]{display:none}.stage-fullscreen .runtime-voice-history{--vr-ink:#f4f6f8;--vr-muted:#a5afb9;--vr-surface:#0d1014;--vr-text-surface:#151a21;--vr-line:#2b333d;--vr-hover:#202832;--vr-focus:#7dd3fc;flex-shrink:0;max-height:45dvh}@media (min-width:1025px){html .mobile-pwa-employee-stage.runtime-history-enabled:not(.stage-fullscreen){display:flex}}@media (max-width:600px){.mobile-pwa-employee-stage.stage-fullscreen .stage-carousel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.stage-fullscreen .stage-center-hero{grid-column:1/-1;grid-row:1;min-width:0}.stage-fullscreen .stage-flank{min-width:0}.stage-fullscreen .stage-flank-placeholder{display:none}}.stage-fullscreen .stage-footer,.stage-fullscreen .stage-header{flex-shrink:0}.stage-fullscreen .stage-center-hero{min-width:0}.chat-shell .chat-room-information{flex:none;max-height:40%;display:flex;flex-direction:column}.chat-shell .chat-room-head{order:0;padding:12px 16px;gap:12px}.chat-shell .chat-room-head h2{font-size:18px}.chat-shell .chat-room-head-actions{gap:8px}.chat-shell .chat-voice-control{border:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.chat-shell .voice-control-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-shell .chat-voice-control p{margin:0;font-size:12px}.chat-shell .chat-voice-control .premium-live-notice{color:var(--muted)}html .chat-shell .mobile-pwa-employee-stage:not(.stage-fullscreen){display:contents}.chat-shell .mobile-pwa-employee-stage:not(.stage-fullscreen)>:not(.stage-voice-history-disclosure){display:none}.chat-shell .stage-voice-history-disclosure{order:1;padding:0 16px 8px;font-size:12px;color:var(--muted)}.stage-voice-history-disclosure>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.stage-voice-history-disclosure>summary:before{content:"+";font-size:18px}.stage-voice-history-disclosure[open]>summary:before{content:"−"}.stage-voice-history-disclosure>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-shell .stage-fullscreen .stage-voice-history-disclosure{min-height:0;overflow:auto}@media(max-width:760px){.chat-shell .chat-room-information{max-height:42%}.chat-shell .chat-room-head{padding:8px 12px;gap:8px}.chat-shell .chat-room-head-meta{display:none}.chat-shell .chat-voice-control .premium-live-notice{width:100%}}.observation-access{min-width:0}.observation-access-note,.observation-access>p{max-width:75ch;color:var(--muted)}.observation-access button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:44px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--raised);color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation}.observation-access button:hover:not(:disabled){background:var(--hover);border-color:var(--ink)}.observation-access button:active:not(:disabled){background:var(--selected)}.observation-access button:disabled{color:var(--muted);cursor:not-allowed}.observation-access :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.observation-access-scope{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);padding:var(--space-md) 0;margin:0}.observation-access dt{color:var(--muted);font-size:12px;margin-top:var(--space-sm)}.observation-access dd{margin:var(--space-xs) 0 0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.observation-access-scope>div{min-width:0}.observation-access-card h2{font-size:16px;line-height:1.4;overflow-wrap:anywhere;margin:0}.observation-access-card dd{font-size:13px}.observation-access-card dd>span{display:block}.observation-access-card button{margin-top:var(--space-md)}.observation-access-editor{margin-block:var(--space-lg);padding:var(--space-md);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);max-width:75ch;overflow-wrap:anywhere}.observation-access-editor h2{margin:0;font-size:20px}.observation-access-editor :is(input,textarea){width:100%;min-height:44px;margin-block:var(--space-xs) var(--space-md);padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font:inherit;font-size:16px}.observation-access-editor input[readonly]{background:var(--raised);color:var(--muted)}.observation-access-editor label{display:block;font-size:13px;font-weight:600}.observation-access-editor fieldset{margin:0;padding:0;border:0;min-width:0}.observation-access-editor legend{padding-block:var(--space-md);font-weight:600}.observation-access-help{color:var(--muted);font-size:12px;margin-top:0}.observation-access-editor [aria-invalid=true]{border-color:var(--error-text)}.observation-access-editor [role=alert]{color:var(--error-text)}.observation-access-preview{margin-block:var(--space-md);padding:var(--space-md);background:var(--raised);border-radius:var(--radius-sm)}.observation-access-preview h3{margin-top:0}.observation-access-preview button{background:var(--lime);color:var(--accent-ink)}.observation-access-preview button:hover:not(:disabled){background:color-mix(in srgb,var(--lime) 85%,var(--ink));color:var(--accent-ink)}.observation-access-revoke{margin-block:var(--space-md)}.observation-access-revoke summary{min-height:44px;padding-block:var(--space-sm);cursor:pointer}@media(max-width:600px){.observation-access-scope{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.observation-access-editor{padding:var(--space-sm)}.observation-access .directory-filters>button{width:100%}}.auth-bot-proof{margin-top:16px}.auth-bot-proof p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.auth-bot-proof .button{margin-top:12px;width:100%;justify-content:center}.auth-card button[type=submit]:disabled{opacity:.55}.oc-workspace-stack{display:flex;flex-direction:column;gap:24px;margin-top:16px}.oc-activation-review,.oc-component-map,.oc-detail-shell,.oc-execution-status,.oc-executive-review,.oc-gap-resolution,.oc-improvement-review,.oc-portfolio-shell{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:20px}.oc-detail-header,.oc-draft-header,.oc-plan-header,.oc-portfolio-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.financial-pilot{min-width:0;overflow-wrap:anywhere}.financial-pilot p{max-width:75ch}.financial-section{margin-block-start:var(--space-xl)}.financial-section h3{margin-block-end:var(--space-sm)}.financial-pilot label{display:block;margin-block:var(--space-md) var(--space-xs);font-weight:650}.financial-pilot select{display:block;width:min(100%,40rem);min-height:44px;margin-block-end:var(--space-md);padding:10px 12px;font:inherit;font-size:1rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.financial-pilot :is(button,select,summary){touch-action:manipulation}.financial-pilot :is(button,select,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.financial-pilot #financial-comparison-title:focus,.financial-pilot #financial-measurement-title:focus{outline:2px solid var(--blue);outline-offset:3px}.financial-pilot button{min-height:44px;white-space:normal}.financial-pilot button:disabled{color:var(--muted);cursor:not-allowed}.financial-pilot details{margin-block-start:var(--space-md)}.financial-pilot summary{cursor:pointer;min-height:44px;align-content:center}.financial-pilot [role=alert]{color:var(--error-text)}.financial-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.financial-facts dt{color:var(--muted)}.financial-facts dd{margin:var(--space-xs) 0 0;font-size:1.125rem;font-weight:650}.financial-reference{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.financial-reference dd{margin:var(--space-xs) 0 var(--space-md)}.financial-recovery{margin-block:var(--space-md);padding:var(--space-md);background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.financial-loading{min-height:5rem}.financial-spinner{display:inline-block;width:1em;height:1em;margin-inline-end:var(--space-sm);border:2px solid;border-inline-end-color:transparent;border-radius:50%;animation:financial-spin 1s linear infinite}@keyframes financial-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.financial-spinner{animation:none}}@media(max-width:640px){.financial-facts{grid-template-columns:1fr}}.oc-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.oc-subtitle{color:var(--muted);font-size:14px;margin:4px 0 0}.oc-dimension-strip,.oc-header-badges{display:flex;flex-wrap:wrap;gap:8px}.oc-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--raised);border:1px solid var(--line-strong);color:var(--ink)}.oc-badge-warn{border-color:#d97706;color:#f59e0b}.oc-badge-good{border-color:#059669;color:#10b981}.oc-role-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm)}.oc-role-label,.oc-role-pill{font-size:12px;font-weight:600;color:var(--muted)}.oc-role-pill{padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong)}.oc-role-active{background:color-mix(in srgb,var(--lime) 16%,var(--raised));border-color:var(--lime);color:var(--ink)}.oc-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:20px}.oc-outcome-card{background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;gap:10px}.oc-outcome-card-selected{border-color:var(--lime);box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 35%,transparent)}.oc-card-top,.oc-component-row,.oc-draft-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.oc-category-label{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.oc-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0;border-block:1px solid var(--line)}.oc-metric-label{display:block;font-size:11px;color:var(--muted)}.oc-metric-target,.oc-metric-value{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oc-card-meta{margin:0;font-size:12px;color:var(--muted)}.oc-selected-plan-panel{background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:16px}.oc-live-metrics,.oc-stage-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.oc-component-item,.oc-draft-item,.oc-metric-card,.oc-question-card,.oc-stage-box{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px}.oc-stage-num{display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--lime);margin-bottom:4px}.oc-metric-card p{margin:0 0 4px;font-size:12px;color:var(--muted)}.oc-metric-card strong{display:block;font-size:20px;margin-bottom:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oc-metric-card span{font-size:12px;color:var(--muted)}.oc-warn-text{color:#f59e0b!important}.oc-component-list,.oc-draft-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;list-style:none;padding:0;margin:12px 0 0}.oc-candidate-comparison,.oc-five-questions,.oc-gap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px}.oc-candidate-comparison article,.oc-gap-group{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px}.oc-question-card span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--lime);margin-bottom:6px}.oc-draft-body,.oc-draft-subject,.oc-question-card p{margin:4px 0 0;font-size:13px}.oc-draft-body{color:var(--muted);font-size:12px}.oc-scope-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.oc-scope-table td,.oc-scope-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.oc-scope-table th{color:var(--muted);width:28%;font-weight:600}.oc-primary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--lime);background:var(--lime);color:var(--accent-ink);font-weight:700;font-size:13px;cursor:pointer}.oc-primary-cta:disabled{opacity:.5;cursor:not-allowed}