#root:has(>.browser-login-page){display:flow-root}.browser-login-page{--login-input-line:#8a949e;--login-muted:#68737d;min-height:calc(100dvh - 24px);margin:12px;padding:40px 28px;display:grid;place-items:center;box-sizing:border-box;background:var(--bone);color:var(--ink);border:2px solid #ffffffd9;border-radius:24px}:root[data-theme=dark] .browser-login-page{--login-input-line:var(--ui-control-line);--login-muted:var(--ink-3);border-color:var(--line)}.browser-login-shell{width:min(100%,420px)}.browser-login-brand{display:flex;align-items:center;gap:12px;margin:0 0 24px;padding-left:4px}.browser-login-brand img{display:block;width:64px;height:34px;-o-object-fit:contain;object-fit:contain}.browser-login-brand span{font-size:var(--type-body);font-weight:550;letter-spacing:-.02em}:root[data-theme=dark] .browser-login-brand img{filter:brightness(0) invert(1)}.browser-login-layout{display:block}.browser-login-card{width:100%;min-width:0;box-sizing:border-box;padding:36px 32px;border:1px solid transparent;border-radius:16px;background:var(--paper);display:flex;flex-direction:column;justify-content:center}.browser-login-heading{margin-bottom:28px}.browser-login-card h1{font-size:var(--type-page-title);font-weight:450;line-height:1.3;letter-spacing:-.035em;margin:0}.browser-login-card .browser-login-heading p{margin:10px 0 0;color:var(--login-muted);font-size:var(--type-control)}.browser-login-card form,.browser-login-card label{display:grid;gap:8px}.browser-login-card form{gap:18px}.browser-login-card label{font-size:var(--type-control);font-weight:450;line-height:1.5}.browser-login-input{position:relative;display:block}.browser-login-input>svg{position:absolute;top:50%;left:12px;translate:0 -50%;width:17px;height:17px;color:var(--login-muted);pointer-events:none}.browser-login-card .browser-login-input input{width:100%;min-height:40px;min-width:0;padding:9px 12px 9px 38px;box-sizing:border-box;font:inherit;font-size:var(--type-control);line-height:1.5;border:1px solid var(--login-input-line);border-radius:9px;color:var(--ink);background:var(--field)}.browser-login-card .browser-login-input input::-moz-placeholder{color:var(--login-muted)}.browser-login-card .browser-login-input input::placeholder{color:var(--login-muted)}.browser-login-card .browser-login-input input:disabled{background:var(--chalk);cursor:wait}.browser-login-card .browser-login-input input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.browser-login-page .browser-login-card .btn{width:100%;min-height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--type-control);font-weight:500}.browser-login-page .browser-login-card .btn.primary{background:var(--graphite);border-color:var(--graphite);color:var(--on-strong)}.browser-login-page .browser-login-card .btn:disabled{background:var(--chalk);border-color:transparent;color:var(--login-muted);opacity:1;cursor:not-allowed}.browser-login-card .browser-login-help{color:var(--login-muted);font-size:var(--type-meta);text-align:center}.browser-login-card p{font-size:var(--type-body);line-height:1.65;overflow-wrap:anywhere}.browser-login-card [role=alert]{padding:10px 12px;background:var(--coral-soft);border:1px solid transparent;border-radius:9px;color:var(--coral-ink);font-size:var(--type-control)}.browser-login-card [role=status]{color:var(--login-muted)}.browser-login-card form p{margin:0}@media(hover:hover){.browser-login-page .browser-login-card .btn.primary:hover:not(:disabled){background:var(--strong-hover);border-color:var(--strong-hover)}}@media(prefers-reduced-motion:no-preference){.browser-login-page .browser-login-card .btn{transition:background-color .15s,color .15s,scale .15s ease-out}.browser-login-page .browser-login-card .btn:active:not(:disabled){scale:.96}}@media(max-width:800px){.browser-login-page{padding:28px 20px}.browser-login-shell{max-width:440px}.browser-login-layout{grid-template-columns:1fr}.browser-login-card{padding:32px}.browser-login-brand{margin-bottom:20px}}@media(max-width:480px){.browser-login-page{min-height:100dvh;margin:0;padding:28px 16px;border:0;border-radius:0}.browser-login-card{padding:28px 24px}.browser-login-card h1{font-size:24px}}@media(pointer:coarse){.browser-login-card .browser-login-input input,.browser-login-page .browser-login-card .btn{min-height:44px}.browser-login-card .browser-login-input input{font-size:max(16px,var(--type-control))}}.browser-login-back{margin-top:16px;color:var(--ink-2);font-size:var(--type-control);text-align:center;text-underline-offset:3px}.session-account{position:relative;display:flex;align-items:center;flex-shrink:0;color:var(--ink);font-size:var(--type-control)}.session-avatar{display:grid;place-items:center;width:32px;height:32px;padding:2px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--tape);cursor:pointer}.session-avatar-face{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--line);box-sizing:border-box;border-radius:50%;background:var(--ai-soft);color:var(--tape);font-size:12px;font-weight:550;line-height:1}.session-avatar[aria-expanded=true]{background:var(--paper);box-shadow:0 0 0 1px var(--line)}.session-avatar:focus-visible,.session-account-menu button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.session-account-menu{position:absolute;z-index:90;inset:calc(100% + 10px) 0 auto auto;width:224px;max-width:calc(100vw - 24px);padding:8px;box-sizing:border-box;border:1px solid transparent;border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 8px 28px #0b14221a,0 2px 6px #0b14220a;text-align:left;overscroll-behavior:contain}.session-account-menu header{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.session-account-menu header>div{display:grid;gap:3px;min-width:0}.session-account-menu header strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.session-account-menu header small{font-size:11px;line-height:1.5;color:var(--ink-3)}.session-account-menu>button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font:inherit;font-size:12px;text-align:left;cursor:pointer}.session-account-menu>button:disabled{opacity:.6;cursor:wait}.session-account-menu .session-logout{color:var(--coral-ink)}.session-menu-divider{height:1px;margin:5px 0;background:var(--line)}.session-account-menu [role=alert]{margin:8px;padding:8px;border-radius:8px;background:var(--coral-soft);color:var(--coral-ink);font-size:12px;line-height:1.6}.account-identity{display:grid;gap:5px;margin-bottom:16px;font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.account-identity strong{font-size:14px;color:var(--ink)}@media(hover:hover){.session-avatar:hover{background:var(--paper)}.session-account-menu>button:hover:not(:disabled){background:var(--chalk);color:var(--ink)}.session-account-menu>.session-logout:hover:not(:disabled){background:var(--coral-soft);color:var(--coral-ink)}}@media(pointer:coarse){.session-avatar{min-width:44px;min-height:44px}.session-account-menu>button{min-height:44px}}.account-dialog{width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;overflow:auto;padding:16px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:8px}.account-dialog::backdrop{background:#0b1016aa}.account-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.account-dialog h2{margin:0;font-size:16px}.account-dialog form,.account-dialog label{display:grid;gap:6px}.account-dialog form{gap:12px}.account-dialog label{color:var(--ink);font-size:13px}.account-dialog input{width:100%;min-height:32px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:var(--ui-radius);padding:6px 8px;font:inherit}.account-dialog p{margin:0;font-size:12px;line-height:1.5;color:var(--ink-3)}.account-dialog [role=alert]{max-width:none;color:var(--danger)}.account-dialog footer{border-top:1px solid var(--line);padding-top:12px;margin-top:16px}.managed-scope-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-size:12px;color:var(--ink-3)}.managed-scope-control select,.workbench-order-entry select{color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:var(--ui-radius);min-height:28px;padding:3px 8px;font:inherit}.managed-scope-control [role=status]{width:100%}.copilot{--composer-surface:#fff;--composer-muted:#f2f3f5;--composer-border:color-mix(in srgb,var(--graphite) 25%,var(--line));--composer-focus:var(--graphite);--composer-shadow:color-mix(in srgb,var(--graphite) 18%,transparent);--composer-text:#1d2129;--composer-secondary:#454d5f;--composer-disabled:#e5e6eb;--composer-primary:#165dff;--composer-hover:#0e42d2;--composer-stop:#e5e7f0;--composer-stop-end:#97a0c5;--composer-stop-icon:#86909c}[data-theme=dark] .copilot{--composer-surface:#333;--composer-muted:#262626;--composer-text:#fff;--composer-secondary:#ced3da;--composer-disabled:#404040;--composer-primary:#3c7eff;--composer-hover:#689fff;--composer-stop:#3d4150;--composer-stop-end:#838fba;--composer-stop-icon:#5a5a5a}.copilot .chat-composer-region .agent-composer{flex:none;min-width:0;width:100%}.copilot .chat-composer-region .aion-composer-panel{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:114px;padding:16px;border:1px solid var(--composer-border);border-radius:20px;background:var(--composer-surface);box-shadow:none;transition:box-shadow .25s ease,border-color .25s ease;color:var(--composer-text)}.copilot .chat-composer-region .aion-composer-panel:focus-within{border-color:var(--composer-focus);box-shadow:0 2px 20px var(--composer-shadow)}.copilot .chat-composer-region .aion-composer-panel textarea{display:block;flex:none;width:100%;min-height:40px;max-height:180px;margin:0 0 8px;padding:0;resize:none;color:var(--composer-text);font-size:var(--chat-font-size);line-height:1.5}.copilot .chat-composer-region .aion-composer-panel textarea::-moz-placeholder{color:#a1a2aa;opacity:1}.copilot .chat-composer-region .aion-composer-panel textarea::placeholder{color:#a1a2aa;opacity:1}.aion-composer-toolbar,.aion-composer-tools,.aion-composer-actions{display:flex;align-items:center;min-width:0;gap:8px}.aion-composer-toolbar{justify-content:space-between;width:100%}.aion-composer-actions{justify-content:flex-end;gap:6px}.aion-composer-model{max-width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--composer-secondary)}.aion-model-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:190px;border:0;border-radius:6px;padding:5px 6px;background:transparent;box-shadow:none;cursor:pointer}.aion-model-select:hover:not(:disabled){background:var(--composer-muted)}.aion-model-select:focus-visible{outline:2px solid var(--composer-focus);outline-offset:2px}.aion-model-select:disabled{cursor:default;opacity:.5}.aion-model-picker{position:relative;min-width:0}.aion-model-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:-moz-max-content;width:max-content;min-width:220px;max-width:min(340px,calc(100vw - 64px));max-height:min(300px,40dvh);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 14%,transparent);font-size:12px}.aion-model-group{padding:7px 10px;color:var(--ink-3);font-size:11px}.aion-model-menu button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.aion-model-menu button span{min-width:0;overflow-wrap:anywhere}.aion-model-menu button svg{flex:none;color:var(--graphite)}.aion-model-menu button:hover:not(:disabled),.aion-model-menu button:focus-visible{background:var(--bone)}.aion-model-menu button[aria-checked=true]{background:color-mix(in srgb,var(--graphite) 8%,var(--paper))}.aion-model-menu button:disabled{opacity:.45;cursor:default}@media(max-width:600px){.aion-model-select{max-width:140px}}.copilot .chat-composer-region .aion-composer-panel .send,.copilot .chat-composer-region .aion-composer-panel #agent-submit,.copilot .chat-composer-region .aion-attach{display:inline-grid;place-items:center;flex:none;align-self:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:50%;background:var(--composer-primary);color:#fff;box-shadow:none;line-height:1;cursor:pointer;opacity:1}.copilot .chat-composer-region .aion-composer-panel .send:hover:not(:disabled){background:var(--composer-hover)}.copilot .chat-composer-region .aion-composer-panel #agent-submit:hover:not(:disabled){background:var(--composer-hover)}.copilot .chat-composer-region .aion-composer-panel .send:disabled,.copilot .chat-composer-region .aion-composer-panel #agent-submit:disabled{background:var(--composer-disabled);color:#fff;cursor:default;opacity:1}.copilot .chat-composer-region .aion-composer-panel .send.stop,.copilot .chat-composer-region .aion-composer-panel #agent-submit.stop{grid-template-columns:none;gap:0;background:var(--composer-stop);color:var(--composer-stop-icon)}.copilot .chat-composer-region .aion-composer-panel .send.stop svg{display:block;width:16px;height:16px;margin:0}.copilot .chat-composer-region .aion-composer-panel .send.stop:not(:disabled){animation:aion-stop-breathe 1.4s ease-in-out infinite alternate}@keyframes aion-stop-breathe{to{background-color:var(--composer-stop-end);box-shadow:0 0 0 6px color-mix(in srgb,var(--composer-stop-end) 22%,transparent)}}[data-theme=dark] .copilot .chat-composer-region .aion-composer-panel .send:disabled,[data-theme=dark] .copilot .chat-composer-region .aion-composer-panel #agent-submit:disabled{color:#737373}.copilot .chat-composer-region .aion-attach{background:var(--composer-muted);color:var(--composer-stop-icon)}.copilot .chat-composer-region .aion-attach:hover:not(:disabled){background:var(--composer-disabled);color:var(--composer-secondary)}.copilot .chat-composer-region .aion-attach:disabled{opacity:.5;cursor:default}.aion-composer-panel button:focus-visible{outline:2px solid var(--composer-primary);outline-offset:3px}.aion-composer-working{width:20px;height:20px;flex:none;border:2px solid var(--composer-disabled);border-top-color:var(--composer-primary);border-radius:50%;animation:aion-composer-spin 1s linear infinite}@keyframes aion-composer-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.aion-composer-working,.copilot .chat-composer-region .aion-composer-panel .send.stop:not(:disabled){animation:none}.copilot .chat-composer-region .aion-composer-panel{transition:none}}.aion-file-feedback{display:flex;gap:8px;align-items:flex-start;margin:0 14px 8px;font-size:12px;color:var(--composer-secondary)}.aion-file-feedback p{flex:1;margin:0}.aion-file-feedback.error{color:#d03050}.aion-file-feedback button{flex:none;background:none;color:inherit}.assistant-primary .aion-file-feedback{width:min(calc(100% - 64px),920px);margin:6px auto}.assistant-primary .new-conversation .chat-composer-region .aion-composer-panel{min-height:166px;padding:16px}.assistant-primary .new-conversation .chat-composer-region .aion-composer-panel textarea{min-height:80px}.copilot .chat-composer-region:has(.agent-message-queue) .agent-composer{position:relative;z-index:2}.copilot .chat-composer-region .agent-message-queue+.agent-composer .cp-in-box{margin-top:0}.assistant-primary .chat-composer-region{padding-bottom:14px}@media(max-width:899px){.assistant-primary .aion-file-feedback{width:calc(100% - 36px)}}@media(max-width:767px){.aion-composer-model{max-width:120px}.copilot .chat-composer-region .aion-composer-panel{padding:8px 10px;border-radius:16px;min-height:90px}}.role-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;border-radius:9px;background:var(--ai-soft);color:var(--lilac-deep);overflow:hidden}.role-avatar>svg{width:56%;height:56%;display:block}.assistant-primary:has(>.evidence-sidebar){flex-direction:row}.assistant-primary:has(>.evidence-sidebar)>.cp-in{flex:1;min-width:0;width:0}.evidence-sidebar,.evidence-sidebar.chat-reader,.evidence-sidebar.finding-evidence-panel{position:relative;inset:auto;flex:0 0 400px;width:400px;min-width:0;max-width:45%;height:100%;max-height:none;display:flex;flex-direction:column;margin:0;padding:0;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--app-font-size, 14px)}.evidence-sidebar>header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:10px 16px;border-bottom:1px solid var(--line)}.evidence-sidebar>header>div{display:grid;gap:4px}.evidence-sidebar>header strong{font-size:var(--type-panel-title);font-weight:600}.evidence-sidebar>header span{font-size:12px;color:var(--ink-3)}.evidence-sidebar>header button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer}.evidence-sidebar>header button:hover{background:var(--field)}.evidence-sidebar>header button:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}.evidence-sidebar>.chat-reader-body{flex:1;min-height:0;overflow:auto;padding:16px}.evidence-sidebar>footer{flex-shrink:0;flex-wrap:wrap;gap:8px}@media(max-width:767px){.evidence-sidebar,.evidence-sidebar.chat-reader,.evidence-sidebar.finding-evidence-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;border:0}.evidence-sidebar::backdrop{background:#0004}.evidence-sidebar:not([open]){display:none}}.response-notices{margin-top:12px;font-size:var(--type-control);color:var(--ink-2)}.response-operations{display:flex;flex-wrap:wrap;gap:6px 12px}.response-operation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0}.response-operation strong{font-weight:500}.response-operation-warning{color:var(--ink)}.response-constraints{border-left:2px solid var(--line);padding-left:12px;margin-top:8px}.response-constraints p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.response-facts{font-size:var(--type-control);color:var(--ink-2);line-height:1.6;overflow-wrap:anywhere}.response-fact+.response-fact{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.response-fact h3{font-size:var(--type-body);font-weight:600;margin:0 0 10px}.response-fact h4{font-size:var(--type-control);font-weight:500;margin:12px 0 7px}.response-fact-fields{margin:8px 0}.response-fact-fields>div{display:grid;grid-template-columns:minmax(75px,110px) minmax(0,1fr);gap:10px;margin:5px 0}.response-fact-fields dt{color:var(--ink-3)}.response-fact-fields dd{min-width:0;margin:0}.response-fact-fields .response-fact-fields>div{display:block}.response-fact-fields .response-fact-fields dt{margin-bottom:2px}.response-fact-value{white-space:pre-wrap}.response-record-meta{font-size:var(--type-meta);margin-top:8px;color:var(--ink-3)}.response-record-meta summary{cursor:pointer}.response-fact-list{padding-left:20px;margin:8px 0}.response-fact-list>li+li{margin-top:10px}.response-fact-table{overflow-x:auto;max-width:100%}.response-fact-table table{border-collapse:collapse;width:100%;font-size:var(--type-meta)}.response-fact-table th,.response-fact-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:7px 9px;white-space:normal}.response-fact-table th{font-weight:500;color:var(--ink-3)}.response-fact-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:var(--type-meta)}.response-fact-pages button{padding:4px 7px;border-radius:5px;color:var(--ink-2)}.response-fact-pages button:hover:not(:disabled){background:var(--field)}.response-fact-pages button:disabled{opacity:.4}.response-constraint-group+.response-constraint-group{margin-top:12px}.demand-profile-identity{margin:0 0 3px;color:var(--ink);font-weight:500}.demand-profile-cutoff{margin:0;color:var(--ink-3);font-size:var(--type-meta)}.demand-profile-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:16px 0}.demand-profile-metrics>div{min-width:0}.demand-profile-metrics dt{font-size:var(--type-meta);color:var(--ink-3)}.demand-profile-metrics dd{margin:3px 0 0;font-size:var(--type-section-title);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.demand-profile-metrics dd span{color:var(--ink-3);font-weight:400}.demand-profile-metrics .demand-profile-month{grid-column:1/-1}.demand-profile-month dd{font-size:var(--type-page-title);line-height:1.25}.demand-profile-month>span{font-size:var(--type-meta);color:var(--ink-3)}.demand-profile-details{margin-top:12px}.demand-profile-details>summary{cursor:pointer;color:var(--ink-2)}.demand-profile-details .response-fact-table{margin-top:10px}.demand-profile-details table{min-width:540px}.demand-profile-details tbody th{white-space:nowrap;color:var(--ink-2)}.demand-profile-details p,.demand-profile-notices p,.demand-profile-missing,.demand-profile-warning{margin:8px 0}.demand-profile-details p{font-size:var(--type-meta);color:var(--ink-3)}.demand-profile-notices,.demand-profile-warning{border-left:2px solid var(--line);padding-left:10px}.demand-profile-source{font-size:var(--type-meta)}.inbound-whole-plan .whole-plan-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ink)}.inbound-whole-plan .whole-plan-heading>span{font-size:var(--type-meta);font-weight:400;background:var(--field);border-radius:5px;padding:2px 7px;white-space:nowrap}.inbound-whole-plan .whole-plan-coverage{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:13px 0}.inbound-whole-plan .whole-plan-coverage dt{font-size:var(--type-meta);color:var(--ink-3)}.inbound-whole-plan .whole-plan-coverage dd{margin:3px 0 0;font-size:var(--type-section-title);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.inbound-whole-plan .whole-plan-important,.inbound-whole-plan .whole-plan-notices{border-left:2px solid var(--line);padding-left:12px;margin:12px 0}.inbound-whole-plan .whole-plan-notices{list-style:none}.inbound-whole-plan .whole-plan-notices li+li{margin-top:6px}.inbound-whole-plan .whole-plan-phases{display:grid;gap:4px}.inbound-whole-plan .whole-plan-phases ol{padding-left:20px;margin:5px 0 12px}.inbound-whole-plan .whole-plan-phases li+li{margin-top:5px}.inbound-whole-plan .whole-plan-groups>div{border-top:1px solid var(--line);padding:10px 0}.inbound-whole-plan .whole-plan-group-heading{display:flex;justify-content:space-between;gap:12px}.inbound-whole-plan .whole-plan-group-heading>span{font-size:var(--type-meta);color:var(--ink-3)}.inbound-whole-plan p{margin:5px 0;white-space:pre-wrap}.inbound-whole-plan .whole-plan-statements>ul{list-style:none;margin:0;padding:0}.inbound-whole-plan .whole-plan-statement{border-left:2px solid var(--line);padding-left:12px;margin:10px 0}.inbound-whole-plan .whole-plan-statement>strong{font-weight:500;color:var(--ink)}.inbound-whole-plan .whole-plan-statement pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-micro)}.inbound-whole-plan .whole-plan-lines{margin-top:16px}.inbound-whole-plan .whole-plan-lines table{min-width:480px}.inbound-whole-plan .whole-plan-lines tbody th{font-weight:500;color:var(--ink)}.inbound-whole-plan .whole-plan-lines td strong{font-weight:500}.inbound-whole-plan .whole-plan-pages{align-items:flex-start;flex-wrap:wrap}.inbound-whole-plan .whole-plan-pages>div{display:flex;gap:4px;flex-wrap:wrap}.inbound-whole-plan .whole-plan-conflicts{margin-top:14px}.inbound-whole-plan .whole-plan-conflicts>summary{cursor:pointer}.inbound-whole-plan .whole-plan-conflicts>ul{margin:8px 0;padding-left:18px}.inbound-whole-plan .whole-plan-conflicts li+li{margin-top:12px}.inbound-whole-plan .whole-plan-product-name{display:block;margin-top:3px;font-weight:400;color:var(--ink-3)}.inbound-whole-plan .whole-plan-line-quantities{margin:7px 0 0;font-size:var(--type-meta);font-weight:400}.inbound-whole-plan .whole-plan-line-quantities>div{display:flex;gap:6px}.inbound-whole-plan .whole-plan-line-quantities dt{color:var(--ink-3);white-space:nowrap}.inbound-whole-plan .whole-plan-line-quantities dd{margin:0;font-variant-numeric:tabular-nums}.inbound-whole-plan .whole-plan-quantity-basis{font-size:var(--type-meta);color:var(--ink-3)}.inbound-whole-plan .whole-plan-product-spec{font-weight:400}.inbound-whole-plan .whole-plan-product-spec dl{margin:6px 0}.inbound-whole-plan .whole-plan-product-spec dd{margin:0}.inbound-whole-plan .whole-plan-product-spec p{font-size:var(--type-meta)}.inbound-whole-plan .whole-plan-packing,.inbound-whole-plan .whole-plan-empty-capacity{margin:18px 0;border-top:1px solid var(--line);padding-top:2px}.inbound-whole-plan h5{font-size:var(--type-meta);font-weight:500;margin:10px 0 6px;color:var(--ink)}.inbound-whole-plan .packing-summary-groups>section+section{margin-top:13px}.inbound-whole-plan .packing-summary-groups dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;margin:0}.inbound-whole-plan .packing-summary-groups dt{font-size:var(--type-meta);color:var(--ink-3)}.inbound-whole-plan .packing-summary-groups dd{margin:1px 0 0;font-variant-numeric:tabular-nums;color:var(--ink)}.inbound-whole-plan .packing-issues{list-style:none;margin:12px 0;padding:0}.inbound-whole-plan .packing-issues>li{margin:8px 0;border-left:2px solid var(--line);padding-left:10px;color:var(--ink)}.inbound-whole-plan .packing-issues>li[data-severity=info]{color:var(--ink-3)}.inbound-whole-plan .whole-plan-packing-rows{margin:12px 0}.inbound-whole-plan .whole-plan-packing-rows>summary,.inbound-whole-plan .empty-capacity-line-results>summary,.inbound-whole-plan .empty-capacity-usage>summary{cursor:pointer}.inbound-whole-plan .whole-plan-packing-rows table{min-width:500px}.inbound-whole-plan .whole-plan-packing pre,.inbound-whole-plan .whole-plan-empty-capacity pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-micro)}.inbound-whole-plan .whole-plan-statement-origin{display:inline-block;margin-left:8px;font-size:var(--type-micro);color:var(--ink-3);font-weight:400}.inbound-whole-plan .whole-plan-capacity-policy{font-size:var(--type-meta);color:var(--ink-3)}.inbound-whole-plan .empty-capacity-candidates{list-style:none;padding:0;margin:10px 0}.inbound-whole-plan .empty-capacity-candidates>li{border-top:1px solid var(--line);padding:10px 0}.inbound-whole-plan .empty-capacity-blockers{padding-left:18px;margin:6px 0}.inbound-whole-plan .empty-capacity-checks{list-style:none;padding:0;margin:7px 0}.inbound-whole-plan .empty-capacity-checks>li{display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px;margin:5px 0}.inbound-whole-plan .empty-capacity-checks>li>span{font-size:var(--type-micro);color:var(--ink-3)}.inbound-whole-plan .empty-capacity-checks>li[data-check-status=fail]>span{font-weight:600;color:var(--ink)}.inbound-whole-plan .empty-capacity-checks p{margin:0}.inbound-whole-plan .empty-capacity-cargo{margin-top:10px}.inbound-whole-plan .empty-capacity-allocations>p{font-size:var(--type-meta);color:var(--ink-3)}.inbound-whole-plan .empty-capacity-allocations table,.inbound-whole-plan .empty-capacity-line-results table{min-width:480px}.inbound-whole-plan .empty-capacity-line-results,.inbound-whole-plan .empty-capacity-usage{margin-top:12px}.inbound-whole-plan .empty-capacity-usage table{min-width:560px}.inbound-whole-plan .empty-capacity-shared-weights{margin:10px 0}.inbound-whole-plan .empty-capacity-shared-weights dd{margin:0}.chat-message-actions button.finding-source-button{display:inline-flex;align-items:center;gap:6px;width:auto;height:26px;border:0;border-radius:6px;padding:0 6px;background:transparent;color:var(--ink-3);font:inherit;font-size:var(--type-control);white-space:nowrap;cursor:pointer;margin:0;opacity:1}.chat-message-actions button.finding-source-button:hover{background:var(--field);color:var(--ink)}.finding-evidence-panel-body{overflow:auto;flex:1;min-height:0;padding:20px 22px;overscroll-behavior:contain}.finding-evidence-content{line-height:1.6;overflow-wrap:anywhere;font-size:var(--type-body)}.finding-evidence-content p{margin:8px 0;color:var(--ink-2)}.finding-evidence-content h3{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--type-body);font-weight:600;margin:20px 0 10px}.finding-evidence-content h4{font-size:var(--type-control);font-weight:600;margin:16px 0 8px}.finding-evidence-content h3 small{font-size:var(--type-meta);font-weight:400;color:var(--ink-3)}.finding-evidence-scope{display:grid;gap:3px}.finding-evidence-scope strong{font-size:var(--type-section-title)}.finding-evidence-scope span,.finding-evidence-caption{font-size:var(--type-meta);color:var(--ink-3)!important}.finding-evidence-notice{padding:10px 12px;border-radius:var(--ui-panel-radius);background:var(--field);font-size:var(--type-meta)}.finding-evidence-choices{display:flex;gap:7px;flex-wrap:wrap}.finding-evidence-choices button{display:flex;gap:10px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--ui-panel-radius);padding:8px 11px;font:inherit;font-size:var(--type-control);color:var(--ink-2);cursor:pointer}.finding-evidence-choices button span{font-size:var(--type-micro);color:var(--ink-3)}.finding-evidence-choices button[aria-pressed=true]{border-color:var(--ink-3);background:var(--field);color:var(--ink)}.finding-evidence-timeline{list-style:none;margin:12px 0 0 5px;padding:0 0 0 19px;border-left:1px solid var(--line)}.finding-evidence-timeline>li{position:relative;padding:0 0 22px}.finding-evidence-timeline>li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;left:-23px;top:7px;background:var(--ink-3);border:1px solid var(--paper)}.finding-evidence-timeline strong{display:block;font-weight:500;margin:4px 0}.finding-evidence-timeline p{font-size:var(--type-meta)}.finding-evidence-fields{margin:9px 0;font-size:var(--type-meta)}.finding-evidence-fields>div{display:grid;grid-template-columns:85px 1fr;gap:10px;margin:4px 0}.finding-evidence-fields dt{color:var(--ink-3)}.finding-evidence-fields dd{margin:0;color:var(--ink-2)}.finding-source-details{font-size:var(--type-meta);color:var(--ink-3);margin-top:8px}.finding-evidence-section{border-top:1px solid var(--line);margin-top:18px;padding-top:15px;font-size:var(--type-control)}.finding-evidence-content summary{cursor:pointer}.finding-evidence-section>summary{font-weight:500;margin-bottom:10px;color:var(--ink-2)}.finding-evidence-section section+section{border-top:1px solid var(--line);margin-top:14px}.finding-evidence-feedback{border-top:1px solid var(--line);padding-top:3px}.finding-evidence-feedback p{font-size:var(--type-meta);color:var(--ink-3)}.finding-evidence-feedback>div{display:flex;gap:8px}.finding-evidence-feedback button{background:var(--paper);border:1px solid var(--line);border-radius:var(--ui-panel-radius);padding:8px 12px;color:var(--ink-2);font:inherit;font-size:var(--type-meta);cursor:pointer}.finding-evidence-content button:focus-visible,.finding-evidence-content summary:focus-visible,.finding-evidence-panel button:focus-visible,.finding-source-button:focus-visible{outline:2px solid var(--ink-3);outline-offset:3px}@media(max-width:600px){.finding-evidence-panel-body{padding:18px}}.agent-message-queue.aion-queue{--queue-bg: #fff;--queue-fill-1: #f7f8fa;--queue-fill-2: #f2f3f5;--queue-fill-3: #e5e6eb;--queue-border: #e5e6eb;--queue-text: #1d2129;--queue-secondary: #4e5969;--queue-preview: #454d5f;--queue-tertiary: #86909c;--queue-disabled: #c9cdd4;--queue-blue: #165dff;--queue-blue-soft: #e8f3ff;--queue-danger: #f53f3f;--queue-danger-soft: #ffece8;position:relative;z-index:1;flex:none;align-self:center;width:min(calc(100% - 28px),920px);min-width:0;margin:8px auto -16px;padding:0 0 16px;border:1px solid color-mix(in srgb,var(--queue-border) 56%,transparent);border-radius:16px 16px 0 0;background:color-mix(in srgb,var(--queue-fill-1) 84%,var(--queue-bg));color:var(--queue-secondary);font-size:12px;line-height:1.5;overflow:visible;overflow-wrap:anywhere;isolation:isolate}:root[data-theme=dark] .agent-message-queue.aion-queue{--queue-bg: #17171a;--queue-fill-1: #ffffff0a;--queue-fill-2: #ffffff14;--queue-fill-3: #ffffff1f;--queue-border: #484849;--queue-text: #ffffffe6;--queue-secondary: #ffffffb3;--queue-preview: #ced3da;--queue-tertiary: #ffffff80;--queue-disabled: #ffffff4d;--queue-blue: #3c7eff;--queue-blue-soft: #172b4d;--queue-danger: #f76965;--queue-danger-soft: #4d211f}.assistant-primary .agent-message-queue.aion-queue{width:min(calc(100% - 64px),920px);margin:8px auto -16px}.agent-message-queue.aion-queue+.cp-in-box,.assistant-primary .agent-message-queue.aion-queue+.cp-in-box{position:relative;z-index:2;margin-top:0}.aion-queue.agent-message-queue .agent-queue-header{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:8px 12px 4px}.aion-queue.agent-message-queue .agent-queue-heading{gap:5px;color:var(--queue-preview);line-height:1}.aion-queue.agent-message-queue .agent-queue-heading strong{font-size:12px;font-weight:600}.aion-queue.agent-message-queue .agent-queue-count{min-width:0;height:16px;margin-left:1px;padding:0 6px;background:var(--queue-fill-3);color:var(--queue-secondary);font-family:inherit;font-size:10px;font-weight:600;line-height:1}.aion-queue.agent-message-queue .agent-queue-mode{height:24px;min-height:24px;padding:0 9px;background:var(--queue-fill-2);color:var(--queue-secondary);font-size:11px;line-height:1}.aion-queue.agent-message-queue .agent-queue-mode.auto{background:var(--queue-blue-soft);color:var(--queue-blue)}.aion-queue.agent-message-queue .agent-queue-mode svg{opacity:.7}.aion-queue.agent-message-queue .agent-queue-mode:hover:not(:disabled){filter:brightness(.97);box-shadow:none}.aion-queue.agent-message-queue .agent-queue-list{display:flex;flex-direction:column;gap:4px;max-height:min(36vh,320px);margin:0;padding:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.aion-queue.agent-message-queue .agent-queue-list li{position:relative;gap:6px;min-height:34px;margin:0;padding:5px 8px 5px 16px;border-radius:10px;background:color-mix(in srgb,var(--queue-fill-1) 76%,transparent);transition:background-color .18s ease-out,opacity .18s ease-out}.aion-queue.agent-message-queue .agent-queue-list li.is-dragging{z-index:2;opacity:.58;background:color-mix(in srgb,var(--queue-fill-2) 88%,var(--queue-bg))}.aion-queue.agent-message-queue .agent-queue-list li.is-drop-target{box-shadow:inset 0 2px 0 var(--queue-blue)}.aion-queue.agent-message-queue .agent-queue-arrow{display:block;width:16px;height:16px;margin-right:2px;padding:2px;color:var(--queue-tertiary)}.aion-queue.agent-message-queue .agent-queue-question{color:var(--queue-preview);font-size:11px;line-height:16px}.aion-queue.agent-message-queue .agent-queue-status{max-width:76px;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--queue-fill-2) 72%,transparent);color:var(--queue-tertiary);font-size:9px;line-height:1.4}.aion-queue.agent-message-queue .agent-queue-status.failed{color:var(--queue-danger)}.aion-queue.agent-message-queue .agent-queue-actions{height:24px;gap:2px}.aion-queue.agent-message-queue .agent-queue-action{width:24px;min-width:24px;height:24px;padding:0;border-radius:50%;background:transparent;color:var(--queue-tertiary);opacity:.72;transition:opacity .16s ease-out,color .16s ease-out,background-color .16s ease-out}.aion-queue.agent-message-queue .agent-queue-action svg{display:block}.aion-queue.agent-message-queue .agent-queue-send{color:var(--queue-blue)}.aion-queue.agent-message-queue .agent-queue-remove{color:var(--queue-danger)}.aion-queue.agent-message-queue .agent-queue-action:hover:not(:disabled){background:var(--queue-fill-2);color:var(--queue-tertiary);opacity:1}.aion-queue.agent-message-queue .agent-queue-send:hover:not(:disabled){color:var(--queue-blue)}.aion-queue.agent-message-queue .agent-queue-remove:hover:not(:disabled){background:var(--queue-danger-soft);color:var(--queue-danger)}.aion-queue.agent-message-queue .agent-queue-more>.agent-queue-action{width:22px;min-width:22px;height:22px}.aion-queue.agent-message-queue .agent-queue-drag{position:absolute;left:1px;top:50%;width:12px;min-width:12px;height:16px;transform:translateY(-50%);border-radius:2px;opacity:0;touch-action:none}.aion-queue.agent-message-queue .agent-queue-list li:hover .agent-queue-drag:not(:disabled),.aion-queue.agent-message-queue .agent-queue-drag:focus-visible,.aion-queue.agent-message-queue .is-dragging .agent-queue-drag:not(:disabled){opacity:1}.aion-queue.agent-message-queue button:focus-visible{outline:2px solid var(--queue-blue);outline-offset:2px}.aion-queue.agent-message-queue button:disabled{opacity:.4;cursor:default}.aion-queue.agent-message-queue .agent-queue-action:disabled{color:var(--queue-disabled)}.aion-queue.agent-message-queue .agent-queue-drag:disabled{opacity:0}.aion-queue.agent-message-queue .agent-queue-menu{top:auto;bottom:calc(100% + 6px);z-index:8;border-color:var(--queue-border);background:var(--queue-bg);color:var(--queue-text);box-shadow:0 8px 24px #0000001a}.aion-queue.agent-message-queue .agent-queue-menu button{color:var(--queue-text)}.aion-queue.agent-message-queue .agent-queue-menu button:hover:not(:disabled),.aion-queue.agent-message-queue .agent-queue-menu button[aria-checked=true]{background:var(--queue-fill-2)}.aion-queue.agent-message-queue .agent-queue-menu .agent-queue-remove{color:var(--queue-danger)}.aion-queue.agent-message-queue .agent-queue-mode-menu small,.aion-queue.agent-message-queue .agent-queue-mode-unavailable{color:var(--queue-secondary)}.aion-queue.agent-message-queue .agent-queue-mode-check{color:var(--queue-blue)}.aion-queue.agent-message-queue>[role=alert],.aion-queue.agent-message-queue .agent-queue-pending{margin:6px 12px}.aion-queue.agent-message-queue [role=alert]{color:var(--queue-danger)}.aion-queue.agent-message-queue .agent-queue-pending{border-color:var(--queue-border);color:var(--queue-secondary)}.aion-queue.agent-message-queue .agent-queue-dialog{border-color:var(--queue-border);background:var(--queue-bg);color:var(--queue-text);box-shadow:0 16px 64px #0003}.aion-queue.agent-message-queue .agent-queue-dialog::backdrop{background:#0005}.aion-queue.agent-message-queue .btn{border-color:var(--queue-border);background:var(--queue-fill-2);color:var(--queue-secondary)}.aion-queue.agent-message-queue .btn:hover:not(:disabled){background:var(--queue-fill-3)}.aion-queue.agent-message-queue .agent-queue-confirm{background:var(--queue-danger-soft);color:var(--queue-danger)}.aion-queue.agent-message-queue .agent-queue-confirm:hover:not(:disabled){background:var(--queue-danger);color:var(--queue-bg)}@media(max-width:899px){.assistant-primary .agent-message-queue.aion-queue{width:calc(100% - 36px);margin:8px auto -16px}.aion-queue.agent-message-queue .agent-queue-list{max-height:min(48vh,320px)}.aion-queue.agent-message-queue .agent-queue-menu button{min-height:40px}}@media(max-width:840px){.agent-message-queue.aion-queue{width:min(calc(100% - 20px),920px);margin:8px auto -16px}.aion-queue.agent-message-queue .agent-queue-status{max-width:48px}}@media(hover:none){.aion-queue.agent-message-queue .agent-queue-list li{padding-left:28px}.aion-queue.agent-message-queue .agent-queue-drag:not(:disabled){width:24px;height:28px;opacity:.72}}@media(prefers-reduced-motion:reduce){.aion-queue.agent-message-queue .agent-queue-list li,.aion-queue.agent-message-queue .agent-queue-action{transition:none}}.customer-questions-page{color:var(--ink);font-size:var(--type-control)}.customer-questions-page .customer-question-connection-note{display:flex;align-items:center;gap:7px;padding:10px 13px;background:var(--chalk);border-radius:10px;font-size:var(--type-meta);line-height:1.65;color:var(--ink-2);margin:-4px 0 18px}.customer-questions-page .customer-question-connection-note>svg{width:17px;height:17px;flex:none}.customer-questions-access{margin:20px 0;border-bottom:1px solid var(--line);padding-bottom:15px}.customer-questions-access summary{cursor:pointer;color:var(--ink-2)}.customer-questions-access form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px}.customer-questions-page label{display:block;font-size:var(--type-control);color:var(--ink-2)}.customer-questions-page :is(input,select){display:block;width:100%;min-height:36px;border:1px solid var(--ui-control-line);background:var(--field);color:var(--ink);border-radius:9px;padding:8px 10px;margin-top:7px;font:inherit;box-sizing:border-box}.customer-questions-page :is(input,select):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.customer-questions-page .customer-questions-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:18px 20px;margin:0 0 16px;background:var(--paper);border-radius:16px}.customer-questions-page .customer-questions-filters>label{min-width:130px;flex:1}.customer-questions-page .customer-questions-filters>.btn{margin-inline-end:8px;min-height:36px}.customer-questions-access form>label{min-width:160px;flex:1}.customer-questions-page .customer-questions-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:12px;margin:0 0 16px}.customer-questions-page .customer-questions-totals>div{padding:16px 18px;background:var(--paper);border-radius:14px;min-width:0}.customer-questions-page .customer-questions-totals dt{display:flex;align-items:center;gap:7px;color:var(--ink-3);font-size:var(--type-meta);line-height:1.5}.customer-questions-page .customer-questions-totals dt>svg{width:18px;height:18px;flex:none;color:var(--ink-2)}.customer-questions-page .customer-questions-totals dd{font-size:calc(var(--type-control) + 11px);font-weight:450;margin:10px 0 0;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--ink)}.customer-questions-page .customer-question-reasons{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.customer-questions-page .customer-question-reasons button{display:flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:6px 10px;background:var(--paper);color:var(--ink-2);font-size:var(--type-meta);font-weight:450;transition:background-color .15s,color .15s}.customer-questions-page .customer-question-reasons button[aria-pressed=true]{background:var(--graphite);color:var(--on-strong)}.customer-questions-page .customer-question-reasons span{margin:0;color:inherit;opacity:.8;font-variant-numeric:tabular-nums}.customer-questions-page .customer-questions-content{padding:0;min-width:0}.customer-questions-page .customer-questions-content>section{background:var(--paper);border-radius:18px;padding:6px 20px 18px;min-width:0}.customer-questions-page .customer-questions-content.with-detail{display:grid;grid-template-columns:minmax(230px,1fr) minmax(300px,1.1fr);gap:16px}.customer-questions-page .customer-question-row{padding:17px 0;border-bottom:1px solid var(--line)}.customer-questions-page .customer-question-row-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--ink-3);font-size:var(--type-micro);line-height:1.6}.customer-questions-page .customer-question-row-heading strong{font-weight:500;color:var(--ink-2)}.customer-questions-page .customer-question-row-heading>span{padding:2px 7px;border-radius:999px;background:var(--chalk);font-size:var(--type-micro);white-space:nowrap}.customer-questions-page .customer-question-row.selected .customer-question-question{color:var(--lilac-deep);font-weight:500}.customer-questions-page .customer-question-question{display:block;width:100%;text-align:start;font-size:var(--type-control);font-weight:450;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:9px 0;background:transparent;border:0;cursor:pointer}.customer-questions-page .customer-question-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0 0;font-size:var(--type-meta);line-height:1.6;color:var(--ink-3)}.customer-questions-page .customer-questions-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;min-height:230px;padding:28px 16px;text-align:center;color:var(--ink-3);font-size:var(--type-control);line-height:1.75}.customer-questions-page .customer-questions-empty>svg{width:28px;height:28px;color:var(--ink-3);flex:none}.customer-questions-page .customer-questions-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;color:var(--ink-3);font-size:var(--type-meta)}.customer-questions-page .customer-questions-content>.customer-question-detail{border:0;padding:20px;overflow-wrap:anywhere}.customer-questions-page .customer-question-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-questions-page .customer-question-detail h3{font-size:var(--type-panel-title);font-weight:500;margin:0}.customer-questions-page .customer-question-detail h4{font-size:var(--type-meta);font-weight:500;color:var(--ink-3);margin:20px 0 8px}.customer-questions-page .customer-question-original{font-size:var(--type-control);line-height:1.8;white-space:pre-wrap;margin:8px 0 18px}.customer-questions-page .customer-question-facts{margin:18px 0 0;font-size:var(--type-meta);padding-top:12px;border-top:1px solid var(--line)}.customer-questions-page .customer-question-facts>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;margin:9px 0}.customer-questions-page .customer-question-facts dt{color:var(--ink-3)}.customer-questions-page .customer-question-facts dd{margin:0;white-space:pre-wrap}@media(hover:hover){.customer-questions-page .customer-question-question:hover{text-decoration:underline;text-underline-offset:3px}.customer-questions-page .customer-question-reasons button:not([aria-pressed=true]):hover{background:var(--chalk)}}@media(max-width:1000px){.customer-questions-page .customer-questions-content.with-detail{grid-template-columns:1fr}.customer-questions-page .customer-questions-filters>label{min-width:160px}}@media(max-width:560px){.customer-questions-page .customer-questions-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-questions-page .customer-questions-totals>div{padding:14px}.customer-questions-page .customer-questions-filters{padding:17px;gap:12px 10px}.customer-questions-page .customer-questions-filters>label{min-width:120px}.customer-questions-page .customer-questions-filters>.btn{margin:0}.customer-questions-page .customer-questions-content>section{padding:6px 17px 16px}.customer-questions-access form>label{flex-basis:100%}.customer-questions-page .customer-question-facts>div{grid-template-columns:75px minmax(0,1fr);gap:9px}}@media(prefers-reduced-motion:reduce){.customer-questions-page .customer-question-reasons button{transition:none}}.settings-layout{width:100%;max-width:1040px;margin:0 auto}.app.assistant-workspace.is-settings-workspace{grid-template-columns:240px minmax(0,1fr)}.app.assistant-workspace.is-settings-workspace .rail.settings-sidebar{flex-direction:column;align-items:stretch;padding:8px 8px 16px;gap:0;background:var(--bone);border:0}.is-settings-workspace .rail.settings-sidebar .logo{align-self:flex-start;width:112px;height:56px;margin:0 8px 12px}.is-settings-workspace .rail>.nav[hidden]{display:none}.is-settings-workspace .workspace-detail{padding:28px 40px 80px}.settings-back{display:flex;align-items:center;gap:6px;margin:0 0 16px;padding:10px 12px;min-height:var(--ui-tab-height);border-radius:var(--ui-radius);color:var(--ink-3);font-size:var(--ui-text)}.settings-back>svg{transform:rotate(90deg)}.settings-back:hover{background:var(--field);color:var(--ink)}.settings-back:focus-visible{outline:2px solid var(--graphite);outline-offset:2px}.settings-section-nav{display:flex;flex-direction:column;gap:4px}.settings-section-nav a{display:flex;align-items:center;gap:10px;min-height:40px;padding:5px 10px;border-radius:8px;color:var(--ink-3);font-size:var(--ui-text);text-decoration:none}.settings-section-nav a:hover{background:var(--field);color:var(--ink)}.settings-section-nav a.on{background:var(--field);color:var(--ink);font-weight:500}.settings-section-nav a:focus-visible{outline:2px solid var(--graphite);outline-offset:2px}.settings-section-content{min-width:0}.settings-connection{padding:16px}.settings-connection h3{margin:0 0 16px;font-size:var(--type-panel-title);font-weight:500}.settings-connection p{color:var(--ink-3)}.settings-connection .customer-questions-access{margin-bottom:0}.settings-section-content .settings-page,.settings-section-content .model-settings-page,.settings-section-content .channels-page{margin:0;max-width:none}@media(max-width:700px){.app.assistant-workspace.is-settings-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app.assistant-workspace.is-settings-workspace .rail.settings-sidebar{padding:8px;overflow:hidden}.is-settings-workspace .rail.settings-sidebar .logo,.is-settings-workspace .rail.settings-sidebar .spacer{display:none}.is-settings-workspace .main{height:100%;min-height:0}.is-settings-workspace .workspace-detail{padding:20px 16px 64px}.settings-back{align-self:flex-start;margin:0 0 8px}.settings-section-nav{flex-direction:row;overflow-x:auto;gap:4px}.settings-section-nav a{flex:none;white-space:nowrap}}.spatial-workspace .view.on:has(.settings-layout){animation:settings-view-enter .18s ease-out}@keyframes settings-view-enter{0%{opacity:0}to{opacity:1}}.spatial-workspace .settings-section-nav{gap:5px}.spatial-workspace .settings-section-nav a{gap:7px;min-height:34px;padding:6px 11px;font-size:var(--type-control);font-weight:450;transition:background-color .15s,color .15s}.spatial-workspace .settings-section-nav a>svg{width:18px;height:18px;flex:0 0 18px;display:block}.spatial-workspace .settings-design-surface{max-width:none;width:100%;min-width:0;margin:0;color:var(--ink)}.spatial-workspace .settings-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 22px;padding:0;border:0}.spatial-workspace .settings-heading-content{display:flex;align-items:center;gap:12px;min-width:0}.spatial-workspace .settings-heading-content>div{min-width:0}.spatial-workspace .settings-heading-mark{display:grid;place-items:center;width:42px;height:42px;flex:none;background:var(--paper);border-radius:13px;color:var(--ink-2)}.spatial-workspace .settings-heading-mark>svg{display:block;width:22px;height:22px;flex:none}.spatial-workspace .settings-page-heading h1{margin:0;font-size:calc(var(--type-control) + 11px);font-weight:450;line-height:1.3;letter-spacing:0;color:var(--ink)}.spatial-workspace .settings-page-heading .settings-heading-meta{margin:0 0 4px;font-size:var(--type-micro);line-height:1.5;color:var(--ink-3)}.spatial-workspace .settings-page-heading .settings-heading-description{margin:5px 0 0;max-width:660px;font-size:var(--type-meta);color:var(--ink-3);line-height:1.65}.spatial-workspace .settings-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px;flex:none}.spatial-workspace .settings-layout .settings-design-surface .card{padding:20px;border:0;border-radius:18px;box-shadow:none}.spatial-workspace .settings-design-surface .btn{min-height:32px;border-radius:999px;padding:6px 12px;font-size:var(--type-meta);font-weight:500;gap:7px;transition:background-color .15s,color .15s,border-color .15s,transform .15s}.spatial-workspace .settings-design-surface .btn svg{display:block;width:16px;height:16px;flex:0 0 16px}.spatial-workspace .settings-design-surface :is(button,a,summary)>svg{flex-shrink:0}.spatial-workspace .settings-design-surface :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:36px;border:1px solid var(--ui-control-line);border-radius:9px;padding:7px 10px;box-sizing:border-box;font-family:var(--sans);font-size:var(--type-control);line-height:1.5;color:var(--ink);background:var(--field);transition:border-color .15s,box-shadow .15s}.spatial-workspace .settings-design-surface textarea{line-height:1.75;resize:vertical}.spatial-workspace .settings-design-surface :is(input,select,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.spatial-workspace .settings-design-surface label{font-size:var(--type-control);font-weight:500;color:var(--ink-2)}.spatial-workspace .settings-design-surface :is(button,a,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.spatial-workspace .settings-design-surface :is(.seg,.tabs){background:var(--chalk);border-radius:999px;padding:4px;gap:3px}.spatial-workspace .settings-design-surface .seg button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:5px 11px;font-size:var(--type-meta);font-weight:450;transition:background-color .15s,color .15s}.spatial-workspace .settings-design-surface .seg button>svg{width:18px;height:18px;flex:0 0 18px}.spatial-workspace .settings-design-surface .seg button[aria-pressed=true]{background:var(--graphite);color:var(--on-strong)}.spatial-workspace .settings-design-surface>section,.spatial-workspace .settings-design-surface>form{animation:settings-surface-enter .26s ease-out}@keyframes settings-surface-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){.spatial-workspace .settings-design-surface .btn.ghost:hover{background:var(--chalk)}.spatial-workspace .settings-section-nav a:hover{background:var(--paper)}}@media(prefers-reduced-motion:no-preference){.spatial-workspace .settings-design-surface .btn:active:not(:disabled){transform:scale(.96)}}@media(max-width:700px){.spatial-workspace .settings-page-heading{align-items:flex-start;flex-wrap:wrap;gap:14px;margin:8px 0 18px}.spatial-workspace .settings-heading-actions{flex-wrap:wrap;justify-content:flex-start}.spatial-workspace .settings-layout .settings-design-surface .card{padding:17px}.spatial-workspace .settings-page-heading h1{font-size:calc(var(--type-control) + 9px)}.spatial-workspace .settings-heading-mark{width:38px;height:38px;border-radius:12px}.spatial-workspace .settings-heading-mark>svg{width:20px;height:20px}}@media(pointer:coarse){.spatial-workspace .settings-section-nav a,.spatial-workspace .settings-design-surface :is(.btn,.seg button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}}@media(prefers-reduced-motion:reduce){.spatial-workspace .view.on:has(.settings-layout),.spatial-workspace .settings-design-surface>section,.spatial-workspace .settings-design-surface>form{animation:none}.spatial-workspace .settings-design-surface :is(button,input,select,textarea),.spatial-workspace .settings-section-nav a{transition:none}}.app.is-agent-workbench.is-assistant-home{--assistant-sidebar-width:224px;--assistant-column-width:960px;--assistant-surface:var(--paper);--paper:inherit;--bone:inherit;--chalk:inherit;--line:inherit;--ink:inherit;--ink-2:inherit;--ink-3:inherit;--tape:inherit;--on-tape:inherit;--ai-soft:inherit;--lilac-deep:inherit;--graphite:inherit}.workbench-frame{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bone)}.workbench-header{display:flex;align-items:center;gap:12px;height:var(--ui-header-height);padding:0 16px;border-bottom:1px solid var(--line);background:var(--paper)}.workbench-header h1{margin:0;font-size:var(--type-panel-title);font-weight:600;line-height:1.3}.workbench-conversation-toggle{display:flex;flex:none}.workbench-conversation-toggle .conversation-toggle{width:28px;height:28px}.workbench-conversation-toggle .conversation-folded-brand{display:none!important}.workbench-conversations{position:absolute;top:var(--ui-header-height);bottom:0;left:0;width:var(--assistant-sidebar-width);border-right:1px solid var(--line);overflow:hidden;background:var(--bone)}.app.is-agent-workbench .assistant-sidebar-content{height:100%;min-height:0;padding:12px 8px}.app.is-agent-workbench .original-assistant-workspace{position:absolute;top:var(--ui-header-height);bottom:0;left:var(--assistant-sidebar-width);right:0;min-width:0;min-height:0}.app.is-agent-workbench .assistant-primary.copilot.open{flex-direction:row}.app.is-agent-workbench .assistant-primary .cp-in{min-width:0}.app.is-agent-workbench .assistant-primary .cp-body{padding:16px 24px;gap:16px}.app.is-agent-workbench .assistant-primary .chat-turn{gap:20px}.app.is-agent-workbench .assistant-primary .chat-turn+.chat-turn{margin-top:20px}.app.is-agent-workbench .assistant-primary .chat-identity{gap:10px;margin-bottom:12px}.app.is-agent-workbench .assistant-primary .chat-composer-region{padding:16px 24px}.app.is-agent-workbench .assistant-primary .new-conversation .chat-composer-region{padding-bottom:64px}.app.is-agent-workbench .workspace-welcome h2{font-size:var(--type-page-title);line-height:1.5}.app.is-agent-workbench .assistant-primary .workspace-welcome{margin-bottom:24px}.app.is-agent-workbench .assistant-business-nav{margin:16px 0}.app.is-agent-workbench .assistant-business-nav button{min-height:32px;padding:5px 8px;gap:6px;font-size:var(--type-control)}.app.is-agent-workbench .assistant-business-nav button .role-avatar{width:20px!important;height:20px!important}.app.is-agent-workbench .assistant-business-nav h2{padding:0 8px 8px}.app.is-agent-workbench .conversation-panel :is(.chat-new-session,.chat-search-session){min-height:30px;padding:5px 8px;font-size:var(--type-control);border-radius:var(--ui-radius)}.app.is-agent-workbench .chat-session-heading{padding:0 8px 8px}.app.is-agent-workbench .chat-session-heading h2{font-size:var(--type-meta)}.app.is-agent-workbench .conversation-panel .chat-session-list .chat-session-select{min-height:34px;padding:6px 28px 6px 8px;border-radius:var(--ui-radius);font-size:var(--type-control)}.app.is-agent-workbench .session-notice{font-size:var(--type-meta);line-height:1.6;padding:8px}.app.is-agent-workbench .session-delete-dialog{padding:16px;border-radius:var(--ui-dialog-radius)}.app.is-agent-workbench .session-delete-dialog h2{font-size:var(--type-panel-title)}.app.is-agent-workbench :is(.session-delete-actions,.session-bulk-controls) .danger,.app.is-agent-workbench .session-delete:hover{background:var(--coral-soft);color:var(--coral-ink)}.app.is-agent-workbench .session-context-menu button:hover,.app.is-agent-workbench .session-context-menu button:focus-visible{background:var(--chalk)}.app.is-agent-workbench .assistant-composer-caption{font-size:var(--type-meta);margin-top:10px}.app.is-agent-workbench .workspace-quick-actions{margin:16px auto 0;text-align:center}.app.is-agent-workbench .workspace-quick-actions>[role=group]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.app.is-agent-workbench .workspace-quick-actions button{display:inline-flex;align-items:center;gap:6px;min-height:var(--ui-control-height);padding:4px 10px;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink-2);font-size:var(--type-control)}.app.is-agent-workbench .workspace-quick-actions button:hover:not(:disabled){border-color:var(--tape);color:var(--ink)}.app.is-agent-workbench .workspace-quick-actions button:disabled{opacity:.5;cursor:default}.app.is-agent-workbench .workspace-quick-actions p{margin:8px 0 0;color:var(--ink-3);font-size:var(--type-meta);line-height:1.5}.app.is-agent-workbench .legacy-conversation-context{font-size:var(--type-meta);line-height:1.5}@media(max-width:911px){.app.is-agent-workbench .workbench-conversations{display:none}.app.is-agent-workbench .original-assistant-workspace{left:0}.app.is-agent-workbench .assistant-primary .chat-composer-region,.app.is-agent-workbench .assistant-primary .cp-body{padding:12px 16px}}@media(max-height:600px){.app.is-agent-workbench .assistant-primary .new-conversation .chat-composer-region{padding-bottom:16px}}@media(pointer:coarse){.app.is-agent-workbench .workspace-quick-actions button{min-height:44px}.app.is-agent-workbench .copilot .chat-composer-region .aion-composer-panel textarea{font-size:max(16px,var(--chat-font-size,14px))}.app.is-agent-workbench .conversation-toggle,.app.is-agent-workbench .conversation-panel :is(.chat-new-session,.chat-search-session,.chat-session-select),.app.is-agent-workbench .assistant-business-nav button{min-height:44px}.app.is-agent-workbench .conversation-toggle{min-width:44px}}.is-twin-home.has-agent-dock .spatial-scene-host{right:0}.is-twin-home .spatial-agent-host #agentDrawer.open{top:auto;bottom:96px;right:24px;left:auto;width:min(360px,calc(100% - 48px));height:min(320px,calc(100% - 150px));border:1px solid var(--spatial-line);border-radius:var(--ui-panel-radius);background:var(--paper);box-shadow:0 14px 40px #0004}.is-twin-home .spatial-agent-host #agentDrawer.open .cp-in{background:var(--paper)}.is-twin-home .spatial-agent-host #agentDrawer.open .cp-h{min-height:52px;padding:8px 12px}.is-twin-home .spatial-agent-host #agentDrawer.open .cp-body{padding:12px 16px}.is-twin-home .spatial-agent-host #agentDrawer.open .chat-composer-region{max-height:35%;padding:8px 12px}.is-twin-home .spatial-agent-host #agentDrawer.open .current-conversation-title,.is-twin-home .spatial-agent-host #agentDrawer.open .spatial-current-topic{display:none}@media(max-width:560px){.spatial-top-actions .spatial-warehouse,.spatial-top-actions .spatial-session-header-toggle,.spatial-top-actions .spatial-notification-wrap{display:none}.spatial-main-nav .mirror-link{margin-left:0}.spatial-main-nav .mirror-link:before{display:none}.spatial-top-actions>a,.spatial-top-actions>button{width:28px;padding:3px}.is-twin-home .spatial-agent-host #agentDrawer.open{right:12px;width:calc(100% - 24px);bottom:104px;height:min(320px,calc(100% - 130px))}}@media(pointer:coarse){.is-twin-home .spatial-agent-host #agentDrawer.open{height:min(380px,calc(100% - 130px))}}.app.spatial-workspace{--spatial-panel:rgba(28,33,37,.93);--spatial-line:rgba(255,255,255,.18);--spatial-text:#f4f3ef;--spatial-muted:#b8bdc1;--spatial-amber:#ffc05b;display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:#20272b;color:var(--ink);font-family:var(--sans)}.spatial-workspace button,.spatial-workspace a{touch-action:manipulation}.spatial-workspace button:focus-visible,.spatial-workspace a:focus-visible{outline:2px solid #ffc05b;outline-offset:3px}.spatial-workspace [hidden]{display:none!important}.spatial-topbar{height:64px;min-height:64px;display:flex;align-items:center;gap:24px;padding:0 22px;background:linear-gradient(100deg,#24292f,#191e22);border-bottom:1px solid var(--spatial-line);color:var(--spatial-text);z-index:20;box-shadow:0 4px 28px #0002}.spatial-brand{display:flex;align-items:center;gap:17px;white-space:nowrap;text-decoration:none;color:inherit;padding-right:25px;border-right:1px solid var(--spatial-line)}.spatial-brand strong{font-size:21px;font-weight:650;letter-spacing:.04em}.spatial-logo{display:flex;align-items:center;justify-content:center;width:84px;height:39px;background:#f4f5f6;border-radius:6px;overflow:hidden}.spatial-logo img{width:92px;height:62px;-o-object-fit:contain;object-fit:contain}.spatial-main-nav{display:flex;align-self:stretch;gap:8px;flex:1}.spatial-main-nav>a{position:relative;display:flex;align-items:center;gap:9px;padding:0 15px;color:#d2d5d7;text-decoration:none;white-space:nowrap;font-size:15px;transition:color .15s,background .15s}.spatial-main-nav>a:hover{color:#fff;background:#ffffff08}.spatial-main-nav>a.active{color:#fff}.spatial-main-nav>a.active:after{content:"";height:3px;position:absolute;bottom:0;left:14px;right:14px;background:var(--spatial-amber);border-radius:3px;box-shadow:0 0 15px #ffc05b55}.spatial-main-nav .mirror-link{margin-left:12px}.spatial-main-nav .mirror-link:before{content:"";position:absolute;left:-8px;height:24px;width:1px;background:var(--spatial-line)}.spatial-top-actions{display:flex;align-items:center;gap:13px}.spatial-top-actions>button,.spatial-top-actions>a{display:grid;place-items:center;width:34px;height:34px;background:none;border:0;color:#e4e6e7;border-radius:6px}.spatial-top-actions>button:hover,.spatial-top-actions>a:hover{background:#ffffff12}.spatial-warehouse{display:flex;align-items:center;gap:8px;border:1px solid var(--spatial-line);border-radius:6px;padding:7px 10px;font-size:13px;white-space:nowrap}.spatial-top-actions .session-account{font-size:12px;color:#b8bdc1;gap:8px}.spatial-top-actions .session-account .btn{background:transparent;color:inherit;border-color:#ffffff25}.spatial-notification-wrap,.spatial-notification-trigger{position:relative}.spatial-notification-popover{position:absolute;top:44px;right:-8px;width:340px;max-width:min(340px,calc(100vw - 28px));padding:0;border:1px solid var(--spatial-line);border-radius:10px;background:#20272b;color:var(--spatial-text);box-shadow:0 18px 56px #0007;overflow:hidden;text-align:left}.spatial-notification-popover header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 13px;border-bottom:1px solid var(--spatial-line)}.spatial-notification-popover header div{display:grid;gap:5px}.spatial-notification-popover header strong{font-size:15px}.spatial-notification-popover header span{font-size:11px;color:var(--spatial-muted)}.spatial-notification-popover header button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--spatial-muted)}.spatial-notification-popover header button:hover{background:#ffffff12;color:var(--spatial-text)}.spatial-notification-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 18px 20px}.spatial-notification-empty>svg{color:var(--spatial-amber)}.spatial-notification-empty h2{font-size:15px;font-weight:600}.spatial-notification-empty p{margin:0;color:var(--spatial-muted);font-size:12px;line-height:1.7}.spatial-notification-empty .btn{display:inline-flex;margin-top:3px;color:var(--spatial-text);border-color:#ffffff30}.spatial-notification-popover footer{padding:11px 16px;border-top:1px solid var(--spatial-line);color:#90999e;font-size:11px;line-height:1.6}.spatial-main{position:relative;flex:1;min-height:0;overflow:hidden}.spatial-scene-host{position:absolute;top:0;right:0;bottom:0;left:0;transition:right .25s ease}.has-agent-dock .spatial-scene-host{right:440px}.twin-workspace{height:100%;width:100%;position:relative;overflow:hidden;background:#252e33}.twin-workspace:fullscreen{height:100vh}.twin-scene-toolbar{position:absolute;top:22px;left:24px;display:flex;align-items:center;padding:5px;border:1px solid var(--spatial-line);border-radius:8px;background:var(--spatial-panel);color:var(--spatial-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #0002}.twin-scene-toolbar button{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:0;border-radius:4px;background:transparent;color:#d1d5d8;font-size:13px}.twin-scene-toolbar button[aria-pressed=true]{color:#ffca79;background:#ffc05b15}.twin-scene-toolbar button:hover{background:#ffffff12}.toolbar-divider{width:1px;height:20px;margin:0 5px;background:var(--spatial-line)}.twin-source-state{position:absolute;top:29px;right:24px;color:#e2e7e9;background:#181f23d6;border:1px solid #ffffff24;border-radius:5px;padding:8px 11px;display:flex;align-items:center;gap:8px;font-size:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.twin-source-dot{width:6px;height:6px;border-radius:50%;background:#e9bc74}.source-state-divider{color:#ffffff50;margin:0 2px}.twin-left-tools{position:absolute;top:103px;left:24px;display:flex;flex-direction:column;padding:4px;background:var(--spatial-panel);border:1px solid var(--spatial-line);border-radius:8px}.twin-left-tools button{width:39px;height:43px;display:grid;place-items:center;border:0;color:#dbe0e3;background:none;border-radius:4px}.twin-left-tools button:hover{background:#ffffff14}.twin-info-panel,.twin-object-card{position:absolute;width:300px;padding:20px;background:var(--spatial-panel);color:var(--spatial-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--spatial-line);border-radius:10px;box-shadow:0 12px 45px #0004}.twin-info-panel{left:80px;top:103px}.twin-info-panel>div,.twin-object-card>div{display:flex;align-items:center;gap:10px}.twin-info-panel h2,.twin-object-card h2{font-size:16px;font-weight:600;margin:0;flex:1}.twin-info-panel button,.twin-object-card>div>button{border:0;background:none;color:#bbc3c8;display:grid;place-items:center;padding:4px}.twin-info-panel p,.twin-object-card p{font-size:13px;line-height:1.8;color:#bfc7cd;margin:16px 0}.twin-info-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px}.twin-info-panel dt{color:#aab5bd}.twin-info-panel dd{margin:0;text-align:right}.twin-info-panel a{font-size:12px;color:#ffd38f}.twin-object-card{right:24px;top:88px}.twin-object-type{display:inline-block;font-size:11px;background:#ffffff12;padding:3px 7px;border-radius:4px;margin-top:13px;color:#d5d9dc}.twin-object-action{color:#f9cb84;border:1px solid #f9cb8450;background:#f9cb840a;width:100%;padding:9px;border-radius:5px;font-size:13px}.twin-scene-caption{position:absolute;bottom:16px;left:24px;font-size:10px;color:#d1dae0;letter-spacing:.13em;text-shadow:0 1px 4px #000}.twin-scene-caption span{margin:0 9px;color:#d7ac67}.spatial-agent-host{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.spatial-agent-host>*{pointer-events:auto}.spatial-business-content{height:100%;display:flex;flex-direction:column;background:var(--paper)}.spatial-secondary-nav{padding:12px 28px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line)}.spatial-secondary-nav a{display:flex;align-items:center;gap:6px;padding:7px 12px;text-decoration:none;border-radius:6px;color:var(--ink-2);font-size:13px}.spatial-secondary-nav a.active{background:var(--chalk);color:var(--ink);font-weight:600}.spatial-business-content .views{padding-bottom:40px;min-height:0}.spatial-workspace .settings-layout{max-width:none}.spatial-workspace .settings-section-content{max-width:1120px}.spatial-settings-nav{padding:12px 28px;background:var(--paper);border-bottom:1px solid var(--line)}.spatial-settings-nav .settings-section-nav{display:flex;flex-wrap:wrap;gap:4px}.mirror-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#e5e8eb;background:radial-gradient(ellipse at 50% 20%,#3c464c,#1b2429 65%);padding:30px}.mirror-empty>svg{color:#e0b878;margin-bottom:22px}.spatial-eyebrow{font-size:10px;letter-spacing:.25em;color:#c4ab82}.mirror-empty h1{font-size:30px;font-weight:550;margin:12px 0 18px}.mirror-empty p{color:#bec7cd;font-size:15px}.mirror-empty .mirror-description{max-width:450px;font-size:13px;line-height:1.9;margin:16px 0 28px}.mirror-empty .btn{display:flex;gap:8px;background:#f3bc64;color:#25282b;border:0}.mirror-footnote{font-size:11px;color:#8f9ba4;margin-top:18px}.twin-exit-preview{position:absolute;bottom:28px;right:26px;padding:9px 16px;border:1px solid var(--spatial-line);color:#fff;background:var(--spatial-panel);border-radius:6px}@media(min-width:1500px){.spatial-topbar{gap:30px}.spatial-main-nav>a{padding:0 20px;font-size:16px}}@media(max-width:1190px){.spatial-topbar{gap:14px;padding:0 14px}.spatial-brand{gap:10px;padding-right:15px}.spatial-brand strong{font-size:17px}.spatial-logo{width:65px;height:32px}.spatial-logo img{width:76px;height:51px}.spatial-main-nav{gap:0}.spatial-main-nav>a{padding:0 11px;font-size:13px;gap:6px}.spatial-top-actions{gap:5px}.spatial-top-actions .session-account>span{display:none}.has-agent-dock .spatial-scene-host{right:400px}.twin-source-state{top:82px;left:24px;right:auto}.twin-left-tools,.twin-info-panel,.twin-object-card{top:137px}}@media(max-width:840px){.spatial-topbar{height:58px;min-height:58px;gap:7px}.spatial-brand{border:0;padding-right:4px}.spatial-brand strong{display:none}.spatial-main-nav{justify-content:center}.spatial-main-nav>a{padding:0 12px}.spatial-main-nav>a span{display:none}.spatial-main-nav .mirror-link{margin-left:6px}.spatial-top-actions .spatial-warehouse{font-size:11px;padding:6px}.spatial-top-actions .session-account{display:none}.has-agent-dock .spatial-scene-host{right:0}.twin-scene-toolbar{left:14px;top:14px}.twin-scene-toolbar button{padding:8px 9px}.twin-source-state{left:14px;top:73px;font-size:10px}.twin-left-tools{left:14px;top:120px}.twin-info-panel{left:65px;top:120px;width:min(300px,calc(100% - 80px))}.twin-object-card{right:14px;top:120px;width:min(280px,calc(100% - 80px))}.twin-scene-caption{left:14px;bottom:10px;font-size:8px}.spatial-business-content .views{padding:16px}.spatial-secondary-nav{padding:8px;overflow-x:auto;flex-shrink:0}.spatial-secondary-nav a{white-space:nowrap;padding:7px 9px}.spatial-settings-nav{padding:8px}}@media(prefers-reduced-motion:reduce){.spatial-workspace *{scroll-behavior:auto!important;transition:none!important}}.spatial-composer-host{position:absolute;bottom:76px;left:50%;transform:translate(-50%);width:min(752px,calc(100% - 170px));z-index:12;transition:width .2s,left .2s;pointer-events:auto}.has-agent-dock .spatial-composer-host{left:auto;right:0;bottom:0;transform:none;width:440px;padding:14px 18px 20px;background:var(--paper);border-left:1px solid var(--line)}@media(max-width:1190px){.has-agent-dock .spatial-composer-host{width:400px}}@media(max-width:840px){.spatial-composer-host{bottom:66px;width:calc(100% - 28px)}.has-agent-dock .spatial-composer-host{width:min(440px,100%);padding-bottom:max(16px,env(safe-area-inset-bottom))}}.warehouse-scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0}.warehouse-scene-canvas canvas{display:block!important;width:100%!important;height:100%!important}.spatial-agent-host #agentDrawer{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;background:transparent;border:0;box-shadow:none}.spatial-agent-host #agentDrawer:not(.open) .cp-in{display:block!important;position:static;width:100%;height:100%;background:transparent;pointer-events:none}.spatial-agent-host #agentDrawer:not(.open) .cp-h,.spatial-agent-host #agentDrawer:not(.open) .cp-ctx,.spatial-agent-host #agentDrawer:not(.open) .cp-body,.spatial-agent-host #agentDrawer:not(.open) .assistant-role-context,.spatial-agent-host #agentDrawer:not(.open) .chat-session-nav,.spatial-agent-host #agentDrawer:not(.open) .session-list-trigger{display:none!important}.spatial-agent-host #agentDrawer:not(.open) .chat-composer-region{display:block!important;position:absolute;left:50%;bottom:76px;transform:translate(-50%);width:min(752px,calc(100% - 170px));pointer-events:auto}.spatial-agent-host #agentDrawer.open{position:absolute;left:auto;right:0;top:0;bottom:0;width:440px;height:100%;background:var(--paper);pointer-events:auto;overflow:hidden;border-left:1px solid var(--line);box-shadow:-12px 0 40px #0003}.spatial-agent-host #agentDrawer.open .chat-composer-region{position:absolute;left:0;right:0;bottom:0;width:auto;transform:none;padding:14px 18px 20px;background:var(--paper);z-index:3}.spatial-agent-host #agentDrawer.open .cp-body{padding-bottom:180px}.spatial-agent-host #agentDrawer .assistant-role-nav,.spatial-agent-host #agentDrawer .assistant-role-context{display:none!important}@media(max-width:840px){.spatial-agent-host #agentDrawer.open{width:min(440px,100%)}.spatial-agent-host #agentDrawer:not(.open) .chat-composer-region{width:calc(100% - 28px);bottom:66px}}.legacy-simulation-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#101514}.twin-engine-toggle{position:absolute;z-index:14;right:24px;bottom:28px;padding:8px 12px;border:1px solid var(--spatial-line);border-radius:6px;background:var(--spatial-panel);color:var(--spatial-text);font-size:12px}.twin-workspace:has(.legacy-simulation-frame) .twin-source-state{top:78px}.twin-workspace:has(.legacy-simulation-frame) .twin-scene-caption{display:none}.spatial-session-toggle{position:absolute;z-index:16;left:16px;top:78px;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--spatial-line);border-radius:7px;background:var(--spatial-panel);color:var(--spatial-text);font-size:12px}.spatial-session-toggle:hover{background:#ffffff16}.spatial-close-sessions{margin:8px 14px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink-2);font-size:12px}.spatial-agent-host.sessions-visible #agentDrawer .assistant-role-nav{display:none}.spatial-agent-host.sessions-visible #agentDrawer .chat-sessions{display:block}.spatial-top-actions .spatial-session-header-toggle{position:static;width:auto;height:34px;padding:0 10px;gap:6px;border:1px solid var(--spatial-line);font-size:12px;color:var(--spatial-text)}.spatial-top-actions .spatial-session-header-toggle:hover{background:#ffffff12}.workbench-section-tabs{display:flex;align-items:center;gap:4px;margin:18px 0 2px;padding-bottom:10px;border-bottom:1px solid var(--line)}.workbench-section-tabs a{padding:7px 11px;border-radius:7px;color:var(--ink-2);font-size:13px;text-decoration:none}.workbench-section-tabs a:hover{background:var(--chalk);color:var(--ink)}.workbench-section-tabs a.active{background:var(--ink);color:var(--paper);font-weight:600}@media(max-width:760px){.workbench-section-tabs{overflow:auto}.workbench-section-tabs a{white-space:nowrap}}.spatial-notification-state{padding:18px}.spatial-notification-state-heading{display:flex;gap:10px;align-items:flex-start}.spatial-notification-state-heading>svg{color:var(--spatial-amber);flex:0 0 auto}.spatial-notification-state-heading h2{font-size:15px;font-weight:600}.spatial-notification-state-heading p{margin:6px 0 0;color:var(--spatial-muted);font-size:12px;line-height:1.6}.spatial-notification-state ul{display:grid;gap:7px;margin:16px 0 0;padding:0;list-style:none}.spatial-notification-state li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #ffffff18;border-radius:7px;background:#ffffff06}.spatial-notification-state li span{display:grid;gap:3px}.spatial-notification-state li strong{font-size:12px;font-weight:600}.spatial-notification-state li small{color:var(--spatial-muted);font-size:10px}.spatial-notification-state li em{font-style:normal;color:#e9bc74;font-size:10px;white-space:nowrap}.spatial-notification-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.spatial-notification-actions .btn{color:var(--spatial-text);border-color:#ffffff30}:root{--history-surface:var(--paper);--history-text:var(--ink);--history-muted:var(--ink-3);--history-line:var(--line);--history-accent:var(--lilac-deep);--history-selected:var(--ai-soft);--history-shadow:#0b142226;--history-backdrop:#0b14224d;--history-focus:var(--ui-focus);--history-on-accent:var(--on-tape);--history-radius:20px;--history-font:var(--sans)}.history-quick-search{position:fixed;top:0;right:0;bottom:0;left:0;width:min(600px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 112px);margin:auto;padding:16px;border:1px solid var(--history-accent);border-radius:var(--history-radius);background:var(--history-surface);color:var(--history-text);font-family:var(--history-font);box-shadow:0 24px 80px var(--history-shadow);overflow:visible}.history-quick-search[open]{display:flex;flex-direction:column;animation:history-reveal .16s ease-out}.history-quick-search::backdrop{background:var(--history-backdrop)}.history-quick-search button,.history-quick-search a{color:inherit;font:inherit;cursor:pointer}.history-quick-search button:disabled{cursor:default;background:var(--history-selected);color:var(--history-muted)}.history-quick-search :is(button,a,input):focus-visible{outline:2px solid var(--history-focus);outline-offset:3px}.history-quick-search button:active:not(:disabled){background:var(--history-selected)}.history-search-field{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--history-line);border-radius:7px;flex-shrink:0}.history-search-field:focus-within{border-color:var(--history-accent)}.history-search-field input{flex:1;min-width:0;padding:0;background:transparent;border:0;outline:0;color:inherit;font:inherit;font-size:var(--type-body);line-height:28px}.history-search-field input::-moz-placeholder{color:var(--history-muted)}.history-search-field input::placeholder{color:var(--history-muted)}.history-search-field button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:2px;color:var(--history-muted)}.history-quick-search kbd{display:inline-grid;place-items:center;min-width:24px;padding:2px 5px;border:1px solid var(--history-line);border-radius:4px;font:inherit;font-size:12px;line-height:20px}.history-search-tabs{display:flex;gap:10px;padding:20px 0 16px;flex-shrink:0}.history-search-tabs button{display:flex;align-items:center;gap:8px;padding:9px 17px;border:1px solid var(--history-line);border-radius:7px;background:transparent;font-size:var(--type-control)}.history-search-tabs button[aria-pressed=true]{background:var(--history-selected);border-color:var(--history-accent)}.history-search-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 8px;font-size:14px;flex-shrink:0}.history-search-heading span:last-child{font-size:12px;color:var(--history-muted)}.history-search-results{min-height:110px;max-height:380px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--history-line) transparent;flex:1}.history-search-row{display:flex;align-items:center;gap:16px;width:100%;min-height:56px;padding:10px 12px;text-align:left;background:transparent;border:1px solid transparent;border-bottom-color:var(--history-line);border-radius:0}.history-search-row[data-active=true]{background:var(--history-selected);border-color:var(--history-accent);border-radius:6px}.history-search-row>span{display:grid;gap:6px;flex:1;min-width:0}.history-search-row strong{font-size:var(--type-body);font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.history-search-row small{font-size:12px;color:var(--history-muted)}.history-search-row>svg{flex-shrink:0}.history-search-notice{padding:12px 8px;font-size:14px;line-height:1.7;color:var(--history-muted)}.history-search-notice p{margin:0 0 8px}.history-search-notice button,.history-search-more{border:1px solid var(--history-line);border-radius:6px;padding:7px 12px;background:transparent}.history-search-more{display:block;margin:12px auto;font-size:13px!important}.history-quick-search footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;margin-top:18px;border-top:1px solid var(--history-line);flex-shrink:0}.history-search-keys{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--history-muted)}.history-quick-search .history-new-question{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--history-accent);border-radius:6px;background:transparent;font-size:14px}.history-search-task-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:160px;padding:24px 0}.history-search-task-state h3{font-size:16px;margin:0}.history-search-task-state p{font-size:14px;line-height:1.7;color:var(--history-muted);margin:0}.history-search-task-state a{display:flex;align-items:center;gap:8px;color:var(--history-accent);font-size:14px;text-decoration:underline}.spatial-agent-host #agentDrawer.spatial-copilot .cp-in{padding-left:0;width:100%;overflow:hidden}.spatial-agent-host #agentDrawer.spatial-copilot.open .cp-in{display:flex;height:100%;pointer-events:auto}.spatial-agent-host #agentDrawer.spatial-copilot .cp-h{display:flex;padding:18px;width:100%;height:auto;min-height:64px;border-bottom:1px solid var(--line);flex-shrink:0}.spatial-agent-host #agentDrawer.spatial-copilot .cp-h .t{font-family:var(--sans);font-size:var(--type-panel-title)}.spatial-agent-host #agentDrawer.spatial-copilot .cp-h .t i,.spatial-agent-host #agentDrawer.spatial-copilot .cp-h small,.spatial-agent-host #agentDrawer.spatial-copilot .cp-ctx{display:none}.spatial-agent-host #agentDrawer.spatial-copilot .assistant-heading{min-width:0;flex:1}.spatial-agent-host #agentDrawer.spatial-copilot .current-conversation-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;color:var(--ink-3)}.spatial-agent-actions{display:flex;gap:2px}.spatial-agent-actions button{display:grid;place-items:center;width:32px;height:32px;color:var(--ink-2);background:transparent;border:0;border-radius:5px}.spatial-agent-actions button:hover{background:var(--chalk)}.spatial-agent-host #agentDrawer.spatial-copilot.open .cp-body{flex:1;min-height:0;padding:20px 18px;overflow:auto}.spatial-agent-host #agentDrawer.spatial-copilot .cp-body>*{width:100%}.spatial-agent-host #agentDrawer.spatial-copilot .chat-transcript{margin-top:0}.spatial-agent-host #agentDrawer.spatial-copilot .chat-composer-region{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;max-height:min(45dvh,420px);overflow-y:auto;overflow-x:clip}.spatial-agent-host #agentDrawer.spatial-copilot.open .chat-composer-region{position:static;flex-shrink:0;width:100%;padding:12px 16px 18px;border-top:1px solid var(--line)}.spatial-agent-host #agentDrawer.spatial-copilot:not(.open) .chat-composer-region{width:min(744px,calc(100% - 40px));bottom:86px;color:var(--history-text)}.spatial-agent-host #agentDrawer.spatial-copilot .aion-composer-panel{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:62px;margin:0;padding:10px 12px 10px 18px;border-radius:10px;border:1px solid var(--history-line);background:var(--history-surface);color:var(--history-text);box-shadow:0 8px 32px var(--history-shadow)}.spatial-agent-host #agentDrawer.spatial-copilot .aion-composer-panel textarea{flex:1;min-width:0;width:auto;field-sizing:content;min-height:28px;max-height:120px;line-height:26px;font-size:14px;margin:0;padding:0;color:inherit}.spatial-agent-host #agentDrawer.spatial-copilot .aion-composer-toolbar{flex:0 0 auto;width:auto;gap:12px}.spatial-agent-host #agentDrawer.spatial-copilot .aion-composer-panel:focus-within{border-color:var(--history-accent)}.spatial-agent-host #agentDrawer.spatial-copilot .aion-composer-panel #agent-submit{width:42px;height:38px;border-radius:6px;background:var(--history-accent);color:var(--history-on-accent)}.spatial-agent-host #agentDrawer.spatial-copilot .aion-composer-panel #agent-submit:disabled{background:var(--history-selected);color:var(--history-muted)}.spatial-agent-host #agentDrawer.spatial-copilot .aion-attach{background:transparent;color:var(--history-muted)}.spatial-current-topic{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;font-size:12px;background:var(--history-surface);color:var(--history-muted);border-radius:6px}.spatial-current-topic span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spatial-current-topic button{flex-shrink:0;border:0;background:transparent;color:var(--history-accent);font:inherit}.spatial-agent-host #agentDrawer.spatial-copilot .workspace-context,.spatial-agent-host #agentDrawer.spatial-copilot .interaction-dock,.spatial-agent-host #agentDrawer.spatial-copilot .agent-message-queue,.spatial-agent-host #agentDrawer.spatial-copilot .aion-file-feedback{width:100%;margin:0}.spatial-agent-host #agentDrawer.spatial-copilot .chat-jump{position:static;align-self:center;flex-shrink:0;transform:none;margin:4px}.spatial-top-actions .spatial-session-header-toggle[aria-expanded=true]{color:var(--spatial-amber);border-color:var(--spatial-amber);background:var(--history-selected)}.spatial-scene-host{transition:none}@keyframes history-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.history-quick-search{padding:16px;max-height:calc(100dvh - 60px)}.history-search-heading{align-items:flex-start;flex-direction:column;gap:4px}.history-search-keys{display:none}.history-quick-search footer{justify-content:flex-end}.history-search-row{padding:12px 8px;gap:10px}.history-search-row strong{font-size:14px}.history-search-row small{font-size:11px}.spatial-agent-host #agentDrawer.spatial-copilot:not(.open) .chat-composer-region{bottom:78px;width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.history-quick-search[open]{animation:none}}.finding-view{color:var(--ink);font-size:var(--app-font-size,14px);line-height:1.6;min-width:0;container-type:inline-size}.finding-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:24px 0 18px;flex-wrap:wrap}.finding-heading h3{font-size:1.45em;overflow-wrap:anywhere;margin:3px 0}.finding-heading p,.finding-eyebrow{color:var(--ink-3);font-size:.85em}.finding-eyebrow{letter-spacing:.06em}.finding-heading .btn{flex-shrink:0}.finding-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 12px}.finding-section-title h4{font-size:1em}.finding-section-title>span{font-size:.85em;color:var(--ink-3)}.finding-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px;align-items:start}.finding-network{min-width:0}.finding-origin{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:16px 18px;display:flex;flex-direction:column;position:relative;margin-bottom:24px}.finding-origin strong{font-family:var(--mono);overflow-wrap:anywhere}.finding-origin span,.finding-origin small{color:var(--ink-3);font-size:.8em}.finding-origin:after{content:"";position:absolute;left:24px;top:100%;height:25px;border-left:1px solid var(--line)}.finding-nodes{display:flex;flex-direction:column;gap:10px;position:relative;padding-left:25px}.finding-nodes:before{content:"";position:absolute;left:24px;top:0;bottom:40px;border-left:1px solid var(--line)}.finding-node{position:relative;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:var(--r);padding:14px;width:100%;min-width:0;transition:border-color .15s,background .15s}.finding-node:before{content:"";position:absolute;right:100%;width:14px;border-top:1px solid var(--line)}.finding-node:hover{border-color:var(--lilac-deep)}.finding-node.is-selected{border-color:var(--lilac-deep);background:color-mix(in srgb,var(--tape) 8%,var(--paper));box-shadow:inset 3px 0 var(--lilac-deep)}.finding-rank{font-family:var(--mono);color:var(--lilac-deep);font-size:1.1em;flex-shrink:0}.finding-node-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.finding-node-body strong{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:1.15em;overflow-wrap:anywhere}.finding-node-body>span{color:var(--ink-2);font-size:.85em}.finding-node-body small{color:var(--ink-3);font-size:.8em}.finding-network>.btn{margin:12px 0 0 25px}.finding-detail{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:18px;min-width:0}.finding-detail .finding-section-title{margin-top:0}.finding-detail .finding-section-title h4{font-size:1.2em;font-family:var(--mono)}.finding-detail h5{font-size:.9em;margin:14px 0 8px}.finding-reasons{padding-left:18px;color:var(--ink-2)}.finding-reasons li+li{margin-top:6px}.finding-caution{font-size:.85em;color:var(--amber-ink);background:var(--amber-soft);border-radius:var(--ui-panel-radius);padding:10px 12px;margin:12px 0}.finding-evidence{border-top:1px solid var(--line);padding:12px 0;color:var(--ink-2);font-size:.9em;overflow-wrap:anywhere}.finding-evidence summary{cursor:pointer;font-weight:600;color:var(--ink-2);padding:3px 0}.finding-evidence p{margin:8px 0}.finding-evidence pre{white-space:pre-wrap;word-break:break-all;font-size:.85em;max-height:150px;overflow:auto}.finding-timeline{list-style:none;margin:16px 0 0 5px;padding-left:18px;border-left:1px solid var(--line)}.finding-timeline li{position:relative;padding-bottom:18px}.finding-timeline li:before{content:"";position:absolute;left:-22px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--tape)}.finding-timeline small{display:block;color:var(--ink-3)}.finding-timeline strong{display:block;margin-top:4px}.finding-timeline p{margin:4px 0}.finding-actions{display:flex;gap:8px;flex-wrap:wrap}.finding-feedback{border-top:1px solid var(--line);margin-top:8px}.finding-observation{margin-top:14px}.finding-observation fieldset{border:0;padding:0;min-width:0}.finding-observation legend{font-weight:600;margin-bottom:8px}.finding-observation label{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;font-size:.9em}.finding-observation input:not([type=checkbox]){width:100%;border:1px solid var(--line);background:var(--field);color:var(--ink);padding:8px 10px;border-radius:var(--ui-panel-radius);font:inherit;min-width:0}.finding-observation .finding-checkbox{flex-direction:row;align-items:center}.finding-checkbox input{width:16px;height:16px;accent-color:var(--tape)}.finding-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finding-observation p{font-size:.85em;color:var(--ink-3);margin-bottom:10px}.finding-quantity{border:1px solid var(--line);border-radius:var(--r);padding:16px;background:var(--paper)}.finding-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finding-metrics>div{display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--line);padding-right:8px}.finding-metrics>div:last-child{border:0}.finding-metrics span{font-size:.85em;color:var(--ink-3)}.finding-metrics strong{font-size:1.3em;font-weight:600;overflow-wrap:anywhere}.finding-quantity>p,.finding-quantity details{margin-top:12px;font-size:.88em;color:var(--ink-2)}.finding-quantity ul,.finding-bottom ul{padding-left:20px;margin-top:8px}.finding-note{padding:12px 14px;background:var(--amber-soft);color:var(--amber-ink);border-radius:var(--ui-panel-radius);font-size:.9em;margin:12px 0}.finding-note a{color:inherit;text-decoration:underline;margin-left:8px}.finding-error{background:var(--coral-soft);color:var(--coral-ink)}.finding-notice{color:var(--moss);margin:12px 0}.finding-empty{text-align:center;padding:32px 16px;border:1px dashed var(--line);border-radius:var(--r);color:var(--ink-3)}.finding-empty p{color:var(--ink-2);margin-top:8px}.finding-loading{padding:28px;color:var(--ink-3)}.finding-bottom{margin-top:24px}.finding-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0}.finding-records>div{display:flex;flex-direction:column;padding:12px;border:1px solid var(--line);border-radius:var(--ui-panel-radius)}.finding-records small{color:var(--ink-3)}.finding-compact{border:1px solid var(--line);border-radius:var(--r);padding:16px;background:var(--paper);font-size:inherit}.finding-compact .finding-heading{margin:0 0 12px}.finding-compact .finding-heading h3{font-size:1.1em}.finding-compact .finding-workspace{display:block}.finding-compact .finding-nodes{padding-left:0}.finding-compact .finding-nodes:before,.finding-compact .finding-node:before{display:none}.finding-compact .finding-node{padding:10px 12px}.finding-compact .finding-detail{margin-top:12px}.finding-expand{display:flex;align-items:center;justify-content:space-between;color:var(--lilac-deep);text-decoration:none;padding-top:14px;margin-top:14px;border-top:1px solid var(--line);font-weight:600}.finding-view button:focus-visible,.finding-view summary:focus-visible,.finding-view input:focus-visible,.finding-view a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.finding-view button:disabled{opacity:.5;cursor:not-allowed}@container (max-width:700px){.finding-workspace{grid-template-columns:1fr}.finding-detail{padding:14px}.finding-heading h3{font-size:1.2em}.finding-metrics strong{font-size:1.05em}}@media(prefers-reduced-motion:reduce){.finding-node{transition:none}}.finding-completed{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--moss)}.finding-completed p{margin:6px 0;overflow-wrap:anywhere}.finding-completed small{color:var(--ink-2)}.finding-other-location{margin:18px 0}.finding-other-location .finding-observation{max-width:560px}.finding-document-reviews>div{padding:10px 0;border-bottom:1px solid var(--line)}.finding-history-list{list-style:none;padding:0;margin:12px 0}.finding-history-list>li{padding:12px 0;border-bottom:1px solid var(--line)}.finding-history-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finding-history-heading>.btn{margin-left:auto}.finding-history-heading>small,.finding-history-note{color:var(--ink-3)}.finding-history-state{font-size:.85em;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:2px 9px}.finding-history-state.is-active{color:var(--moss)}.finding-history-note{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.finding-correction{max-width:620px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.finding-evidence-link{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:.8em;color:var(--ink-2)}.finding-quantity{margin-top:18px}.finding-quantity>summary{display:flex;justify-content:space-between;align-items:baseline;gap:12px;cursor:pointer;font-weight:600}.finding-quantity>summary>span{font-size:.85em;font-weight:400;color:var(--ink-3)}.finding-quantity .finding-metrics{margin-top:14px}.finding-record-identity{color:var(--ink-3);font-size:.9em}@container (max-width:450px){.finding-evidence-link{flex-direction:column;font-size:.75em}.finding-quantity>summary{flex-direction:column;gap:4px}}.task-migration>div{margin-top:12px}.task-migration-choices{border:0;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:8px}.task-migration-choices legend{font-weight:600;margin-bottom:8px}.task-migration-choices label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-migration input{accent-color:var(--tape)}.task-migration-table{overflow-x:auto;margin:16px 0}.task-migration table{width:100%;border-collapse:collapse;text-align:left}.task-migration caption{text-align:left;font-weight:600;margin-bottom:8px}.task-migration th,.task-migration td{padding:8px;border:1px solid var(--line);vertical-align:top;min-width:100px}.task-migration-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.task-migration-compare>div{border:1px solid var(--line);border-radius:var(--r);padding:12px}.task-migration ol,.task-migration ul{padding-left:22px}.task-migration h4{font-size:1em}.task-migration select{border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:var(--field);color:var(--ink);font:inherit;padding:8px}@container (max-width:700px){.task-migration-compare{grid-template-columns:1fr}}.finding-page{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.finding-entry{padding:20px;min-width:0}.finding-entry-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.finding-entry-summary p{display:flex;align-items:baseline;gap:12px;min-width:0;font-size:var(--type-control)}.finding-entry-summary strong{flex:none;color:var(--ink)}.finding-entry-summary span{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-entry-summary .btn{flex:none}.finding-entry .finding-entry-summary+fieldset{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.finding-entry fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.finding-entry fieldset:disabled{opacity:.7}.finding-scenarios{display:flex;gap:10px;flex-wrap:wrap}.finding-entry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finding-entry label{display:grid;gap:6px;min-width:0;font-size:var(--type-control);color:var(--ink-2)}.finding-entry input:not([type=checkbox]),.finding-entry select{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:var(--paper);color:var(--ink);font:inherit}.finding-entry input::-moz-placeholder{color:var(--ink-3)}.finding-entry input::placeholder{color:var(--ink-3)}.finding-entry :is(input,select,summary,button):focus-visible{outline:2px solid var(--lilac-deep);outline-offset:3px}.finding-hint,.finding-entry small{font-size:var(--type-control);color:var(--ink-2);line-height:1.6}.finding-extra{border-top:1px solid var(--line);padding-top:12px}.finding-extra summary{cursor:pointer;color:var(--ink-2);font-size:var(--type-control);overflow-wrap:anywhere}.finding-extra[open] summary{margin-bottom:14px}.finding-entry .finding-check{display:flex;align-items:flex-start;gap:8px;margin-top:12px;line-height:1.5}.finding-check input{margin-top:3px;accent-color:var(--graphite);flex:none}.finding-entry-quantity{display:grid;gap:14px}.finding-required{border-left:3px solid var(--amber-ink);padding:10px 14px;background:var(--amber-soft);border-radius:0 8px 8px 0;font-size:var(--type-control);line-height:1.6}.finding-required p{color:var(--ink-2);margin-top:4px}.finding-submit{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.finding-entry-error{color:var(--coral);margin-top:12px;overflow-wrap:anywhere}.finding-entry>button{margin-top:12px}@media(max-width:640px){.finding-entry{padding:16px}.finding-entry-fields{grid-template-columns:minmax(0,1fr)}.finding-scenarios{gap:8px}.finding-scenarios .btn{flex:1;justify-content:center;padding:9px 10px;white-space:normal}.finding-entry-summary p{display:block}.finding-entry-summary span{display:block;max-width:100%}}.sync-shell-caption{color:var(--ink-3);border-left:1px solid var(--line);padding-left:20px;font-size:var(--type-body);margin-left:10px;white-space:nowrap}.sync-shell-caption[hidden]{display:none}.sync-page{color:var(--ink);--sync-border:color-mix(in srgb,var(--line) 70%,transparent);--sync-surface:color-mix(in srgb,var(--paper) 55%,var(--field))}.sync-overview{border:1px solid var(--sync-border);border-radius:var(--ui-panel-radius);padding:var(--ui-panel-gap);background:var(--sync-surface)}.sync-service{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;min-height:var(--ui-control-height)}.sync-service p,.sync-service>div{display:flex;align-items:center;gap:12px;margin:0}.sync-service strong{font-size:var(--type-body);white-space:nowrap}.sync-service p>span{color:var(--ink-3);border-left:1px solid var(--sync-border);padding-left:18px;font-size:var(--type-control)}.sync-service small,.sync-facts small{font-size:var(--type-meta);color:var(--ink-3)}.sync-service .btn{border-radius:var(--ui-radius);background:var(--paper);padding:4px 10px;white-space:nowrap}.sync-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);gap:20px}.sync-page h2{font-size:var(--type-section-title);line-height:1.5;font-weight:650}.sync-attention>h2{padding:0 0 8px;border-bottom:1px solid var(--sync-border)}.sync-notice{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 0;min-height:0}.sync-notice+.sync-notice{border-top:1px solid var(--sync-border);padding-top:16px;min-height:0}.sync-notice h3{font-size:var(--type-section-title);font-weight:620;line-height:1.5;margin:0 0 8px;letter-spacing:.01em}.sync-notice p{color:var(--ink-2);font-size:var(--type-body);line-height:1.8;margin:0}.sync-notice-icon{color:var(--ink-3);margin-top:4px}.sync-notice.has-warning .sync-notice-icon{color:var(--amber)}.sync-action{border:1px solid var(--sync-border);border-radius:24px;background:var(--paper);min-height:var(--ui-control-height);padding:4px 10px;display:flex;align-items:center;gap:6px;white-space:nowrap;font-weight:600;align-self:center;font-size:var(--type-control)}.sync-notice.has-warning .sync-action{background:var(--amber-soft);color:var(--amber-ink);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.sync-action:hover{border-color:var(--ink-3);background:var(--chalk)}.sync-page button:focus-visible{outline:2px solid var(--moss);outline-offset:3px}.sync-notice p.sync-live{display:flex;align-items:center;gap:8px;color:var(--ink-3);margin-top:14px;font-size:var(--type-control)}.sync-live svg{color:var(--moss)}.sync-facts{border-left:1px solid var(--sync-border);padding-left:20px;min-width:0}.sync-timeline{list-style:none;padding:0;margin:0 0 14px}.sync-timeline li{display:grid;grid-template-columns:12px minmax(110px,auto) minmax(0,1fr);gap:8px;position:relative;padding:8px 0;font-size:var(--type-control);line-height:1.5}.sync-timeline li>svg{color:var(--moss);margin-top:5px}.sync-timeline time{color:var(--ink-2);font-size:var(--type-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.sync-timeline strong{font-size:var(--type-control);font-weight:600}.sync-timeline p{font-size:var(--type-meta);color:var(--ink-3);line-height:1.6;margin:3px 0 0}.sync-timeline li.sync-empty{display:block;color:var(--ink-3);padding:12px 0;min-height:0}.sync-facts-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.sync-available{border-top:1px solid var(--sync-border);padding-top:12px}.sync-available dl{margin:0}.sync-available dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid var(--sync-border);font-size:var(--type-body)}.sync-available dl>div:last-child{border-bottom:0}.sync-available dt{color:var(--ink-2)}.sync-available dd{font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.sync-stock-basis{font-size:var(--type-micro);color:var(--ink-3);margin:8px 10px 0;line-height:1.5}.sync-tasks{margin-top:16px}.sync-tasks>h2{margin-bottom:6px}.sync-table-wrap{border:1px solid var(--sync-border);border-radius:var(--ui-panel-radius);overflow-x:auto;background:var(--sync-surface)}.sync-page table.sync-table{width:100%;border-collapse:collapse;margin:0;table-layout:auto;font-size:var(--type-control)}.sync-table thead{background:color-mix(in srgb,var(--chalk) 30%,var(--paper));color:var(--ink-2)}.sync-table th,.sync-table td{padding:8px 16px;text-align:left;border-bottom:1px solid var(--sync-border);height:39px;vertical-align:middle;font-weight:400;line-height:1.5}.sync-table th:first-child{width:36%}.sync-table th:nth-child(2){width:14%}.sync-table th:nth-child(3){width:28%}.sync-table th:nth-child(4){width:17%}.sync-table th:last-child{width:5%}.sync-table tr:last-child>th,.sync-table tr:last-child>td{border-bottom:0}.sync-task-name{display:flex;align-items:center;gap:12px;white-space:nowrap}.sync-number{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--moss-soft);color:var(--moss);width:25px;height:25px;font-size:var(--type-control);flex:none}.sync-number.warning{background:var(--amber-soft);color:var(--amber-ink)}.sync-category{padding-right:14px;border-right:1px solid var(--sync-border);min-width:80px;font-weight:500}.sync-task-label{font-weight:500}.sync-task-state{display:inline-flex;gap:10px;align-items:center;color:var(--ink-3);white-space:nowrap}.sync-task-state svg{flex:none}.sync-good{color:var(--moss)!important}.sync-warning,.sync-task-warning>td:nth-child(3){color:var(--amber-ink)}.sync-table time{color:var(--ink-2);font-size:var(--type-meta);white-space:nowrap;font-variant-numeric:tabular-nums}.sync-expand{width:30px;min-height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px}.sync-expand:hover{background:var(--chalk)}.sync-expand[aria-expanded=true] svg{transform:rotate(180deg)}.sync-expand-label{font-size:var(--type-meta);white-space:nowrap}.sync-detail>td{padding:0;background:var(--paper)}.sync-detail-inner{padding:18px 20px;display:grid;gap:12px}.sync-detail .collection-job{background:var(--sync-surface);border:1px solid var(--sync-border);padding:16px;border-radius:var(--ui-panel-radius);min-width:0}.sync-detail .collection-job h3{font-size:var(--type-body)}.sync-detail .collection-job dl,.sync-order-coverage dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.sync-detail dt{font-size:var(--type-meta);color:var(--ink-3)}.sync-detail dd{font-size:var(--type-control);color:var(--ink-2);margin-top:4px;overflow-wrap:anywhere}.sync-detail p,.sync-detail li{overflow-wrap:anywhere}.sync-failure-list{padding:16px;border:1px solid var(--sync-border);border-radius:var(--ui-panel-radius)}.sync-failure-list h3,.sync-order-coverage h3{font-size:var(--type-body);margin-bottom:10px}.sync-failure-list ul{list-style:none;padding:0;display:grid;gap:12px}.sync-failure-list li{border-top:1px solid var(--sync-border);padding-top:10px}.sync-failure-list li>span{margin-left:12px;color:var(--amber-ink)}.sync-failure-list p,.sync-order-coverage p{color:var(--ink-2);font-size:var(--type-control);margin-top:5px}.sync-footer{display:flex;justify-content:space-between;gap:16px;color:var(--ink-3);font-size:var(--type-meta);margin-top:16px;line-height:1.6}.sync-footer span{white-space:nowrap}@media(max-width:1220px){.sync-notice{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:20px 8px}.sync-action{grid-column:2;justify-self:start;padding:7px 12px}.sync-notice h3{font-size:var(--type-section-title)}.sync-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(310px,1fr)}.sync-service small{display:none}.sync-table th,.sync-table td{padding:8px 10px}.sync-task-name{gap:8px}.sync-category{min-width:0;padding-right:8px}.sync-table time{font-size:var(--type-micro)}.sync-shell-caption{font-size:var(--type-meta);padding-left:12px}}@media(max-width:960px){.sync-overview-grid{grid-template-columns:1fr}.sync-facts{border-left:0;border-top:1px solid var(--sync-border);padding:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.sync-available{border-top:0;padding-top:0}.sync-notice{grid-template-columns:30px minmax(0,1fr) auto;min-height:0}.sync-action{grid-column:auto;align-self:center}.sync-notice+.sync-notice{min-height:0;padding-top:16px}.sync-service p>span{display:none}.sync-table{min-width:820px}.sync-shell-caption{display:none}.sync-footer{flex-direction:column;gap:4px}}@media(max-width:600px){.sync-overview{padding:14px}.sync-service{gap:8px;margin-bottom:12px}.sync-service strong{font-size:var(--type-control)}.sync-service p{gap:8px}.sync-service .btn{font-size:var(--type-meta);padding:7px 10px}.sync-notice{grid-template-columns:26px minmax(0,1fr);padding:16px 0;gap:10px}.sync-notice h3{font-size:var(--type-section-title)}.sync-notice p{font-size:var(--type-control)}.sync-action{grid-column:2;justify-self:start}.sync-facts{grid-template-columns:1fr;gap:16px}.sync-available{border-top:1px solid var(--sync-border);padding-top:14px}.sync-detail .collection-job dl,.sync-order-coverage dl{grid-template-columns:1fr 1fr}.sync-detail-inner{padding:12px}.sync-page h2{font-size:var(--type-section-title)}}.collection-status.sync-page{padding:0;margin:0;--amber:#DF941A;--amber-soft:#FFF0DD;--amber-ink:#AE4B10}.sync-page .sync-table th{font-family:var(--sans);font-size:var(--type-body);letter-spacing:0;text-transform:none;color:var(--ink-2)}.sync-page .sync-table tbody th{color:var(--ink);font-size:var(--type-body)}.sync-page .sync-table td{font-size:var(--type-body)}.sync-page .sync-table time{font-size:var(--type-control)}.sync-page .sync-task-name{font-size:var(--type-body)}.sync-page .sync-detail .collection-job dl>div{display:block;text-align:left;margin-top:0}.sync-page .sync-detail .collection-job dd{text-align:left}:root[data-theme=dark] .sync-page{--amber:#F0B45C;--amber-soft:#332810;--amber-ink:#F0C46A}@media(min-width:1100px){.assistant-workspace:has(.sync-page){grid-template-columns:150px minmax(0,1fr)}.assistant-workspace:has(.sync-page) .top{min-height:62px}.assistant-workspace:has(.sync-page) .views{padding-top:20px}.sync-table th,.sync-table td{padding-top:6px;padding-bottom:6px}}@media(max-width:600px){.sync-expand{width:38px;min-height:38px}.sync-page .sync-table time{font-size:var(--type-meta)}}.sync-timeline li p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.sync-timeline li{padding:7px 0}@media(min-width:1100px){.app.assistant-workspace:has(.sync-page){grid-template-columns:150px minmax(0,1fr)}.sync-available dl>div{padding-top:5px;padding-bottom:5px}}.rules-page{max-width:1180px;margin:0 auto;color:var(--ink)}.spatial-workspace .rules-page .rules-page-header{position:sticky;top:-14px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px;padding:12px 0;background:var(--bone)}.spatial-workspace .rules-page .rules-page-header h1{font-size:calc(var(--type-control) + 11px);font-weight:450;line-height:1.25;letter-spacing:0;margin:0}.rules-page .rules-toolbar{display:flex;align-items:flex-end;flex-direction:column;gap:9px;margin:0;flex:none}.rules-page .rules-save-state{display:flex;align-items:center;gap:5px;font-size:var(--type-meta);color:var(--ink-3)}.rules-page .rules-save-state.is-dirty{color:var(--amber-ink)}.rules-page .rules-actions{display:flex;gap:7px}.spatial-workspace .rules-page .rules-actions .btn{min-height:32px;font-size:var(--type-meta);padding:5px 12px}.rules-page .rules-notification{display:flex;align-items:flex-start;gap:9px;margin:0 0 16px;padding:12px 15px;border:1px solid var(--moss);border-radius:10px;background:var(--moss-soft);color:var(--moss-ink);font-size:var(--type-meta);line-height:1.7}.rules-page .rules-notification>svg{flex:none;margin-top:2px}.rules-page .rules-notification p{margin:0;flex:1}.rules-page .rules-notification.is-error{border-color:var(--coral);color:var(--coral-ink);background:var(--coral-soft)}.spatial-workspace .rules-page .rules-fields{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:16px;align-items:start;margin:0;padding:0;border:0;min-width:0}.spatial-workspace .rules-page .card{padding:22px;border:0;border-radius:18px;min-width:0}.rules-page .rules-section-heading{display:flex;align-items:center;gap:10px;min-width:0}.rules-page .rules-section-heading>div{min-width:0;flex:1}.rules-page .rules-section-heading h2{margin:0;color:var(--ink);font-size:var(--type-panel-title);font-weight:500;line-height:1.4}.rules-page .rules-section-heading p{margin:3px 0 0;color:var(--ink-3);font-size:var(--type-meta);line-height:1.5}.rules-page .rules-heading-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:var(--chalk);color:var(--ink-2)}.rules-page .rules-readonly{display:flex;align-items:center;gap:4px;font-size:var(--type-micro);color:var(--ink-3);white-space:nowrap}.spatial-workspace .rules-page .rules-role-tabs{display:flex;gap:3px;margin:20px 0 14px;padding:4px;background:var(--chalk);border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap}.spatial-workspace .rules-page .rules-role-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:6px 12px;border:0;border-radius:999px;font:450 var(--type-control)/1.5 var(--sans);color:var(--ink-2);background:transparent;cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s}.spatial-workspace .rules-page .rules-role-tabs button>svg{display:block;width:18px;height:18px;flex:0 0 18px}.spatial-workspace .rules-page .rules-role-tabs button:hover{background:var(--paper)}.spatial-workspace .rules-page .rules-role-tabs button[aria-pressed=true]{background:var(--graphite);color:var(--on-strong);box-shadow:0 2px 5px #09131f12}.rules-page .rules-role-content{animation:rules-enter .24s ease-out}.rules-page .rules-enforced[open]>.rules-policy-list,.rules-page .rules-config-details[open]>dl{animation:rules-enter .22s ease-out}.rules-page .rules-role-description{margin:0 0 20px;font-size:var(--type-meta);line-height:1.75;color:var(--ink-2)}.rules-page .rules-enforced{border-top:1px solid var(--line);padding-top:17px}.rules-page .rules-enforced>summary,.rules-page .rules-config-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:var(--ink-2)}.rules-page summary::-webkit-details-marker{display:none}.rules-page .rules-enforced>summary>span,.rules-page .rules-config-details>summary>span{display:flex;align-items:center;gap:7px;min-width:0}.rules-page .rules-enforced h3,.rules-page .rules-subheading h3{margin:0;font-size:var(--type-control);font-weight:500;line-height:1.6;color:var(--ink)}.rules-page .rules-disclosure-meta{flex:none;font-size:var(--type-micro);color:var(--ink-3)}.rules-page summary .rules-disclosure-meta>svg,.rules-page .rules-config-details>summary>span:last-child>svg{transform:rotate(-90deg);transition:transform .16s}.rules-page details[open]>summary .rules-disclosure-meta>svg,.rules-page .rules-config-details[open]>summary>span:last-child>svg{transform:rotate(0)}.rules-page .rules-policy-list{list-style:none;margin:8px 0 0;padding:0}.rules-page .rules-policy-list li{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);min-width:0}.rules-page .rules-policy-list li:last-child{border-bottom:0;padding-bottom:2px}.rules-page .rules-policy-list li>svg{color:var(--moss-ink);flex:none;margin-top:3px}.rules-page .rules-policy-list li>div{min-width:0;flex:1}.rules-page .rules-policy-list strong{font-size:var(--type-control);font-weight:500;line-height:1.6;color:var(--ink)}.rules-page .rules-policy-list .pill{font-size:var(--type-micro);line-height:1.5;min-height:0;white-space:nowrap;padding:2px 5px;flex:none;margin-top:1px;border-radius:5px;background:var(--moss-soft);color:var(--moss-ink)}.rules-page .rules-policy-list p,.rules-page .rules-workflow-steps p,.rules-page .rules-boundaries p{color:var(--ink-3);font-size:var(--type-meta);line-height:1.75;margin:4px 0 0;overflow-wrap:anywhere}.rules-page .rules-workflow,.rules-page .rules-role-settings{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.rules-page .rules-subheading{display:flex;align-items:center;gap:7px;color:var(--ink-2)}.rules-page .rules-subheading>span{margin-left:auto;color:var(--ink-3);font-size:var(--type-micro)}.rules-page .rules-note{font-size:var(--type-meta);color:var(--ink-3);line-height:1.75;margin:6px 0 0}.rules-page .rules-workflow-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:0}.rules-page .rules-workflow-steps li{position:relative;display:flex;align-items:flex-start;gap:13px;min-width:0;padding-bottom:20px}.rules-page .rules-workflow-steps li:last-child{padding-bottom:0}.rules-page .rules-workflow-steps li:not(:last-child):after{content:"";position:absolute;left:14px;top:31px;bottom:3px;border-left:1px solid var(--line)}.rules-page .rules-step-number{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:9px;background:var(--ai-soft);color:var(--lilac-deep);font-size:var(--type-micro);font-weight:500;font-variant-numeric:tabular-nums}.rules-page .rules-workflow-steps li>div{padding-top:2px;min-width:0}.rules-page .rules-workflow-steps h4{margin:0;font-size:var(--type-control);font-weight:500;line-height:1.6;color:var(--ink)}.rules-page .rules-setting-row{display:flex;align-items:flex-start;gap:20px;margin-top:14px}.rules-page .rules-setting-row>div{flex:1;min-width:0}.rules-page .rules-setting-name{font-size:var(--type-control);font-weight:500;line-height:1.6}.rules-page .rules-setting-row .tog{margin-top:2px;width:34px;height:20px;border:0;background:var(--graphite);transition:background .16s}.rules-page .rules-setting-row .tog:after{width:14px;height:14px;top:3px;left:3px;right:auto;background:var(--on-strong);transform:translate(14px);transition:transform .16s}.rules-page .rules-setting-row .tog.off{background:var(--ink-3)}.rules-page .rules-setting-row .tog.off:after{transform:translate(0);background:var(--paper)}.rules-page .rules-effect-note{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:var(--type-meta);line-height:1.75;color:var(--ink-2)}.rules-page .rules-effect-note>svg{flex:none;margin-top:3px;color:var(--ink-3)}.rules-page .rules-boundaries{display:flex;gap:9px;padding:13px 14px;background:var(--chalk);border:0;border-radius:10px;margin-top:20px}.rules-page .rules-boundaries>svg{flex:none;color:var(--ink-3);margin-top:2px}.rules-page .rules-boundaries strong{font-size:var(--type-meta);font-weight:500;color:var(--ink-2)}.rules-page .rules-boundaries p{margin-top:3px}.rules-page .rules-sidebar{display:grid;gap:14px;min-width:0;position:sticky;top:14px}.rules-page .rules-sidebar .rules-section-heading h2{font-size:var(--type-control)}.rules-page .rules-sidebar .rules-section-heading p{font-size:var(--type-micro)}.rules-page .rules-sidebar .rules-heading-icon{width:32px;height:32px;border-radius:10px}.rules-page .rules-number-label{display:block;margin:20px 0 8px;font-size:var(--type-meta);font-weight:500;color:var(--ink-2)}.rules-page .rules-number{display:flex;align-items:center;gap:7px;font-size:var(--type-meta);color:var(--ink-2)}.spatial-workspace .rules-page .rules-number input{width:80px;min-height:34px;border:1px solid var(--ui-control-line);border-radius:8px;background:var(--field);color:var(--ink);font:500 var(--type-control)/1.5 var(--sans);text-align:left;padding:6px 9px;font-variant-numeric:tabular-nums}.rules-page .rules-number .rules-number-range{margin-left:auto;font-size:var(--type-micro);color:var(--ink-3)}.rules-page .rules-shared>.rules-note{margin-top:11px}.rules-page .rules-shared .rules-effect-note{padding-top:12px;border-top:1px solid var(--line);font-size:var(--type-micro)}.spatial-workspace .rules-page .rules-common{background:var(--night,#09131f);color:#eef1f7}.rules-page .rules-common .rules-section-heading h2,.rules-page .rules-common .rules-policy-list strong{color:#eef1f7}.rules-page .rules-common .rules-heading-icon{background:#ffffff0d;color:#c6b7f1}.rules-page .rules-common .rules-common-lock{flex:none;color:#abb4c1}.rules-page .rules-common .rules-section-heading p,.rules-page .rules-common .rules-policy-list p,.rules-page .rules-common>.rules-note{color:#abb4c1}.rules-page .rules-common .rules-policy-list{margin-top:14px}.rules-page .rules-common .rules-policy-list li{border-color:#ffffff17;padding:13px 0}.rules-page .rules-common .rules-policy-list li:last-child{padding-bottom:0}.rules-page .rules-common .rules-policy-list li>svg{color:#b4a0ea}.rules-page .rules-common .rules-policy-list strong{font-size:var(--type-meta)}.rules-page .rules-common .rules-policy-list p{font-size:var(--type-micro)}.spatial-workspace .rules-page .rules-config-details{padding:15px 18px;background:transparent;border:1px solid var(--line);border-radius:12px}.rules-page .rules-config-details>summary{font-size:var(--type-meta);font-weight:450}.rules-page .rules-config-details>summary>span:last-child{color:var(--ink-3);font-size:var(--type-micro)}.rules-page .rules-config-details dl{margin:16px 0 0;padding:0;border-top:1px solid var(--line)}.rules-page .rules-config-details dl>div{display:grid;gap:4px;margin-top:12px}.rules-page .rules-config-details dt{font-size:var(--type-micro);color:var(--ink-3)}.rules-page .rules-config-details dd{font-size:var(--type-meta);color:var(--ink-2);margin:0;overflow-wrap:anywhere}.rules-page .rules-policy-unavailable,.rules-page .rules-policy-empty{font-size:var(--type-meta);line-height:1.75;color:var(--ink-2);margin:14px 0 0}.rules-page .rules-policy-empty{display:flex;gap:9px;padding:15px;background:var(--chalk);border-radius:10px}.rules-page .rules-policy-empty>svg{flex:none;margin-top:2px}.rules-page .rules-policy-unavailable p{margin:0 0 10px}.spatial-workspace .rules-page :is(button,input,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.rules-page .rules-role-section,.rules-page .rules-sidebar{animation:rules-enter .26s ease-out both}.rules-page .rules-sidebar{animation-delay:45ms}@keyframes rules-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.spatial-workspace .rules-page .rules-fields{grid-template-columns:minmax(0,1fr) 290px}.spatial-workspace .rules-page .card{padding:18px}.spatial-workspace .rules-page .rules-role-tabs{border-radius:14px}.spatial-workspace .rules-page .rules-role-tabs button{padding-inline:9px}}@media(max-width:850px){.spatial-workspace .rules-page .rules-fields{grid-template-columns:minmax(0,1fr)}.rules-page .rules-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rules-page .rules-config-details{grid-column:1/-1}.spatial-workspace .rules-page .rules-page-header{align-items:flex-start}.rules-page .rules-toolbar{padding-top:4px}}@media(max-width:560px){.spatial-workspace .rules-page .rules-page-header{position:static;gap:18px;flex-direction:column;margin:0 0 16px;padding:10px 0}.rules-page .rules-toolbar{flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:0}.rules-page .rules-save-state{font-size:var(--type-micro)}.rules-page .rules-actions{gap:5px}.spatial-workspace .rules-page .rules-actions .btn{font-size:var(--type-micro);padding-inline:9px}.spatial-workspace .rules-page .rules-page-header h1{font-size:calc(var(--type-control) + 9px)}.rules-page .rules-sidebar{grid-template-columns:minmax(0,1fr)}.rules-page .rules-readonly{display:none}.spatial-workspace .rules-page .rules-role-tabs{width:100%;border-radius:12px;gap:3px}.spatial-workspace .rules-page .rules-role-tabs button{flex:1;padding-inline:5px;font-size:var(--type-meta);gap:4px;white-space:nowrap}.rules-page .rules-role-suffix{display:none}.rules-page .rules-policy-list li{gap:7px}.rules-page .rules-policy-list .pill{font-size:10px;padding-inline:4px}.rules-page .rules-setting-row{gap:12px}.rules-page .rules-disclosure-meta{gap:4px}.rules-page .rules-enforced h3{font-size:var(--type-meta)}}@media(pointer:coarse){.spatial-workspace .rules-page .rules-role-tabs button,.spatial-workspace .rules-page .rules-actions .btn,.rules-page summary,.spatial-workspace .rules-page .rules-number input{min-height:44px}.rules-page .rules-setting-row .tog{position:relative;margin:0 0 0 10px}.rules-page .rules-setting-row .tog:before{content:"";position:absolute;top:-12px;right:-5px;bottom:-12px;left:-5px}}@media(prefers-reduced-motion:reduce){.rules-page .rules-role-content,.rules-page .rules-role-section,.rules-page .rules-sidebar,.rules-page .rules-enforced[open]>.rules-policy-list,.rules-page .rules-config-details[open]>dl{animation:none}.rules-page .rules-role-tabs button,.rules-page summary svg,.rules-page .rules-setting-row .tog,.rules-page .rules-setting-row .tog:after{transition:none}}@media(max-width:560px){.rules-page .settings-heading-actions{width:100%}}.spatial-workspace .settings-appearance-page .settings-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:20px}.spatial-workspace .settings-appearance-page .settings-section-heading h2{margin:0;font-size:var(--type-panel-title);font-weight:500;line-height:1.4}.spatial-workspace .settings-appearance-page .settings-section-heading p{margin:4px 0 0;font-size:var(--type-meta);color:var(--ink-3);line-height:1.6}.spatial-workspace .settings-appearance-page .settings-section-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--chalk);color:var(--ink-2)}.spatial-workspace .settings-appearance-page .settings-appearance-card{margin-bottom:16px}.spatial-workspace .settings-appearance-page .settings-appearance-options{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.spatial-workspace .settings-appearance-page .settings-field-label{display:block;margin-bottom:9px;font-size:var(--type-meta);font-weight:500;color:var(--ink-2)}.spatial-workspace .settings-appearance-page .accents{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.spatial-workspace .settings-appearance-page .accents button{display:flex;flex-direction:row;align-items:center;gap:7px;min-height:34px;padding:6px 10px;background:var(--chalk);border:1px solid transparent;border-radius:999px;font:450 var(--type-meta)/1.5 var(--sans);color:var(--ink-2);transition:background .16s,color .16s,border-color .16s}.spatial-workspace .settings-appearance-page .accents button.on{background:var(--paper);border-color:var(--ui-control-line);color:var(--ink)}.spatial-workspace .settings-appearance-page .accents button i{width:12px;height:12px;flex:none;border:0;outline:0;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000d}.spatial-workspace .settings-appearance-page .accents button>svg{color:var(--lilac-deep)}.spatial-workspace .settings-appearance-page .settings-theme-field{flex:none}.spatial-workspace .settings-appearance-page #themeSeg{display:flex;gap:3px;width:-moz-fit-content;width:fit-content}.spatial-workspace .settings-appearance-page #themeSeg button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:5px 12px;font-size:var(--type-meta)}.spatial-workspace .settings-appearance-page .settings-reading-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:start}.spatial-workspace .settings-appearance-page .settings-type-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid var(--line)}.spatial-workspace .settings-appearance-page .settings-type-row:first-of-type{padding-top:0}.spatial-workspace .settings-appearance-page .settings-region-label{display:flex;gap:10px;align-items:flex-start;min-width:0;flex:1 1 180px}.spatial-workspace .settings-appearance-page .settings-region-icon{color:var(--ink-3);flex:none;margin-top:2px}.spatial-workspace .settings-appearance-page .settings-region-label h3{margin:0;font-size:var(--type-control);line-height:1.6;font-weight:500}.spatial-workspace .settings-appearance-page .settings-region-label .rules-note{margin:4px 0 0;max-width:28em;font-size:var(--type-meta);line-height:1.7;color:var(--ink-3)}.spatial-workspace .settings-appearance-page .font-size-stepper{flex:none;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--field)}.spatial-workspace .settings-appearance-page .font-size-stepper button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:28px;min-height:30px;padding:3px;border-radius:6px;color:var(--ink-2);transition:background .16s,color .16s}.spatial-workspace .settings-appearance-page .font-size-stepper output{min-width:46px;font:500 var(--type-control)/1.5 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink)}.spatial-workspace .settings-appearance-page .font-size-stepper output small{font-size:var(--type-micro);color:var(--ink-3)}.spatial-workspace .settings-appearance-page .font-size-stepper .font-size-reset{margin:0 0 0 3px;padding-inline:8px;border-left:1px solid var(--line);font-size:var(--type-meta);border-radius:0}.spatial-workspace .settings-appearance-page .settings-type-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:16px}.spatial-workspace .settings-appearance-page .settings-type-footer>.rules-note{flex:1 1 190px;font-size:var(--type-meta);color:var(--ink-3);margin:0;line-height:1.7}.spatial-workspace .settings-appearance-page .settings-preview-card{position:sticky;top:16px}.spatial-workspace .settings-appearance-page .settings-type-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;border:0;background:transparent;margin:0;border-radius:0}.spatial-workspace .settings-appearance-page .settings-type-preview>div{padding:15px;background:var(--chalk);border:0;border-radius:12px;min-width:0}.spatial-workspace .settings-appearance-page .settings-type-preview>div>small{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--type-micro);color:var(--ink-3);line-height:1.5}.spatial-workspace .settings-appearance-page .settings-preview-app .h2{font-size:calc(var(--app-font-size) + 2px);font-weight:500;margin:12px 0 8px;line-height:1.4}.spatial-workspace .settings-appearance-page .settings-preview-body{font-size:var(--app-font-size);line-height:1.6;margin:0 0 8px}.spatial-workspace .settings-appearance-page .settings-preview-app p.rules-note{font-size:calc(var(--app-font-size) - 2px);line-height:1.6;color:var(--ink-3);margin:0}.spatial-workspace .settings-appearance-page .settings-preview-chat p{line-height:1.65;margin:12px 0 0}.spatial-workspace .settings-appearance-page .settings-preview-input{background:var(--paper);border-color:var(--line);border-radius:8px;padding:9px;margin-top:12px}.spatial-workspace .settings-appearance-page .settings-preview-markdown .chat-markdown{margin-top:12px}.spatial-workspace .settings-appearance-page .settings-preview-markdown .chat-markdown h2{font-size:1.23em;font-weight:500;margin:0 0 8px}.spatial-workspace .settings-appearance-page .settings-preview-markdown .chat-markdown p{margin:0 0 9px}.spatial-workspace .settings-appearance-page .settings-preview-code pre{margin:12px 0 0;padding:11px;background:var(--paper);border-radius:8px;border:0}@media(hover:hover){.spatial-workspace .settings-appearance-page .accents button:hover{background:var(--paper);border-color:var(--line)}.spatial-workspace .settings-appearance-page .font-size-stepper button:hover:not(:disabled){background:var(--chalk);color:var(--ink)}}@media(max-width:1100px){.spatial-workspace .settings-appearance-page .settings-reading-grid{grid-template-columns:minmax(0,1fr)}.spatial-workspace .settings-appearance-page .settings-preview-card{position:static}.spatial-workspace .settings-appearance-page .settings-region-label{flex-basis:240px}.spatial-workspace .settings-appearance-page .settings-type-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.spatial-workspace .settings-appearance-page .settings-appearance-options{gap:20px}.spatial-workspace .settings-appearance-page .settings-type-row{gap:12px}.spatial-workspace .settings-appearance-page .settings-region-label{flex-basis:100%}.spatial-workspace .settings-appearance-page .font-size-stepper{margin-left:28px}.spatial-workspace .settings-appearance-page .settings-type-preview{grid-template-columns:minmax(0,1fr)}.spatial-workspace .settings-appearance-page .settings-type-footer>.btn{width:100%}}@media(pointer:coarse){.spatial-workspace .settings-appearance-page .accents button,.spatial-workspace .settings-appearance-page #themeSeg button,.spatial-workspace .settings-appearance-page .font-size-stepper button{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){.spatial-workspace .settings-appearance-page .accents button,.spatial-workspace .settings-appearance-page .font-size-stepper button{transition:none}}.spatial-workspace .assistant-settings-page .assistant-settings-layout{display:grid;grid-template-columns:228px minmax(0,1fr);gap:16px;align-items:start}.spatial-workspace .assistant-settings-page p{margin:0;font-size:var(--type-meta);line-height:1.75;color:var(--ink-3)}.spatial-workspace .assistant-settings-page .assistant-settings-roles{position:sticky;top:16px;display:grid;gap:22px;margin:0;padding:16px 12px;background:var(--paper)}.spatial-workspace .assistant-settings-page .assistant-settings-role-group h3{margin:0 10px 10px;font-size:var(--type-micro);font-weight:500;color:var(--ink-3);line-height:1.5}.spatial-workspace .assistant-settings-page .assistant-settings-role-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.spatial-workspace .assistant-settings-page .assistant-settings-roles button{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 9px;border:0;border-radius:11px;text-align:left;background:transparent;color:var(--ink-2);font:450 var(--type-control)/1.5 var(--sans);transition:background-color .15s,color .15s}.spatial-workspace .assistant-settings-page .assistant-settings-role-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:var(--chalk);color:var(--ink-2);transition:background-color .15s,color .15s}.spatial-workspace .assistant-settings-page .assistant-settings-role-icon>svg{display:block;width:18px;height:18px;flex:0 0 18px}.spatial-workspace .assistant-settings-page .assistant-settings-roles button>span:last-child{min-width:0;overflow-wrap:anywhere}.spatial-workspace .assistant-settings-page .assistant-settings-roles button[aria-pressed=true]{background:var(--graphite);color:var(--on-strong)}.spatial-workspace .assistant-settings-page .assistant-settings-roles button[aria-pressed=true] .assistant-settings-role-icon{background:transparent;color:inherit}.spatial-workspace .assistant-settings-page .assistant-settings-roles small{display:block;font-size:var(--type-micro);margin-top:3px;color:inherit;opacity:.85}.spatial-workspace .assistant-settings-page .assistant-settings-workarea{min-width:0;animation:assistant-settings-enter .26s ease-out}.spatial-workspace .assistant-settings-page .assistant-settings-editor{padding:22px;animation:assistant-settings-swap .15s ease-out}.spatial-workspace .assistant-settings-page .assistant-settings-editor>header{display:flex;gap:11px;align-items:flex-start;margin:0 0 20px;padding:0}.spatial-workspace .assistant-settings-page .assistant-editor-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--ai-soft);color:var(--lilac-deep)}.spatial-workspace .assistant-settings-page .assistant-editor-icon>svg{display:block;width:22px;height:22px;flex:none}.spatial-workspace .assistant-settings-page .assistant-settings-editor h3{margin:0;color:var(--ink);font-size:var(--type-panel-title);font-weight:500;line-height:1.4}.spatial-workspace .assistant-settings-page .assistant-settings-editor header p{margin:5px 0 0;color:var(--ink-3);font-size:var(--type-meta)}.spatial-workspace .assistant-settings-page .assistant-default-style{display:flex;gap:10px;padding:14px 15px;margin:0 0 20px;background:var(--chalk);border:0;border-radius:11px;color:var(--ink-2)}.spatial-workspace .assistant-settings-page .assistant-default-style>svg{display:block;width:18px;height:18px;flex:0 0 18px;margin-top:1px;color:var(--lilac-deep)}.spatial-workspace .assistant-settings-page .assistant-default-style strong{font-size:var(--type-meta);font-weight:500;line-height:1.5;color:var(--ink-2)}.spatial-workspace .assistant-settings-page .assistant-default-style p{margin-top:5px;font-size:var(--type-meta);color:var(--ink-3)}.spatial-workspace .assistant-settings-page .assistant-settings-editor>label{display:block;font-size:var(--type-control);font-weight:500;color:var(--ink-2);line-height:1.5;margin-bottom:7px}.spatial-workspace .assistant-settings-page #assistant-instructions-help{font-size:var(--type-meta);margin:0 0 11px;line-height:1.7}.spatial-workspace .assistant-settings-page .assistant-settings-editor textarea{display:block;width:100%;min-height:190px;box-sizing:border-box;padding:13px 14px;border:1px solid var(--ui-control-line);border-radius:9px;background:var(--field);color:var(--ink);font:400 var(--type-control)/1.75 var(--sans);resize:vertical}.spatial-workspace .assistant-settings-page #assistant-instructions-size{text-align:right;font-size:var(--type-micro);margin:7px 0 0;font-variant-numeric:tabular-nums}.spatial-workspace .assistant-settings-page .assistant-settings-boundary{display:flex;align-items:flex-start;gap:7px;margin:16px 0 13px;font-size:var(--type-meta);color:var(--ink-3)}.spatial-workspace .assistant-settings-page .assistant-settings-boundary>svg{display:block;flex:0 0 16px;width:16px;height:16px;margin-top:2px;color:var(--ink-3)}.spatial-workspace .assistant-settings-page .assistant-settings-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-meta);font-weight:500;line-height:1.6;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .15s,border-color .15s}.spatial-workspace .assistant-settings-page .assistant-settings-link>svg{display:block;width:16px;height:16px;flex:none}.spatial-workspace .assistant-settings-page .assistant-customer-style{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 20px}.spatial-workspace .assistant-settings-page .assistant-customer-style label{display:flex;flex-direction:column;gap:9px;font-size:var(--type-control);font-weight:500;color:var(--ink-2)}.spatial-workspace .assistant-settings-page .assistant-customer-style select{width:100%;min-height:36px;border:1px solid var(--ui-control-line);border-radius:9px;padding:7px 9px;background:var(--field);color:var(--ink);font:450 var(--type-control)/1.5 var(--sans)}.spatial-workspace .assistant-settings-page .assistant-customer-current{display:grid;gap:10px;margin:16px 0;font-size:var(--type-meta)}.spatial-workspace .assistant-settings-page .assistant-customer-current div{display:flex;gap:16px}.spatial-workspace .assistant-settings-page .assistant-customer-current dt{color:var(--ink-3)}.spatial-workspace .assistant-settings-page .assistant-customer-current dd{margin:0;color:var(--ink-2)}.spatial-workspace .assistant-settings-page .assistant-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:15px 0 0}.spatial-workspace .assistant-settings-page .assistant-settings-footnote{font-size:var(--type-micro);margin:12px 0 0;text-align:right;color:var(--ink-3)}.spatial-workspace .assistant-settings-page .assistant-settings-error{color:var(--coral-ink);margin:13px 0;font-size:var(--type-meta)}.spatial-workspace .assistant-settings-page .assistant-settings-workarea>[role=status]{padding:12px 15px;margin:13px 0 0;border-radius:10px;background:var(--moss-soft);color:var(--moss-ink);font-size:var(--type-meta)}.spatial-workspace .assistant-settings-page .assistant-settings-workarea>.assistant-settings-loading{margin:0;background:var(--paper);color:var(--ink-3)}.spatial-workspace .assistant-settings-page .assistant-settings-workarea>.card[role=alert]{margin-top:14px;background:var(--amber-soft);color:var(--amber-ink);border:1px solid var(--amber)}.spatial-workspace .assistant-settings-page .assistant-settings-workarea>.card[role=alert] p{color:inherit;margin-bottom:12px}.spatial-workspace .assistant-settings-page .assistant-settings-workarea>.card[role=alert] summary{font-size:var(--type-meta);margin:12px 0;cursor:pointer;color:inherit}.spatial-workspace .assistant-settings-page .assistant-settings-workarea>.card[role=alert] pre{margin:0 0 15px;padding:12px;border-radius:8px;background:var(--paper);color:var(--ink-2);font-size:var(--type-meta)}.spatial-workspace .assistant-settings-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.spatial-workspace .assistant-settings-page .assistant-settings-message{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap}.spatial-workspace .assistant-settings-page .assistant-settings-message>svg{flex:none}.spatial-workspace .assistant-settings-page .assistant-settings-message>p{flex:1}.spatial-workspace .assistant-settings-page :is(button,textarea,select,a,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}@keyframes assistant-settings-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes assistant-settings-swap{0%{opacity:.55}to{opacity:1}}@media(hover:hover){.spatial-workspace .assistant-settings-page .assistant-settings-roles button:hover:not([aria-pressed=true]){background:var(--chalk)}.spatial-workspace .assistant-settings-page .assistant-settings-link:hover{color:var(--lilac-deep);border-color:var(--lilac-deep)}}@media(max-width:1000px){.spatial-workspace .assistant-settings-page .assistant-settings-layout{grid-template-columns:204px minmax(0,1fr)}.spatial-workspace .assistant-settings-page .assistant-customer-style{grid-template-columns:minmax(0,1fr);gap:15px}}@media(max-width:760px){.spatial-workspace .assistant-settings-page .assistant-settings-layout{grid-template-columns:minmax(0,1fr)}.spatial-workspace .assistant-settings-page .assistant-settings-roles{position:static;grid-template-columns:minmax(0,1fr);gap:18px}.spatial-workspace .assistant-settings-page .assistant-settings-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spatial-workspace .assistant-settings-page .assistant-settings-role-group h3{margin-inline:5px}.spatial-workspace .assistant-settings-page .assistant-settings-roles button{padding:7px 8px;font-size:var(--type-meta)}.spatial-workspace .assistant-settings-page .assistant-settings-editor{padding:18px}.spatial-workspace .assistant-settings-page .assistant-settings-actions{justify-content:flex-start}.spatial-workspace .assistant-settings-page .assistant-settings-footnote{text-align:left}.spatial-workspace .assistant-settings-page .assistant-settings-editor textarea{min-height:170px}}@media(max-width:420px){.spatial-workspace .assistant-settings-page .assistant-settings-role-icon{width:26px;height:26px}.spatial-workspace .assistant-settings-page .assistant-settings-roles button{gap:6px;padding-inline:6px}.spatial-workspace .assistant-settings-page .assistant-settings-role-group:last-child .assistant-settings-role-grid{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.spatial-workspace .assistant-settings-page .assistant-settings-roles button,.spatial-workspace .assistant-settings-page .assistant-customer-style select{min-height:44px}}@media(prefers-reduced-motion:reduce){.spatial-workspace .assistant-settings-page .assistant-settings-workarea,.spatial-workspace .assistant-settings-page .assistant-settings-editor{animation:none}.spatial-workspace .assistant-settings-page .assistant-settings-roles button,.spatial-workspace .assistant-settings-page .assistant-settings-role-icon,.spatial-workspace .assistant-settings-page .assistant-settings-link{transition:none}}.spatial-workspace .model-settings-page .model-current{padding:20px 22px;border:0;border-radius:18px;background:var(--night,#09131f);color:#eef1f7}.model-settings-page .model-current .eyebrow{display:flex;align-items:center;gap:7px;color:#abb4c1;font:450 var(--type-meta)/1.5 var(--sans);letter-spacing:0}.model-settings-page .model-current-identity{margin:12px 0 0;gap:13px}.model-settings-page .model-current-identity h2{font-size:var(--type-panel-title);font-weight:500;color:#eef1f7}.model-settings-page .model-current-identity p{font-size:var(--type-meta);color:#abb4c1;margin-top:5px}.model-settings-page .model-current-identity .mono{color:#eef1f7;font-size:var(--type-control)}.model-settings-page .model-brand{border:0;background:var(--field);width:38px;height:38px;border-radius:11px}.model-settings-page .model-brand>svg{width:21px;height:21px}.model-settings-page .model-brand img{width:25px;height:25px}.model-settings-page .model-services{margin-top:22px}.model-settings-page .model-section-heading{margin-bottom:12px}.model-settings-page .model-section-heading h2{font-size:var(--type-panel-title);font-weight:500;margin:0}.model-settings-page .model-section-heading p{font-size:var(--type-meta);line-height:1.65;margin-top:5px}.model-settings-page .model-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spatial-workspace .model-settings-page .model-service{padding:17px 18px;border:1px solid transparent;border-radius:16px}.spatial-workspace .model-settings-page .model-service.is-current{border-color:var(--lilac-deep);background:var(--paper)}.model-settings-page .model-service-row{align-items:flex-start;gap:10px}.model-settings-page .model-provider-choice{gap:9px}.model-settings-page .model-provider-choice>input{accent-color:var(--lilac-deep);width:16px;height:16px;min-height:0;margin:10px 0 0}.model-settings-page .model-service-name strong{font-size:var(--type-control);font-weight:500;line-height:1.5;overflow-wrap:anywhere}.model-settings-page .model-service-name>.mono{font-size:var(--type-meta);line-height:1.6}.model-settings-page .model-service>.muted{font-size:var(--type-micro);margin-top:12px;overflow-wrap:anywhere;line-height:1.65;color:var(--ink-3)}.model-settings-page .model-service-actions{gap:6px}.model-settings-page .model-service-actions .pill{font-size:var(--type-micro);border-radius:5px}.model-settings-page .model-context-saved{margin-top:13px;border-top:1px solid var(--line);padding-top:10px}.model-settings-page .model-context-saved>summary{display:flex;align-items:center;gap:7px;font-size:var(--type-meta);color:var(--ink-2);cursor:pointer;list-style:none}.model-settings-page summary::-webkit-details-marker{display:none}.model-settings-page .model-summary-chevron{margin-left:auto;transform:rotate(-90deg);transition:transform .15s}.model-settings-page details[open]>summary .model-summary-chevron{transform:rotate(0)}.model-settings-page .model-context-saved p{font-size:var(--type-meta);line-height:1.75;margin-top:11px;overflow-wrap:anywhere}.model-settings-page .model-editor-dialog{padding:22px;max-width:680px;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 70px #09131f2b;background:var(--paper)}.model-settings-page .model-editor-head{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px}.spatial-workspace .model-settings-page .model-editor-head h2{display:flex;align-items:center;gap:9px;font-size:var(--type-panel-title);font-weight:500;margin:0}.model-settings-page .model-editor-head .model-close{display:grid;place-items:center;width:32px;height:32px;min-height:32px;border:0;border-radius:50%;background:var(--chalk);color:var(--ink-2)}.model-settings-page .model-editor-dialog label{font-size:var(--type-control);font-weight:500}.model-settings-page .model-editor-dialog :is(p,small){font-size:var(--type-meta);line-height:1.7;color:var(--ink-3)}.model-settings-page .model-editor-dialog .fields{gap:16px}.model-settings-page .model-editor-dialog .fld .in{margin-top:7px}.spatial-workspace .model-settings-page .model-editor-dialog .fld .in{padding:0;border:0;background:transparent;min-height:0;box-shadow:none}.spatial-workspace .model-settings-page .model-editor-dialog .fld .in:focus-within{outline:0;box-shadow:none}.spatial-workspace .model-settings-page .model-editor-dialog .fld .in>:is(input,select){width:100%}.model-settings-page .model-editor-dialog .model-notice.error{color:var(--coral-ink)}.model-settings-page .model-editor-dialog .model-directory{padding:14px;border:1px solid var(--line);border-radius:12px;margin-top:16px}.model-settings-page .model-editor-dialog .model-directory legend{font-size:var(--type-control);font-weight:500;padding-inline:6px}.model-settings-page .model-editor-dialog .model-provider-model{padding:12px 0;border-bottom:1px solid var(--line)}.model-settings-page .model-editor-dialog .model-provider-model:last-child{border:0;padding-bottom:0}.model-settings-page .model-editor-dialog .model-editor-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}.model-settings-page .model-editor-dialog .model-capability-details>summary{padding:7px 0;color:var(--lilac-deep)}.model-settings-page .model-editor-dialog[open]{animation:model-settings-dialog-enter .26s ease-out}@keyframes model-settings-dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.model-settings-page .model-service-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.model-settings-page .model-service-row{flex-wrap:wrap}.model-settings-page .model-service-actions{width:100%;justify-content:flex-end}.model-settings-page .model-editor-dialog{padding:18px;width:calc(100vw - 20px)}.model-settings-page .model-provider-fields .fields{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.model-settings-page .model-editor-dialog[open]{animation:none}.model-settings-page .model-summary-chevron{transition:none}}@media(pointer:coarse){.model-settings-page .model-editor-head .model-close{width:44px;height:44px;min-height:44px}}.channels-page,.channel-task-page{color:var(--ink);max-width:1280px;margin:auto;padding:8px 12px 40px}.channel-task-page{max-width:860px;padding:32px 20px 64px;height:100dvh;overflow:auto}.channel-settings-nav{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:28px;padding:8px 0 14px}.channel-settings-nav a{color:var(--ink-2);text-decoration:none}.channel-settings-nav a[aria-current]{color:var(--ink);font-weight:700}.channel-page-heading,.channel-drawer-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.channel-page-heading{margin-bottom:24px}.channel-page-heading h1,.channel-task-page h1{font-size:var(--type-page-title);font-weight:650;letter-spacing:-.7px;margin:4px 0 8px}.channel-eyebrow{font-size:var(--type-meta);color:var(--ink-3);letter-spacing:.05em}.channels-page .muted,.channel-task-page .muted{color:var(--ink-2)}.channel-credentials{display:grid;gap:14px;margin:20px 0 24px}.channel-credentials h2{margin-bottom:6px}.channel-credentials form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.channel-credentials label{flex:1;min-width:160px}.channel-credentials small{display:block}.channels-page label,.channel-task-page label{font-size:var(--type-control);line-height:1.6}.channels-page input:not([type=checkbox]):not([type=radio]),.channels-page select,.channel-task-page input:not([type=checkbox]):not([type=radio]),.channel-task-page select{display:block;width:100%;border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:var(--field);color:var(--ink);padding:10px 12px;margin-top:6px;font:inherit;min-height:42px}.channels-page input:focus-visible,.channels-page select:focus-visible,.channel-task-page input:focus-visible,.channel-task-page select:focus-visible{outline:2px solid var(--tape);outline-offset:2px}.channels-page input[type=checkbox],.channels-page input[type=radio]{accent-color:var(--tape);margin-right:8px}.channel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px}.channel-card{display:flex;flex-direction:column;gap:18px}.channel-card header,.channel-identity header,.channel-activity-row header{display:flex;align-items:center;gap:12px}.channel-card h2{font-size:var(--type-panel-title);font-weight:650;overflow-wrap:anywhere}.channel-card header>div{flex:1;min-width:0}.channel-card header p{font-size:var(--type-meta);margin-top:3px}.channel-provider{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ui-panel-radius);font-size:var(--type-page-title);font-weight:700;flex-shrink:0;background:var(--chalk);color:var(--tape)}.channel-provider.wecom{color:var(--moss);background:var(--moss-soft)}.channel-provider.dingtalk{color:var(--tape);background:color-mix(in srgb,var(--tape) 12%,var(--paper))}.channel-state{border:1px solid var(--line);border-radius:20px;font-size:var(--type-micro);padding:3px 9px;white-space:nowrap;color:var(--ink-2)}.channel-state.is-online{background:var(--moss-soft);color:var(--moss);border-color:transparent}.channel-facts{display:grid;gap:8px;font-size:var(--type-meta)}.channel-facts>div{display:flex;gap:16px;justify-content:space-between}.channel-facts dt{color:var(--ink-3);flex-shrink:0}.channel-facts dd{text-align:right;overflow-wrap:anywhere}.channel-counters{display:flex;gap:14px;border-top:1px solid var(--line);padding-top:14px;color:var(--ink-2);font-size:var(--type-meta)}.channel-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.channel-card a{font-size:var(--type-meta);color:var(--ink-2)}.channel-error,[role=alert]{color:var(--coral-ink);overflow-wrap:anywhere}.channel-notice{background:var(--amber-soft);color:var(--amber-ink);border-radius:var(--ui-panel-radius);padding:14px 16px;margin:14px 0;font-size:var(--type-control);line-height:1.7}.channel-empty{text-align:center;display:flex;align-items:center;flex-direction:column;gap:16px;padding:54px 24px;margin-top:20px}.channel-empty small{color:var(--ink-3)}.channel-empty-mark{font-size:var(--type-page-title);color:var(--tape);background:var(--chalk);width:72px;height:72px;border-radius:20px}.channel-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1013194d;z-index:160;display:flex;justify-content:flex-end}.channel-drawer{background:var(--paper);border-left:1px solid var(--line);width:620px;max-width:100%;height:100dvh;display:flex;flex-direction:column;box-shadow:-12px 0 50px #0000001f;outline:none}.channel-drawer-heading{padding:24px 28px;border-bottom:1px solid var(--line);flex-shrink:0}.channel-drawer-heading h2{font-size:var(--type-page-title);margin-top:4px}.channel-drawer-body{padding:24px 28px;overflow-y:auto;flex:1;overscroll-behavior:contain}.channel-drawer-footer{display:flex;justify-content:space-between;gap:8px;padding:18px 24px;border-top:1px solid var(--line);background:var(--paper);flex-shrink:0}.channel-drawer-footer>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.channel-tabs{display:flex;gap:24px;padding:0 28px;border-bottom:1px solid var(--line);flex-shrink:0}.channel-tabs button{padding:15px 0;color:var(--ink-3);border-bottom:2px solid transparent}.channel-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--tape);font-weight:600}.channel-steps{list-style:none;display:flex;gap:20px;margin-bottom:32px}.channel-steps button{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:var(--type-meta)}.channel-steps span{width:24px;height:24px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.channel-steps [aria-current]{color:var(--ink);font-weight:600}.channel-steps [aria-current] span{background:var(--tape);color:var(--on-tape);border-color:var(--tape)}.channel-form{display:grid;gap:20px}.channel-form h3,.channel-bindings h3,.channel-activity h3{font-size:var(--type-section-title);font-weight:650}.channel-form fieldset{border:0;min-width:0}.channel-form legend{font-size:var(--type-control);margin-bottom:10px}.channel-provider-options{display:grid;gap:10px}.channel-provider-options label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--ui-panel-radius);padding:14px;cursor:pointer}.channel-provider-options label:has(input:checked){border-color:var(--tape);background:color-mix(in srgb,var(--tape) 5%,var(--paper))}.channel-provider-options small{display:block;color:var(--ink-3);margin-top:3px}.channel-fixed-assistant,.channel-status-block{border:1px solid var(--line);border-radius:var(--ui-panel-radius);padding:16px;line-height:1.8}.channel-secret-state{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--moss)}.channel-checklist{padding-left:22px;display:grid;gap:14px;line-height:1.8;color:var(--ink-2)}.channel-inline-empty{padding:30px 18px;border:1px dashed var(--line);border-radius:var(--ui-panel-radius);color:var(--ink-3);margin:20px 0}.channel-identity,.channel-activity-row{padding:20px 0;border-bottom:1px solid var(--line);display:grid;gap:14px}.channel-identity header{justify-content:space-between;overflow-wrap:anywhere}.channel-binding-form{padding:20px;background:var(--chalk);border-radius:var(--ui-panel-radius);margin-top:20px}.channel-activity-row{overflow-wrap:anywhere}.channel-activity-row header{justify-content:space-between}.channel-activity-row time,.channel-activity-row small{font-size:var(--type-micro);color:var(--ink-3)}.channel-delivery{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--type-meta)}.channel-task-content{margin-top:24px;display:grid;gap:16px}.channel-task-content h2{font-size:var(--type-section-title)}.channel-task-content .channel-toolbar{margin:0}.channel-task-answer{border-top:1px solid var(--line);padding:20px 0;line-height:1.8;overflow-wrap:anywhere}.channel-task-answer>div{white-space:pre-wrap}.channel-question{background:var(--chalk);padding:16px;border-radius:var(--ui-panel-radius);white-space:pre-wrap}.channel-task-page .agent-interaction-panel{max-width:100%}.channel-task-page .interaction-fields{min-width:0}.channel-task-page .agent-interaction-panel footer{gap:12px;flex-wrap:wrap}.channel-task-page .interaction-field textarea{display:block;width:100%;border:1px solid var(--line);background:var(--field);border-radius:var(--ui-panel-radius);padding:12px;color:var(--ink)}@media(max-width:760px){.channels-page{padding:0 0 24px}.channel-page-heading{align-items:flex-start}.channel-page-heading h1{font-size:var(--type-page-title)}.channel-grid{grid-template-columns:1fr}.channel-toolbar .seg{max-width:100%;overflow-x:auto}.channel-drawer{width:100%;border:0}.channel-drawer-heading,.channel-drawer-body{padding:20px}.channel-drawer-footer{padding:14px;flex-wrap:wrap}.channel-tabs{padding:0 20px;gap:20px}.channel-steps{gap:12px}.channel-steps button{font-size:var(--type-micro);gap:5px}.channel-task-page{padding:24px 14px 40px}.channel-credentials form{display:grid;grid-template-columns:1fr;width:100%}.channel-credentials form button{width:100%}.channel-task-page .agent-interaction-panel footer>div{display:flex;flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:no-preference){.channel-drawer{animation:channel-enter .18s ease-out}@keyframes channel-enter{0%{transform:translate(24px);opacity:.7}to{transform:translate(0);opacity:1}}}.channels-page .seg button{padding:8px 14px;white-space:nowrap;border-right:1px solid var(--line)}.channels-page .seg button:last-child{border-right:0}.channels-page .seg button.on{background:var(--graphite);color:var(--on-strong)}.channels-page .seg button:focus-visible{outline:2px solid var(--tape);outline-offset:-2px}.spatial-workspace .channels-page.settings-design-surface{padding:0 0 28px}.channels-page.settings-design-surface>.channel-notice{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px;padding:12px 15px;font-size:var(--type-meta);border-radius:10px}.channels-page.settings-design-surface>.channel-notice>svg{flex:none;margin-top:2px}.channels-page.settings-design-surface>.channel-toolbar{margin:0 0 18px;gap:12px}.channels-page.settings-design-surface .channel-toolbar .seg{display:flex;max-width:100%;overflow-x:auto;overscroll-behavior:contain}.channels-page.settings-design-surface .seg button{border:0;flex:none}.channels-page.settings-design-surface .channel-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.spatial-workspace .channels-page.settings-design-surface .channel-card{padding:20px;gap:15px}.channels-page.settings-design-surface .channel-card h2{font-size:var(--type-panel-title);font-weight:500;line-height:1.4;margin:0}.channels-page.settings-design-surface .channel-card>.muted{font-size:var(--type-meta);line-height:1.65;margin:0}.channels-page.settings-design-surface .channel-provider{width:40px;height:40px;border-radius:12px;background:var(--chalk);color:var(--ink-2)}.channels-page.settings-design-surface .channel-provider>svg{width:23px;height:23px;flex:none}.channels-page.settings-design-surface .channel-state{padding:3px 8px;font-size:var(--type-micro);font-weight:450}.channels-page.settings-design-surface .channel-facts{margin:0;padding:14px 0 0;border-top:1px solid var(--line);gap:9px}.channels-page.settings-design-surface .channel-facts dd{margin:0;font-variant-numeric:tabular-nums}.channels-page.settings-design-surface .channel-counters{padding:12px 0 0;font-size:var(--type-meta);flex-wrap:wrap;gap:7px 14px}.channels-page.settings-design-surface .channel-card footer{flex-wrap:wrap;gap:9px;padding-top:2px}.channels-page.settings-design-surface .channel-card footer>a{display:inline-flex;align-items:center;gap:6px;line-height:1.5}.spatial-workspace .channels-page.settings-design-surface .channel-empty{min-height:320px;padding:42px 24px;gap:12px;margin-top:0;border:0;border-radius:18px}.channels-page.settings-design-surface .channel-empty-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background:var(--ai-soft);color:var(--lilac-deep);margin-bottom:4px}.channels-page.settings-design-surface .channel-empty-mark>svg{width:27px;height:27px}.channels-page.settings-design-surface .channel-empty h2{font-size:var(--type-panel-title);font-weight:500;margin:0}.channels-page.settings-design-surface .channel-empty p{font-size:var(--type-control);line-height:1.7;margin:0;max-width:460px}.channels-page.settings-design-surface .channel-empty small{font-size:var(--type-meta);line-height:1.65;max-width:460px}.channels-page.settings-design-surface .channel-empty .btn{margin:4px 0 2px}.channels-page.settings-design-surface .channel-drawer-backdrop{background:#0b14224d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.spatial-workspace .channels-page.settings-design-surface .channel-drawer{width:600px;max-width:100%;height:100dvh;border:1px solid var(--line);border-radius:20px 0 0 20px;background:var(--paper);box-shadow:-12px 0 48px #0b14221a}.channels-page.settings-design-surface .channel-drawer-heading{padding:20px 24px}.channels-page.settings-design-surface .channel-drawer-title-group{display:flex;align-items:center;gap:11px;min-width:0}.channels-page.settings-design-surface .channel-drawer-title-group>div{min-width:0}.channels-page.settings-design-surface .channel-heading-mark{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--chalk);color:var(--ink-2)}.channels-page.settings-design-surface .channel-heading-mark>svg{width:23px;height:23px;flex:none}.channels-page.settings-design-surface .channel-drawer-heading h2{font-size:var(--type-panel-title);font-weight:500;line-height:1.4;margin:3px 0 0;overflow-wrap:anywhere}.channels-page.settings-design-surface .channel-eyebrow{margin:0;font-size:var(--type-micro);letter-spacing:0;color:var(--ink-3)}.spatial-workspace .channels-page.settings-design-surface .channel-drawer-heading>.btn{width:32px;height:32px;padding:6px;flex:none}.spatial-workspace .channels-page.settings-design-surface .channel-drawer-heading>.btn>svg{width:18px;height:18px;flex-basis:18px}.channels-page.settings-design-surface .channel-drawer-body{padding:20px 24px;overscroll-behavior:contain}.channels-page.settings-design-surface .channel-tabs{padding:8px 20px;gap:4px;border:0;background:var(--bone)}.channels-page.settings-design-surface .channel-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 11px;border:0;border-radius:999px;font-size:var(--type-meta);font-weight:450;transition:background-color .15s,color .15s}.channels-page.settings-design-surface .channel-tabs button>svg{width:18px;height:18px;flex:none}.channels-page.settings-design-surface .channel-tabs button[aria-selected=true]{background:var(--paper);color:var(--ink)}.channels-page.settings-design-surface .channel-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;list-style:none;margin:0 0 24px;padding:0}.channels-page.settings-design-surface .channel-steps li{min-width:0}.channels-page.settings-design-surface .channel-steps button{display:flex;flex-direction:column;align-items:center;width:100%;gap:7px;padding:0 3px;font-weight:450;font-size:var(--type-meta);line-height:1.5;transition:color .15s}.channels-page.settings-design-surface .channel-steps span{width:34px;height:34px;border:0;border-radius:11px;background:var(--chalk);color:var(--ink-3);transition:background-color .15s,color .15s}.channels-page.settings-design-surface .channel-steps span>svg{width:18px;height:18px;flex:none}.channels-page.settings-design-surface .channel-steps [aria-current]{color:var(--ink)}.channels-page.settings-design-surface .channel-steps [aria-current] span{background:var(--graphite);color:var(--on-strong)}.channels-page.settings-design-surface .channel-form{gap:18px}.channels-page.settings-design-surface .channel-form h3,.channels-page.settings-design-surface .channel-bindings h3,.channels-page.settings-design-surface .channel-activity h3{font-size:var(--type-panel-title);font-weight:500;margin:0;line-height:1.45}.channels-page.settings-design-surface .channel-form>.muted,.channels-page.settings-design-surface .channel-bindings>.muted,.channels-page.settings-design-surface .channel-activity>.muted{font-size:var(--type-meta);line-height:1.7;margin:0}.channels-page.settings-design-surface .channel-form legend{margin:0 0 9px;font-size:var(--type-control);font-weight:500}.channels-page.settings-design-surface .channel-provider-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.channels-page.settings-design-surface .channel-provider-options label{gap:8px;border-radius:12px;padding:12px;align-items:flex-start;transition:background-color .15s,border-color .15s}.channels-page.settings-design-surface .channel-provider-options label>input{flex:none;margin:3px 0 0}.channels-page.settings-design-surface .channel-option-icon{color:var(--ink-2);display:grid;place-items:center;width:27px;height:27px;flex:none}.channels-page.settings-design-surface .channel-option-icon>svg{width:23px;height:23px;flex:none}.channels-page.settings-design-surface .channel-provider-options label>span:last-child{min-width:0;font-size:var(--type-control);font-weight:500;line-height:1.5}.channels-page.settings-design-surface .channel-provider-options small{font-size:var(--type-micro);font-weight:400;line-height:1.6}.channels-page.settings-design-surface .channel-provider-options label:has(input:checked){background:var(--ai-soft);border-color:var(--lilac-deep)}.channels-page.settings-design-surface .channel-fixed-assistant,.channels-page.settings-design-surface .channel-status-block{border:0;background:var(--chalk);border-radius:12px;padding:14px 16px;font-size:var(--type-meta);line-height:1.75}.channels-page.settings-design-surface .channel-fixed-assistant strong,.channels-page.settings-design-surface .channel-status-block strong{font-weight:500;color:var(--ink-2)}.channels-page.settings-design-surface .channel-fixed-assistant p{margin:5px 0 0}.channels-page.settings-design-surface .channel-checklist{margin:0;padding-left:19px;gap:12px;font-size:var(--type-meta);line-height:1.75}.channels-page.settings-design-surface .channel-drawer-footer{padding:14px 20px;align-items:center;gap:9px}.channels-page.settings-design-surface .channel-drawer-footer>div{gap:7px}.channels-page.settings-design-surface .channel-inline-empty{padding:24px 18px;background:var(--chalk);border:0;border-radius:12px;font-size:var(--type-meta);line-height:1.75}.channels-page.settings-design-surface .channel-binding-form{background:var(--chalk);padding:18px;border-radius:14px}.channels-page.settings-design-surface .channel-bindings .channel-toolbar,.channels-page.settings-design-surface .channel-activity .channel-toolbar{gap:8px;margin:14px 0}@media(max-width:650px){.spatial-workspace .channels-page.settings-design-surface .channel-drawer{width:100%;border:0;border-radius:0}.channels-page.settings-design-surface .channel-drawer-heading,.channels-page.settings-design-surface .channel-drawer-body{padding:18px}.channels-page.settings-design-surface .channel-drawer-footer{padding:12px;align-items:flex-start}.channels-page.settings-design-surface .channel-drawer-footer>div{flex:1}.channels-page.settings-design-surface .channel-provider-options{grid-template-columns:1fr}.channels-page.settings-design-surface .channel-tabs{padding-inline:12px;gap:3px}.channels-page.settings-design-surface .channel-tabs button{gap:5px;padding-inline:8px;font-size:var(--type-micro)}.channels-page.settings-design-surface .channel-tabs button>svg{width:17px;height:17px}.spatial-workspace .channels-page.settings-design-surface .channel-empty{padding:30px 18px;min-height:300px}.channels-page.settings-design-surface .channel-card footer{justify-content:flex-start}.channels-page.settings-design-surface .channel-state{white-space:normal}}@media(prefers-reduced-motion:no-preference){.channels-page.settings-design-surface .channel-drawer{animation:channel-settings-enter .26s ease-out}@keyframes channel-settings-enter{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}}@media(prefers-reduced-motion:reduce){.channels-page.settings-design-surface :is(.channel-tabs button,.channel-steps button,.channel-steps span,.channel-provider-options label){transition:none}.channels-page.settings-design-surface .channel-drawer{animation:none}}.channels-page.settings-design-surface .channel-bindings h3,.channels-page.settings-design-surface .channel-activity h3{display:flex;align-items:center;gap:8px}.channels-page.settings-design-surface .channel-bindings h3>svg,.channels-page.settings-design-surface .channel-activity h3>svg{width:18px;height:18px;flex:none;color:var(--ink-2)}.channels-page.settings-design-surface .channel-activity-row>a{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-meta);color:var(--ink-2)}.channels-page.settings-design-surface .channel-activity-row>a>svg{width:16px;height:16px;flex:none}@media(pointer:coarse){.spatial-workspace .channels-page.settings-design-surface .channel-drawer-heading>.btn{width:44px;height:44px;min-height:44px}}.customer-preview-page{color:var(--ink);font-size:var(--type-control)}.customer-preview-page label{display:block;font-size:var(--type-control);color:var(--ink-2)}.customer-preview-page :is(input,select,textarea){display:block;width:100%;margin-top:8px;border:1px solid var(--ui-control-line);background:var(--field);color:var(--ink);border-radius:9px;padding:8px 10px;font:inherit;box-sizing:border-box}.customer-preview-page textarea{resize:vertical;min-height:100px;line-height:1.75}.customer-preview-page :is(input,select,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.customer-preview-page .customer-preview-identity{display:flex;align-items:center;gap:28px;padding:18px 20px;margin-bottom:16px;background:var(--paper);border-radius:16px}.customer-preview-page .customer-preview-identity>label{width:280px;max-width:100%}.customer-preview-page .customer-preview-field-label{display:flex;align-items:center;gap:7px;font-size:var(--type-control);font-weight:500}.customer-preview-page .customer-preview-field-label>svg{width:18px;height:18px;flex:none}.customer-preview-page .customer-preview-identity dl{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;padding:0}.customer-preview-page .customer-preview-identity dl>div{display:grid;gap:5px}.customer-preview-page .customer-preview-identity dt{color:var(--ink-3);font-size:var(--type-meta)}.customer-preview-page .customer-preview-identity dd{margin:0;font-size:var(--type-control);font-weight:500;overflow-wrap:anywhere}.customer-preview-page .customer-preview-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:360px;padding:34px 22px;text-align:center;background:var(--paper);border-radius:18px;color:var(--ink-3);line-height:1.75}.customer-preview-page .customer-preview-empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background:var(--ai-soft);color:var(--lilac-deep);flex:none}.customer-preview-page .customer-preview-empty-icon>svg{width:28px;height:28px;flex:none}.customer-preview-page .customer-preview-empty h2{font-size:var(--type-panel-title);font-weight:500;color:var(--ink);margin:3px 0 0}.customer-preview-page .customer-preview-empty p{font-size:var(--type-control);margin:0;max-width:440px}.customer-preview-page .customer-preview-empty .btn{margin-top:7px}.customer-preview-page .customer-preview-chat{padding:24px;background:var(--paper);border-radius:18px;min-width:0}.customer-preview-page .customer-preview-start{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:28px 16px 38px;text-align:center;color:var(--ink-3)}.customer-preview-page .customer-preview-start h3{font-size:var(--type-panel-title);font-weight:500;color:var(--ink);margin:4px 0 0}.customer-preview-page .customer-preview-start p{font-size:var(--type-control);line-height:1.75;margin:0;max-width:460px}.customer-preview-page .customer-preview-start small{display:flex;align-items:center;gap:6px;font-size:var(--type-meta);line-height:1.65}.customer-preview-page .customer-preview-start small>svg{width:16px;height:16px;flex:none}.customer-preview-page .customer-preview-exchange{padding:20px 0;border-bottom:1px solid var(--line)}.customer-preview-page .customer-preview-exchange:last-child{border-bottom:0;padding-bottom:0}.customer-preview-page .customer-preview-question,.customer-preview-page .customer-preview-answer{display:grid;grid-template-columns:54px minmax(0,1fr);gap:0 14px}.customer-preview-page .customer-preview-question{margin-bottom:18px}.customer-preview-page .customer-preview-question>span,.customer-preview-page .customer-preview-answer>span{display:flex;align-items:center;gap:6px;padding-top:3px;font-size:var(--type-meta);color:var(--ink-3);align-self:start}.customer-preview-page .customer-preview-question>span>svg,.customer-preview-page .customer-preview-answer>span>svg{width:18px;height:18px;flex:none}.customer-preview-page .customer-preview-question p,.customer-preview-page .customer-preview-answer>p{margin:0;font-size:var(--type-body);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.customer-preview-page .customer-preview-answer>details{grid-column:2;margin-top:12px}.customer-preview-page .customer-preview-answer summary{font-size:var(--type-meta);color:var(--ink-2);cursor:pointer}.customer-preview-page .customer-preview-answer .customer-record{margin-top:12px;padding:14px 16px;background:var(--chalk);border-radius:10px}.customer-preview-page .customer-preview-answer .customer-record h4{font-size:var(--type-meta);margin:12px 0 6px}.customer-preview-page .customer-preview-composer{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.customer-preview-page .customer-preview-composer>div{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px}.customer-preview-page .customer-preview-composer [role=status]{margin:0;color:var(--ink-3);font-size:var(--type-meta)}.customer-preview-page .customer-preview-composer [role=alert]{font-size:var(--type-meta);line-height:1.7;margin:12px 0 0}@media(max-width:650px){.customer-preview-page .customer-preview-identity{align-items:start;flex-direction:column;gap:16px;padding:17px}.customer-preview-page .customer-preview-identity>label{width:100%}.customer-preview-page .customer-preview-chat{padding:17px}.customer-preview-page .customer-preview-question,.customer-preview-page .customer-preview-answer{grid-template-columns:minmax(0,1fr);gap:8px}.customer-preview-page .customer-preview-answer>details{grid-column:1}.customer-preview-page .customer-preview-empty{min-height:320px;padding:28px 18px}.customer-preview-page .customer-preview-start{padding:20px 4px 28px}.customer-preview-page .customer-preview-start small{align-items:flex-start;max-width:280px}.customer-preview-page .customer-preview-composer>div{flex-wrap:wrap}}.access-page{max-width:1440px;width:100%;margin:0 auto;padding:8px 0 28px;color:var(--ink);font-size:14px}.access-page .settings-page-heading{margin-bottom:20px}.access-members{padding:20px;border:0;border-radius:18px;background:var(--paper);min-width:0}.access-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line)}.access-search{display:flex;align-items:center;gap:8px;max-width:360px;flex:1;min-width:180px;background:var(--field);border:1px solid var(--line);border-radius:9px;padding:0 10px}.access-search input{border:0!important;background:transparent!important;box-shadow:none!important;width:100%;min-width:0;min-height:36px;padding:6px 0!important}.access-filter{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.access-filter select{min-height:36px;background:var(--field);border:1px solid var(--line);border-radius:9px;padding:6px 24px 6px 10px;color:var(--ink);font-size:13px}.access-table-scroll{overflow-x:auto}.access-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.access-table th{font-weight:500;font-size:12px;color:var(--ink-2);padding:14px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.access-table td{padding:13px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.access-table td:first-child,.access-table th:first-child{padding-left:0}.access-table td:last-child,.access-table th:last-child{padding-right:0}.access-table td strong{font-weight:500}.access-table td small{display:block;color:var(--ink-2);font-size:12px;margin-top:4px}.access-member-name{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:var(--ink);padding:0;text-align:left;font:inherit;cursor:pointer}.access-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:var(--chalk);color:var(--ink-2);font-size:13px}.access-role-summary{display:flex;gap:5px;flex-wrap:wrap;max-width:350px}.access-role-summary>span:not(.access-muted){background:var(--chalk);border-radius:6px;padding:3px 7px;font-size:12px;overflow-wrap:anywhere}.access-state{display:inline-flex;white-space:nowrap;font-size:12px;line-height:1.5;padding:3px 8px;border-radius:20px;background:var(--chalk);color:var(--ink-2)}.access-state.state-active{background:color-mix(in srgb,var(--moss) 12%,transparent);color:var(--moss)}.access-state.state-pending_credential{background:color-mix(in srgb,var(--amber) 12%,transparent);color:var(--ink)}.access-state.state-suspended,.access-state.state-revoked{background:color-mix(in srgb,var(--coral) 10%,transparent);color:var(--ink)}.access-muted{color:var(--ink-2);font-size:12px;line-height:1.65}.access-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:44px 20px;color:var(--ink-2);text-align:center}.access-empty h2,.access-empty h3{font-size:16px;font-weight:500;color:var(--ink);margin:0}.access-empty p{font-size:13px;margin:0}.access-empty-line{color:var(--ink-2);padding:20px 0;font-size:13px}.access-pagination{display:flex;justify-content:center;padding-top:16px}.access-error,.access-warning,.access-notice{font-size:13px;line-height:1.65;border-radius:9px;padding:10px 12px;margin:12px 0;overflow-wrap:anywhere}.access-error{color:var(--ink);background:color-mix(in srgb,var(--coral) 11%,var(--paper));border-left:2px solid var(--coral)}.access-warning{background:var(--chalk);color:var(--ink-2);border-left:2px solid var(--amber)}.access-warning p{margin:6px 0 0}.access-notice{background:var(--ai-soft);color:var(--ink)}.access-dialog{border:1px solid var(--line);border-radius:20px;padding:0;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);box-shadow:0 12px 42px #0b142228;overflow:auto}.access-dialog::backdrop{background:#09131f55}.access-dialog>header{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:2}.access-dialog>header h2{font-size:18px;font-weight:500;margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.access-icon{width:32px;height:32px;border-radius:9px;background:var(--chalk);display:grid;place-items:center;flex-shrink:0}.access-form{display:grid;gap:14px;padding:20px}.access-form label,.access-field{display:grid;gap:7px;color:var(--ink-2);font-size:13px}.access-form input,.access-form textarea,.access-field input,.access-field textarea,.access-field select{width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--ink);font:inherit;min-height:36px}.access-form textarea,.access-field textarea{resize:vertical;line-height:1.6}.access-form footer{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.access-drawer{position:fixed;inset:12px 12px 12px auto;margin:0;width:min(620px,calc(100vw - 24px));max-height:none;height:calc(100dvh - 24px);animation:access-drawer-enter .26s ease-out}.access-drawer-body{padding:0 20px 20px;overflow-wrap:anywhere}.access-person{display:flex;align-items:center;gap:10px;padding:20px 0}.access-person>div{display:grid;gap:4px;flex:1}.access-person strong{font-size:16px;font-weight:500}.access-person small{font-size:12px;color:var(--ink-2)}.access-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);padding-bottom:10px;flex-wrap:wrap}.access-tabs button,.access-tabs a{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);border:0;border-radius:20px;background:transparent;padding:7px 11px;font-size:13px;text-decoration:none;cursor:pointer}.access-tabs .on{background:var(--graphite);color:var(--on-strong)}.access-detail-section{padding:20px 0;border-bottom:1px solid var(--line);display:grid;gap:12px}.access-detail-section h3,.access-preview h3{font-size:15px;font-weight:500;margin:0}.access-detail-section .access-form{padding:0}.access-detail-section p{margin:0}.access-section-title{display:flex;align-items:center;gap:8px}.access-assignment-list{display:grid;gap:10px}.access-assignment-list article{border:1px solid var(--line);border-radius:12px;padding:13px;background:var(--paper)}.access-assignment-list article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.access-assignment-list strong{font-size:13px;font-weight:500}.access-assignment-list small{font-size:12px;color:var(--ink-2)}.access-assignment-list ul{font-size:12px;line-height:1.7;color:var(--ink-2);padding-left:16px;margin:8px 0}.access-row-actions{display:flex;gap:6px;margin-top:10px}.access-selection{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:13px;background:var(--chalk);padding:8px;border-radius:9px}.access-role-explanation{padding:10px 12px;border-radius:9px;background:var(--chalk)}.access-scope-list{border:1px solid var(--line);border-radius:12px;padding:12px;margin:0;min-width:0}.access-scope-list legend{font-size:13px;color:var(--ink);padding:0 5px}.access-scope-list label{display:flex;gap:8px;align-items:flex-start;border-radius:8px;padding:9px;font-size:12px;color:var(--ink-2);cursor:pointer;line-height:1.6;margin-top:5px}.access-scope-list label.selected{background:var(--ai-soft);color:var(--ink)}.access-scope-list input{margin-top:3px;accent-color:var(--tape);flex-shrink:0}.access-preview{padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--chalk);margin-top:16px}.access-preview>p{display:flex;align-items:center;gap:8px;font-size:13px}.access-delta{display:grid;gap:9px;margin-top:12px}.access-delta h4{margin:4px 0;font-size:13px;font-weight:500}.access-delta>div{display:grid;gap:4px;padding-left:10px;border-left:2px solid var(--tape);font-size:13px}.access-delta small{font-size:12px;color:var(--ink-2)}.access-confirm-bar{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;flex-wrap:wrap}.access-detail-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:20px}.access-time{font-variant-numeric:tabular-nums;white-space:nowrap}.access-identifier{font-family:inherit;font-size:12px;overflow-wrap:anywhere;max-width:200px;display:block}@keyframes access-drawer-enter{0%{opacity:0;translate:24px 0}to{opacity:1;translate:0 0}}@media(max-width:600px){.access-members{padding:14px}.access-toolbar{gap:8px}.access-search{flex-basis:100%;max-width:none}.access-table{min-width:570px}.access-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.access-drawer{inset:8px 8px 8px auto;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:none;border-radius:16px}.access-drawer-body{padding:0 16px 16px}.access-dialog>header{padding:14px 16px}.access-tabs button,.access-tabs a{padding:7px 9px}.access-page .btn{min-height:34px}}@media(pointer:coarse){.access-page button,.access-dialog button,.access-tabs a,.access-scope-list label{min-height:44px}}@media(prefers-reduced-motion:reduce){.access-drawer{animation:none}}.managed-settings-page{color:var(--ink);min-width:0;font-size:var(--type-body,14px)}.managed-settings-page .managed-settings-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:16px;align-items:start}.managed-settings-page .card{min-width:0;background:var(--paper);border:0;border-radius:16px;padding:20px;box-shadow:none}.managed-settings-page h2{font-size:16px;font-weight:500;line-height:1.45;margin:0}.managed-settings-page h3{font-size:14px;font-weight:500;margin:0 0 10px}.managed-settings-page .managed-form-card>header,.managed-settings-page .managed-review-card>header{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:12px}.managed-settings-page .managed-review-card>header{justify-content:flex-start}.managed-settings-page .managed-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.managed-settings-page .managed-setting-row:last-child{border-bottom:0}.managed-settings-page .managed-setting-row>div{flex:1;min-width:0}.managed-settings-page .managed-setting-row>select,.managed-settings-page .managed-setting-row>input{flex:0 0 170px;width:170px;max-width:46%}.managed-settings-page label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;line-height:1.6;color:var(--ink-2)}.managed-settings-page :is(input,select,textarea){font:400 13px/1.5 var(--sans);color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:9px;padding:7px 10px;min-width:0;max-width:100%;box-sizing:border-box}.managed-settings-page :is(input,select){min-height:36px}.managed-settings-page textarea{width:100%;resize:vertical}.managed-settings-page input[type=checkbox]{min-height:0;width:16px;height:16px;accent-color:var(--tape)}.managed-settings-page :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.managed-settings-page .managed-setting-row p,.managed-settings-page .managed-muted{color:var(--ink-2);font-size:12px;line-height:1.65;font-weight:400;margin:4px 0 0}.managed-settings-page .managed-switch{flex-direction:row;align-items:center;gap:8px;min-width:78px}.managed-settings-page .managed-meta{font-size:12px;color:var(--ink-3)}.managed-settings-page .managed-review-card>label{margin:18px 0 12px}.managed-settings-page .managed-review-card>.btn{margin-top:16px}.managed-settings-page .managed-preview{padding:14px;margin-top:16px;border:1px solid var(--line);border-radius:12px;background:var(--chalk)}.managed-settings-page .managed-preview>.btn{margin:12px 6px 0 0}.managed-settings-page .managed-setting-diff{padding:0;margin:12px 0;font-size:13px;overflow-wrap:anywhere}.managed-settings-page .managed-setting-diff>div{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(0,1.2fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.managed-settings-page .managed-setting-diff>div:last-child{border-bottom:0}.managed-settings-page .managed-setting-diff dt{color:var(--ink-2)}.managed-settings-page .managed-setting-diff dd{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0;font-variant-numeric:tabular-nums;min-width:0}.managed-settings-page .managed-setting-diff dd>span{color:var(--ink-3)}.managed-settings-page .managed-setting-diff dd>strong{font-weight:500;color:var(--ink)}.managed-settings-page .managed-setting-diff svg{flex:none;color:var(--ink-3)}.managed-settings-page .managed-error{color:var(--coral-ink,var(--coral));border-left:2px solid var(--coral);padding:8px 10px;font-size:13px;line-height:1.65;margin:14px 0 0;overflow-wrap:anywhere}.managed-settings-page .managed-success{display:flex;align-items:center;gap:7px;color:var(--moss-ink,var(--moss));font-size:13px;line-height:1.65;margin:14px 0 0}.managed-settings-page .managed-warning{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.7;color:var(--ink-2);background:var(--chalk);padding:12px;border-radius:10px;margin:14px 0}.managed-settings-page .managed-warning svg{flex:none;color:var(--amber);margin-top:2px}.managed-settings-page .managed-empty{padding:28px 18px;text-align:center;color:var(--ink-2)}.managed-settings-page .managed-empty>svg{color:var(--ink-3);margin-bottom:12px}.managed-settings-page .managed-empty p{font-size:13px;line-height:1.7;margin:8px 0}.managed-settings-page .managed-card-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px}.managed-settings-page .managed-icon{display:grid;place-items:center;background:var(--chalk);color:var(--ink-2);border-radius:9px;width:32px;height:32px;flex:none}.managed-settings-page .managed-account-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);gap:16px;align-items:start}.managed-settings-page .managed-password-form{display:grid;gap:15px}.managed-settings-page .managed-password-form small{font-size:12px;color:var(--ink-3);font-weight:400}.managed-settings-page .managed-password-form .btn{justify-self:start}.managed-settings-page .managed-session-list,.managed-settings-page .managed-scope-list{list-style:none;margin:0;padding:0}.managed-settings-page .managed-session-list li{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.managed-settings-page .managed-session-list li>svg{flex:none;color:var(--ink-3);margin-top:3px}.managed-settings-page .managed-session-list li>div{flex:1;min-width:0}.managed-settings-page .managed-session-list strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:500}.managed-settings-page .managed-session-list small{display:block;color:var(--ink-2);font-size:12px;margin-top:5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.managed-settings-page .managed-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--chalk);color:var(--ink-2);font-size:12px;font-weight:400;line-height:1.45}.managed-settings-page .managed-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.managed-settings-page .managed-scope-card{margin-top:16px}.managed-settings-page .managed-scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.managed-settings-page .managed-scope-list li{background:var(--chalk);padding:13px;border-radius:10px;min-width:0}.managed-settings-page .managed-scope-list p{margin:8px 0 0;overflow-wrap:anywhere;font-size:12px;line-height:1.7;color:var(--ink-2)}.managed-settings-page .managed-scope-title{display:flex;gap:5px;flex-wrap:wrap}.managed-settings-page .managed-scope-title .managed-chip{background:var(--paper)}.managed-settings-page .managed-resource-filter{display:flex;align-items:center;gap:12px;margin:0 0 16px}.managed-settings-page .managed-resource-filter label{flex-direction:row;align-items:center;gap:12px}.managed-settings-page .managed-resource-filter select{min-width:160px;max-width:400px}.managed-settings-page .managed-technical-form{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;display:grid;gap:14px}.managed-settings-page .managed-technical-field{display:grid;gap:8px}.managed-settings-page .managed-field-toggle{flex-direction:row;align-items:center;gap:8px}.managed-settings-page .managed-technical-form>.btn{justify-self:start}@media(max-width:900px){.managed-settings-page .managed-settings-grid,.managed-settings-page .managed-account-grid,.managed-settings-page .managed-scope-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.managed-settings-page .card{padding:16px}.managed-settings-page .managed-setting-row{gap:12px;flex-wrap:wrap}.managed-settings-page .managed-setting-row>div{flex-basis:100%}.managed-settings-page .managed-setting-row>select,.managed-settings-page .managed-setting-row>input{width:100%;max-width:100%;flex-basis:100%}.managed-settings-page .managed-session-list li{flex-wrap:wrap}.managed-settings-page .managed-session-list li>.btn{margin-left:28px}.managed-settings-page .managed-resource-filter label{flex:1;min-width:0}.managed-settings-page .managed-resource-filter select{min-width:0;max-width:100%;width:100%}.managed-settings-page .managed-setting-diff>div{grid-template-columns:minmax(0,1fr);gap:5px}}@media(pointer:coarse){.managed-settings-page :is(.btn,input:not([type=checkbox]),select){min-height:44px}.managed-settings-page .managed-field-toggle,.managed-settings-page .managed-switch{min-height:44px}}@media(prefers-reduced-motion:reduce){.managed-settings-page *{animation:none!important;transition:none!important}}.managed-tasks{max-width:1440px;margin:auto;padding:24px;min-width:0}.managed-task-heading,.managed-task-heading-title,.managed-task-filters,.managed-task-pagination{display:flex;align-items:center;gap:16px}.managed-task-heading{justify-content:space-between;margin-bottom:24px}.managed-task-heading-title{gap:12px}.managed-task-heading h1{font-size:26px;font-weight:450;margin:0}.managed-task-heading p,.managed-task-dialog header p{font-size:12px;color:var(--ink-2);margin:5px 0 0}.managed-task-symbol{display:grid;place-items:center;width:40px;height:40px;background:var(--paper);border-radius:12px}.managed-task-filters{flex-wrap:wrap;margin-bottom:16px;align-items:end}.managed-tasks label{display:flex;gap:7px;flex-direction:column;font-size:13px;color:var(--ink-2)}.managed-tasks input,.managed-tasks select,.managed-tasks textarea{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:9px;padding:8px 10px;min-height:36px;max-width:100%}.managed-task-filters select{min-width:160px}.managed-task-list{padding:8px 16px}.managed-task-table-wrap{overflow:auto}.managed-tasks table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.managed-tasks th{font-weight:500;color:var(--ink-2);white-space:nowrap}.managed-tasks th,.managed-tasks td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.managed-tasks tbody tr:last-child td{border:0}.managed-task-title-link{font:inherit;color:var(--ink);border:0;background:none;padding:0;text-align:left;cursor:pointer}.managed-task-title-link:hover{text-decoration:underline}.managed-tasks td small{display:block;color:var(--ink-3);font-size:12px;margin-top:4px}.managed-task-status{display:inline-flex;border-radius:20px;background:var(--chalk);color:var(--ink-2);font-size:12px;padding:4px 9px;white-space:nowrap}.managed-task-status.status-in_progress{background:var(--ai-soft);color:var(--tape)}.managed-task-status.status-closed{color:var(--moss)}.managed-task-empty{padding:40px 12px;color:var(--ink-2);font-size:14px}.managed-task-pagination{justify-content:flex-end;margin-top:12px;font-size:12px;color:var(--ink-2)}.managed-task-pagination>span{margin-right:auto}.managed-task-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:16px 16px 16px auto;padding:0;top:0;right:0;bottom:0;left:0;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);box-shadow:0 12px 50px #0b142226;overflow:hidden}.managed-task-dialog[open]{display:flex;flex-direction:column}.managed-task-dialog::backdrop{background:#0b142247;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.managed-task-dialog>header,.managed-task-dialog>footer{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line);flex:none}.managed-task-dialog>footer{border-top:1px solid var(--line);border-bottom:0;align-items:center;font-size:12px;color:var(--ink-2)}.managed-task-dialog h2{font-size:20px;font-weight:500;margin:8px 0 0;overflow-wrap:anywhere}.managed-task-dialog-body{padding:24px;overflow:auto;min-height:0;font-size:14px}.managed-task-dialog-body section{margin-top:24px}.managed-task-dialog-body h3{font-size:14px;font-weight:500;display:flex;gap:8px;align-items:center;margin:0 0 10px}.managed-task-dialog-body p{line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.managed-task-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.managed-task-facts dt{display:flex;gap:7px;color:var(--ink-2);font-size:12px;align-items:center}.managed-task-facts dd{margin:8px 0 0;overflow-wrap:anywhere}.managed-task-meta{font-size:12px;color:var(--ink-2)}.managed-task-error{font-size:13px;border-left:3px solid var(--coral);padding:9px 12px;background:var(--chalk);color:var(--ink);overflow-wrap:anywhere}.managed-task-notice{display:flex;gap:8px;align-items:center;color:var(--moss);font-size:13px}.managed-task-command-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.managed-task-command-form,.managed-task-create form{display:flex;flex-direction:column;gap:14px}.managed-task-command-form>.btn,.managed-task-create form>.btn{align-self:flex-start}.managed-task-check{flex-direction:row!important;align-items:center}.managed-task-check input{min-height:0}.managed-task-history ol{list-style:none;padding:0;margin:0}.managed-task-history li{position:relative;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.managed-task-history time{font-size:12px;color:var(--ink-3);float:right}.managed-task-history li p{margin:5px 0 0;color:var(--ink-2)}.managed-task-create{margin:auto}.managed-task-dialog input:focus-visible,.managed-task-dialog select:focus-visible,.managed-task-dialog textarea:focus-visible{outline:2px solid var(--tape);outline-offset:2px}@media(max-width:700px){.managed-tasks{padding:16px}.managed-task-filters>*{flex:1 1 140px}.managed-task-dialog{width:calc(100vw - 16px);margin:8px;max-height:calc(100dvh - 16px)}.managed-task-dialog>header,.managed-task-dialog>footer,.managed-task-dialog-body{padding:16px}.managed-task-dialog>footer{flex-wrap:wrap}.managed-task-facts{grid-template-columns:1fr}.managed-task-history time{float:none;display:block;margin-top:5px}.managed-task-heading h1{font-size:24px}.managed-task-table-wrap{max-width:100%}}@media(prefers-reduced-motion:no-preference){.managed-task-dialog[open]{animation:managed-task-enter .26s ease both}@keyframes managed-task-enter{0%{opacity:0;translate:8px 0}to{opacity:1;translate:0 0}}}.managed-task-heading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.managed-business{max-width:1440px;margin:auto;padding:24px;min-width:0}.managed-business-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.managed-business-heading h1{font-size:26px;font-weight:450;margin:0}.managed-business-heading p{font-size:12px;color:var(--ink-2);margin:5px 0 0}.managed-business-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--paper)}.managed-business-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.managed-business-tabs button{display:inline-flex;gap:7px;align-items:center;border:0;border-radius:24px;font:inherit;font-size:13px;padding:8px 12px;background:transparent;color:var(--ink-2);cursor:pointer}.managed-business-tabs button.on{background:var(--graphite);color:var(--on-strong)}.managed-business-filters{display:flex;flex-wrap:wrap;gap:14px;padding:20px;align-items:end}.managed-business label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--ink-2);min-width:140px;flex:1}.managed-business input,.managed-business select{background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:8px 10px;font:inherit;font-size:13px;min-height:36px;min-width:0;width:100%}.managed-business input:focus-visible,.managed-business select:focus-visible{outline:2px solid var(--tape);outline-offset:2px}.managed-business-caution{display:flex;gap:8px;align-items:flex-start;line-height:1.6;font-size:13px;color:var(--ink-2);margin:16px 0}.managed-business-caution svg{flex-shrink:0;margin-top:2px}.managed-business-error{border-left:3px solid var(--coral);padding:12px;font-size:13px;color:var(--ink);background:var(--paper);overflow-wrap:anywhere}.managed-business-empty{padding:40px 20px;text-align:center;font-size:14px;color:var(--ink-2);margin-top:16px}.managed-business-empty svg{color:var(--ink-3)}.managed-business-empty h2{font-size:16px;font-weight:500;color:var(--ink);margin:14px 0 8px}.managed-business-empty p{max-width:480px;margin:0 auto;line-height:1.6}.managed-business-summary{display:flex;flex-wrap:wrap;gap:32px;padding:24px 4px}.managed-business-summary>div{display:flex;flex-direction:column;gap:8px}.managed-business-summary span{font-size:12px;color:var(--ink-2)}.managed-business-summary strong{font-size:26px;font-weight:450;font-variant-numeric:tabular-nums}.managed-business-summary strong.managed-business-source{font-size:15px;margin-top:7px}.managed-business-results{padding:20px;min-width:0}.managed-business-results>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.managed-business h2{font-size:16px;font-weight:500;margin:0}.managed-business-results>header span{font-size:12px;color:var(--ink-2)}.managed-business-table-wrap{overflow:auto;max-width:100%}.managed-business table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.managed-business th,.managed-business td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}.managed-business th{font-weight:500;color:var(--ink-2)}.managed-business tbody tr:last-child td{border-bottom:0}.managed-business-pagination{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.managed-business-chart-card{padding:20px;margin-bottom:16px}.managed-business-chart-card>p{font-size:12px;color:var(--ink-2);line-height:1.6}.managed-business-chart{height:280px;width:100%;min-width:0}.managed-business-evidence{margin-top:16px;padding:0}.managed-business-evidence>summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;padding:18px 20px}.managed-business-evidence>summary>span{margin-left:auto;font-size:12px;color:var(--ink-2)}.managed-business-evidence>div{padding:0 20px 20px;font-size:13px;color:var(--ink-2);line-height:1.6}.managed-business-evidence ol{padding-left:20px;max-height:280px;overflow:auto}.managed-business-evidence li{padding:8px 0}.managed-business-evidence code{display:block;font-size:12px;color:var(--ink);overflow-wrap:anywhere;white-space:normal}.managed-business-evidence small{font-size:12px}.managed-business-saved{margin-top:16px;padding:20px}.managed-business-saved h3{font-size:13px;font-weight:500;margin:18px 0 6px}.managed-business-saved p{font-size:13px;line-height:1.6;white-space:pre-wrap;color:var(--ink-2)}@media(max-width:700px){.managed-business{padding:16px}.managed-business-heading h1{font-size:24px}.managed-business-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.managed-business-tabs button{flex-shrink:0}.managed-business-filters{padding:16px}.managed-business-filters label{min-width:calc(50% - 10px)}.managed-business-filters .btn{width:100%}.managed-business-summary{gap:24px;padding:20px 0}.managed-business-results,.managed-business-chart-card{padding:16px}.managed-business-chart{height:260px}.managed-business-evidence>summary{padding:16px}.managed-business-evidence>div{padding:0 16px 16px}.managed-business-evidence>summary>span{white-space:nowrap}}@media(max-width:420px){.managed-business-filters label{min-width:100%}}.managed-business-heading>.btn{margin-left:auto}.managed-business-order-link{display:inline-flex;gap:7px;align-items:center;border-radius:24px;font-size:13px;padding:8px 12px;color:var(--ink-2);white-space:nowrap}.managed-business-order-link:hover{background:var(--paper)}.managed-business-saved>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.managed-business-saved>header>span{font-size:12px;color:var(--ink-2)}.managed-business-saved-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.managed-business-saved-summary>div{min-width:0}.managed-business-saved-summary dt{font-size:12px;color:var(--ink-2)}.managed-business-saved-summary dd{margin:5px 0 0;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.managed-business-saved section+section{margin-top:20px}.managed-business-required{display:flex;gap:7px;flex-wrap:wrap}.managed-business-required span{background:var(--chalk);border-radius:18px;padding:5px 9px;font-size:12px}.managed-business-saved ul{padding-left:18px;font-size:13px;line-height:1.65;color:var(--ink-2)}.managed-business-action-list{list-style:none;padding:0;margin:0;counter-reset:step}.managed-business-action-list>li{counter-increment:step;padding:12px 0 12px 32px;position:relative;border-top:1px solid var(--line)}.managed-business-action-list>li:before{content:counter(step);position:absolute;left:0;top:11px;border-radius:50%;background:var(--ai-soft);color:var(--tape);height:22px;width:22px;text-align:center;font-size:12px;line-height:22px}.managed-business-action-list strong{font-weight:500;font-size:13px}.managed-business-action-list p{margin:6px 0 0}.managed-business-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.managed-business-recommendations article{background:var(--chalk);border-radius:12px;padding:16px;min-width:0}.managed-business-recommendations article>header{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.managed-business-recommendations article>header strong{font-weight:500}.managed-business-recommendations article>header span{font-size:12px;color:var(--ink-2)}.managed-business-recommendations details{font-size:12px}.managed-business-recommendations summary{cursor:pointer;color:var(--tape)}@media(max-width:700px){.managed-business-recommendations,.managed-business-saved-summary{grid-template-columns:1fr}}.managed-settings-navigation{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;padding-block:8px}.managed-navigation-group{display:flex;align-items:center;gap:8px}.managed-navigation-group>span{font-size:11px;color:var(--ink-3);white-space:nowrap}.managed-navigation-group>div{display:flex;flex-wrap:wrap;gap:4px}.managed-navigation-group a{font-size:13px;min-height:32px;padding:6px 10px;display:inline-flex;gap:7px;align-items:center;border-radius:999px}.managed-inline-notice{font-size:13px;color:var(--moss);padding:8px 12px;background:var(--chalk);border-radius:9px}.managed-reauth-dialog{max-width:min(400px,calc(100vw - 24px));color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px}.managed-reauth-dialog h2{font-size:16px;font-weight:500;display:flex;align-items:center;gap:8px}.managed-reauth-dialog header,.managed-reauth-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.managed-reauth-dialog p{font-size:13px;color:var(--ink-2)}.managed-reauth-dialog form{display:grid;gap:14px}.managed-reauth-dialog label{display:grid;gap:7px;font-size:13px}.managed-reauth-dialog input{min-height:36px;background:var(--field);border:1px solid var(--line);border-radius:9px;padding:8px 10px;color:var(--ink);width:100%}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html[data-density=comfortable] .managed-task-page td,html[data-density=comfortable] .access-page td{padding-block:14px}@media(max-width:760px){.managed-settings-navigation{gap:8px}.managed-navigation-group{align-items:flex-start;flex-direction:column;gap:4px}.managed-navigation-group>span{padding-left:10px}}.product-page{max-width:1180px;margin:0 auto;padding:var(--ui-page-gap) var(--ui-page-gap) 32px;font-size:var(--type-body)}.product-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.product-eyebrow{color:var(--ink-3);font-size:var(--type-meta);line-height:1.5;letter-spacing:0}.product-page-heading h1{margin:4px 0;font-size:var(--type-page-title);line-height:1.3;letter-spacing:0;color:var(--ink)}.product-page-heading p{margin:0;max-width:650px;color:var(--ink-2);font-size:var(--type-body);line-height:1.6}.task-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.task-state-card{display:flex;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:var(--paper)}.task-state-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:var(--ui-radius);background:var(--chalk);color:var(--ink-2)}.task-state-icon svg{width:18px;height:18px}.task-warning .task-state-icon{background:var(--amber-soft);color:var(--amber-ink)}.task-state-card span{display:block;color:var(--ink-2);font-size:var(--type-control)}.task-state-card strong{display:block;margin:4px 0;color:var(--ink);font-size:var(--type-page-title);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.task-state-card p{margin:0;color:var(--ink-3);font-size:var(--type-meta);line-height:1.5}.task-empty-card{display:flex;gap:12px;align-items:flex-start;padding:24px 12px}.task-empty-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;color:var(--moss)}.task-empty-icon svg{width:20px;height:20px}.task-empty-card h2{margin:0 0 4px;font-size:var(--type-body);line-height:1.5;color:var(--ink)}.task-empty-card p{max-width:760px;margin:0;color:var(--ink-2);font-size:var(--type-meta);line-height:1.6}.task-empty-actions{display:flex;gap:8px;margin-top:12px}.task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:var(--paper)}.task-scope-note{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ink-2);font-size:var(--type-control);line-height:1.5}.task-tabs,.task-filter{display:flex;align-items:center;gap:4px}.task-toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:var(--ui-control-height);padding:4px 10px;border-radius:var(--ui-radius);color:var(--ink-2);font-size:var(--type-control);line-height:1.5}.task-toolbar button:hover{background:var(--chalk);color:var(--ink)}.task-toolbar button.active{background:var(--ink);color:var(--paper);font-weight:600}.task-filter{padding-left:8px;border-left:1px solid var(--line)}.task-draft-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:transparent}.task-draft-panel{display:flex;flex-direction:column;width:min(880px,calc(100% - 32px));max-height:calc(100dvh - 48px);position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 16px 48px #0005;color:var(--ink);font-size:var(--type-body)}.task-draft-panel:has(.task-draft-list-empty){width:min(640px,calc(100% - 32px))}.task-draft-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.task-draft-header h2{margin:4px 0;font-size:var(--type-panel-title);line-height:1.3}.task-draft-header p{margin:0;color:var(--ink-2);font-size:var(--type-meta);line-height:1.6}.task-draft-panel .icon-button,.task-detail-card .icon-button{display:grid;place-items:center;flex:0 0 auto;min-width:var(--ui-control-height);min-height:var(--ui-control-height);padding:4px;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ink-2);cursor:pointer}.task-draft-panel .icon-button svg,.task-detail-card .icon-button svg{width:16px;height:16px}.task-draft-panel .icon-button:hover,.task-detail-card .icon-button:hover{background:var(--chalk);color:var(--ink)}.task-draft-layout{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 240px;min-height:0;overflow:auto}.task-draft-layout:has(.task-draft-list-empty){grid-template-columns:minmax(0,1fr)}.task-draft-form{min-width:0;max-width:640px;padding:16px}.task-draft-section{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.task-draft-section h3{margin:0 0 12px;font-size:var(--type-section-title);line-height:1.4}.task-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-draft-grid label,.task-draft-confirm{display:grid;gap:4px;color:var(--ink-2);font-size:var(--type-meta);line-height:1.5}.task-draft-grid label.full{grid-column:1/-1}.task-draft-grid input,.task-draft-grid select,.task-draft-grid textarea{width:100%;box-sizing:border-box;min-height:var(--ui-input-height);padding:4px 8px;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--type-control);line-height:1.5}.task-draft-grid textarea{resize:vertical;line-height:1.6}.task-draft-grid input:focus-visible,.task-draft-grid select:focus-visible,.task-draft-grid textarea:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.task-draft-grid input[readonly]{background:var(--chalk);color:var(--ink-2)}.task-draft-confirm{display:flex;align-items:flex-start;gap:8px;min-height:24px;margin:0 0 12px;line-height:1.5}.task-draft-confirm input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;accent-color:var(--moss)}.task-draft-error,.task-draft-notice{padding:8px 12px;border-radius:var(--ui-radius);font-size:var(--type-meta);line-height:1.6;overflow-wrap:anywhere}.task-draft-error{color:var(--coral-ink);background:var(--coral-soft)}.task-draft-notice{color:var(--moss-ink);background:var(--moss-soft)}.task-draft-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;padding:12px 16px;border-top:1px solid var(--line);flex-shrink:0}.task-draft-actions .btn{display:inline-flex;align-items:center;gap:6px}.task-draft-actions .btn[disabled]{cursor:not-allowed;opacity:.55}.task-draft-list{min-width:0;padding:16px 12px;background:var(--chalk);border-left:1px solid var(--line)}.task-draft-list:has(.task-draft-list-empty){padding:12px 16px;border-top:1px solid var(--line);border-left:0}.task-draft-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-2)}.task-draft-list-heading h3{margin:0 0 4px;font-size:var(--type-control);line-height:1.5;color:var(--ink)}.task-draft-list-heading span{font-size:var(--type-meta)}.task-draft-list-heading>svg{width:16px;height:16px;color:var(--moss)}.task-draft-list ul{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.task-draft-list li{display:flex;align-items:stretch;min-width:0;border:1px solid transparent;border-radius:var(--ui-radius);background:var(--paper)}.task-draft-list li.active{border-color:var(--moss)}.task-draft-list li>button:first-child{display:grid;min-width:0;flex:1;gap:4px;min-height:48px;padding:8px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere}.task-draft-list li strong{font-size:var(--type-control);font-weight:600;line-height:1.5}.task-draft-list li small{color:var(--ink-3);font-size:var(--type-meta);line-height:1.5}.task-draft-list li .icon-button{align-self:center;margin-right:4px}.task-draft-list-empty{margin:12px 0 0;color:var(--ink-3);font-size:var(--type-meta);line-height:1.6}.task-heading-actions{display:flex;align-items:center;gap:8px}.task-draft-result-action{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 4px;padding-top:12px;border-top:1px solid var(--line)}.chat-message-actions.task-draft-result-action button{width:auto;max-width:100%;height:auto;min-height:var(--control-height,28px);padding:5px 9px;white-space:normal;text-align:left;opacity:1}.task-draft-result-action small{color:var(--ink-3);font-size:var(--type-meta)}.task-draft-summary{margin-bottom:16px;padding:16px}.task-draft-summary-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.task-draft-summary-heading h2{margin:4px 0;color:var(--ink);font-size:var(--type-section-title);line-height:1.4}.task-draft-summary-heading p{margin:0;color:var(--ink-2);font-size:var(--type-meta);line-height:1.6}.task-draft-summary>ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.task-draft-summary li{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--bone)}.task-draft-summary li button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.task-draft-summary li button:hover{background:var(--chalk)}.task-draft-summary li button>span,.task-draft-summary li button>div{display:grid;gap:4px;min-width:0;flex:1}.task-draft-summary li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-control);line-height:1.5}.task-draft-summary li small{color:var(--ink-3);font-size:var(--type-meta);line-height:1.5}.task-draft-summary li em{font-style:normal;color:var(--ink-2);font-size:var(--type-meta);white-space:nowrap}.task-draft-summary-more{display:block;margin-top:8px;color:var(--ink-3);font-size:var(--type-meta)}.task-detail-card{margin-bottom:16px;padding:16px}.task-detail-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.task-detail-card h2{margin:4px 0;font-size:var(--type-section-title);line-height:1.4;overflow-wrap:anywhere}.task-detail-card header p{margin:0;color:var(--ink-3);font-size:var(--type-meta);line-height:1.5;overflow-wrap:anywhere}.task-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0}.task-detail-facts>div{min-width:0;min-height:var(--ui-control-height)}.task-detail-facts dt{color:var(--ink-3);font-size:var(--type-meta);line-height:1.5}.task-detail-facts dd{margin:4px 0 0;color:var(--ink);font-size:var(--type-body);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.task-feedback{border-top:1px solid var(--line);padding-top:16px}.task-feedback h3{margin:0 0 4px;font-size:var(--type-section-title);line-height:1.4}.task-feedback>p{margin:0;color:var(--ink-3);font-size:var(--type-meta);line-height:1.6}.task-feedback-controls{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:8px;align-items:start;margin-top:12px}.task-feedback-controls select,.task-feedback-controls textarea{box-sizing:border-box;width:100%;min-height:var(--ui-input-height);padding:4px 8px;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--type-control);line-height:1.5}.task-feedback-controls textarea{resize:vertical;line-height:1.6}.task-feedback-controls .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.task-close-verification{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.task-close-verification h3{margin:0 0 4px;font-size:var(--type-section-title);line-height:1.4}.task-close-verification p{margin:0 0 8px;color:var(--ink-3);font-size:var(--type-meta);line-height:1.6}.task-close-verification textarea{display:block;width:100%;box-sizing:border-box;min-height:var(--ui-input-height);padding:4px 8px;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--type-control);line-height:1.6;resize:vertical}.task-close-verification .btn{display:inline-flex;margin-top:8px}.task-detail-readonly{margin:16px 0 0;padding:8px 12px;border-left:2px solid var(--line);color:var(--ink-2);font-size:var(--type-meta);line-height:1.6}.task-claim-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:var(--chalk)}.task-claim-row strong{display:block;color:var(--ink);font-size:var(--type-control)}.task-claim-row p{margin:4px 0 0;color:var(--ink-3);font-size:var(--type-meta);line-height:1.5}.task-claim-row .btn{flex:0 0 auto}@media(max-width:820px){.task-draft-layout{display:block}.task-draft-form{max-width:640px;margin-inline:auto}.task-draft-list{border-top:1px solid var(--line);border-left:0}.task-draft-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.product-page{padding:16px 16px 24px}.product-page-heading{display:block}.product-page-heading .btn{margin-top:0}.task-heading-actions{margin-top:12px;flex-wrap:wrap}.task-state-grid{grid-template-columns:1fr}.task-empty-card{display:block}.task-empty-icon{margin-bottom:12px}.task-empty-actions{flex-wrap:wrap}.task-toolbar{align-items:stretch;flex-direction:column}.task-filter{padding:8px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:700px){.task-detail-facts,.task-feedback-controls{grid-template-columns:1fr}.task-feedback-controls .btn{justify-content:center}}@media(max-width:560px){.task-draft-backdrop{padding:12px}.task-draft-panel{max-height:calc(100dvh - 24px)}.task-draft-header,.task-draft-form{padding:16px}.task-draft-grid{grid-template-columns:1fr}.task-draft-grid label.full{grid-column:auto}.task-draft-actions{justify-content:stretch;flex-wrap:wrap}.task-draft-actions .btn{flex:1}.task-draft-list ul{grid-template-columns:1fr}.task-draft-summary-heading{align-items:flex-start;flex-direction:column}.task-draft-summary-heading .btn{width:100%}.task-draft-summary li button{align-items:flex-start}.task-draft-summary li em{margin-left:auto}.task-claim-row{align-items:flex-start;flex-direction:column}.task-claim-row .btn{width:100%}}@media(pointer:coarse){.task-toolbar button,.task-draft-panel .icon-button,.task-detail-card .icon-button{min-height:44px}.task-draft-panel .icon-button,.task-detail-card .icon-button{min-width:44px}.task-draft-confirm{min-height:44px;align-items:center}.task-draft-grid input,.task-draft-grid select,.task-feedback-controls select{min-height:44px}}@media(pointer:coarse)and (max-width:760px){.task-draft-grid input,.task-draft-grid select,.task-draft-grid textarea,.task-feedback-controls select,.task-feedback-controls textarea,.task-close-verification textarea{font-size:max(16px,var(--type-control))}}.task-draft-panel::backdrop{background:#10182099}.analysis-mode-switch{display:flex;align-items:center;gap:3px;background:var(--paper);padding:3px;border-radius:999px}.analysis-mode-switch button{border:0;background:none;color:var(--ink-3);font:inherit;font-size:12px;padding:7px 12px;border-radius:999px;cursor:pointer}.analysis-mode-switch button[aria-pressed=true]{background:#0b121f;color:#fff}.analysis-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 20px}.analysis-page-intro h1{font-size:28px;font-weight:450;letter-spacing:-1px;line-height:1.3;margin:6px 0 0}.analysis-heading-actions{display:flex;align-items:center;gap:10px}.analysis-scope-pill,.analysis-muted-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:400;background:var(--paper);color:var(--ink-2);border-radius:99px;padding:7px 10px;white-space:nowrap}.analysis-muted-tag{background:var(--chalk);padding:4px 8px;font-size:10px}.analysis-overview-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:14px;align-items:stretch}.analysis-overview-main{min-width:0}.analysis-focus{position:relative;isolation:isolate;min-height:382px;border-radius:18px;padding:24px 24px 40px;overflow:hidden;background:#09131f;color:#f9fcfc}.analysis-focus-copy{position:relative;z-index:2;width:48%}.analysis-agent-caption{display:flex;align-items:center;gap:7px;color:#c1c7d1;font-size:10px;letter-spacing:.02em}.analysis-agent-caption img{width:23px;height:23px;-o-object-fit:contain;object-fit:contain;border-radius:50%;background:#f3f0ff;padding:3px}.analysis-focus h2{font-size:25px;font-weight:430;line-height:1.35;letter-spacing:-.7px;margin:20px 0 12px}.analysis-focus-copy>p{font-size:12px;line-height:1.7;color:#a5b0bf;margin:0 0 15px}.analysis-twin-link{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;background:#f7f9fa;border:0;border-radius:99px;color:#14202d;font-size:11px;cursor:pointer}.analysis-twin-link:hover{background:#e9e2ff}.analysis-warehouse-count{display:flex;align-items:center;gap:12px;margin-top:36px}.analysis-warehouse-count>strong{font-size:56px;line-height:1;letter-spacing:-3px;font-weight:350;font-variant-numeric:tabular-nums}.analysis-warehouse-count>div{display:grid;gap:6px}.analysis-warehouse-count span{width:-moz-max-content;width:max-content;font-size:9px;color:#17382f;background:#e0f2ed;border-radius:4px;padding:3px 6px}.analysis-warehouse-count small{font-size:10px;color:#a9b2c1;white-space:nowrap}.analysis-warehouse-preview{position:absolute;z-index:1;right:8px;top:65px;bottom:48px;width:54%;margin:0;display:flex;flex-direction:column;justify-content:center}.analysis-warehouse-preview>img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:10px}.analysis-warehouse-preview figcaption{text-align:right;margin:12px 16px 0 0;font-size:9px;color:#919dad}.analysis-focus>footer{position:absolute;bottom:15px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:#919ead}.analysis-focus>footer span:first-child{display:flex;align-items:center;gap:6px}.analysis-focus>footer svg{color:#ab93ff}.analysis-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.analysis-white-card{min-width:0;padding:20px;border:0;border-radius:18px;background:var(--paper);color:var(--ink)}.analysis-white-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.analysis-white-card h2{font-size:17px;font-weight:450;line-height:1.4;margin:0;letter-spacing:-.3px}.analysis-card-caption{font-size:11px;color:var(--ink-3);line-height:1.6;margin:5px 0 16px}.analysis-source-status{display:flex;align-items:center;gap:10px;padding:12px 0}.analysis-source-status>svg{color:var(--lilac-deep)}.analysis-source-status>div{display:grid;gap:4px}.analysis-source-status strong{font-size:13px;font-weight:500}.analysis-source-status span{font-size:10px;color:var(--ink-3)}.analysis-source-list{margin:4px 0 15px}.analysis-source-list>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px;line-height:1.5}.analysis-source-list dt{color:var(--ink-2)}.analysis-source-list dd{margin:0;color:var(--ink-3)}.analysis-text-action{display:inline-flex;gap:6px;align-items:center;padding:0;background:none;border:0;font:inherit;font-size:11px;color:var(--ink-2);cursor:pointer}.analysis-text-action:hover{color:var(--lilac-deep)}.analysis-method-card{margin:0}.analysis-checklist{padding:0;margin:18px 0;list-style:none;display:grid;gap:18px}.analysis-checklist li{display:flex;align-items:flex-start;gap:8px}.analysis-checklist svg{flex:none;color:var(--ink-3);margin-top:2px}.analysis-checklist div{display:grid;gap:5px}.analysis-checklist strong{font-size:12px;font-weight:450}.analysis-checklist span{font-size:10px;color:var(--ink-3);line-height:1.6}.analysis-next-panel{display:flex;flex-direction:column}.analysis-next-feature{padding:17px 15px 16px;background:var(--chalk);border-radius:14px}.analysis-step-caption{font-size:9px;letter-spacing:.03em;color:var(--ink-3)}.analysis-next-feature h3{font-weight:450;font-size:17px;line-height:1.5;margin:12px 0 8px;letter-spacing:-.4px}.analysis-next-feature>p{font-size:11px;line-height:1.7;color:var(--ink-2);margin:0}.analysis-evidence-steps{display:flex;justify-content:space-between;gap:8px;margin:19px 0 15px;padding-bottom:12px;border-bottom:1px solid var(--line)}.analysis-evidence-steps span{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--ink-2)}.analysis-evidence-steps svg{color:var(--lilac-deep)}.analysis-agent-hint{display:flex;align-items:flex-start;gap:6px;font-size:10px;line-height:1.6;color:var(--ink-2)}.analysis-agent-hint>svg{color:var(--lilac-deep);flex:none}.analysis-next-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.analysis-capability-list{margin-top:5px}.analysis-capability-row{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:17px 0;border:0;border-bottom:1px solid var(--line);background:transparent;font:inherit;color:var(--ink);cursor:pointer}.analysis-capability-row:hover{color:var(--lilac-deep)}.analysis-capability-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;color:var(--lilac-deep)}.analysis-capability-row>span:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}.analysis-capability-row strong{font-size:12px;font-weight:500;line-height:1.4}.analysis-capability-row small{font-size:10px;color:var(--ink-3);line-height:1.5}.analysis-capability-row em{font-style:normal;color:var(--ink-2);font-size:9px}.analysis-capability-row>svg{flex:none;margin-top:5px;color:var(--ink-3)}.analysis-current-scope{margin-top:auto;padding:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.analysis-current-scope>div{display:grid;gap:7px}.analysis-current-scope span{font-size:10px;color:var(--ink-3)}.analysis-current-scope strong{font-size:17px;font-weight:400;letter-spacing:-.5px}.analysis-current-scope p{grid-column:1/-1;margin:3px 0 0;font-size:10px;line-height:1.7;color:var(--ink-3)}@media(min-width:1500px){.mandate-overview{max-width:1500px;margin-inline:auto}.analysis-focus{min-height:420px}.analysis-focus h2{font-size:29px}.analysis-focus-copy>p{font-size:13px}.analysis-warehouse-count{margin-top:44px}}@media(max-width:1050px){.analysis-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}.analysis-focus{padding-inline:20px}.analysis-focus h2{font-size:22px}.analysis-focus-copy{width:60%}.analysis-warehouse-preview{right:-20px;width:55%;top:110px}.analysis-white-card{padding:16px}.analysis-focus>footer span:last-child{display:none}.analysis-bottom-grid{grid-template-columns:1fr}.analysis-heading-actions .analysis-scope-pill{display:none}}@media(max-width:760px){.analysis-page-intro{align-items:flex-start}.analysis-page-intro h1{font-size:23px}.analysis-overview-grid{grid-template-columns:1fr}.analysis-focus{min-height:360px}.analysis-focus-copy{width:54%}.analysis-warehouse-preview{right:0;top:80px}.analysis-bottom-grid{grid-template-columns:1fr 1fr}.analysis-next-panel{min-height:0}.analysis-current-scope{margin-top:16px}}@media(max-width:480px){.analysis-page-intro h1{font-size:21px}.analysis-heading-actions .btn{font-size:11px;padding-inline:9px}.analysis-bottom-grid{grid-template-columns:1fr}.analysis-focus{min-height:375px}.analysis-focus-copy{width:75%}.analysis-focus h2{font-size:24px}.analysis-warehouse-preview{top:130px;right:-40px;opacity:.55;width:70%}.analysis-warehouse-count{margin-top:58px}.analysis-focus>footer{left:20px;right:20px}.analysis-warehouse-count small{white-space:normal}}.spatial-workspace .mandate-overview{max-width:none;margin:0;padding:0 0 12px}.analysis-page-intro{margin-bottom:16px}.analysis-page-intro h1{font-size:34px;font-weight:400;letter-spacing:-1.1px;margin-top:5px}.analysis-focus{min-height:470px;padding:26px 26px 42px}.analysis-focus h2{font-size:30px;font-weight:400;line-height:1.28;margin-top:22px}.analysis-focus-copy>p{font-size:13px;line-height:1.7}.analysis-agent-caption{font-size:11px}.analysis-warehouse-count{margin-top:70px}.analysis-warehouse-count>strong{font-size:66px}.analysis-warehouse-count small{font-size:11px}.analysis-focus>footer{font-size:10px;left:26px;right:26px}.analysis-white-card h2{font-size:20px;font-weight:400}.analysis-card-caption{font-size:12px}.analysis-next-feature h3{font-size:20px;font-weight:400}.analysis-next-feature>p{font-size:13px}.analysis-step-caption,.analysis-evidence-steps span,.analysis-agent-hint{font-size:11px}.analysis-next-feature{padding:20px 17px}.analysis-capability-row strong{font-size:14px;font-weight:450}.analysis-capability-row small{font-size:11px}.analysis-capability-row em{font-size:10px}.analysis-source-status strong{font-size:14px}.analysis-source-status span,.analysis-source-list>div,.analysis-text-action{font-size:12px}.analysis-checklist strong{font-size:14px}.analysis-checklist span{font-size:12px}.analysis-current-scope span,.analysis-current-scope p{font-size:11px}.analysis-current-scope strong{font-size:22px}.analysis-bottom-grid>.analysis-white-card{min-height:330px}@media(max-width:1050px){.analysis-page-intro h1{font-size:28px}.analysis-focus h2{font-size:25px}.analysis-focus{min-height:425px}.analysis-warehouse-count{margin-top:60px}}@media(max-width:760px){.analysis-focus{min-height:395px}.analysis-focus h2{font-size:26px}.analysis-warehouse-count{margin-top:45px}.analysis-bottom-grid>.analysis-white-card{min-height:0}.analysis-white-card h2,.analysis-next-feature h3{font-size:18px}}@media(max-width:480px){.analysis-page-intro h1{font-size:24px}.analysis-focus-copy{width:100%}.analysis-focus h2{font-size:25px}.analysis-focus{min-height:330px;padding-inline:20px}.analysis-warehouse-preview{display:none}.analysis-warehouse-count>strong{font-size:56px}.analysis-warehouse-count{margin-top:38px}}@media(prefers-reduced-motion:no-preference){.analysis-focus,.analysis-bottom-grid>.analysis-white-card,.analysis-next-panel{animation:mandate-card-enter .42s cubic-bezier(.2,.8,.2,1) both}.analysis-bottom-grid>.analysis-white-card:first-child{animation-delay:60ms}.analysis-bottom-grid>.analysis-white-card:last-child{animation-delay:.11s}.analysis-next-panel{animation-delay:40ms}@keyframes mandate-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.spatial-workspace .views:has(.mandate-overview){padding-top:4px}@media(max-width:850px){.analysis-page-intro,.analysis-heading-actions{flex-wrap:wrap}}@media(max-width:480px){.analysis-mode-switch button{padding:6px 9px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-rose-50\/60{background-color:#fff1f299}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-\[10px\]{font-size:10px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#e9ecf2;color:#111827;-webkit-font-smoothing:antialiased}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}button:disabled{cursor:wait;opacity:.65}textarea{min-height:70px;resize:vertical}@media(max-width:840px){body{background:#fafbfd}}:root{--bone:#EEEAE1;--paper:#F8F6F1;--chalk:#E3DED3;--graphite:#141417;--graphite-2:#1E1E23;--graphite-3:#2A2A31;--ink:#17171B;--ink-2:#4A4A52;--ink-3:#8A877F;--line:#D6D0C3;--tape:#4C8DFF;--on-tape:#FFFFFF;--tape-z:rgba(0,0,0,.18);--coral:#FF5B3A;--coral-soft:#FFE3DA;--lilac:#B9B2F0;--lilac-deep:#5B4FD1;--moss:#2F6B57;--moss-soft:#DCEBE2;--amber:#E7A42B;--amber-soft:#F8EBCB;--r:14px;--serif:"Instrument Serif","Noto Serif SC",serif;--sans:"Inter Tight","Noto Sans SC",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--night:#141417;--night-2:#1E1E23;--night-3:#2A2A31;--night-line:#141417;--on-strong:#FFFFFF;--strong-hover:#2E2E35;--field:#FFFFFF;--ai-soft:#EFEDFF;--coral-ink:#A02A10;--amber-ink:#7A5208;--hatch:rgba(23,23,27,.06);color-scheme:light}:root[data-theme=dark]{--bone:#101012;--paper:#18181C;--chalk:#222227;--line:#2C2C33;--ink:#ECE9E2;--ink-2:#B9B5AD;--ink-3:#7F7C75;--graphite:#ECE9E2;--on-strong:#141417;--strong-hover:#FFFFFF;--night:#0A0A0C;--night-2:#16161A;--night-3:#24242A;--night-line:#24242A;--field:#121215;--ai-soft:#24223A;--lilac-deep:#B9B2F0;--coral-soft:#3A1E17;--coral-ink:#FF9C85;--amber-soft:#332810;--amber-ink:#F0C46A;--moss:#62B392;--moss-soft:#16291F;--hatch:rgba(255,255,255,.05);color-scheme:dark}body{transition:background .25s,color .25s}.theme{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--paper);display:grid;place-items:center;color:var(--ink-2);flex:none}.theme:hover{color:var(--ink);border-color:var(--ink-3)}.remixicon{display:inline-block;flex-shrink:0;vertical-align:middle}.theme svg{width:16px;height:16px}.theme .moon{display:none}:root[data-theme=dark] .theme .sun{display:none}:root[data-theme=dark] .theme .moon{display:block}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bone);color:var(--ink);font-family:var(--sans);font-size:.875rem;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.mono{font-family:var(--mono)}.serif{font-family:var(--serif)}.app{position:relative;z-index:1;display:grid;grid-template-columns:84px 1fr auto;height:100vh}.rail{border-right:1px solid var(--night-line);background:var(--night);color:#cfcbc2;display:flex;flex-direction:column;align-items:center;padding:18px 0 16px;gap:6px;position:relative}.logo{width:48px;height:48px;border-radius:12px;background:transparent;border:0;display:grid;place-items:center;padding:7px;margin-bottom:18px;position:relative;overflow:hidden}.logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}:root[data-theme=dark] .logo img{filter:brightness(0) invert(1)}.nav{display:flex;flex-direction:column;gap:4px;width:100%;padding:0 10px}.nav button{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:92px;min-height:42px;margin-inline:auto;padding:10px 8px;border-radius:10px;font-size:var(--app-font-size,14px);font-weight:500;line-height:1.5;text-align:left;color:#8f8c85;transition:.2s}.nav button>span{min-width:0;white-space:nowrap}.nav button svg{width:20px;height:20px;flex-shrink:0}.nav button .no{font-family:var(--mono);font-size:.5625rem;position:absolute;top:5px;left:8px;opacity:.5}.nav button:hover{color:#f1eee6;background:var(--night-2)}.nav button.on{color:#fff;background:var(--night-3)}.nav button.on:before{content:"";position:absolute;left:-10px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--tape)}.nav button .badge{position:absolute;top:5px;right:8px;min-width:16px;height:16px;border-radius:8px;background:var(--coral);color:#fff;font-size:.625rem;font-weight:700;display:grid;place-items:center;padding:0 4px}.nav .sep{height:1px;background:var(--night-3);margin:8px 6px}.rail .spacer{flex:1}.rail-settings{margin-top:12px}.orb{width:48px;height:48px;border-radius:50%;position:relative;display:grid;place-items:center;background:var(--night-3);border:1.5px solid #3A3A42;transition:.2s}.orb:hover{border-color:var(--lilac)}.orb:after{content:"";position:absolute;right:2px;top:2px;width:8px;height:8px;border-radius:50%;background:var(--lilac)}.orb span{position:relative;font-family:var(--serif);font-style:italic;font-size:1.25rem;color:#fff}.orb-label{font-size:.625rem;color:#8f8c85;margin-top:2px;letter-spacing:.08em}@keyframes spin{to{transform:rotate(360deg)}}.me{margin-top:14px;width:38px;height:38px;border-radius:50%;background:#3b3b44;display:grid;place-items:center;color:#fff;font-weight:600;font-size:.8125rem;border:2px solid var(--night-3)}.main{display:flex;flex-direction:column;min-width:0;height:100vh}.top{display:flex;align-items:center;gap:14px;padding:6px 28px;border-bottom:1px solid var(--line)}.crumb{display:flex;align-items:baseline;gap:10px}.crumb .idx{font-family:var(--mono);font-size:.6875rem;color:var(--ink-3)}.crumb h1{font-family:var(--serif);font-weight:400;font-size:1.375rem;line-height:1.2;letter-spacing:-.01em}.crumb h1 i{color:var(--ink-3)}.top .grow{flex:1}.ctx{display:flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:.75rem}.ctx b{font-family:var(--mono);font-weight:500}.ctx .k{color:var(--ink-3)}.ctx .chev{width:22px;height:22px;border-radius:50%;background:var(--chalk);display:grid;place-items:center;font-size:.625rem}.fresh{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--ink-2);padding:6px 12px;border-radius:999px;background:var(--moss-soft)}.fresh .dot{width:7px;height:7px;border-radius:50%;background:var(--moss);box-shadow:0 0 0 3px #2f6b5733}.fresh.warn{background:var(--amber-soft)}.fresh.warn .dot{background:var(--amber);box-shadow:0 0 0 3px #e7a42b40}.kbar{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 14px;min-width:260px;border-radius:999px;border:1px solid var(--night-line);background:var(--night);color:#aca9a1;font-size:.78125rem}.kbar .spark{color:var(--lilac);font-family:var(--serif);font-style:italic;font-size:1rem}.kbar kbd{margin-left:auto;font-family:var(--mono);font-size:.65625rem;padding:3px 7px;border-radius:6px;background:var(--night-3);color:#e2dfd7}.views{flex:1;overflow:auto;padding:24px 28px 110px}.view{display:none;animation:rise .35s ease}.view.on{display:block}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:18px}.eyebrow{font-family:var(--mono);font-size:.65625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.h2{font-family:var(--serif);font-size:1.5rem;font-weight:400;line-height:1.1}.h3{font-size:.9375rem;font-weight:600}.muted{color:var(--ink-3)}.row{display:flex;align-items:center;gap:10px}.grid{display:grid;gap:16px}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:.71875rem;font-weight:500;white-space:nowrap}.pill.coral{background:var(--coral);color:#fff}.pill.coral-s{background:var(--coral-soft);color:var(--coral-ink)}.pill.amber{background:var(--amber-soft);color:var(--amber-ink)}.pill.moss{background:var(--moss-soft);color:var(--moss)}.pill.ink{background:var(--graphite);color:var(--on-strong)}.pill.line{border:1px solid var(--line);color:var(--ink-2)}.pill.ai{background:var(--ai-soft);color:var(--lilac-deep)}.pill.ai:before{content:"✦"}.loc{display:inline-flex;align-items:stretch;border-radius:6px;overflow:hidden;font-family:var(--mono);font-size:.75rem;font-weight:700;border:1.5px solid var(--tape);background:var(--tape);color:var(--on-tape)}.loc .z{background:var(--tape-z);color:var(--on-tape);padding:2px 6px;font-weight:500}.loc .c{padding:2px 8px}.loc .bc{width:22px;background:repeating-linear-gradient(90deg,var(--on-tape) 0 1px,transparent 1px 3px,var(--on-tape) 3px 5px,transparent 5px 6px);margin:3px 5px 3px 0;opacity:.85}.loc.ghost{background:var(--paper);color:var(--ink);border-color:var(--ink-3);border-style:dashed}.loc.ghost .bc{background:repeating-linear-gradient(90deg,var(--ink-3) 0 1px,transparent 1px 3px,var(--ink-3) 3px 5px,transparent 5px 6px)}.loc.ghost .z{background:var(--ink-3);color:var(--paper)}.hatch{background:repeating-linear-gradient(-45deg,var(--hatch) 0 8px,transparent 8px 16px)}.hazard{height:6px;border-radius:3px;background:repeating-linear-gradient(-45deg,var(--graphite) 0 8px,var(--tape) 8px 16px)}.btn{white-space:nowrap;display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;font-weight:600;font-size:.8125rem;border:1.5px solid var(--graphite);transition:.15s}.btn.primary{background:var(--graphite);color:var(--on-strong)}.btn.primary:hover{background:var(--strong-hover);border-color:var(--strong-hover)}.btn.urgent{background:var(--coral);border-color:var(--coral);color:#fff}.btn.ghost{background:transparent}.btn.ask{border-color:var(--lilac-deep);color:var(--lilac-deep);background:var(--ai-soft)}.btn.sm{padding:5px 11px;font-size:.75rem}.ask-inline{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:var(--lilac-deep);font-weight:600;padding:3px 9px;border-radius:999px;background:var(--ai-soft)}.ask-inline:hover{background:var(--lilac);color:var(--night)}.ask-inline:before{content:"✦";font-size:.625rem}.src{font-family:var(--mono);font-size:.65625rem;color:var(--ink-3);border-bottom:1px dotted var(--ink-3)}table{width:100%;border-collapse:collapse}th{font-family:var(--mono);font-size:.65625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500;text-align:left;padding:8px 10px;border-bottom:1.5px solid var(--ink)}td{padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:middle}td.num,th.num{text-align:right;font-family:var(--mono)}tr:hover td{background:color-mix(in srgb,var(--tape) 7%,transparent)}.crumb h1,.ctx,.fresh,.kbar,.loc,.pill,td.mono,.stepper span{white-space:nowrap}.top{flex-wrap:nowrap}body.cp-open .fresh .txt,body.cp-open .kbar .txt{display:none}body.cp-open .kbar{min-width:0}body.cp-open .ctx.shift-ctx{display:none}body.cp-open .loc-layout,body.cp-open .inb{grid-template-columns:1fr}body.cp-open .case-head{flex-direction:column}body.cp-open .case-head>div:last-child{width:100%!important}body.cp-open .cmd-grid{grid-template-columns:1fr!important}body.cp-open .sources,body.cp-open .dq{grid-template-columns:1fr 1fr}@media(max-width:1280px){.fresh .txt,.ctx.shift-ctx{display:none}}.hello{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.hello .g{font-family:var(--serif);font-size:3.25rem;line-height:1;letter-spacing:-.02em}.hello .g em{font-style:italic;color:var(--ink-3)}.system-workbench .hello{display:block}.system-workbench .hello h2{font-family:var(--serif);font-size:2.25rem;line-height:1.05;margin:6px 0 8px}.system-workbench .hello p{max-width:680px}.workbench-data-only{margin-top:16px}.workbench-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.workbench-entry{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.workbench-entry h3{font-size:1rem;margin-bottom:5px}.workbench-entry p{font-size:.8125rem;line-height:1.55;color:var(--ink-2);max-width:420px}.shift{display:flex;gap:22px;font-size:.75rem;color:var(--ink-2)}.shift b{display:block;font-family:var(--mono);font-size:1.25rem;color:var(--ink);font-weight:500}.lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lane{border-radius:18px;padding:14px;min-height:420px;display:flex;flex-direction:column;gap:10px}.lane.mine{background:var(--chalk);box-shadow:inset 0 3px 0 var(--coral)}.lane.wait{background:var(--chalk)}.lane.close{background:transparent;border:1.5px dashed var(--line)}.lane-h{display:flex;align-items:baseline;justify-content:space-between;padding:2px 4px 6px}.lane-h .t{font-weight:600;font-size:.875rem}.lane-h .c{font-family:var(--serif);font-size:2.75rem;line-height:.8}.lane.mine .lane-h .c{color:var(--coral)}.tk{background:var(--paper);color:var(--ink);border-radius:12px;padding:13px 14px;border:1px solid var(--line);position:relative;cursor:pointer;transition:.15s}.tk:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px #00000080}.lane.mine .tk{border:0}.tk .stripe{position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 4px 4px 0;background:var(--coral)}.tk .ty{display:flex;gap:6px;align-items:center;margin-bottom:6px}.tk .tt{font-weight:600;font-size:.875rem;margin-bottom:6px}.tk .meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:.75rem;color:var(--ink-3)}.tk .next{margin-top:10px;padding-top:9px;border-top:1px dashed var(--line);display:flex;justify-content:space-between;align-items:center;font-size:.78125rem}.tk .next b{font-weight:600}.timer{font-family:var(--mono);font-size:.75rem;color:var(--amber-ink);display:inline-flex;gap:4px;align-items:center}.timer:before{content:"";width:8px;height:8px;border-radius:50%;border:2px solid var(--amber);border-right-color:transparent;animation:spin 1.6s linear infinite}.side-brief{border:1px solid var(--night-line);background:var(--night);color:#e6e2da;border-radius:18px;padding:18px;position:relative;overflow:hidden}.side-brief .h2{color:#fff;position:relative}.side-brief ol{list-style:none;counter-reset:b;margin-top:12px;position:relative}.side-brief li{counter-increment:b;display:grid;grid-template-columns:26px 1fr;gap:8px;padding:9px 0;border-top:1px solid var(--night-3);font-size:.8125rem;color:#c9c5bc}.side-brief li:before{content:counter(b,decimal-leading-zero);font-family:var(--mono);font-size:.6875rem;color:var(--lilac)}.side-brief li b{color:#fff;font-weight:600}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.trust .t{padding:10px;border-radius:10px;background:var(--paper);border:1px solid var(--line)}.trust .t .v{font-family:var(--mono);font-size:1.125rem}.case-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.case-head .id{font-family:var(--mono);font-size:.75rem;color:var(--ink-3)}.case-head .title{font-family:var(--serif);font-size:2.5rem;line-height:1.02;letter-spacing:-.015em;margin:4px 0 10px}.case-head .title em{font-style:italic;color:var(--coral)}.stepper{display:flex;gap:4px;margin-top:4px}.stepper span{flex:1;height:30px;border-radius:6px;background:var(--chalk);font-size:.71875rem;display:grid;place-items:center;color:var(--ink-3)}.stepper span.done{background:var(--graphite);color:var(--on-strong)}.stepper span.now{background:var(--tape);color:var(--on-tape);font-weight:700}.loc-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.route{position:relative;padding-left:4px}.stop{display:grid;grid-template-columns:48px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);position:relative}.stop:last-child{border-bottom:0}.stop .k{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:1.375rem;background:var(--graphite);color:var(--on-strong);position:relative;z-index:1}.stop.lowered .k{background:var(--chalk);color:var(--ink-3)}.stop.alt .k{background:transparent;border:1.5px dashed var(--ink-3);color:var(--ink-3)}.route:before{content:"";position:absolute;left:23px;top:30px;bottom:30px;width:2px;background:repeating-linear-gradient(180deg,var(--ink) 0 6px,transparent 6px 11px)}.stop .why{font-size:.78125rem;color:var(--ink-2);margin-top:6px}.stop .ev{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ev span{font-size:.71875rem;padding:2px 8px;border-radius:6px}.ev .pro{background:var(--moss-soft);color:var(--moss)}.ev .con{background:var(--coral-soft);color:var(--coral-ink)}.ev .neu{background:var(--chalk);color:var(--ink-2)}.score{text-align:right}.score .rule{font-family:var(--mono);font-size:.625rem;color:var(--ink-3)}.gap{border-radius:12px;padding:14px;border:1.5px dashed var(--ink-3);margin-top:14px}.gap h5{font-size:.8125rem;margin-bottom:6px;display:flex;gap:8px;align-items:center}.gap ul{list-style:none;font-size:.78125rem;color:var(--ink-2);display:grid;gap:4px}.gap li:before{content:"○ ";color:var(--ink-3)}.obs{display:grid;gap:10px}.ob{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.ob .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:.875rem;font-weight:700}.ob .ic.nf{background:var(--coral-soft);color:var(--coral-ink)}.ob .ic.f{background:var(--moss-soft);color:var(--moss)}.ob .ic.u{background:var(--chalk);color:var(--ink-3)}.ob p{font-size:.8125rem}.ob small{font-family:var(--mono);font-size:.65625rem;color:var(--ink-3)}.choice{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.choice button{border:1.5px solid var(--line);border-radius:12px;padding:12px 6px;font-size:.78125rem;font-weight:600;background:var(--paper);transition:.15s}.choice button:hover{border-color:var(--graphite)}.choice button.sel{background:var(--graphite);color:var(--on-strong);border-color:var(--graphite)}.qtybar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--chalk);min-width:90px}.qtybar i{display:block;height:100%}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.chip{padding:6px 13px;border-radius:999px;border:1.5px solid var(--line);font-size:.78125rem;background:var(--paper)}.chip.on{border-color:var(--graphite);background:var(--graphite);color:var(--on-strong)}.prio{display:inline-block;width:28px;font-family:var(--mono);font-size:.6875rem;font-weight:700}.prio.p1{color:var(--coral)}.prio.p2{color:var(--amber-ink)}.prio.p3{color:var(--ink-3)}.sources{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.srcc{border-radius:18px;padding:18px;background:var(--paper);border:1px solid var(--line);position:relative;overflow:hidden}.srcc .nm{font-family:var(--serif);font-size:2.25rem;line-height:1}.srcc .gauge{position:absolute;right:16px;top:16px;width:74px;height:74px;border-radius:50%;display:grid;place-items:center}.srcc .gauge:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--paper)}.srcc .gauge span{position:relative;font-family:var(--mono);font-size:.8125rem;font-weight:700}.srcc .kv{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.srcc .kv small{font-family:var(--mono);font-size:.625rem;color:var(--ink-3);display:block}.srcc .kv b{font-family:var(--mono);font-weight:500}.srcc.warn{border-color:var(--coral)}.pages{display:grid;grid-template-columns:repeat(50,1fr);gap:2px;margin-top:8px}.pages i{height:14px;border-radius:2px;background:var(--graphite)}.pages i.f{background:var(--coral)}.pages i.p{background:var(--chalk)}.pages i.r{background:var(--lilac);animation:blink 1s infinite}@keyframes blink{50%{opacity:.4}}.dq{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dq .q{padding:14px;border-radius:14px;background:var(--paper);border:1px solid var(--line)}.dq .q b{font-family:var(--serif);font-size:2.375rem;font-weight:400;line-height:1;display:block;margin:6px 0}.phones{display:flex;gap:40px;justify-content:center;align-items:flex-start;padding-top:10px}.phone{width:340px;height:700px;border-radius:46px;background:var(--night);padding:12px;box-shadow:0 40px 80px -40px #0009,inset 0 0 0 2px #333}.screen{width:100%;height:100%;border-radius:36px;background:var(--bone);overflow:hidden;position:relative;display:flex;flex-direction:column}.notch{width:110px;height:28px;border-radius:14px;background:var(--night);margin:10px auto 6px}.ps{padding:8px 18px 18px;flex:1;display:flex;flex-direction:column;gap:12px}.ps .big{font-family:var(--serif);font-size:2.125rem;line-height:1}.bigloc{border-radius:18px;background:var(--tape);color:var(--on-tape);border:0;padding:16px;text-align:center}.bigloc small{font-family:var(--mono);font-size:.6875rem}.bigloc b{display:block;font-family:var(--mono);font-size:2.5rem;letter-spacing:.04em;line-height:1.1}.bigbtns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.bigbtns button{border-radius:18px;padding:18px 8px;font-weight:700;font-size:.9375rem;border:2px solid var(--graphite);background:var(--paper)}.bigbtns button.y{background:var(--moss);color:var(--on-strong);border-color:var(--moss)}.bigbtns button.n{background:var(--coral);color:#fff;border-color:var(--coral)}.mic{display:flex;align-items:center;gap:10px;background:var(--night);color:#ddd9d0;border-radius:999px;padding:8px 8px 8px 16px;font-size:.78125rem}.mic span{margin-left:auto;width:36px;height:36px;border-radius:50%;background:var(--lilac);display:grid;place-items:center;color:var(--night);font-weight:700}.rules{display:grid;grid-template-columns:1fr 1fr;gap:16px}.accents{display:flex;gap:10px}.accents button{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.71875rem;color:var(--ink-2)}.accents button i{width:34px;height:34px;border-radius:10px;border:2px solid transparent;box-shadow:inset 0 0 0 1px #00000014}.accents button.on i{border-color:var(--ink);outline:2px solid var(--paper);outline-offset:-4px}.accents button.on{color:var(--ink);font-weight:600}.rl{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:.8125rem}.tog{display:inline-block;flex:none;vertical-align:middle;width:38px;height:22px;border-radius:11px;background:var(--graphite);position:relative}.tog:after{content:"";position:absolute;right:3px;top:3px;width:16px;height:16px;border-radius:50%;background:var(--on-strong)}.tog.off{background:var(--chalk)}.tog.off:after{left:3px;right:auto;background:var(--paper)}.route-t{width:100%;border-collapse:collapse}.route-t th{font-size:.75rem;color:var(--ink-3);font-weight:500;padding:8px 10px;text-align:left}.route-t td{padding:10px;font-size:.75rem;border-bottom:1px solid var(--line)}.route-t td:first-child{white-space:normal;min-width:180px;max-width:240px}.route-t td:last-child,.route-t th:last-child{text-align:right}.mdl{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 5px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-family:var(--mono);font-size:.75rem;white-space:nowrap}.mdl .pv{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-family:var(--sans);font-size:.625rem;font-weight:700;color:#fff}.mdl.fb{border-style:dashed;color:var(--ink-2)}.arrow{color:var(--ink-3);font-size:.75rem;margin:0 2px}.pv-a{background:#1f2a37}.pv-b{background:#4d6bfe}.pv-c{background:#7a5af5}.pv-d{background:#2f6b57}.mgrid{display:grid;grid-template-columns:290px 1fr;gap:16px;margin-top:16px}.plist{display:grid;gap:8px;align-content:start}.pcard{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;width:100%}.pcard.on{border-color:var(--graphite);box-shadow:inset 3px 0 0 var(--tape)}.pcard .pv{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:700}.pcard b{font-size:.84375rem;display:block}.pcard small{font-family:var(--mono);font-size:.65625rem;color:var(--ink-3);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.sdot{width:8px;height:8px;border-radius:50%;background:var(--moss)}.sdot.w{background:var(--amber)}.sdot.off{background:var(--line)}.addp{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;border-radius:12px;border:1.5px dashed var(--ink-3);color:var(--ink-2);font-weight:600;font-size:.8125rem;width:100%}.addp:hover{border-color:var(--graphite);color:var(--ink)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:14px}.fld label{display:block;font-family:var(--mono);font-size:.65625rem;letter-spacing:.06em;color:var(--ink-3);margin-bottom:5px}.fld .in{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--field);padding:8px 11px;font-family:var(--mono);font-size:.78125rem;min-height:38px}.fld .in .hint{margin-left:auto;font-family:var(--sans);font-size:.6875rem;color:var(--ink-3);white-space:nowrap}.fld.has-error .in{border-color:var(--coral);box-shadow:0 0 0 2px var(--coral-soft)}.field-error{display:inline-flex;align-items:center;gap:7px;margin-top:7px;padding:5px 9px;border:1px solid var(--coral);border-radius:8px;background:var(--coral-soft);color:var(--coral-ink);font-size:.71875rem;font-weight:600;line-height:1.25;box-shadow:0 5px 12px -9px #a02a10b3}.field-error-icon{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;background:var(--coral);color:#fff;font-family:var(--mono);font-size:.6875rem;font-weight:700;flex:none}.fld.full{grid-column:1/-1}.seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--field)}.seg span{padding:7px 12px;font-size:.75rem;border-right:1px solid var(--line)}.seg span:last-child{border-right:0}.seg span.on{background:var(--graphite);color:var(--on-strong)}.cap{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:.6875rem;font-weight:700}.cap.y{background:var(--moss-soft);color:var(--moss)}.cap.n{background:var(--chalk);color:var(--ink-3)}.cap.u{background:var(--amber-soft);color:var(--amber-ink)}.tests{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.tests .t{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--field);font-size:.75rem}.tests .t b{display:block;font-family:var(--mono);font-size:.9375rem;font-weight:500;margin-top:2px}.mrow2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.policy li{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:.8125rem;list-style:none}.usage{display:grid;gap:10px;margin-top:12px}.usage .u{display:grid;grid-template-columns:110px 1fr 90px;gap:10px;align-items:center;font-size:.78125rem}.usage .bar{height:8px;border-radius:4px;background:var(--chalk);overflow:hidden}.usage .bar i{display:block;height:100%;background:var(--graphite)}.usage .num{text-align:right;font-family:var(--mono);font-size:.75rem}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#14141759;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center}.modal.on{display:flex}.modal .box{width:620px;max-height:90vh;overflow:auto;border-radius:20px;background:var(--paper);border:1px solid var(--line);padding:22px;box-shadow:0 40px 100px -30px #00000073}.presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.presets button{padding:10px 8px;border-radius:10px;border:1px solid var(--line);background:var(--field);font-size:.75rem;text-align:left}.presets button b{display:block;font-size:.78125rem}.presets button small{font-family:var(--mono);font-size:.625rem;color:var(--ink-3)}.presets button.on{border-color:var(--graphite);box-shadow:inset 0 0 0 1px var(--graphite)}body.cp-open .mgrid,body.cp-open .mrow2{grid-template-columns:1fr}body.cp-open .plist{grid-template-columns:1fr 1fr}body.cp-open .plist .eyebrow,body.cp-open .addp{grid-column:1/-1}body.cp-open .route-t .opt{display:none}.route-t .chain{white-space:nowrap}body.cp-open .tests{grid-template-columns:1fr 1fr}.copilot{width:0;overflow:hidden;background:var(--paper);border-left:1px solid var(--line);color:var(--ink);transition:width .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;height:100vh}.copilot.open{width:400px}.cp-in{width:400px;display:flex;flex-direction:column;height:100%}.cp-h{padding:18px 18px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.cp-h .mini{width:32px;height:32px;border-radius:50%;background:var(--chalk);border:1.5px solid var(--lilac)}.cp-h .t{font-family:var(--serif);font-size:1.5rem;line-height:1;color:var(--ink)}.cp-h .t i{color:var(--lilac-deep)}.cp-h small{display:block;font-size:.6875rem;color:var(--ink-3)}.cp-h .x{display:grid;place-items:center;margin-left:auto;width:30px;height:30px;border-radius:50%;background:var(--chalk);color:var(--ink-2)}.cp-ctx{padding:10px 18px;display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);font-size:.71875rem}.cp-ctx .c{padding:3px 9px;border-radius:999px;background:var(--chalk);font-family:var(--mono);color:var(--ink-2)}.cp-ctx .c.live{background:var(--lilac);color:var(--night)}.cp-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.msg.u{align-self:flex-end;max-width:82%;background:var(--chalk);padding:10px 13px;border-radius:16px 16px 4px;font-size:.8125rem}.msg.a{font-size:.8125rem;line-height:1.65;color:var(--ink-2)}.msg.a b{color:var(--ink)}.chat-transcript,.chat-turn{display:flex;flex-direction:column;gap:14px;min-width:0;flex-shrink:0}.chat-turn+.chat-turn{margin-top:8px}.chat-turn .msg.u{white-space:pre-wrap;overflow-wrap:anywhere}.ops-agent-result pre{max-width:100%;overflow:auto}.chat-pending{color:var(--ink-3)}.cp-h,.cp-ctx,.cp-in-box{flex-shrink:0}.msg .cite{display:inline-block;font-family:var(--mono);font-size:.625rem;padding:0 6px;border-radius:4px;background:var(--ai-soft);color:var(--lilac-deep);margin:0 2px;vertical-align:1px}.tool{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:.75rem;background:var(--bone)}.tool .tn{font-family:var(--mono);font-size:.65625rem;color:var(--lilac-deep);display:flex;justify-content:space-between}.tool .tn span{color:var(--ink-3)}.tool .rows{margin-top:8px;display:grid;gap:5px}.tool .rows div{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.71875rem;color:var(--ink-2)}.propose{border-radius:14px;padding:12px;background:var(--ai-soft);border:1px solid var(--lilac)}.propose .lab{font-family:var(--mono);font-size:.625rem;color:var(--lilac-deep);letter-spacing:.1em}.propose p{font-size:.8125rem;margin:6px 0 10px;color:var(--ink)}.propose .acts{display:flex;gap:8px}.propose .acts button{padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600}.propose .acts .ok{background:var(--lilac);color:var(--night)}.propose .acts .no{background:var(--chalk);color:var(--ink-2)}.guard{font-size:.65625rem;color:var(--ink-3);text-align:center;padding:0 18px 6px}.cp-sug{display:flex;gap:6px;flex-wrap:wrap;padding:0 18px 10px}.cp-sug button{font-size:.71875rem;padding:5px 10px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2)}.cp-sug button:hover{border-color:var(--lilac);color:var(--ink)}.cp-in-box{margin:0 14px 14px;border-radius:16px;background:var(--bone);border:1px solid var(--line);padding:10px 10px 10px 14px;display:flex;align-items:center;gap:8px}.cp-in-box input{flex:1;background:none;border:0;outline:0;color:var(--ink);font:inherit;font-size:.8125rem}.cp-in-box input::-moz-placeholder{color:var(--ink-3)}.cp-in-box input::placeholder{color:var(--ink-3)}.cp-in-box .send{width:34px;height:34px;border-radius:50%;background:var(--lilac);color:var(--night);font-weight:700}.cp-h .mini{display:grid;place-items:center;background:transparent;border:0}.agent-brand-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-brand-icon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.agent-brand-icon .agent-brand-dark{display:none}:root[data-theme=dark] .agent-brand-icon .agent-brand-light{display:none}:root[data-theme=dark] .agent-brand-icon .agent-brand-dark{display:block}.nav .agent-brand-icon{background:currentColor;-webkit-mask:url(/far-agent-a-core.png) center/contain no-repeat;mask:url(/far-agent-a-core.png) center/contain no-repeat}.nav .agent-brand-icon img{opacity:0}.chat-turn{gap:18px}.chat-turn+.chat-turn{margin-top:16px}.chat-identity{display:flex;align-items:center;gap:calc(var(--chat-font-size) / 2);margin-bottom:10px;min-width:0;font-size:calc(var(--chat-font-size) * 11 / 14);color:var(--ink-3)}.chat-identity strong{font-weight:600;color:var(--ink-2);white-space:nowrap}.chat-avatar{display:grid;place-items:center;width:calc(var(--chat-font-size) * 25 / 14);height:calc(var(--chat-font-size) * 25 / 14);flex-shrink:0;border:0;border-radius:calc(var(--chat-font-size) * 9 / 14);background:transparent;font-size:calc(var(--chat-font-size) * 15 / 14)}.chat-model{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-family:var(--mono);margin-left:2px}.chat-welcome{padding-top:4px}.chat-welcome p{margin:0;line-height:1.8}.chat-markdown{font-size:.8125rem;line-height:1.85;color:var(--ink);overflow-wrap:anywhere}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p,.chat-markdown ul,.chat-markdown ol,.chat-markdown pre,.chat-markdown blockquote{margin:10px 0}.chat-markdown ul,.chat-markdown ol{padding-left:21px}.chat-markdown ul{list-style:disc}.chat-markdown ol{list-style:decimal}.chat-markdown li+li{margin-top:5px}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{font-size:.875rem;line-height:1.6;font-weight:650;margin:18px 0 8px;color:var(--ink)}.chat-markdown a{color:var(--lilac-deep);text-decoration:underline;text-underline-offset:3px}.chat-markdown code{font-family:var(--mono);font-size:.71875rem;padding:2px 4px;border-radius:4px;background:var(--chalk)}.chat-markdown pre{padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--bone);white-space:pre;overflow:auto;max-width:100%}.chat-markdown pre code{background:none;padding:0;font-size:.6875rem}.chat-markdown blockquote{padding-left:12px;border-left:3px solid var(--lilac);color:var(--ink-3)}.chat-table-scroll{max-width:100%;overflow-x:auto;margin:14px 0;border:1px solid var(--line);border-radius:10px}.chat-markdown table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:inherit;overflow-wrap:normal}.chat-markdown th,.chat-markdown td{padding:9px 12px;border:1px solid var(--line);min-width:60px;text-align:left;white-space:nowrap}.chat-markdown th{font-weight:600;background:var(--chalk)}.chat-markdown hr{border:0;border-top:1px solid var(--line);margin:14px 0}.chat-sessions{display:flex;align-items:center;gap:8px;padding:7px 16px;border-bottom:1px solid var(--line)}.chat-sessions select{flex:1;min-width:0;border:0;background:transparent;color:var(--ink-3);font-size:.6875rem;outline-offset:3px;text-overflow:ellipsis}.chat-sessions button{padding:5px}.chat-recovery{padding:10px 0;color:var(--amber-ink)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover,*:focus-visible{scrollbar-color:var(--line-strong,var(--line)) transparent}::-webkit-scrollbar{width:5.4px;height:5.4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:9999px}*:hover::-webkit-scrollbar-thumb,*:focus-visible::-webkit-scrollbar-thumb{background:var(--line-strong,var(--line))}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.chat-footer{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:10px;min-height:27px;color:var(--ink-3);font-size:.625rem}.chat-footer-meta,.chat-message-actions{display:flex;align-items:center;gap:9px;min-width:0}.chat-footer-meta{flex-wrap:wrap;gap:4px 9px}.chat-message-actions{gap:2px;flex-shrink:0}.chat-message-actions button{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--ink-3);opacity:.65}.msg.a:hover .chat-message-actions button,.chat-message-actions button:focus-visible{opacity:1}.chat-message-actions button:hover{background:var(--chalk);color:var(--ink)}.chat-message-actions button:disabled{opacity:.25;cursor:default}.chat-usage{position:relative}.chat-usage summary{display:flex;align-items:center;gap:4px;cursor:pointer;list-style:none;border-radius:4px;padding:3px 0}.chat-usage summary::-webkit-details-marker{display:none}.chat-usage summary:hover{color:var(--lilac-deep)}.chat-usage-detail{position:absolute;bottom:calc(100% + 6px);left:0;z-index:2;width:218px;background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:12px;box-shadow:0 6px 24px #00000012;font-size:.6875rem;color:var(--ink-2)}.chat-usage-detail strong{display:block;color:var(--ink);font-size:.6875rem;margin-bottom:7px}.chat-usage-detail>span{display:flex;justify-content:space-between;padding:3px 0;gap:8px}.chat-usage-detail b{font-family:var(--mono);font-weight:500}.chat-progress{padding:3px 0 8px}.chat-pending{display:flex;align-items:center;gap:7px;min-height:24px;color:var(--ink-3);font-size:.75rem}.chat-pending time{margin-left:auto;font-family:var(--mono);font-size:.625rem}.chat-progress-detail{margin:5px 0 0 22px;font-size:.6875rem;color:var(--ink-3);line-height:1.7}.chat-process{margin:7px 0 12px;color:var(--ink-3);font-size:.6875rem}.chat-process>summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-progress-steps{list-style:none;margin:10px 0 0 5px;padding:0 0 0 11px;border-left:1px solid var(--line)}.chat-progress-steps li{display:flex;align-items:flex-start;gap:7px;padding:4px 0 7px}.chat-progress-steps svg{margin-top:3px;flex-shrink:0;color:var(--lilac-deep)}.chat-progress-steps small{display:block;font-size:.625rem;line-height:1.65;color:var(--ink-3)}.chat-failure{border:1px solid var(--line);border-left:3px solid var(--coral-ink);border-radius:9px;padding:10px 12px;font-size:.75rem;background:var(--bone)}.chat-failure p{margin:0 0 8px}.chat-jump{align-self:center;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:20px;padding:5px 11px;background:var(--paper);color:var(--ink-2);font-size:.6875rem;margin:-18px 0 10px;z-index:1;box-shadow:0 2px 10px #0000000a}.cp-in-box{align-items:flex-end}.cp-in-box textarea{flex:1;min-width:0;resize:none;field-sizing:content;min-height:30px;max-height:150px;padding:5px 0;background:none;border:0;outline:0;color:var(--ink);font:inherit;font-size:.8125rem;line-height:1.6}.cp-in-box textarea::-moz-placeholder{color:var(--ink-3)}.cp-in-box textarea::placeholder{color:var(--ink-3)}.cp-in-box .send{display:grid;place-items:center;flex-shrink:0}.cp-in-box .send:disabled{opacity:.45;cursor:default}.chat-spinner{animation:chat-spin 1.3s linear infinite}.chat-shimmer{background:linear-gradient(110deg,var(--ink-3) 25%,var(--ink) 45%,var(--ink-3) 65%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:chat-shimmer 2s linear infinite}@keyframes chat-spin{to{transform:rotate(360deg)}}@keyframes chat-shimmer{0%{background-position:100% center}to{background-position:-100% center}}@media(prefers-reduced-motion:reduce){.chat-spinner,.chat-shimmer{animation:none}.chat-shimmer{background:none;color:var(--ink-3)}}.cmdk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#14141773;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;align-items:flex-start;justify-content:center;padding-top:14vh}.cmdk.on{display:flex}.cmdk .box{width:640px;border-radius:22px;background:var(--night);color:#e4e0d8;box-shadow:0 40px 100px -30px #000000b3;overflow:hidden;border:1px solid var(--night-3)}.cmdk .in{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--night-3)}.cmdk .in span{font-family:var(--serif);font-style:italic;color:var(--lilac);font-size:1.5rem}.cmdk input{flex:1;background:none;border:0;outline:0;color:#fff;font:inherit;font-size:1.0625rem}.cmdk .grp{padding:10px 10px 4px}.cmdk .grp small{font-family:var(--mono);font-size:.625rem;color:#77746d;padding:0 10px;letter-spacing:.1em}.cmdk .it{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;font-size:.84375rem;cursor:pointer}.cmdk .it:hover,.cmdk .it.hl{background:var(--night-3)}.cmdk .it .ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--night-3);font-size:.75rem}.cmdk .it .ico.ai{background:var(--lilac);color:var(--night)}.cmdk .it kbd{margin-left:auto;font-family:var(--mono);font-size:.65625rem;color:#77746d}.cmdk .foot{padding:10px 20px;border-top:1px solid var(--night-3);font-size:.6875rem;color:#77746d;display:flex;gap:16px}.fab-ask{position:fixed;right:24px;bottom:22px;z-index:20;display:flex;align-items:center;gap:0;padding:6px;border-radius:999px;background:var(--night);border:1px solid var(--night-line);color:#e4e0d8;font-size:.78125rem;box-shadow:0 18px 40px -16px #0009;transition:.3s}.fab-ask .o{width:34px;height:34px;border-radius:50%;background:var(--night-3);border:1.5px solid var(--lilac);display:grid;place-items:center;color:var(--lilac);font-size:.8125rem}body.cp-open .fab-ask{opacity:0;pointer-events:none}.fab-ask .lbl{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .3s,padding .3s}.fab-ask:hover .lbl{max-width:140px;padding:0 10px}.annot{position:absolute;font-family:var(--mono);font-size:.625rem;color:var(--lilac-deep);background:var(--ai-soft);border:1px solid var(--lilac);padding:2px 7px;border-radius:5px;z-index:3;white-space:nowrap}:root{--bone:#F3F7F5;--paper:#FFFFFF;--chalk:#EBF1EE;--line:#DDE6E2;--field:#FFFFFF;--ink:#16302B;--ink-2:#4B5F5A;--ink-3:#8A9A95;--graphite:#0F9B7C;--on-strong:#FFFFFF;--strong-hover:#0C8569;--tape:#D3F4E8;--on-tape:#0B6B55;--tape-z:rgba(11,107,85,.1);--moss:#2E7D5B;--moss-soft:#E0F2E8;--hatch:rgba(22,48,43,.05)}:root[data-accent=apricot]{--bone:#FBF6EE;--paper:#FFFDF9;--chalk:#F4EBDD;--line:#EADFCD;--field:#FFFDF9;--ghost-line:#DCCDB6;--ink:#2E2219;--ink-2:#6A5A4C;--ink-3:#A39280;--graphite:#D06A2A;--on-strong:#FFFDF9;--strong-hover:#B5581F;--tape:#FCE3CC;--on-tape:#8A3F10;--tape-z:rgba(138,63,16,.1);--coral:#D93F4C;--coral-soft:#FBE1E1;--coral-ink:#9E1F2B;--amber:#6F93BC;--amber-soft:#E4ECF5;--amber-ink:#36577E;--moss:#5E8B6A;--moss-soft:#E5EFE4;--lilac:#C3B3E8;--lilac-deep:#6E58B8;--ai-soft:#F3EEFB;--hatch:rgba(46,34,25,.05)}:root[data-theme=dark][data-accent=apricot]{--bone:#16110D;--paper:#1E1813;--chalk:#271F18;--line:#352A20;--field:#1A140F;--ghost-line:#433528;--ink:#F2E8DC;--ink-2:#C2B3A2;--ink-3:#8A7A69;--graphite:#F2A066;--on-strong:#2A1405;--strong-hover:#F7BA8C;--tape:#3A2615;--on-tape:#F7C49A;--tape-z:rgba(247,196,154,.12);--coral:#F06A73;--coral-soft:#3A1A1D;--coral-ink:#FFA3AA;--amber:#86A9D1;--amber-soft:#1B2632;--amber-ink:#AFCBEA;--moss:#8CC09A;--moss-soft:#1A2A1E;--lilac:#C3B3E8;--lilac-deep:#C9BBF2;--ai-soft:#261F34;--hatch:rgba(255,240,220,.04)}:root[data-accent=sea]{--bone:#F1F6F9;--chalk:#E6EEF3;--line:#D8E3EA;--ghost-line:#C3D3DE;--ink:#12283A;--ink-2:#4A5D6E;--ink-3:#8597A6;--graphite:#1789C6;--strong-hover:#126FA2;--tape:#DCEFFA;--on-tape:#0E5F8C;--tape-z:rgba(14,95,140,.1);--hatch:rgba(18,40,58,.05)}:root[data-theme=dark][data-accent=sea]{--bone:#0B131A;--paper:#111B24;--chalk:#182430;--line:#223140;--field:#0D1720;--ghost-line:#2B3D4E;--ink:#E3EEF6;--ink-2:#A3B6C6;--ink-3:#6B8193;--graphite:#4DB8F0;--on-strong:#04202F;--strong-hover:#7ACBF5;--tape:#12324A;--on-tape:#8FD1F5;--tape-z:rgba(143,209,245,.12)}:root[data-accent=sky]{--graphite:#2F7FE8;--strong-hover:#2368C4;--tape:#DDEBFD;--on-tape:#1A56A8;--tape-z:rgba(26,86,168,.1)}:root[data-accent=teal]{--graphite:#0E93A3;--strong-hover:#0A7886;--tape:#D4F1F4;--on-tape:#0A6670;--tape-z:rgba(10,102,112,.1)}:root[data-theme=dark]{--bone:#0D1412;--paper:#131C19;--chalk:#1A2521;--line:#24312D;--field:#0F1715;--ink:#E4EFEB;--ink-2:#A7B8B2;--ink-3:#6E817B;--graphite:#3DD6AC;--on-strong:#04241B;--strong-hover:#62E3C0;--tape:#15362D;--on-tape:#7EE6C6;--tape-z:rgba(126,230,198,.12);--moss:#5FC596;--moss-soft:#14291F;--hatch:rgba(255,255,255,.04)}:root[data-theme=dark][data-accent=sky]{--graphite:#5CA3FF;--on-strong:#061A33;--strong-hover:#86BBFF;--tape:#142A45;--on-tape:#9CC7FF;--tape-z:rgba(156,199,255,.12)}:root[data-theme=dark][data-accent=teal]{--graphite:#3CC6D4;--on-strong:#032529;--strong-hover:#6AD6E0;--tape:#12343A;--on-tape:#86E0E8;--tape-z:rgba(134,224,232,.12)}.rail{background:var(--paper);border-right:1px solid var(--line);color:var(--ink-2)}.logo{background:transparent}.nav button{color:var(--ink-3)}.nav button:hover{color:var(--ink);background:var(--chalk)}.nav button.on{color:var(--on-tape);background:var(--tape)}.nav button.on:before{background:var(--graphite)}.nav .sep{background:var(--line)}.orb{background:var(--ai-soft);border-color:var(--lilac)}.orb span{color:var(--lilac-deep)}.orb-label{color:var(--ink-3)}.me{background:var(--chalk);color:var(--ink);border-color:var(--line)}.kbar{background:var(--paper);border:1px solid var(--line);color:var(--ink-3)}.kbar .spark{color:var(--lilac-deep)}.kbar kbd{background:var(--chalk);color:var(--ink-2)}.btn{border-color:var(--line)}.btn.ghost{border-color:var(--ghost-line,#C9D5D1);color:var(--ink)}:root[data-theme=dark] .btn.ghost{border-color:var(--line)}.side-brief{background:var(--paper);border:1px solid var(--lilac);color:var(--ink-2)}.side-brief .h2,.side-brief li b{color:var(--ink)}.side-brief li{border-top-color:var(--line);color:var(--ink-2)}.side-brief li:before{color:var(--lilac-deep)}.cmdk{background:#16302b2e}.cmdk .box{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:0 40px 100px -30px #16302b59}.cmdk .in,.cmdk .foot{border-color:var(--line)}.cmdk .in span{color:var(--lilac-deep)}.cmdk input{color:var(--ink)}.cmdk .it:hover,.cmdk .it.hl,.cmdk .it .ico{background:var(--chalk)}.cmdk .grp small,.cmdk .it kbd,.cmdk .foot{color:var(--ink-3)}.fab-ask{background:var(--paper);border-color:var(--line);color:var(--ink-2);box-shadow:0 14px 30px -14px #16302b59}.fab-ask .o{background:var(--ai-soft);color:var(--lilac-deep)}:root[data-accent=apricot]:not([data-theme=dark]) .phone,:root[data-accent=apricot]:not([data-theme=dark]) .notch{background:#3a2c22}.mic{background:var(--chalk);color:var(--ink-2);border:1px solid var(--line)}.top{height:auto;min-height:48px;flex-shrink:0}.tk{text-align:left}.copilot,.cp-in,.cp-body,.fields,.fld,.fld .in{min-width:0;max-width:100%}.cp-h{height:63px;min-height:63px;box-sizing:border-box}.fld .in input{width:100%;flex:1;min-width:0;background:none;border:0;outline:0;color:var(--ink);font:inherit}.ops-agent-result label{display:block;font-family:var(--mono);font-size:.65625rem;letter-spacing:.06em;color:var(--ink-3);margin-bottom:5px}.ops-agent-result label>input,.ops-agent-result label>select,.ops-agent-result label>textarea{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:5px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--ink);padding:8px 11px;font:inherit;font-family:var(--sans);font-size:.8125rem;outline:0}.ops-agent-result label>textarea{min-height:70px;resize:vertical;line-height:1.5}.ops-agent-result label>input:focus,.ops-agent-result label>select:focus,.ops-agent-result label>textarea:focus{border-color:var(--lilac-deep);box-shadow:0 0 0 2px var(--ai-soft)}.ops-agent-result .mt-3.grid{gap:12px 16px}@media(max-width:840px){.app{grid-template-columns:64px minmax(0,1fr) auto}.top{height:auto;min-height:71px;padding:12px 14px;gap:8px;flex-wrap:wrap;align-content:center}.crumb h1{font-size:1.375rem}.top .grow{display:none}.ctx{padding:4px 5px 4px 8px;font-size:.6875rem}.ctx.shift-ctx{display:none}.fresh{padding:6px 8px}.fresh .txt{display:none}.kbar{order:5;flex:1 1 100%;min-width:0;width:100%;font-size:.71875rem}.views{min-width:0;padding:16px 14px 96px}.hello{display:block;margin-bottom:16px}.shift{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.cmd-grid{grid-template-columns:minmax(0,1fr)!important}.workbench-entry-grid{grid-template-columns:minmax(0,1fr)}.workbench-entry{align-items:flex-start;flex-direction:column}.lanes{grid-template-columns:minmax(0,1fr)}.lane{min-height:0}.copilot.open{position:fixed;top:0;right:0;bottom:0;left:64px;width:auto;max-width:none;z-index:20}.cp-in{width:100%;min-width:0}.cp-body{padding:14px 12px}.cp-h{padding:14px 12px 10px}.cp-ctx{padding:8px 12px}.cp-sug{padding-left:12px;padding-right:12px}.cp-in-box{margin-left:10px;margin-right:10px}}@media(max-width:480px){.logo{width:42px;height:42px;margin-bottom:12px;padding:6px}.views{padding-left:10px;padding-right:10px}.card{padding:14px}.fields{grid-template-columns:minmax(0,1fr)}.fields .row{flex-wrap:wrap}.tk .tt{font-size:.8125rem}}.trace-table{max-width:100%;overflow-x:auto}.trace-table table{min-width:720px}.trace-section .section-head p{max-width:72ch}.locating-screen{animation:rise .35s ease;min-width:0;width:100%;max-width:1120px;margin-inline:auto;overflow-wrap:anywhere}.locating-screen>.case-head{flex-direction:column;gap:16px}.locating-screen>.case-head .title{overflow-wrap:anywhere}.locating-search{width:100%;max-width:780px;flex:none}.locating-search form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:6px}.locating-search form label{flex:1 1 180px;min-width:0}.locating-search form label:first-child{flex:2 1 320px}.locating-search form>button{flex:none;min-height:44px}.locating-search label,.locating-form-grid label{display:block;color:var(--ink-3);font-family:var(--mono);font-size:.65625rem;letter-spacing:.06em}.locating-search input,.locating-search select,.locating-form-grid input,.locating-form-grid select,.locating-form-grid textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--ink);font:inherit;font-family:var(--sans);font-size:.8125rem;outline:0}.locating-search input:focus,.locating-search select:focus,.locating-form-grid input:focus,.locating-form-grid select:focus,.locating-form-grid textarea:focus{border-color:var(--lilac-deep);box-shadow:0 0 0 2px var(--ai-soft)}.locating-error{margin:0 0 14px}.locating-error p{font-size:.78125rem;color:var(--coral-ink)}.lookup-stop{width:100%;text-align:left;background:transparent;color:inherit;border:0;font:inherit;cursor:pointer}.lookup-stop:hover{background:color-mix(in srgb,var(--tape) 7%,transparent)}.lookup-note{font-size:.75rem}.locating-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:14px 0}.locating-form-grid label.full{grid-column:1/-1}.locating-form-grid textarea{min-height:76px;resize:vertical}.locating-help{font-size:.75rem;margin-top:8px;line-height:1.6}.locating-location{grid-template-columns:28px minmax(0,1fr)}.locating-location-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 6px}.locating-source{margin-top:12px;font-size:.6875rem;color:var(--ink-3);line-height:1.7}.locating-source summary,.locating-history>summary,.locating-report-details summary{cursor:pointer;font-size:.75rem;color:var(--ink-2)}.locating-source p{overflow-wrap:anywhere;margin-top:6px}.locating-source ul{padding-left:18px}.locating-technical{margin-top:8px;padding-top:6px;border-top:1px dashed var(--line);font-size:.625rem;color:var(--ink-3)}.locating-technical summary{font-size:.6875rem;color:var(--ink-3)}.locating-report-card{align-self:start;position:sticky;top:16px}.locating-report-empty{padding:14px 2px}.locating-report-empty h3{font-size:1.3125rem;margin:16px 0 10px}.locating-report-empty p{font-size:.8125rem;line-height:1.8;margin-top:8px}.locating-report fieldset{border:0;padding:0;margin:0;min-width:0}.locating-report-details{padding:12px 0;border-top:1px dashed var(--line)}.locating-check{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.75rem}.locating-check input{accent-color:var(--coral)}.locating-report-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:16px}.locating-report-footer>span{font-size:.6875rem;line-height:1.6;color:var(--ink-3);max-width:260px}.locating-report-footer button{flex:none}.locating-history{padding-top:14px;margin-top:14px;border-top:1px dashed var(--line)}.locating-history-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.locating-history-row p{color:var(--ink-3);font-size:.6875rem}.locating-history-empty{padding-bottom:12px}.locating-history-empty strong{font-size:.75rem;font-weight:600}.locating-history-status{padding:10px 12px;margin:12px 0 0;border:1px solid var(--line);border-radius:10px;background:var(--chalk);color:var(--ink-2);font-size:.75rem;line-height:1.6}.locating-notice{padding:12px 16px;margin-bottom:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:.75rem;line-height:1.6}.locating-investigation{margin-top:18px}.locating-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.locating-check-step{display:flex;gap:12px;padding:16px 0;border-bottom:1px dashed var(--line)}.locating-check-step .k{display:grid;place-items:center;flex:none;width:26px;height:26px;background:var(--field);border:1px solid var(--line);border-radius:50%;font-family:var(--mono);font-size:.6875rem}.locating-check-step h4{font-size:.8125rem;line-height:1.8}.locating-check-step .pill{margin-left:4px}.locating-check-step p{font-size:.75rem;line-height:1.8;margin-top:5px;color:var(--ink-2)}.locating-check-step small{display:block;color:var(--ink-3);font-size:.625rem;line-height:1.6;margin-top:5px}.locating-quantity-hint{font-size:.75rem;line-height:1.8;padding:10px;background:var(--field);border-radius:9px}.locating-quantity-summary{display:flex;flex-wrap:wrap;gap:12px 32px;padding:14px;border:1px solid var(--line);border-radius:12px;margin:16px 0;background:var(--field)}.locating-quantity-summary small{display:block;font-size:.6875rem;color:var(--ink-3)}.locating-quantity-summary b{display:block;font-size:1.0625rem;margin-top:4px}.locating-quantity-summary p{flex-basis:100%;font-size:.6875rem;color:var(--ink-3);line-height:1.7}.locating-chain{margin-bottom:24px}@media(max-width:900px){.locating-report-card{position:static}.locating-checklist{grid-template-columns:1fr}.locating-report-footer{align-items:flex-start;flex-direction:column}}.locating-coverage{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.finding-layout{margin-top:16px}.finding-layout .card{min-width:0}.finding-layout details{margin-top:5px}.finding-layout details pre{max-height:220px;overflow:auto;margin-top:6px;padding:8px;background:var(--chalk);border-radius:8px;white-space:pre-wrap;word-break:break-word}.finding-layout .ob small{display:block;line-height:1.6}.locating-trace{margin-top:16px;min-width:0}.trace-chain-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 4px}.trace-chain-summary>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--field)}.trace-chain-summary small{font-family:var(--mono);font-size:.625rem;color:var(--ink-3);letter-spacing:.06em}.trace-chain-summary b{font-family:var(--mono);font-size:.8125rem;font-weight:600;overflow-wrap:anywhere}.trace-chain-summary span{font-size:.71875rem;color:var(--ink-2);overflow-wrap:anywhere}.trace-flow-overview{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--chalk)}.trace-flow-overview .section-head{margin-bottom:10px}.trace-flow-overview h3{font-size:1rem}.trace-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:8px;align-items:stretch}.trace-flow>div:not(.trace-flow-arrow){display:grid;gap:8px;align-content:start;min-width:0;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.trace-flow small{font-family:var(--mono);font-size:.625rem;color:var(--ink-3);letter-spacing:.06em}.trace-flow-arrow{display:grid;place-items:center;color:var(--tape);font-size:1.375rem;font-weight:700}.trace-location-list{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.trace-location-list .loc{font-size:.6875rem}.trace-more,.trace-empty{font-size:.71875rem;color:var(--ink-3)}.trace-flow-note{margin-top:10px;font-size:.71875rem;color:var(--ink-2)}.trace-details{margin-top:12px;border-top:1px solid var(--line)}.trace-details summary{display:flex;align-items:center;gap:8px;padding:12px 2px;cursor:pointer;font-weight:600;list-style:none}.trace-details summary::-webkit-details-marker{display:none}.trace-details summary>.remixicon{border:1px solid var(--line);border-radius:50%;color:var(--ink-3)}.trace-details .trace-collapse,.trace-details[open] .trace-expand{display:none}.trace-details[open] .trace-collapse{display:block;background:var(--graphite);border-color:var(--graphite);color:var(--on-strong)}.trace-details summary span{margin-left:auto;color:var(--ink-3);font-size:.71875rem;font-weight:400}.trace-gap-summary{margin-top:14px;padding:12px 14px;border:1.5px dashed var(--amber);border-radius:10px;background:var(--amber-soft);color:var(--amber-ink)}.trace-gap-summary strong{font-size:.78125rem}.trace-gap-summary ul{display:grid;gap:3px;margin-top:6px;padding-left:18px;font-size:.75rem}.locating-trace-table{margin-top:14px}.locating-trace-table .section-head{margin-bottom:8px}.locating-trace-table h4{font-size:.875rem}.locating-trace-gaps{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}@media(max-width:900px){.case-head{flex-direction:column}.locating-search{width:100%}.loc-layout,.locating-form-grid{grid-template-columns:1fr}}@media(max-width:600px){.locating-search form>button{width:100%}}@media(max-width:480px){.trace-table table{min-width:680px}}@media(max-width:700px){.trace-flow{grid-template-columns:1fr;gap:6px}.trace-flow-arrow{height:22px;transform:rotate(90deg)}.trace-details summary{align-items:flex-start}.trace-details summary span{max-width:48%;text-align:right}}.model-settings-page{max-width:1120px;margin:0 auto;padding-bottom:30px}.model-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.model-page-heading h1{margin:7px 0 9px;font-size:1.8rem}.model-page-heading p,.model-section-heading p{font-size:.8125rem;line-height:1.6}.model-page-heading>.row{gap:12px;flex-wrap:wrap;justify-content:flex-end}.model-more{position:relative;font-size:.75rem;color:var(--ink-3)}.model-more summary{cursor:pointer;padding:8px}.model-more>button{position:absolute;right:0;top:100%;z-index:2;background:var(--paper);margin-top:5px}.model-current{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;border-left:4px solid var(--graphite);background:linear-gradient(110deg,var(--paper),var(--bone))}.model-current-identity{display:flex;align-items:center;gap:13px;margin:16px 0 12px;min-width:0}.model-current-identity h2{font-size:1.5rem;line-height:1.4;overflow-wrap:anywhere}.model-current-identity p{font-size:.75rem;margin-top:4px;line-height:1.6}.model-current-main{min-width:0}.model-current-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.model-services{margin-top:30px}.model-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px}.model-section-heading h2{margin-bottom:6px}.model-section-heading h2>span{font-family:var(--mono);font-weight:400;margin-left:6px}.model-test-note{color:var(--ink-3);font-size:.71875rem;line-height:1.7;margin:10px 0 14px}.model-service-list{display:grid;gap:12px}.model-service{padding:18px 20px;min-width:0}.model-service.is-current{border-color:var(--moss)}.model-provider-choice{display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer;flex:1}.model-provider-choice input{width:16px;height:16px;flex-shrink:0;accent-color:var(--moss)}.model-provider-choice:has(input:disabled){cursor:default}.model-service-row{display:flex;align-items:center;gap:12px;min-width:0}.model-service-name{display:grid;gap:5px;min-width:0;flex:1}.model-service-name strong{font-size:.875rem}.model-service-name>.mono{font-size:.8125rem;overflow-wrap:anywhere}.model-service-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.model-service-details{border-top:1px solid var(--line);margin-top:16px;padding-top:10px;font-size:.75rem}.model-service-details summary{cursor:pointer;color:var(--ink-3);line-height:1.6}.model-service-details summary>span{margin-left:8px;font-size:.6875rem}.model-service-details .model-ability-tags{margin-top:12px}.model-service-details p{margin-top:10px;font-size:.71875rem;overflow-wrap:anywhere}.model-check-error{color:var(--coral-ink)}.model-notice{padding:12px 14px;margin:14px 0;border-radius:10px;background:var(--moss-soft);color:var(--moss);font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.model-notice.error{background:var(--coral-soft);color:var(--coral-ink)}.model-notice button{margin-left:10px}.model-brand{display:inline-grid;place-items:center;background:var(--paper);border:1px solid var(--line);color:var(--ink);flex:none;overflow:hidden}.model-brand img{width:70%;height:70%;-o-object-fit:contain;object-fit:contain}.model-provider-mark{width:42px;height:42px;border-radius:12px}.model-ability-tags{display:flex;flex-wrap:wrap;gap:7px}.model-capability-details{margin-top:8px;font-size:.75rem;color:var(--ink-3)}.model-capability-details summary{cursor:pointer}.model-capability-details p{margin:8px 0;line-height:1.6}.model-ability-tags .pill{font-size:.6875rem;white-space:normal;line-height:1.5;padding:3px 8px}.model-empty{padding:30px 20px;text-align:center;color:var(--ink-3);font-size:.8125rem}.model-editor-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid var(--line);border-radius:20px;color:var(--ink);background:var(--paper);box-shadow:0 35px 100px -30px #0006;overflow:auto;overscroll-behavior:contain}.model-editor-dialog::backdrop{background:#14141766;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.model-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.model-editor-head h2{margin-top:6px}.model-close{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--chalk);color:var(--ink);flex:none}.model-editor-steps{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 18px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.71875rem;color:var(--ink-3)}.model-editor-steps span+span:before{content:" / ";padding-right:12px;color:var(--line)}.model-editor-fields{min-width:0;border:0;padding:0}.model-editor-dialog .fields{margin-top:14px}.model-editor-dialog .fld label{font-family:var(--sans);font-size:.8125rem;letter-spacing:0;color:var(--ink-2);margin-bottom:7px}.model-editor-dialog .in{min-height:42px;font-family:var(--sans);font-size:.8125rem;min-width:0}.model-editor-dialog .in input,.model-editor-dialog .in select{width:100%;min-width:0;background:transparent;border:0;color:var(--ink);font:inherit;outline:none}.model-editor-dialog .in:focus-within{border-color:var(--graphite);box-shadow:0 0 0 2px var(--tape)}.model-editor-dialog .in>.model-brand,.model-editor-supplier>.model-brand{width:26px;height:26px;border-radius:7px}.model-editor-dialog small{display:block;font-size:.71875rem;line-height:1.6;margin-top:6px}.model-editor-dialog small>svg{display:inline;vertical-align:middle;margin-right:3px}.model-editor-supplier{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:.875rem}.model-field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.model-field-heading a{font-size:.71875rem;text-decoration:underline;color:var(--graphite)}.model-endpoint-note{font-size:.6875rem;line-height:1.6;color:var(--ink-3);margin-top:12px;overflow-wrap:anywhere}.model-controls{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.model-picker-heading{justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.model-picker-heading>span{font-size:.6875rem}.model-picker-heading label{margin-bottom:0!important}.model-capability-summary{margin-top:20px}.model-capability-summary h3{font-size:.875rem}.model-capability-summary .model-ability-tags{margin-top:10px}.model-controls p{font-size:.71875rem;line-height:1.7;margin-top:9px}.model-advanced{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.model-advanced>summary{cursor:pointer;font-size:.8125rem;color:var(--ink-2);padding:5px 0}.model-advanced-content{padding:5px 0 0}.model-capabilities{margin-top:20px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--bone)}.model-capability-options{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:14px}.model-capability-options label{display:flex!important;align-items:center;gap:6px;margin:0!important;cursor:pointer;font-size:.75rem!important}.model-capability-options input{accent-color:var(--graphite);width:16px;height:16px}.model-check-result{margin-top:18px;padding:14px;border-radius:12px;background:var(--amber-soft);font-size:.75rem;color:var(--amber-ink);line-height:1.7}.model-check-result.passed{background:var(--moss-soft);color:var(--moss)}.model-check-result strong{display:flex;align-items:center;gap:6px}.model-check-result p{margin-top:5px;overflow-wrap:anywhere}.model-editor-actions{position:sticky;bottom:-24px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:16px 0;background:var(--paper);border-top:1px solid var(--line)}.model-editor-actions>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.model-auto-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(120deg,var(--bone),var(--paper))}.model-auto-choice>div{min-width:0}.model-auto-choice strong{display:block;margin:8px 0;overflow-wrap:anywhere;font-size:1rem}.model-auto-choice p{margin:0;font-size:.8125rem;line-height:1.65}.model-auto-choice button{flex:none}.model-connecting{display:flex;align-items:flex-start;gap:12px;margin:16px 0;padding:16px;border-radius:12px;background:var(--bone)}.model-connecting>svg{flex:none;margin-top:2px}.model-connecting p{margin:6px 0 0;font-size:.8125rem;line-height:1.65}.model-editor-actions>span{font-size:.75rem}@media(max-width:480px){.model-auto-choice{align-items:flex-start;gap:8px;padding:14px}.model-auto-choice button{padding:6px}.model-editor-actions>span{text-align:center}}.model-discard{margin-top:18px;border:1px solid var(--amber);border-radius:12px;padding:14px;background:var(--amber-soft);font-size:.8125rem;color:var(--amber-ink)}.model-discard p{font-size:.75rem;line-height:1.7;margin:6px 0 10px}.model-settings-page button:disabled,.model-editor-dialog button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.model-current{align-items:flex-start;flex-direction:column;padding:22px}.model-service-row{flex-wrap:wrap}.model-service-actions{width:100%;justify-content:flex-start;margin-top:4px}.model-page-heading{align-items:flex-start;flex-wrap:wrap}.model-page-heading>.row{justify-content:flex-start}}@media(max-width:480px){.model-editor-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 16px}.model-editor-dialog .fields{grid-template-columns:1fr}.model-current-identity h2{font-size:1.25rem}.model-editor-steps{gap:8px;font-size:.65625rem}.model-editor-steps span+span:before{padding-right:8px}.model-editor-actions{align-items:stretch;flex-direction:column}.model-editor-actions>button,.model-editor-actions>div>button{justify-content:center;flex:1}.model-editor-actions>div{width:100%}.model-service-details summary>span{display:block;margin:4px 0 0}.model-service-row>.pill{margin-left:auto}}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rules-appearance{grid-column:1/-1}.rules-appearance-options{gap:28px;flex-wrap:wrap}.rules-note{font-size:.6875rem;color:var(--ink-3);line-height:1.7;margin-top:12px}.rules-loading{margin-top:16px}.rules-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0}.rules-toolbar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rules-toolbar .rules-note{margin:0}.rules-fields{border:0;min-width:0}.rules-fields .card{min-width:0}.rules-fields .rl{gap:16px;min-height:48px}.rules-fields .rl>.pill{max-width:65%;text-align:right;white-space:normal}.rules-number{display:flex;align-items:center;gap:7px;color:var(--ink-3);font-size:.6875rem}.rules-number input,.rules-person{border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ink);padding:6px 8px;font:inherit;text-align:right}.rules-number input{width:76px;font-family:var(--mono);font-size:.75rem}.rules-person{width:160px;max-width:55%;font-size:.75rem}.settings-page .seg button{padding:7px 12px;font-size:.75rem;border-right:1px solid var(--line)}.settings-page .seg button:last-child{border:0}.settings-page .seg button.on{background:var(--graphite);color:var(--on-strong)}.rules-page button:focus-visible,.rules-page input:focus-visible,.settings-page button:focus-visible{outline:2px solid var(--graphite);outline-offset:3px}.rules-page button:disabled{opacity:.5;cursor:default}.case-reminder{margin-top:8px;font-size:.6875rem}@media(max-width:760px){.rules{grid-template-columns:1fr}.rules-toolbar{align-items:flex-start;flex-wrap:wrap}.rules-appearance-options{gap:16px}}.chat-memory-status{color:var(--text-muted, #8d8982);font-size:.625rem;margin-top:10px;line-height:1.5}.chat-history-browser{margin:0 18px 8px;color:var(--ink-3);font-size:.6875rem}.chat-history-browser summary{cursor:pointer;padding:5px 0}.chat-session-list{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:6px;background:var(--paper)}.chat-session-list .chat-session-select{display:flex;justify-content:space-between;gap:10px;width:100%;padding:8px;text-align:left;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.chat-session-list .chat-session-select:hover,.chat-session-list .chat-session-select.selected{background:var(--chalk)}.chat-session-list small{color:var(--ink-3);white-space:nowrap}.chat-history-notice{padding:8px 0;font-size:.6875rem;color:var(--ink-3)}.chat-expand{display:block;margin-top:5px;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.chat-reader-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#102b2b55;z-index:120;display:grid;place-items:center;padding:24px}.chat-reader{width:min(760px,100%);height:min(720px,90vh);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 20px 80px #102b2b44;color:var(--ink)}.chat-reader header,.chat-reader footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line)}.chat-reader footer{border:0;border-top:1px solid var(--line);font-size:.6875rem;flex-wrap:wrap}.chat-reader-body{flex:1;min-height:0;overflow:auto;padding:20px;font-size:.8125rem}.chat-reader-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.chat-sessions .chat-history-browser{margin:0;flex:1;min-width:0;position:relative}.chat-sessions .chat-history-browser>summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--ink)}.chat-sessions .chat-session-list{position:absolute;top:100%;left:0;right:-38px;z-index:12;box-shadow:0 8px 30px #102b2b20}.chat-session-controls{position:sticky;top:-6px;z-index:1;padding:5px 0 7px;background:var(--paper);border-bottom:1px solid var(--line);margin-bottom:4px;flex-wrap:wrap}.locating-steps{display:flex;gap:0;list-style:none;padding:0;margin:22px 0;color:var(--ink-3);font-size:.75rem;flex-wrap:wrap}.locating-steps li{display:flex;align-items:center;gap:8px;padding:8px 0}.locating-steps li+li:before{content:"→";margin:0 22px;color:var(--line-strong)}.locating-steps li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;font-family:var(--mono)}.locating-steps li.active{color:var(--coral-ink);font-weight:650}.locating-steps li.active>span{background:var(--coral);color:#fff;border-color:var(--coral)}.locating-steps li.done>span{background:var(--moss-soft);color:var(--moss);border-color:transparent}.locating-position-picker>summary,.journey-secondary>summary{cursor:pointer;font-size:.75rem;font-weight:600;padding:15px 0;color:var(--ink-2)}.locating-position-picker:not([open]){border-block:1px solid var(--line)}.finding-journey{margin-top:20px}.journey-focus{display:flex;align-items:center;gap:16px;padding:22px;background:var(--bone);border:1px solid var(--line);border-radius:14px}.journey-focus-icon{display:grid;place-items:center;min-width:52px;height:52px;background:var(--coral-soft);color:var(--coral-ink);border-radius:14px}.journey-focus h3{margin:4px 0;font-family:var(--mono);font-size:1.375rem;overflow-wrap:anywhere}.journey-focus p{font-size:.75rem;color:var(--ink-3);margin:5px 0}.journey-current{margin-left:auto;text-align:right;display:grid;gap:4px;flex-shrink:0}.journey-current small{font-size:.6875rem;color:var(--ink-3)}.journey-current strong{font-size:1.5625rem;font-family:var(--mono)}.journey-current span{color:var(--coral-ink);font-size:.75rem}.journey-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.journey-answers button{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:7px;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:17px;color:var(--ink);cursor:pointer}.journey-answers button>svg{grid-row:1/4;color:var(--ink-3);align-self:start}.journey-answers small{font-size:.6875rem;color:var(--ink-3)}.journey-answers b{font-size:.875rem}.journey-answers span{font-size:.6875rem;color:var(--ink-3);line-height:1.6}.journey-answers button.active,.journey-answers button:hover{border-color:var(--coral);background:var(--coral-soft)}.journey-next{display:flex;align-items:center;gap:12px;padding:8px 4px 19px}.journey-next p{font-size:.8125rem;line-height:1.8;margin:0}.journey-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);border-top:1px solid var(--line);gap:28px;padding-top:24px}.journey-history{min-width:0}.journey-history .section-head{margin-bottom:14px}.journey-filters{display:flex;gap:6px;flex-wrap:wrap}.journey-filters button{border:1px solid var(--line);background:transparent;padding:7px 11px;border-radius:20px;font-size:.6875rem;color:var(--ink-2);cursor:pointer}.journey-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.journey-time-note{font-size:.6875rem;color:var(--ink-3);line-height:1.8;margin:13px 0 20px}.journey-timeline{list-style:none;padding:0;margin:0}.journey-event{position:relative;padding:0 0 15px 38px}.journey-event:before{content:"";position:absolute;top:30px;bottom:0;left:13px;border-left:1px solid var(--line)}.journey-event:last-child:before{border-left-style:dashed}.journey-dot{position:absolute;top:15px;left:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--moss);background:var(--moss-soft);z-index:1}.journey-event.move .journey-dot{color:var(--amber-ink);background:var(--amber-soft)}.journey-event.outbound .journey-dot{color:var(--coral-ink);background:var(--coral-soft)}.journey-event>button{display:block;text-align:left;width:100%;padding:15px 17px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);cursor:pointer}.journey-event>button:hover,.journey-event>button[aria-pressed=true]{border-color:var(--ink-2);box-shadow:0 3px 12px #00000006}.journey-event>button[aria-pressed=true]{box-shadow:inset 3px 0 var(--coral)}.journey-event time{font-size:.6875rem;color:var(--ink-3);font-family:var(--mono)}.journey-event button>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 0}.journey-event b{font-size:.875rem}.journey-event strong{font-size:.8125rem;font-family:var(--mono);overflow-wrap:anywhere}.journey-event p{font-size:.75rem;margin:7px 0;color:var(--ink-2)}.journey-event small{font-size:.6875rem;color:var(--ink-3);overflow-wrap:anywhere}.journey-detail{padding:22px;background:var(--bone);border:1px solid var(--line);border-radius:14px;align-self:start;position:sticky;top:16px;min-width:0}.journey-detail h3{font-size:1.1875rem;margin:10px 0 5px}.journey-detail>p{font-size:.75rem;line-height:1.8;color:var(--ink-3)}.journey-document{font-family:var(--mono);overflow-wrap:anywhere}.journey-relation{margin:22px 0;display:flex;flex-direction:column;align-items:center}.journey-place,.journey-operation{display:grid;justify-items:center;gap:8px;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px 12px;width:100%}.journey-place svg{color:var(--coral-ink)}.journey-place strong{font-family:var(--mono);font-size:1rem;overflow-wrap:anywhere}.journey-relation small{font-size:.6875rem;color:var(--ink-3);line-height:1.7}.journey-operation strong{font-size:.875rem}.journey-operation p{font-size:.8125rem;margin:0}.journey-connector{height:62px;display:flex;flex-direction:column;align-items:center;color:var(--ink-3);gap:4px}.journey-connector span{height:18px;border-left:1px dashed var(--ink-3)}.journey-record-facts{font-size:.6875rem}.journey-record-facts>div{display:flex;gap:14px;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line)}.journey-record-facts dt{color:var(--ink-3);flex-shrink:0}.journey-record-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.journey-verdict{margin:20px 0}.journey-verdict b{font-size:.75rem}.journey-verdict p{font-size:.75rem;line-height:1.9;color:var(--ink-2)}.journey-detail>.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.journey-related{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.journey-related h4,.journey-related b{font-size:.75rem}.journey-related p{font-size:.6875rem;color:var(--ink-3);line-height:1.8}.journey-related>span{display:inline-block;border:1px dashed var(--ink-3);border-radius:6px;padding:6px 8px;margin:3px;font-size:.6875rem;overflow-wrap:anywhere}.journey-field{border-top:1px dashed var(--line);margin-top:16px;padding:18px 0}.journey-field h4{display:flex;align-items:center;gap:8px;font-size:.8125rem;margin:0}.journey-field>p{font-size:.6875rem;color:var(--ink-3);line-height:1.8}.journey-field>div{display:flex;gap:12px;padding:12px 0}.journey-field>div>div{display:grid;gap:5px}.journey-field time{font-size:.625rem;font-family:var(--mono);color:var(--ink-3)}.journey-field b{font-size:.75rem}.journey-field small{font-size:.6875rem;color:var(--ink-3)}.journey-field-dot{height:9px;width:9px;margin-top:5px;background:var(--coral);border-radius:50%;flex-shrink:0}.journey-empty{text-align:center;padding:32px 20px;color:var(--ink-3)}.journey-empty svg{margin:auto}.journey-empty h4{font-size:.8125rem;color:var(--ink-2)}.journey-empty p{font-size:.75rem;line-height:1.8}.journey-limits{border-top:1px solid var(--line);padding:16px 0 0;color:var(--ink-3);font-size:.6875rem}.journey-limits summary{cursor:pointer}.journey-limits li{line-height:1.9}.journey-secondary{margin-top:16px;border-top:1px solid var(--line)}.journey-secondary>.loc-layout{margin-top:10px}@media(max-width:1000px){.journey-workspace{grid-template-columns:minmax(0,1fr)}.journey-detail{position:static}.journey-answers{gap:8px}.journey-answers button{padding:12px;grid-template-columns:1fr}.journey-answers button>svg{grid-row:auto}.locating-steps li+li:before{margin:0 10px}}@media(max-width:600px){.journey-answers{grid-template-columns:1fr}.journey-answers button{grid-template-columns:24px 1fr}.journey-answers button>svg{grid-row:1/4}.journey-focus{padding:15px;flex-wrap:wrap}.journey-current{margin-left:68px;text-align:left}.journey-focus h3{font-size:1.0625rem}.journey-workspace{gap:16px}.locating-steps{font-size:.625rem}.locating-steps li+li:before{margin:0 6px}.locating-steps li>span{width:20px;height:20px}}.collection-status{grid-column:1/-1;padding:24px;margin-bottom:24px}.collection-status>.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.collection-service{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:.8125rem;font-weight:600}.collection-service:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--coral)}.collection-service.is-online:before{background:var(--moss)}.collection-service span{margin-left:auto;font-weight:400;color:var(--ink-3)}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collection-job{padding:18px;border:1px solid var(--bone);border-radius:12px}.collection-job h3{font-size:.875rem;margin:0}.collection-state{font-size:.6875rem;color:var(--moss);white-space:nowrap}.collection-state.state-failed,.collection-state.state-interrupted,.collection-state.state-stopped{color:var(--coral)}.collection-strategy{color:var(--ink-3);font-size:.75rem;line-height:1.7;margin:10px 0 16px}.collection-job dl{margin:0;font-size:.75rem}.collection-job dl>div{display:flex;gap:16px;justify-content:space-between;margin-top:8px}.collection-job dt{color:var(--ink-3)}.collection-job dd{margin:0;text-align:right}.collection-progress{font-size:.75rem;color:var(--moss);margin:14px 0 0}.collection-error{font-size:.75rem;color:var(--coral);margin-top:14px}.collection-error p{overflow-wrap:anywhere;line-height:1.7}@media(max-width:850px){.collection-grid{grid-template-columns:1fr}}.collection-recovery,.collection-recovery-value{color:var(--amber-ink)}.journey-checklist{margin:20px 0;padding:18px;border:1px solid var(--line, #dedbd3);border-radius:16px}.journey-checklist>ol{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.journey-checklist>ol>li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--line, #dedbd3)}.journey-checklist>ol>li>div{flex:1;min-width:0}.journey-checklist ul{padding-left:18px;margin:7px 0;font-size:.8125rem}.journey-checklist small{color:var(--muted, #777)}.journey-check-order{border-radius:50%;background:#ece9df;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}@media(max-width:650px){.journey-checklist>ol>li{flex-wrap:wrap}.journey-checklist .btn{margin-left:40px}}.journey-order{padding:16px 0;border-top:1px solid var(--line, #e5e7eb)}.journey-order-stages{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:12px 0}.journey-order-stages li{display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--accent, #6b846d);padding:4px 14px}.journey-order-stages time,.journey-order-stages small{font-size:.75rem;color:var(--muted, #6b7280)}.app.assistant-workspace{grid-template-columns:124px minmax(0,1fr);height:100dvh}.assistant-workspace .main{height:100dvh;min-height:0}.conversation-header-control{display:flex;align-items:center}.conversation-header-control[hidden]{display:none}.conversation-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .2s ease;flex:none}.conversation-toggle:hover{background:#00000014}.conversation-toggle:active{background:#00000024}:root[data-theme=dark] .conversation-toggle:hover{background:#ffffff1a}:root[data-theme=dark] .conversation-toggle:active{background:#ffffff29}@media(max-width:899px){.conversation-toggle{width:32px;height:32px;border-radius:8px}}.conversation-toggle:focus-visible{outline:2px solid var(--tape);outline-offset:2px}.assistant-workspace .rail{min-height:0;overflow-y:auto}.assistant-workspace .rail .logo{align-self:center;width:112px;height:75px;margin:0 auto 18px;padding:0}.workspace-conversation{display:flex;flex:1;min-width:0;min-height:0}.workspace-conversation[hidden],.workspace-detail[hidden]{display:none}.assistant-primary.copilot.open{width:100%;height:100%;border:0;background:var(--paper);transition:none;position:relative;inset:auto;box-shadow:none;max-width:none}.assistant-primary .cp-in{width:100%;min-height:0;max-width:none}.assistant-primary .cp-h{display:none;height:75px;padding:22px 48px 16px;border:0;max-width:1536px;width:100%;align-self:center}.assistant-primary .cp-h .t{font-size:1.1875rem}.assistant-primary .cp-h small{font-size:.625rem;margin-top:3px}.assistant-primary .cp-ctx{display:none}.assistant-primary .chat-sessions{max-width:1536px;width:100%;align-self:center;padding:0 48px 12px}.assistant-primary .chat-sessions .chat-history-browser>summary{border:0;padding-left:0;color:var(--ink-3)}.assistant-primary .cp-body{padding:22px max(48px,calc((100% - 1440px)/2));gap:22px}.assistant-primary .chat-turn{gap:18px}.assistant-primary .chat-turn+.chat-turn{margin-top:24px}.assistant-primary .msg.a,.assistant-primary .msg.u{font-size:.875rem;line-height:1.85}.chat-composer-region{display:flex;flex-direction:column;flex-shrink:0;min-width:0}.workspace-welcome h2{font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,1.75rem);font-weight:400;line-height:1.5;color:var(--ink);letter-spacing:-.02em;text-wrap:balance}.assistant-primary .cp-in-box{width:calc(100% - 96px);max-width:1440px;align-self:center;align-items:center;margin:12px 48px 0;padding:14px 16px;border-radius:18px;background:var(--bone);box-shadow:0 4px 20px #30221405;min-height:80px}.assistant-primary .cp-in-box:focus-within{border-color:var(--ink-3)}.assistant-primary .cp-in-box textarea{font-size:.875rem;min-height:0}.assistant-primary .cp-in-box .send{width:36px;height:36px;background:var(--tape);color:var(--on-tape)}.workspace-composer-hint{flex-shrink:0;text-align:center;font-size:.625rem;letter-spacing:.02em;color:var(--ink-3);padding:10px 20px 18px}.workspace-context{width:calc(100% - 96px);max-width:1440px;align-self:center;display:flex;gap:12px;align-items:center;font-size:.6875rem;padding:8px 12px;border:1px dashed var(--line);border-radius:10px;color:var(--ink-3);flex-shrink:0}.workspace-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.workspace-context button{color:var(--on-tape);flex-shrink:0}@media(max-width:800px){.assistant-primary .cp-h{padding:12px 18px}.assistant-primary .chat-sessions{padding:0 18px 8px}.assistant-primary .cp-body{padding:18px}.assistant-primary .cp-in-box,.workspace-context{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.workspace-composer-hint{font-size:.5625rem;padding-bottom:12px}.assistant-workspace .top{padding:6px 14px;gap:10px;flex-wrap:nowrap}.assistant-workspace .crumb h1{font-size:1.375rem}.assistant-workspace .top .ctx{display:none}}:root{--app-font-size:14px;--chat-font-size:14px;--md-font-size:13px;--code-font-size:12px;font-size:calc(var(--app-font-size) * 8 / 7)}.copilot .msg.u,.copilot .msg.a,.copilot .chat-markdown,.copilot .cp-in-box textarea{font-size:var(--chat-font-size);line-height:1.7143}.chat-reader-body,.chat-reader .chat-reader-body .chat-markdown{font-size:var(--md-font-size);line-height:1.7}.chat-markdown :is(h1,h2,h3,h4,h5,h6){font-size:1.142857em;line-height:1.5;font-weight:650;margin:20px 0 12px;color:var(--ink)}.chat-markdown h1{font-size:1.714286em;line-height:1.3333;margin:24px 0 16px}.chat-reader-body .chat-markdown :is(h2,h3,h4,h5,h6),.settings-preview-markdown .chat-markdown :is(h2,h3,h4,h5,h6){font-size:1.230769em}.chat-reader-body .chat-markdown h1,.settings-preview-markdown .chat-markdown h1{font-size:1.846154em}.chat-markdown code{font-size:.875em}.chat-markdown th,.tool-table-scroll th{font-size:inherit}.chat-markdown pre,.chat-markdown pre code,.chat-reader-body pre,.settings-preview-code pre,.settings-preview-code code,.ops-agent-result pre{font-family:var(--mono);font-size:var(--code-font-size);line-height:1.5}.settings-type-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.settings-type-row h3{font-size:.875rem;font-weight:600}.font-size-stepper{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--paper);flex-shrink:0}.font-size-stepper button{display:grid;place-items:center;min-width:36px;min-height:36px;border-radius:6px}.font-size-stepper button:hover:not(:disabled){background:var(--chalk)}.font-size-stepper button:disabled{cursor:default;opacity:.35}.font-size-stepper button:focus-visible{outline:2px solid var(--tape);outline-offset:2px}.font-size-stepper output{min-width:52px;text-align:center;font-family:var(--mono);font-size:.875rem;font-variant-numeric:tabular-nums}.font-size-stepper output small{margin-left:3px;font-size:.7em;color:var(--ink-3)}.font-size-stepper .font-size-reset{font-size:.75rem;border-left:1px solid var(--line);border-radius:0;padding:0 10px;margin-left:4px}.settings-type-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;padding:24px;background:var(--bone);border:1px solid var(--line);border-radius:14px}.settings-type-preview>div{min-width:0}.settings-preview-app .h2{margin-top:12px}.settings-preview-body{font-size:.875rem;margin-top:12px}.settings-preview-chat p{font-size:var(--chat-font-size);line-height:1.7143;margin-top:12px}.settings-preview-input{font-size:var(--chat-font-size);line-height:1.5;border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:16px;background:var(--paper);color:var(--ink-3)}.settings-preview-markdown,.settings-preview-code{border-top:1px solid var(--line);padding-top:18px}.settings-preview-markdown .chat-markdown{font-size:var(--md-font-size);line-height:1.7;margin-top:12px}.settings-preview-code pre{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:14px;margin-top:12px}.settings-type-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;flex-wrap:wrap}.assistant-workspace .top{height:auto;min-height:48px}@media(max-width:600px){.settings-type-preview{grid-template-columns:1fr;padding:16px;gap:20px}.settings-type-row{align-items:flex-start;gap:12px}.font-size-stepper button{min-width:40px;min-height:40px}.settings-page .seg button{padding:7px 10px}.copilot .msg.u,.copilot .msg.a,.copilot .chat-markdown{line-height:1.4}}.business-answer-card{font-size:var(--chat-font-size);margin:12px 0;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink-2);overflow:hidden}.business-related-records article+article{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.business-task-links{display:flex;flex-wrap:wrap;gap:8px 16px}.business-answer-card summary{cursor:pointer;padding:12px 16px;font-weight:600;color:var(--ink)}.business-answer-card summary span{font-weight:400;color:var(--ink-3);margin-left:12px;font-size:.88em}.business-answer-card>p{padding:0 16px;font-size:.9em;color:var(--ink-2)}.business-answer-table{overflow-x:auto;padding:0 16px 12px}.business-answer-table table{border-collapse:collapse;width:100%;font-size:inherit;line-height:1.65}.business-answer-table th,.business-answer-table td{font-size:inherit;padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#e3e5eb);white-space:nowrap}.business-answer-table small{display:block;font-size:.9em;color:var(--muted,#737b8c);margin-top:4px}.business-answer-table a{color:var(--accent,#6355c7)}.business-answer-timeline{display:flex;gap:18px;flex-wrap:wrap;margin:0;padding:4px 16px 16px;list-style:none}.business-answer-timeline li{border-left:3px solid var(--line,#e3e5eb);padding:0 12px}.business-answer-timeline li[data-recorded=true]{border-color:var(--accent,#6355c7)}.business-answer-timeline span{display:block;font-size:.88em;color:var(--muted,#737b8c);margin-top:4px}.sku-activity-timeline{flex-direction:column}.assistant-primary .cp-in{position:relative;padding-left:252px}.assistant-primary .chat-sessions{position:absolute;inset:0 auto 0 0;align-self:stretch;height:100%;width:252px;max-width:none;padding:0;border:0;border-right:1px solid var(--line);background:var(--bone);display:block}.conversation-panel{height:100%;display:flex;flex-direction:column;gap:18px;padding:20px 12px;min-height:0;background:var(--bone);color:var(--ink)}.conversation-panel .chat-new-session{justify-content:center;min-height:40px;flex-shrink:0;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.conversation-panel .chat-history-browser{margin:0;display:flex;flex:1;flex-direction:column;min-height:0;position:static}.chat-session-heading{display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px}.chat-session-heading h2{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:var(--ink-2)}.conversation-panel .chat-session-list,.assistant-primary .chat-sessions .chat-session-list{position:static;display:flex;flex-direction:column;gap:2px;min-width:0;min-height:0;max-height:none;flex:1;overflow:auto;box-shadow:none;border:0;border-radius:0;padding:0;background:transparent;scrollbar-width:thin;scrollbar-color:transparent transparent}.conversation-panel .chat-session-list:hover{scrollbar-color:var(--line) transparent}.conversation-panel .chat-session-list .chat-session-select{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:38px;margin:0;padding:7px 10px;border:0;border-radius:9px;font-size:.875rem;line-height:1.5;text-align:left;background:transparent;color:var(--ink-2)}.conversation-panel .chat-session-list .chat-session-select:hover{background:var(--chalk)}.conversation-panel .chat-session-list .chat-session-select.selected{background:var(--chalk);color:var(--ink);font-weight:600}.conversation-panel .chat-session-list .chat-session-select.selected:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:3px;background:var(--tape);border-radius:2px}.conversation-panel .chat-session-list .chat-session-select:disabled{cursor:wait;opacity:.6}.chat-session-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-panel .chat-session-list .chat-session-select small{font-size:.6875rem;font-weight:400;color:var(--ink-3);white-space:nowrap}.session-load-more{height:1px;flex-shrink:0}.session-notice{font-size:.75rem;line-height:1.6;padding:8px;color:var(--ink-3)}.session-error{color:var(--amber-ink)}.assistant-heading{min-width:0;flex:1}.current-conversation-title{font-size:.8125rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:500}.assistant-primary .cp-h{height:auto;min-height:88px;padding:18px 36px;border-bottom:1px solid var(--line)}.session-list-trigger{align-self:flex-start;margin:8px 18px;gap:6px;min-height:40px;border:1px solid var(--line);border-radius:9px;flex-shrink:0}.session-dialog{padding:0;margin:0;height:100dvh;max-height:100dvh;width:min(320px,calc(100vw - 32px));max-width:none;border:0;border-right:1px solid var(--line);background:var(--bone);color:var(--ink);overflow:hidden}.session-dialog::backdrop{background:#241b153b}.assistant-primary .cp-body{padding-left:max(32px,calc((100% - 900px)/2));padding-right:max(32px,calc((100% - 900px)/2))}.assistant-primary .cp-in-box{max-width:900px}@media(max-width:899px){.assistant-primary .cp-in{padding-left:0}.assistant-primary .cp-h{padding:14px 18px;min-height:80px}.assistant-primary .cp-body{padding:18px}.assistant-primary .cp-in-box{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.conversation-panel .chat-session-list .chat-session-select{min-height:44px}}.system-locating-screen{gap:18px}.system-finding-analysis{display:grid;gap:18px}.system-finding-header,.system-finding-headline,.system-finding-step,.system-location-card,.system-timeline-event{display:flex;align-items:flex-start}.system-finding-header{justify-content:space-between;gap:20px}.system-finding-header h2{margin:4px 0}.system-finding-header p{margin:0;color:var(--ink-2)}.system-finding-headline{gap:10px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--lilac-deep);border-radius:12px;background:var(--ai-soft);color:var(--ink)}.system-finding-headline svg{color:var(--lilac-deep);flex:none}.system-finding-hypotheses{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.system-finding-hypotheses .section-head{margin-bottom:12px}.hypothesis-list{display:grid;gap:10px}.hypothesis-card{padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--ink-3);border-radius:12px;background:var(--bone)}.hypothesis-card.moss{border-left-color:var(--moss)}.hypothesis-card.amber{border-left-color:var(--amber)}.hypothesis-card-top{display:flex;align-items:center;gap:9px}.hypothesis-card-top strong{flex:1;color:var(--ink)}.hypothesis-rank{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--chalk);color:var(--ink-2);font-size:.72rem;font-weight:700;flex:none}.hypothesis-conclusion{margin:10px 0 0;color:var(--ink);line-height:1.6}.hypothesis-detail{margin-top:9px;color:var(--ink-2);font-size:.75rem;line-height:1.55}.hypothesis-detail b,.hypothesis-next b{color:var(--ink);font-size:.72rem}.hypothesis-detail ul{margin:3px 0 0;padding-left:18px}.hypothesis-detail.muted{color:var(--ink-3)}.hypothesis-next{display:flex;gap:8px;align-items:baseline;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);color:var(--ink-2);font-size:.75rem;line-height:1.5}.hypothesis-next span{flex:1}.system-finding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.system-finding-step{gap:9px;min-height:100px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.system-finding-step-index{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--chalk);color:var(--ink-2);font-size:.7rem;font-weight:700;flex:none}.system-finding-step b,.system-finding-step strong{display:block}.system-finding-step strong{margin-top:5px;font-size:.78rem}.system-finding-step p{margin:5px 0 0;color:var(--ink-2);font-size:.72rem;line-height:1.55}.system-finding-step.available{border-top:2px solid var(--moss)}.system-finding-step.available .system-finding-step-index{background:var(--moss-soft);color:var(--moss)}.system-finding-step.limited{border-top:2px solid var(--amber)}.system-finding-step.limited .system-finding-step-index{background:var(--amber-soft);color:var(--amber-ink)}.system-finding-locations,.system-finding-timeline,.system-inventory-summary{padding:18px}.system-location-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.system-location-card{display:block;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.system-location-card.current_snapshot{border-left:3px solid var(--moss)}.system-location-card.historical_snapshot{border-left:3px solid var(--ink-3)}.system-location-card-top{display:flex;align-items:center;gap:7px;min-width:0}.system-location-card-top svg{color:var(--ink-3);flex:none}.system-location-card-top strong{overflow-wrap:anywhere}.system-location-card-top .pill{margin-left:auto;flex:none}.system-location-card p{margin:7px 0 0;color:var(--ink-2);font-size:.75rem}.system-finding-timeline{border:1px solid var(--line);border-radius:14px;background:var(--paper)}.system-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.system-timeline-event{position:relative;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.system-timeline-event:first-child{border-top:0}.system-timeline-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--chalk);color:var(--ink-2);flex:none}.system-timeline-event.inbound .system-timeline-icon{background:var(--moss-soft);color:var(--moss)}.system-timeline-event.move .system-timeline-icon{background:var(--amber-soft);color:var(--amber-ink)}.system-timeline-event.outbound .system-timeline-icon{background:var(--coral-soft);color:var(--coral)}.system-timeline-title{display:flex;gap:10px;align-items:baseline}.system-timeline-title span{color:var(--ink-3);font-size:.72rem}.system-timeline-event>div>strong{display:block;margin-top:3px}.system-timeline-event p{margin:3px 0;color:var(--ink-2);font-size:.75rem}.system-timeline-event small{color:var(--ink-3);font-size:.68rem}.system-empty{display:flex;align-items:center;gap:8px;color:var(--ink-2);padding:18px 0}.system-empty p{margin:0}.system-finding-gaps{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bone)}.system-finding-gaps summary{cursor:pointer;color:var(--ink-2);font-weight:600}.system-finding-gaps ul{margin:9px 0 0;padding-left:20px;color:var(--ink-2);font-size:.75rem;line-height:1.7}.system-finding-footnote{margin:0;color:var(--ink-3);font-size:.72rem;line-height:1.6}.system-history{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.system-history summary{cursor:pointer;color:var(--ink-2);font-size:.78rem;font-weight:600}.system-plan-chain{margin-top:0;padding:18px}.system-plan-chain>summary{cursor:pointer;font-weight:650}.system-plan-chain>p{color:var(--ink-2);font-size:.78rem}.system-plan-chain>label{display:flex;align-items:center;gap:12px;color:var(--ink-2);font-size:.78rem}.system-plan-chain select{min-width:260px}.system-analysis-inline{padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--lilac-deep);border-radius:11px;background:var(--ai-soft);color:var(--ink-2)}.system-analysis-inline strong{display:block;color:var(--ink);font-size:.75rem}.system-analysis-inline p{margin:4px 0 0;line-height:1.6}.system-analysis-inline small{display:block;margin-top:5px;color:var(--ink-3);line-height:1.5}@media(max-width:900px){.system-finding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.system-finding-header{display:block}.system-finding-header>.pill{display:inline-flex;margin-top:10px}.system-finding-steps{grid-template-columns:1fr}.system-plan-chain>label{display:grid;align-items:start}.system-plan-chain select{min-width:0;width:100%}}.locating-intro{margin-top:8px;color:var(--ink-3);font-size:.875rem;line-height:1.7}.locating-results{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.locating-screen .locating-report-card{position:static}.locating-screen .btn,.locating-screen summary{min-height:44px}.locating-screen summary{box-sizing:border-box;align-content:center}.locating-search input,.locating-search select{min-height:44px}.locating-screen .section-head,.locating-screen .row{flex-wrap:wrap}.locating-screen .loc{max-width:100%}.locating-screen .loc .c{overflow-wrap:anywhere;min-width:0}.locating-screen .section-head>div{min-width:0}@media(max-width:1000px){.locating-screen .journey-workspace{grid-template-columns:minmax(0,1fr)}.locating-screen .journey-detail{position:static}}@media(max-width:600px){.locating-search form>button{width:100%}.locating-search form label{flex-basis:100%}.locating-screen .card{padding:16px}.locating-screen .locating-history-row{flex-wrap:wrap}}.session-draft{font-size:.6875rem;color:var(--amber-ink);font-style:normal;flex-shrink:0}.assistant-primary .cp-in{padding-left:264px}.assistant-primary .cp-h{max-width:920px;width:100%;margin:0 auto;padding-left:0;padding-right:0}.assistant-primary .cp-body{align-items:center;padding:28px 32px 22px;gap:24px}.assistant-primary .cp-body>*,.assistant-primary .chat-transcript{width:min(100%,920px)}.assistant-primary .chat-transcript{margin-top:auto}.assistant-primary .chat-turn{gap:14px}.assistant-primary .msg.a,.assistant-primary .msg.u,.assistant-primary .chat-markdown{font-size:var(--chat-font-size);line-height:1.7143}@media(max-width:600px){.assistant-primary .msg.a,.assistant-primary .msg.u,.assistant-primary .chat-markdown{line-height:1.4}}.assistant-primary .msg.u{max-width:min(78%,680px);padding:11px 15px;border-radius:15px 15px 5px;background:var(--chalk)}.assistant-primary .chat-identity{margin-bottom:12px;font-size:calc(var(--chat-font-size) * 6 / 7)}.assistant-primary .chat-avatar{width:calc(var(--chat-font-size) * 2);height:calc(var(--chat-font-size) * 2);border-radius:calc(var(--chat-font-size) * 5 / 7)}.assistant-primary .cp-in-box{width:min(calc(100% - 64px),920px);max-width:none;margin:14px auto 0;min-height:68px;border-radius:16px;padding:13px 14px 13px 18px}.assistant-primary .workspace-context{width:min(calc(100% - 64px),920px);max-width:none;margin-left:auto;margin-right:auto}.assistant-primary .workspace-composer-hint{padding-bottom:14px}.assistant-primary .cp-in.new-conversation{overflow-y:auto}.assistant-primary .new-conversation .cp-body{flex:0 0 auto;padding-top:0;padding-bottom:0}.assistant-primary .new-conversation .chat-composer-region{margin-block:auto;padding:24px 0 64px}.assistant-primary .workspace-welcome{width:min(calc(100% - 64px),920px);margin:0 auto 28px;text-align:center}.workspace-welcome h2{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:.3em;column-gap:.3em}.workspace-welcome-agent{display:inline-flex;align-items:center;gap:.3em;white-space:nowrap}.assistant-primary .new-conversation .cp-in-box{margin-top:0;min-height:166px;align-items:flex-end;padding:18px}.assistant-primary .new-conversation .cp-in-box textarea{min-height:128px}.assistant-primary .new-conversation .cp-in-box #agent-submit{align-self:flex-end;margin-bottom:3px}@media(max-width:899px){.assistant-primary .workspace-welcome{width:calc(100% - 36px);margin-bottom:24px}.assistant-primary .new-conversation .chat-composer-region{padding:24px 0 40px}}@media(max-height:540px){.assistant-primary .new-conversation .chat-composer-region{padding:16px 0}}.assistant-primary .chat-sessions{width:264px;background:var(--paper);border-right:1px solid var(--line)}.assistant-primary .conversation-panel{padding:22px 14px;background:var(--paper)}.assistant-primary .conversation-panel .chat-new-session{min-height:42px;background:var(--bone);border-color:var(--line)}.assistant-primary .conversation-panel .chat-session-list .chat-session-select{min-height:38px;padding:7px 10px;border-radius:9px}@media(max-width:899px){.assistant-primary .conversation-panel .chat-session-list .chat-session-select{min-height:44px}}.assistant-primary .conversation-panel .chat-session-list .chat-session-select.selected{background:var(--ai-soft)}.assistant-primary .conversation-panel .chat-session-list .chat-session-select.selected:before{background:var(--lilac-deep)}.assistant-primary .current-conversation-title{font-size:.875rem;color:var(--ink);font-weight:600}.assistant-primary .cp-h small{font-size:.6875rem}.latest-check{margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--ink-3);border-radius:12px;background:var(--bone)}.latest-check-heading{display:flex;align-items:center;gap:8px;color:var(--ink)}.latest-check-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex:none}.latest-check-status{margin-left:auto;padding:3px 8px;border-radius:999px;background:var(--chalk);color:var(--ink-2);font-size:.6875rem;font-weight:600}.latest-check p{margin:8px 0 0 16px;color:var(--ink-2);line-height:1.7}.latest-check-found{border-left-color:var(--moss)}.latest-check-found .latest-check-dot{background:var(--moss)}.latest-check-found .latest-check-status{background:var(--moss-soft);color:var(--moss)}.latest-check-ambiguous,.latest-check-source_query_failed{border-left-color:var(--amber)}.latest-check-ambiguous .latest-check-dot,.latest-check-source_query_failed .latest-check-dot{background:var(--amber)}.latest-check-ambiguous .latest-check-status,.latest-check-source_query_failed .latest-check-status{background:var(--amber-soft);color:var(--amber-ink)}.business-answer-card .latest-check{margin:10px 16px 0;padding:10px 0 2px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.business-answer-card .latest-check p{margin:7px 0 0 16px}.business-answer-card>p{margin:0 0 10px;line-height:1.7}.business-answer-card>p:last-of-type{margin-bottom:12px}.business-answer-card>ul{margin:6px 16px 12px;padding-left:20px}.business-answer-card>a:last-child{display:inline-flex;margin:4px 16px 18px;line-height:1.5}.putaway-plan-card{border-color:color-mix(in srgb,var(--accent,#6355c7) 28%,var(--line,#e3e5eb))}.putaway-plan-card>summary span{color:var(--accent,#6355c7)}.putaway-plan-status{font-size:.9em}.putaway-plan-gaps{margin:8px 16px 12px;padding:9px 12px;border-radius:8px;background:color-mix(in srgb,var(--amber-ink,#9a6700) 8%,transparent);color:var(--ink-2,#4b5563)}.putaway-plan-gaps ul,.putaway-rejected ul{margin:4px 0 0;padding-left:20px}.putaway-plan-line{margin:10px 16px;padding:10px 12px;border:1px solid var(--line,#e3e5eb);border-radius:9px}.putaway-plan-line h4{margin:0 0 7px;color:var(--ink,#17203a)}.putaway-plan-line h4 small{margin-left:10px;color:var(--muted,#737b8c);font-size:.85em;font-weight:400}.putaway-line-gap,.putaway-unknown{color:var(--amber-ink,#9a6700)}.putaway-recommendations ol{margin:6px 0 0;padding-left:22px}.putaway-recommendations li{padding:5px 0}.putaway-recommendations li small{display:block;color:var(--muted,#737b8c);line-height:1.5}.putaway-constraints{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.putaway-constraints span{padding:2px 6px;border-radius:5px;background:var(--wash,#f5f6fa);font-size:.8em}.putaway-constraints .constraint-passed{color:var(--green-ink,#16734a)}.putaway-constraints .constraint-failed{color:var(--coral-ink,#a33b3b)}.putaway-constraints .constraint-unknown{color:var(--amber-ink,#9a6700)}.putaway-rejected{margin-top:7px;color:var(--muted,#737b8c)}.putaway-rejected summary{cursor:pointer}.putaway-plan-meta{display:block;margin:4px 16px 14px;color:var(--muted,#737b8c)}.putaway-history-signal,.putaway-evidence{display:block;color:var(--muted,#737b8c)}@media(max-width:899px){.assistant-primary .cp-in{padding-left:0}.assistant-primary .cp-h{padding:14px 18px;max-width:none}.assistant-primary .cp-body{padding:18px}.assistant-primary .cp-body>*,.assistant-primary .chat-transcript{width:100%}.assistant-primary .cp-in-box,.assistant-primary .workspace-context{width:calc(100% - 36px);margin-left:18px;margin-right:18px}}.cp-in-box #agent-submit{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:28px;min-width:28px;height:28px;padding:0;border:0;border-radius:8px;line-height:1;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out,opacity .12s ease-out,transform .12s ease-out}.cp-in-box #agent-submit svg{display:block;flex:none;margin:0}.cp-in-box #agent-submit:hover:not(:disabled){background:color-mix(in srgb,var(--tape) 85%,var(--paper))}.cp-in-box #agent-submit.stop{color:var(--ink-3);background:transparent}.cp-in-box #agent-submit.stop:hover:not(:disabled){color:#df5151;background:#fff3f3}.cp-in-box #agent-submit:active:not(:disabled){transform:scale(.97)}.cp-in-box #agent-submit:focus-visible{outline:2px solid var(--tape);outline-offset:3px}.cp-in-box #agent-submit:disabled{cursor:default}.message-block-list{display:grid;gap:6px;margin-top:8px}.message-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 10px;border:1px solid var(--line, #dbe4f0);border-radius:8px;background:var(--surface-muted, #f8fafc)}.message-block small{grid-column:1 / -1;color:var(--ink-3, #64748b);overflow-wrap:anywhere}.chat-session-row{position:relative;display:flex;align-items:center;min-width:0;flex-shrink:0}.session-heading-actions{display:flex;align-items:center;gap:4px}.session-bulk-controls{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px;margin:0 0 8px;border:1px solid var(--line);border-radius:10px;font-size:.75rem;color:var(--ink-2)}.session-bulk-controls label{display:flex;align-items:center;gap:6px;cursor:pointer}.conversation-panel input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--tape);cursor:pointer}.conversation-panel input[type=checkbox]:focus-visible{outline:2px solid var(--tape);outline-offset:3px}.chat-session-row.selecting{gap:6px;padding-left:6px}.conversation-panel .chat-session-row.selecting .chat-session-select,.assistant-primary .conversation-panel .chat-session-row.selecting .chat-session-select{padding-right:8px}.session-bulk-controls .danger{color:#b42318;border:1px solid #ecc4be;background:#fff0ed}.delete-conversation-names{max-height:30vh;overflow:auto;margin:12px 0;padding-left:20px;font-size:.875rem;overflow-wrap:anywhere}.delete-conversation-names li{margin:6px 0}.conversation-panel .chat-session-row .chat-session-select,.assistant-primary .conversation-panel .chat-session-row .chat-session-select{flex:1;min-width:0;padding-right:30px}.session-delete{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer;opacity:0}.chat-session-row:hover .session-delete,.chat-session-row:focus-within .session-delete{opacity:1}.session-delete:hover{color:#b42318;background:#fff0ed}.session-delete:disabled{cursor:default;opacity:.35}.session-delete:focus-visible,.session-expand:focus-visible{outline:2px solid var(--tape);outline-offset:2px}.assistant-primary .chat-sessions.collapsed{width:56px}.assistant-primary .cp-in:has(>.chat-sessions.collapsed){padding-left:56px}.assistant-primary .chat-sessions.header-controlled.collapsed{width:0;border:0;overflow:hidden}.assistant-primary .cp-in:has(>.chat-sessions.header-controlled.collapsed){padding-left:0}.session-expand{margin:22px 8px;width:40px;height:40px;justify-content:center}.session-delete-dialog{width:min(420px,calc(100vw - 32px));margin:auto;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 20px 70px #0002}.session-delete-dialog::backdrop{background:#0005}.session-delete-dialog h2{font-size:1rem;margin:0 0 12px}.session-delete-dialog p{font-size:.875rem;line-height:1.6;margin:10px 0}.delete-conversation-name{overflow-wrap:anywhere;max-height:120px;overflow:auto;color:var(--ink-2)}.session-delete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.session-delete-actions .danger{color:#b42318;border:1px solid #ecc4be;background:#fff0ed}@media(hover:none){.session-delete{opacity:1}}.session-context-menu{position:fixed;z-index:100;min-width:152px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--paper, #fffdf9);box-shadow:0 8px 24px #0002}.session-context-menu button{display:block;width:100%;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.session-context-menu button:hover,.session-context-menu button:focus-visible{background:#f3ece3}.session-rename-dialog input{display:block;width:100%;margin:8px 0 18px;padding:10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit}.interaction-dock{flex:none;min-height:0;max-height:55vh;overflow:auto;margin:8px 14px 0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font-size:.8125rem;overflow-wrap:anywhere}.assistant-primary .interaction-dock{width:min(calc(100% - 64px),920px);align-self:center;margin:8px auto 0}.interaction-waiting,.agent-interaction-panel header,.agent-interaction-panel footer,.interaction-reconcile,.tool-table-artifact footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.agent-interaction-panel header{padding:8px 0;border-bottom:1px solid var(--line)}.agent-interaction-panel header span,.interaction-dock small,.interaction-summary small{color:var(--ink-3)}.interaction-fields{padding:12px 0;outline-offset:-2px}.interaction-fields fieldset{min-width:0;border:0;margin:0;padding:0}.interaction-fields legend{margin-bottom:8px;font-weight:600}.interaction-fields legend small{display:block;margin-bottom:4px;font-weight:400}.interaction-option{display:flex;align-items:flex-start;gap:10px;padding:10px;margin:6px 0;border:1px solid var(--line);border-radius:8px;cursor:pointer}.interaction-option:has(input:checked){border-color:var(--tape);background:color-mix(in srgb,var(--tape) 12%,var(--paper))}.interaction-option input{flex:none;margin-top:3px;accent-color:var(--tape)}.interaction-option span{min-width:0}.interaction-option small{display:block;margin-top:3px}.interaction-field{margin-bottom:12px}.interaction-field>label{display:block;margin-bottom:6px}.interaction-fields input:not([type=radio]):not([type=checkbox]),.interaction-fields select,.interaction-fields textarea{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--paper);color:var(--ink);font:inherit}.interaction-fields textarea{min-height:80px;resize:vertical}.interaction-fields :focus-visible,.agent-interaction-panel button:focus-visible,.tool-table-artifact button:focus-visible{outline:2px solid var(--tape);outline-offset:2px}.agent-interaction-panel [role=alert],.interaction-dock>p[role=alert]{color:var(--coral-ink)}.agent-interaction-panel footer{padding-top:8px;border-top:1px solid var(--line)}.agent-interaction-panel footer>div{display:flex;flex-wrap:wrap;gap:6px}.agent-interaction-panel>small,.interaction-dock>small{display:block;margin-top:8px}.interaction-summary{margin:12px 0;padding:10px 12px;border-left:3px solid var(--tape);background:var(--bone);overflow-wrap:anywhere}.interaction-summary dl{margin:8px 0 0}.interaction-summary dl>div{display:flex;flex-wrap:wrap;gap:8px}.interaction-summary dt{color:var(--ink-3)}.interaction-summary dd{margin:0}.tool-table-artifact{min-width:0;margin:12px 0;overflow-wrap:anywhere}.tool-table-artifact h3{margin-bottom:4px}.tool-table-scroll{max-width:100%;overflow:auto;margin:8px 0;border:1px solid var(--line);border-radius:8px}.tool-table-scroll table{width:100%;border-collapse:collapse;font-size:inherit}.tool-table-scroll caption{padding:8px;text-align:left}.tool-table-scroll th,.tool-table-scroll td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.tool-table-scroll th button{font:inherit;color:inherit;text-align:left}.tool-table-artifact details{margin-top:8px}@media(max-width:899px){.assistant-primary .interaction-dock{width:calc(100% - 36px);margin:8px 18px 0}.interaction-dock{max-height:48vh}.interaction-option{padding:12px}}.agent-message-queue{position:relative;flex:none;min-width:0;margin:8px 14px 0;padding:6px;border:1px solid var(--line);border-radius:16px 16px 12px 12px;font-size:.75rem;background:color-mix(in srgb,var(--bone) 34%,var(--paper));color:var(--ink-2);overflow-wrap:anywhere}.assistant-primary .agent-message-queue{width:min(calc(100% - 64px),920px);align-self:center;margin:8px auto 0}.agent-message-queue+.cp-in-box{margin-top:6px}.agent-queue-header,.agent-queue-heading,.agent-queue-actions{display:flex;align-items:center;gap:6px}.agent-queue-header{padding:0 4px 4px}.agent-queue-heading{min-width:0;color:var(--ink)}.agent-queue-heading strong{font-size:.75rem;font-weight:600;white-space:nowrap}.agent-queue-count{display:inline-grid;place-items:center;min-width:18px;height:16px;padding:0 5px;border-radius:999px;background:var(--chalk);color:var(--ink-2);font-family:var(--mono);font-size:.625rem;font-variant-numeric:tabular-nums}.agent-queue-mode-control{position:relative;flex:none;margin-left:auto}.agent-message-queue .agent-queue-mode{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:2px 9px;border-radius:999px;background:var(--chalk);color:var(--ink-2);font-size:.6875rem;font-weight:600;white-space:nowrap}.agent-message-queue .agent-queue-mode.auto{background:color-mix(in srgb,var(--tape) 18%,var(--paper));color:var(--ink)}.agent-message-queue .agent-queue-mode:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--line)}.agent-queue-more{position:relative;flex:none}.agent-queue-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:8;min-width:148px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 8px 24px #30271a1f}.agent-queue-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:6px;font:inherit;color:var(--ink);text-align:left;white-space:nowrap}.agent-queue-menu button:hover:not(:disabled){background:var(--chalk)}.agent-queue-menu .agent-queue-remove{color:var(--coral-ink)}.agent-queue-mode-menu{top:auto;bottom:calc(100% + 6px);width:min(260px,calc(100vw - 80px))}.agent-queue-mode-menu button{align-items:flex-start;white-space:normal}.agent-queue-mode-menu button[aria-checked=true]{background:var(--chalk)}.agent-queue-mode-menu strong,.agent-queue-mode-menu small{display:block}.agent-queue-mode-menu strong{font-size:.75rem;font-weight:600}.agent-queue-mode-menu small{margin-top:3px;color:var(--ink-3);font-size:.6875rem;line-height:1.5}.agent-queue-mode-check{flex:none;margin-top:2px;visibility:hidden}.agent-queue-mode-menu button[aria-checked=true] .agent-queue-mode-check{visibility:visible}.agent-queue-mode-unavailable{margin:4px 8px 6px;color:var(--ink-3);font-size:.6875rem;line-height:1.5}.agent-queue-list{list-style:none;margin:0;padding:0;max-height:min(22vh,220px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.agent-queue-list li{display:flex;align-items:center;gap:4px;min-width:0;padding:3px 5px 3px 2px;border-radius:9px;background:color-mix(in srgb,var(--bone) 55%,var(--paper))}.agent-queue-list li+li{margin-top:4px}.agent-queue-list li.is-dragging{opacity:.55;background:var(--chalk)}.agent-queue-list li.is-drop-target{box-shadow:inset 0 2px 0 var(--tape)}.agent-queue-arrow{flex:none;color:var(--ink-3)}.agent-queue-question{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;color:var(--ink);font-size:.6875rem}.agent-queue-status{flex:none;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;color:var(--ink-3)}.agent-queue-status.failed{color:var(--coral-ink)}.agent-queue-actions{flex:none;gap:2px}.agent-message-queue .agent-queue-action{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border-radius:7px;color:var(--ink-2);background:transparent}.agent-message-queue .agent-queue-drag{width:16px;touch-action:none;cursor:grab;color:var(--ink-3)}.agent-message-queue .agent-queue-drag:active{cursor:grabbing}.agent-message-queue .agent-queue-send{color:var(--amber-ink)}.agent-message-queue .agent-queue-action:hover:not(:disabled){background:var(--chalk);color:var(--ink)}.agent-message-queue .agent-queue-remove:hover:not(:disabled){background:var(--coral-soft);color:var(--coral-ink)}.agent-message-queue button:focus-visible{outline:2px solid var(--tape);outline-offset:2px}.agent-message-queue button:disabled{opacity:.4;cursor:default}.agent-message-queue [role=alert]{margin-top:6px;color:var(--coral-ink)}.agent-queue-pending{margin-top:6px;padding-top:6px;border-top:1px solid var(--line);color:var(--amber-ink)}.agent-queue-recovery{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.agent-queue-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.agent-queue-announcement:empty{display:none}.agent-queue-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 16px 64px #30271a33;font-size:.8125rem}.agent-queue-dialog::backdrop{background:#30271a55}.agent-queue-dialog h3{margin:0 0 8px;font-size:1rem}.agent-queue-dialog p{margin:8px 0;line-height:1.6}.agent-queue-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.agent-queue-dialog .agent-queue-confirm{background:var(--coral-soft);color:var(--coral-ink)}.cp-in-box #agent-submit.enqueue{width:auto;min-width:76px;padding:6px 10px;white-space:nowrap;font-size:.75rem}@media(max-width:899px){.assistant-primary .agent-message-queue{width:calc(100% - 36px);margin:8px 18px 0}}@media(max-width:840px){.agent-message-queue{margin-left:10px;margin-right:10px}.agent-message-queue .agent-queue-action{width:30px;height:30px}.agent-message-queue .agent-queue-drag{width:22px}.agent-queue-list li{gap:2px}.agent-queue-arrow{display:none}.agent-queue-status{max-width:48px}.agent-message-queue .agent-queue-mode{min-height:30px}.agent-queue-menu button{min-height:40px}}@media(max-width:600px){.app.assistant-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.assistant-workspace .main{height:100%;min-height:0}.assistant-workspace .rail{flex-direction:row;align-items:center;gap:8px;padding:8px;border-right:0;border-bottom:1px solid var(--line);overflow:hidden}.assistant-workspace .rail .logo{align-self:center;flex:none;width:64px;height:44px;margin:0;padding:0;border-radius:8px}.assistant-workspace .rail .spacer{display:none}.assistant-workspace .rail .nav{flex:1;flex-direction:row;min-width:0;width:auto;padding:0;overflow-x:auto;scrollbar-width:thin}.assistant-workspace .rail .nav button{flex:none;width:auto;min-height:40px;margin-inline:0;padding:8px 10px;gap:8px}.assistant-workspace .rail .nav button.on:before{left:10px;right:10px;top:auto;bottom:0;width:auto;height:2px;border-radius:2px}.assistant-workspace .rail .nav .sep{flex:none;width:1px;height:24px;align-self:center;margin:0 4px}.assistant-workspace .rail .rail-settings{flex:none;margin:0;overflow:visible}}.model-provider-fields{border:0;padding:0;margin:0;min-width:0}.model-directory{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow:auto;margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:10px}.model-directory label{display:flex;align-items:center;gap:6px}.model-directory input{width:auto}.model-provider-model{padding:12px 0;border-top:1px solid var(--line)}.model-provider-model .model-service-row{justify-content:space-between;margin-bottom:8px}.model-provider-model strong{overflow-wrap:anywhere;min-width:0}.model-provider-fields>.fld{margin-top:16px}.model-context-field{margin-top:12px;max-width:360px}.model-context-field .in input{width:100%}.model-context-saved{margin-top:12px;font-size:.8125rem;color:var(--ink-3)}.model-context-saved summary{cursor:pointer}.model-context-saved p{line-height:1.7;overflow-wrap:anywhere}.model-context-saved strong{font-weight:500;color:var(--ink-2)}.model-directory .model-provider-model{position:relative;flex-shrink:0;padding:10px 0;min-height:40px}.model-directory .model-provider-model>label{padding-right:48px}.model-directory .model-capability-details{margin-top:0}.model-directory .model-capability-details>summary{position:absolute;right:0;top:10px;list-style:none}.model-directory .model-capability-details>summary::-webkit-details-marker{display:none}.model-directory .model-capability-details[open]>summary{color:var(--ink-1)}.workbench-top-actions{display:flex;align-items:center;gap:8px}.workbench-section-content{margin-top:18px}.workbench-overview{display:grid;gap:14px}.workbench-hero{display:flex;justify-content:space-between;gap:24px;padding:16px}.workbench-hero h2{margin:8px 0 6px;font-size:var(--type-page-title)}.workbench-hero p{max-width:700px;margin:0;color:var(--ink-2);font-size:13px;line-height:1.75}.workbench-scope{display:grid;align-content:start;gap:6px;min-width:220px;padding:13px;border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:var(--chalk)}.workbench-scope span,.workbench-scope small{color:var(--ink-3);font-size:var(--type-meta)}.workbench-scope strong{font-size:15px}.workbench-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workbench-source-grid article{display:flex;gap:11px;align-items:flex-start;padding:16px}.workbench-source-grid article>svg{color:var(--moss);flex:0 0 auto}.workbench-source-grid strong{display:block;font-size:14px}.workbench-source-grid span{display:inline-block;margin:4px 0;color:var(--moss-ink);font-size:var(--type-meta)}.workbench-source-grid p{margin:0;color:var(--ink-2);font-size:12px;line-height:1.55}.workbench-start{padding:18px}.workbench-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.workbench-action-grid button{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer}.workbench-action-grid button:hover{border-color:var(--moss);background:var(--chalk)}.workbench-action-grid button>svg:first-child{color:var(--moss)}.workbench-action-grid button>svg:last-child{margin-left:auto;color:var(--ink-3)}.workbench-action-grid span{display:grid;gap:4px}.workbench-action-grid strong{font-size:13px}.workbench-action-grid small{color:var(--ink-2);font-size:var(--type-meta);line-height:1.4}.workbench-boundary{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px dashed var(--line);border-radius:var(--ui-panel-radius);color:var(--ink-2);font-size:12px;line-height:1.6}.workbench-boundary>svg{flex:0 0 auto;color:var(--ink-3)}.workbench-panel{padding:20px}.workbench-order-entry{display:flex;align-items:flex-end;gap:10px;margin-top:18px}.workbench-order-entry label{display:grid;gap:6px;flex:1;color:var(--ink-2);font-size:12px}.workbench-order-entry input{padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px}.workbench-order-entry input:focus{outline:2px solid var(--moss);outline-offset:1px}.workbench-honesty{display:flex;gap:12px;margin-top:16px;padding:16px;border-radius:var(--ui-panel-radius);background:var(--chalk);color:var(--ink-2)}.workbench-honesty>svg{color:var(--ink-3);flex:0 0 auto}.workbench-honesty strong{color:var(--ink);font-size:13px}.workbench-honesty p{margin:7px 0 12px;font-size:12px;line-height:1.6}.workbench-error{color:var(--coral-ink);font-size:12px}@media(max-width:760px){.workbench-top-actions{margin-top:12px;flex-wrap:wrap}.workbench-hero{display:grid}.workbench-scope{min-width:0}.workbench-source-grid,.workbench-action-grid{grid-template-columns:1fr}.workbench-order-entry{display:grid;align-items:stretch}}:root,:root[data-theme=light]{--sans:"Hanken Grotesk","PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--serif:var(--sans);--ui-text:var(--app-font-size);--ui-secondary:calc(var(--app-font-size) * 6 / 7);--ui-section:calc(var(--app-font-size) * 9 / 7);--ui-heading:calc(var(--app-font-size) * 12 / 7);--bone:#f0f0f1;--paper:#fafafa;--chalk:#e8e8e9;--line:#e5e5e5;--ink:#252525;--ink-2:#454545;--ink-3:#737373;--field:#fff;--sidebar-text:#0000008c;--sidebar-icon:#00000073;--sidebar-selected-icon:#0000008c}:root[data-theme=dark],:root[data-theme=dark][data-accent]{--bone:#1c1c1c;--paper:#242424;--chalk:#383838;--line:#414141;--ink:#ededed;--ink-2:#d0d0d0;--ink-3:#a0a0a0;--field:#303030;--sidebar-text:#ffffff99;--sidebar-icon:#ffffff73;--sidebar-selected-icon:#ffffff99}body,input,textarea,select{font-family:var(--sans)}body{font-size:var(--ui-text);line-height:1.428571}.app :is(.h2,.crumb h1){font-family:var(--sans);font-size:var(--ui-heading);font-weight:600;line-height:1.5;letter-spacing:-.01em}.app .crumb h1 i{margin-left:8px;font-size:var(--ui-text);font-weight:400;font-style:normal}.app :is(.h3,.model-current-identity h2){font-size:var(--ui-section);line-height:1.555556;font-weight:600}.app :is(.btn,.seg button,.settings-type-row h3,.fld label,.settings-preview-body){font-size:var(--ui-text);line-height:1.428571}.app :is(.rules-note,.rules-number,.fld .in .hint,.model-service-details summary,.model-service-description,.locating-intro,.journey-time-note,.collection-strategy){font-size:var(--ui-secondary);line-height:1.333333}.app :is(th,td),.app :is(.fld .in,.rules-person){font-family:var(--sans);font-size:var(--ui-text);line-height:1.5;letter-spacing:normal;text-transform:none}.app :is(td.num,th.num,.mono){font-family:var(--mono)}.app .chat-markdown :is(table,th,td){font-size:inherit;line-height:inherit}.session-context-menu{font-family:var(--sans);font-size:var(--ui-text)}.session-context-menu button:hover,.session-context-menu button:focus-visible{background:var(--chalk)}.app.assistant-workspace{grid-template-columns:240px minmax(0,1fr)}.app.assistant-workspace .rail{align-items:stretch;padding:0 8px 12px;gap:0;border:0;background:var(--bone);color:var(--ink-3)}.app.assistant-workspace .rail .logo{align-self:flex-start;width:112px;height:52px;margin:0 0 4px}.app.assistant-workspace .rail .logo img{width:112px;height:74px;-o-object-fit:contain;object-fit:contain}.app.assistant-workspace .rail .nav{padding:0;gap:0}.app.assistant-workspace .rail .nav button{width:100%;min-height:36px;margin:0;padding:8px 10px;gap:9px;border-radius:8px;color:var(--sidebar-text);font-size:var(--ui-text);line-height:1.428571}.app.assistant-workspace:not(.is-assistant-home) .rail .nav button{gap:6px}.app.assistant-workspace .rail .nav button svg{width:16px;height:16px;color:var(--sidebar-icon)}.app.assistant-workspace .rail .nav button.on svg{color:var(--sidebar-selected-icon)}.app.assistant-workspace .rail .nav button:hover{background:var(--chalk);color:var(--ink)}.app.assistant-workspace .rail .nav button.on{background:var(--field);color:var(--ink-2);font-weight:600}.app.assistant-workspace .rail .nav button.on:before{content:none}.app.assistant-workspace .rail .nav .sep{background:var(--line);margin:8px 10px}.app.assistant-workspace .top{min-height:52px;border:0;background:var(--paper)}.app .main{background:var(--paper)}.settings-page{max-width:992px;margin:24px auto}.settings-page .rules{gap:28px}.settings-page .card{background:transparent;border:0;border-radius:0;padding:0 0 28px;border-bottom:1px solid var(--line)}.settings-page .rules-note{margin-top:8px}.settings-page .settings-type-row{padding:20px 0}.settings-page .settings-type-preview{background:var(--field)}.settings-page .font-size-stepper output{font-family:var(--sans);font-size:var(--ui-text)}.settings-page .font-size-stepper .font-size-reset{font-size:var(--ui-secondary)}.settings-preview-chat p{line-height:1.5}.settings-page .accents button{font-size:var(--ui-secondary);line-height:1.333333}@media(max-width:899px){.app.assistant-workspace{grid-template-columns:minmax(0,1fr)}.app.assistant-workspace:not(.is-assistant-home) .rail{flex-direction:row;padding:8px;gap:8px}.app.assistant-workspace:not(.is-assistant-home) .rail .logo{width:64px;height:44px;margin:0}.app.assistant-workspace:not(.is-assistant-home) .rail .logo img{width:64px;height:44px}.app.assistant-workspace:not(.is-assistant-home) .rail .nav{flex-direction:row}.app.assistant-workspace:not(.is-assistant-home) .rail .nav button{width:auto;min-height:40px}.settings-page{margin:12px auto}}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.is-assistant-home{--assistant-sidebar-width:240px;--assistant-column-width:720px;--assistant-surface:#fff;--paper:#fafafa;--bone:#f0f0f1;--chalk:#e8e8e9;--line:#e5e5e5;--ink:#252525;--ink-2:#454545;--ink-3:#737373;--tape:#303030;--on-tape:#fff;--ai-soft:#efefef;--lilac-deep:#555;--graphite:#555;background:var(--paper);font-family:var(--sans)}[data-theme=dark] .is-assistant-home{--assistant-surface:#303030;--paper:#242424;--bone:#1c1c1c;--chalk:#383838;--line:#414141;--ink:#ededed;--ink-2:#d0d0d0;--ink-3:#a0a0a0;--tape:#ededed;--on-tape:#242424;--ai-soft:#383838;--lilac-deep:#c0c0c0;--graphite:#b0b0b0}.app.assistant-workspace.is-assistant-home{grid-template-columns:var(--assistant-sidebar-width) minmax(0,1fr);transition:grid-template-columns .2s ease-in-out}.is-assistant-home .main{background:var(--paper)}.is-assistant-home .assistant-sidebar{align-items:stretch;padding:0 8px 12px;gap:0;background:var(--bone);border:0;overflow:hidden}.is-assistant-home .assistant-sidebar .logo{align-self:flex-start;width:112px;height:52px;margin:0 0 4px}.is-assistant-home .assistant-sidebar .logo img{width:112px;height:74px;-o-object-fit:contain;object-fit:contain;transform:translateY(-10px)}.assistant-sidebar-content{flex:1;min-height:0}.assistant-sidebar-content[hidden],.is-assistant-home .assistant-sidebar>.nav[hidden]{display:none}.is-assistant-home .assistant-sidebar .spacer{display:none}.is-assistant-home .assistant-sidebar .rail-settings{width:100%;padding:0;margin:12px 0 0}.is-assistant-home .assistant-sidebar .rail-settings button{justify-content:flex-start;width:100%;margin:0;padding:9px 10px;gap:9px;border-radius:8px;color:var(--sidebar-text)}.is-assistant-home .assistant-sidebar .rail-settings button span{font-size:14px}.assistant-warehouse{display:flex;align-items:center;gap:9px;padding:9px 10px 2px;color:var(--ink-3);font-size:13px}.is-assistant-home .assistant-sidebar .chat-sessions{display:block;width:100%;height:100%;padding:0;border:0;background:transparent}.is-assistant-home .conversation-panel{padding:0;gap:0;background:var(--bone)}.is-assistant-home .conversation-panel :is(.chat-new-session,.chat-search-session){justify-content:flex-start;flex:none;gap:8px;min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--sidebar-text);font-size:14px;font-weight:500}.is-assistant-home .conversation-panel :is(.chat-new-session,.chat-search-session)>svg{width:16px;height:16px;color:var(--sidebar-icon)}.is-assistant-home:has(.assistant-primary .new-conversation) .chat-new-session{background:var(--assistant-surface);color:var(--ink-2)}.is-assistant-home:has(.assistant-primary .new-conversation) .chat-new-session>svg{color:var(--sidebar-selected-icon)}.is-assistant-home .conversation-panel :is(.chat-new-session,.chat-search-session):hover:not(:disabled){background:var(--chalk);color:var(--ink)}.session-search{display:flex;align-items:center;margin:6px 4px;padding:4px 8px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.session-search input{min-width:0;width:100%;padding:5px 0;background:transparent;font-size:12px;color:var(--ink)}.session-search button{flex:none;padding:3px;background:transparent;color:var(--ink-3)}.assistant-business-nav{display:flex;flex:none;flex-direction:column;margin:20px 0 43px}.assistant-business-nav h2{padding:0 12px 8px;font-size:12px;font-weight:400;color:var(--ink-3)}.assistant-business-nav button{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 10px;border-radius:8px;background:transparent;color:var(--sidebar-text);font-size:14px;text-align:left}.assistant-business-nav button:hover{background:var(--chalk);color:var(--ink)}.assistant-business-nav button svg{width:16px;height:16px;color:var(--sidebar-icon)}.conversation-business-links{display:contents}.assistant-business-nav .assistant-mobile-settings{display:none}.session-dialog .assistant-business-nav .assistant-mobile-settings{display:flex}.is-assistant-home .conversation-panel .chat-history-browser{margin-top:20px}.is-assistant-home .chat-session-heading{flex:none;padding:0 10px 8px;min-height:32px}.is-assistant-home .session-heading-actions button{display:grid;place-items:center;flex:none;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-3)}.is-assistant-home .session-heading-actions button>svg,.is-assistant-home .session-delete>svg{flex:none;width:16px;height:16px}.is-assistant-home .conversation-panel .chat-session-heading h2{font-size:var(--ui-text);line-height:1.428571;font-weight:500;color:var(--ink-2)}.is-assistant-home .chat-session-heading h2>svg{display:block;flex:0 0 18px;width:18px;height:18px;color:var(--sidebar-icon)}.is-assistant-home .session-heading-actions{opacity:1}.is-assistant-home .conversation-panel .chat-session-list{gap:0}.is-assistant-home .conversation-panel .chat-session-list .chat-session-select{min-height:36px;padding:8px 28px 8px 10px;border-radius:9px;color:var(--ink-3);font-size:14px;font-weight:500;line-height:20px}.is-assistant-home .conversation-panel .chat-session-list .chat-session-select.selected{background:var(--assistant-surface);color:var(--ink-2);font-weight:600}.is-assistant-home .conversation-panel .chat-session-list .chat-session-select.selected:before{content:none}.is-assistant-home .conversation-panel .chat-session-select small{display:none}.is-assistant-home .session-delete{width:32px;height:32px;padding:0;border-radius:8px;background:transparent;color:var(--ink-3)}.is-assistant-home .session-delete:focus-visible{outline-offset:-2px}.app.is-assistant-home .conversation-panel .chat-session-row:not(.selecting) .chat-session-select{padding-right:38px}@media(hover:hover){.is-assistant-home .session-heading-actions button:hover:not(:disabled){background:var(--chalk);color:var(--ink)}}@media(pointer:coarse){.is-assistant-home .session-heading-actions button,.is-assistant-home .session-delete{width:44px;height:44px;min-height:44px}.app.is-assistant-home .conversation-panel .chat-session-row:not(.selecting) .chat-session-select{padding-right:50px}}.is-assistant-home .top{height:52px;min-height:52px;padding:8px 22px;border:0;background:var(--paper)}.is-assistant-home .top .crumb{display:none}.is-assistant-home .ctx{border:0;background:transparent;color:var(--ink-3);font-size:12px}.is-assistant-home .ctx .k,.is-assistant-home .ctx .chev{display:none}.is-assistant-home .theme{background:transparent;color:var(--ink-3)}.is-assistant-home .conversation-header-control{position:absolute;z-index:5;top:8px;left:calc(var(--assistant-sidebar-width) - 44px);transition:left .2s ease-in-out}.is-assistant-home .conversation-toggle{color:var(--ink-3)}.conversation-folded-brand{display:none}@media(min-width:912px){.is-assistant-home .conversation-header-control{top:12px;left:calc(var(--assistant-sidebar-width) - 40px)}.is-assistant-home .conversation-toggle{width:28px;height:28px;color:var(--sidebar-text)}.is-assistant-home .conversation-toggle>svg{width:16px;height:16px}.is-assistant-home .conversation-toggle:hover{background:var(--chalk)}.is-assistant-home .conversation-toggle.is-folded .conversation-folded-brand{display:block;width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.is-assistant-home .conversation-toggle.is-folded>svg{display:none}.is-assistant-home:has(.assistant-sidebar:hover) .conversation-toggle.is-folded .conversation-folded-brand,.is-assistant-home .conversation-toggle.is-folded:is(:hover,:focus-visible) .conversation-folded-brand{display:none}.is-assistant-home:has(.assistant-sidebar:hover) .conversation-toggle.is-folded>svg,.is-assistant-home .conversation-toggle.is-folded:is(:hover,:focus-visible)>svg{display:block}[data-theme=dark] .conversation-folded-brand{filter:brightness(0) invert(1)}}.is-assistant-home:has(.assistant-sidebar .chat-sessions.collapsed){--assistant-sidebar-width:52px}.is-assistant-home:has(.assistant-sidebar .chat-sessions.collapsed) .assistant-sidebar{padding-bottom:8px}.is-assistant-home:has(.assistant-sidebar .chat-sessions.collapsed) .assistant-sidebar .logo{visibility:hidden;width:36px}.is-assistant-home:has(.assistant-sidebar .chat-sessions.collapsed) :is(.assistant-warehouse,.rail-settings button span){display:none}.is-assistant-home .chat-sessions.collapsed :is(.chat-new-session span,.chat-search-session span){display:none}.is-assistant-home .chat-sessions.collapsed :is(.chat-new-session,.chat-search-session){width:36px;min-width:36px;padding:8px 10px}.is-assistant-home .chat-sessions.collapsed .assistant-business-nav{margin:0}.is-assistant-home .chat-sessions.collapsed .assistant-business-nav :is(h2,button span:not(.role-avatar),.assistant-mobile-settings){display:none}.is-assistant-home .chat-sessions.collapsed .assistant-business-nav button{justify-content:center;width:36px;min-width:36px;padding:8px 9px}.is-assistant-home .chat-sessions.collapsed .assistant-business-nav button:hover{background:var(--chalk);color:var(--ink)}.is-assistant-home .assistant-primary .cp-in{padding-left:0}.is-assistant-home .assistant-primary .cp-body{padding:16px 32px 28px;gap:24px}.is-assistant-home .assistant-primary .cp-body>*{width:min(100%,var(--assistant-column-width));max-width:var(--assistant-column-width)}.is-assistant-home .assistant-primary .chat-transcript{margin-top:0}.is-assistant-home .assistant-primary .chat-turn{gap:56px}.is-assistant-home .assistant-primary .chat-turn+.chat-turn{margin-top:40px}.is-assistant-home .assistant-primary .msg.u{max-width:85%;padding:8px 12px;border-radius:18px 18px 0;background:var(--bone);color:var(--ink-2)}.is-assistant-home .assistant-primary :is(.msg.a,.msg.u,.chat-markdown){font-size:var(--chat-font-size);line-height:1.5}.is-assistant-home .assistant-primary .chat-identity{gap:16px;margin:0 0 22px;font-size:14px;color:var(--ink-3)}.is-assistant-home .assistant-primary .chat-identity strong{color:var(--ink-3);font-weight:500}.is-assistant-home .assistant-primary .chat-avatar{width:24px;height:24px;border-radius:0;background:transparent;box-shadow:none}.is-assistant-home .assistant-primary .msg.a{position:relative;padding:0 10px;font-weight:450}.is-assistant-home .chat-process{margin:0;font-size:12px}.is-assistant-home .chat-process>summary{position:absolute;right:8px;top:2px;color:var(--ink-3)}.is-assistant-home .chat-process[open]{margin:0 0 20px 40px}.is-assistant-home .chat-markdown{color:var(--ink-2)}.is-assistant-home .chat-markdown p{margin:10px 0}.is-assistant-home .chat-markdown :is(ul,ol){padding-left:30px;margin:8px 0}.is-assistant-home .chat-markdown>:first-child{margin-top:0}.is-assistant-home .chat-markdown>:last-child{margin-bottom:0}.is-assistant-home .chat-markdown li+li{margin-top:4px}.is-assistant-home .chat-markdown strong{font-weight:700;color:var(--ink)}.is-assistant-home .chat-footer{justify-content:flex-start;flex-wrap:wrap;gap:6px 14px;margin-top:16px}.is-assistant-home .chat-message-actions{order:-1;gap:14px}.is-assistant-home .chat-message-actions button{opacity:1;color:var(--ink-3)}.is-assistant-home .chat-message-actions button svg{width:18px;height:18px}.is-assistant-home .chat-footer-meta{opacity:.75}.is-assistant-home .assistant-primary .chat-composer-region{flex:none;padding:44px 32px 4px}.is-assistant-home .assistant-primary .agent-composer{position:relative;width:min(100%,var(--assistant-column-width));margin:0 auto}.is-assistant-home .copilot{--composer-muted:var(--bone);--composer-secondary:var(--ink-2);--composer-primary:var(--ink);--composer-hover:var(--ink-2);--composer-disabled:var(--chalk);--composer-stop:var(--chalk);--composer-stop-end:var(--line);--composer-stop-icon:var(--ink-3)}.is-assistant-home .copilot .chat-composer-region .aion-composer-panel{width:100%;max-width:none;min-height:114px;margin:0;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--assistant-surface);box-shadow:none}.is-assistant-home .copilot .chat-composer-region .aion-composer-panel:focus-within{border-color:var(--ink-3);box-shadow:0 1px 6px #00000016,0 4px 18px #0000000a}.is-assistant-home .copilot .chat-composer-region .aion-composer-panel textarea{min-height:40px;margin-bottom:8px;border:0;outline:0;background:transparent;box-shadow:none;color:var(--ink);font-size:var(--chat-font-size)}.is-assistant-home .copilot .chat-composer-region .aion-composer-panel textarea::-moz-placeholder{color:var(--ink-3)}.is-assistant-home .copilot .chat-composer-region .aion-composer-panel textarea::placeholder{color:var(--ink-3)}.is-assistant-home .aion-composer-toolbar{margin-top:0}.is-assistant-home .aion-model-picker{position:relative}.is-assistant-home .aion-model-select{max-width:190px;padding:5px 6px;border-radius:6px;background:transparent;color:var(--ink-2);font-size:12px}.is-assistant-home .copilot .chat-composer-region .aion-composer-panel :is(.send,#agent-submit){width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--assistant-surface)}.is-assistant-home .copilot .chat-composer-region .aion-composer-panel #agent-submit:disabled{background:#d0d0d0;color:#fff}.is-assistant-home .send.stop{--background-tint-00:currentColor}.is-assistant-home .copilot .chat-composer-region .aion-attach{background:var(--bone);color:var(--ink-3);width:32px;min-width:32px}.assistant-composer-caption{margin:14px 0 0;text-align:center;font-size:12px;color:var(--ink-3)}.is-assistant-home .assistant-primary :is(.workspace-context,.interaction-dock){width:min(100%,var(--assistant-column-width));margin:0 auto 12px}.is-assistant-home .assistant-primary .chat-composer-region>.agent-message-queue.aion-queue{width:min(100%,var(--assistant-column-width));margin:0 auto 12px}.is-assistant-home .assistant-primary .chat-composer-region>.agent-message-queue.aion-queue:has(+.agent-composer){margin-bottom:-16px;padding-bottom:24px;border-bottom:0;border-radius:16px 16px 0 0}.is-assistant-home .assistant-primary .chat-composer-region>.agent-message-queue+.agent-composer .aion-composer-panel:focus-within{box-shadow:0 3px 14px color-mix(in srgb,var(--ui-focus) 10%,transparent)}.is-assistant-home .assistant-primary .new-conversation .chat-composer-region{margin-block:auto;padding-bottom:100px}.is-assistant-home .workspace-welcome h2{font-family:inherit;font-size:26px;font-weight:500;color:var(--ink-2)}.is-assistant-home .assistant-primary .workspace-welcome{width:min(100%,var(--assistant-column-width));margin:0 auto 64px}.is-assistant-home .assistant-primary .new-conversation .chat-composer-region .aion-composer-panel{min-height:166px}.is-assistant-home .assistant-primary .new-conversation .chat-composer-region .aion-composer-panel textarea{min-height:80px}.is-assistant-home .assistant-primary .new-conversation .cp-in-box #agent-submit{margin-bottom:0;align-self:center}.is-assistant-home .assistant-primary .aion-file-feedback{width:100%;margin:8px 0 0}.is-assistant-home .session-dialog .conversation-panel{padding:20px 8px}.is-assistant-home .session-dialog{transform:translate(-100%);transition:transform .2s ease-in-out,display .2s allow-discrete,overlay .2s allow-discrete}.is-assistant-home .session-dialog[open]{transform:translate(0)}@starting-style{.is-assistant-home .session-dialog[open]{transform:translate(-100%)}}.is-assistant-home :is(button,input,textarea):focus-visible{outline:2px solid var(--ink-3);outline-offset:3px}.is-assistant-home :is(.assistant-business-nav button,.conversation-panel .chat-new-session,.conversation-panel .chat-search-session,.conversation-panel .chat-session-list .chat-session-select,.assistant-sidebar .rail-settings button span,.aion-model-select,.assistant-primary .chat-identity){font-size:var(--ui-text);line-height:1.428571}.is-assistant-home .assistant-business-nav button{font-weight:500}.is-assistant-home :is(.assistant-business-nav h2,.chat-process,.ctx,.assistant-composer-caption,.session-search input){font-size:var(--ui-secondary);line-height:1.333333}@media(prefers-reduced-motion:reduce){.app.assistant-workspace.is-assistant-home,.is-assistant-home .conversation-header-control,.is-assistant-home .session-dialog{transition:none}}@media(max-width:911px){.app.assistant-workspace.is-assistant-home{--assistant-sidebar-width:52px;grid-template-columns:52px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.is-assistant-home .assistant-sidebar{display:flex}.is-assistant-home .assistant-sidebar .logo{visibility:hidden;width:36px}.is-assistant-home :is(.assistant-warehouse,.assistant-sidebar .rail-settings button span){display:none}.is-assistant-home .conversation-header-control{left:8px}.is-assistant-home .session-dialog{width:240px}.is-assistant-home .assistant-primary .cp-in{padding-left:0}.is-assistant-home .assistant-primary .cp-body{padding:16px 24px 24px}.is-assistant-home .assistant-primary .chat-composer-region{padding:44px 24px 10px}.is-assistant-home .assistant-primary .new-conversation .chat-composer-region{padding-bottom:72px}}@media(max-width:723px){.app.assistant-workspace.is-assistant-home{grid-template-columns:minmax(0,1fr)}.is-assistant-home .assistant-sidebar{display:none}.is-assistant-home .conversation-header-control{left:12px}}@media(max-width:600px){.is-assistant-home .top{padding:8px 14px}.is-assistant-home .top .grow{display:block;flex:1}.is-assistant-home .assistant-primary .cp-body{padding:12px 16px 20px}.is-assistant-home .assistant-primary .chat-turn{gap:32px}.is-assistant-home .assistant-primary .msg.u{max-width:92%}.is-assistant-home .assistant-primary .msg.a{padding:0 2px}.is-assistant-home .assistant-primary .chat-composer-region{padding:44px 12px 8px}.is-assistant-home .workspace-welcome h2{font-size:21px;line-height:1.8}.is-assistant-home .assistant-primary .workspace-welcome{margin-bottom:56px}.assistant-composer-caption{font-size:11px;margin-top:10px}}@media(max-width:767px){.is-assistant-home .copilot .chat-composer-region .aion-composer-panel{padding:8px 10px;border-radius:16px;min-height:90px}.is-assistant-home .aion-model-select{max-width:140px}}.assistant-role-nav{margin-bottom:0}.assistant-role-nav button[aria-current=true]{background:var(--assistant-surface);color:var(--ink-2)}.assistant-role-nav button:disabled{opacity:.5;cursor:default}.role-catalog-notice{padding:4px 10px;color:var(--ink-3);font-size:12px}.is-assistant-home .chat-sessions.collapsed .role-catalog-notice>span,.is-assistant-home .chat-sessions.collapsed .role-catalog-notice[role=status]{display:none}.is-assistant-home .chat-sessions.collapsed .role-catalog-notice{padding:0}.current-role-rules{padding:2px 0;background:transparent;color:var(--ink-3);font-size:12px;text-decoration:underline;text-underline-offset:3px}.current-role-description{margin-top:12px;color:var(--ink-3);font-size:14px;line-height:1.6}.assistant-role-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:10px 32px;color:var(--ink-3);font-size:13px}.assistant-role-name{display:inline-flex;align-items:center;gap:9px;color:var(--ink-2)}.role-question-examples{display:grid;gap:8px;max-width:600px;margin:20px auto 0;text-align:left}.role-question-examples p{margin:0;color:var(--ink-3);font-size:12px;line-height:1.6}.role-question-examples button{padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--assistant-surface,var(--paper));color:var(--ink-2);font:inherit;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.role-question-examples button:hover:not(:disabled){background:var(--bone)}.role-question-examples button:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}.role-question-examples button:disabled{opacity:.55;cursor:default}@media(max-width:767px){.is-assistant-home .assistant-primary .new-conversation:has(.role-question-examples) .chat-composer-region{padding-top:20px;padding-bottom:24px}.is-assistant-home .assistant-primary .workspace-welcome:has(.role-question-examples){margin-bottom:24px}.role-question-examples{margin-top:14px}}:root{--type-body:var(--app-font-size,14px);--type-control:calc(var(--app-font-size,14px) - 1px);--type-micro:calc(var(--app-font-size,14px) - 3px);--type-meta:calc(var(--app-font-size,14px) - 2px);--type-panel-title:calc(var(--app-font-size,14px) + 2px);--type-section-title:calc(var(--app-font-size,14px) + 3px);--type-page-title:calc(var(--app-font-size,14px) + 6px);--ui-text:var(--type-body);--ui-secondary:var(--type-meta);--ui-section:var(--type-section-title);--ui-heading:var(--type-page-title);--ui-control-height:max(28px,calc(var(--type-control) * 1.5 + 8px));--ui-input-height:max(30px,calc(var(--type-control) * 1.5 + 10px));--ui-primary-height:max(32px,calc(var(--type-control) * 1.5 + 12px));--ui-row-height:max(32px,calc(var(--type-control) * 1.5 + 12px));--ui-header-height:max(48px,calc(var(--type-page-title) * 1.3 + 16px));--ui-tab-height:max(34px,calc(var(--type-control) * 1.5 + 14px));--ui-content-tab-height:max(44px,calc(var(--type-control) * 1.5 + 16px));--ui-panel-header-height:max(40px,calc(var(--type-control) * 1.5 + 16px));--ui-work-panel-width:248px;--ui-page-gap:20px;--ui-panel-gap:12px;--ui-group-gap:16px;--ui-radius:6px;--ui-panel-radius:8px;--ui-dialog-radius:10px;--ui-motion:.12s;--r:var(--ui-panel-radius)}:root[data-theme=dark][data-accent]{--bone:#171c20;--paper:#1d2429;--chalk:#252d33;--field:#20292f;--line:#39434b;--ink:#edf0f2;--ink-2:#c4cdd3;--ink-3:#b4bec6;--graphite:#edb45d;--on-strong:#20262b;--strong-hover:#ffd28a;--tape:#edb45d;--on-tape:#20262b;--lilac-deep:#edb45d;--ai-soft:#2f2b23;--moss:#7ec6a5;--moss-soft:#1c3028;--moss-ink:#9bddbc;--amber-ink:#f0c46a;--coral-ink:#ffab99;--ui-control-line:#71808b;--ui-focus:#ffd28a}:root[data-theme=light][data-accent]{--bone:#f4f6f6;--paper:#fff;--chalk:#eef1f2;--field:#fff;--line:#d0d7dc;--ink:#202b32;--ink-2:#46545e;--ink-3:#55636d;--graphite:#9d651a;--on-strong:#fff;--strong-hover:#7b4d12;--tape:#9d651a;--on-tape:#fff;--lilac-deep:#9d651a;--ai-soft:#f5eddf;--moss:#27694e;--moss-soft:#e4f0e9;--moss-ink:#215d45;--ui-control-line:#77858d;--ui-focus:#8b5716}:root[data-accent=sea]{--ui-personal-accent:#146b99;--ui-personal-dark-accent:#64b9ef}:root[data-accent=mint]{--ui-personal-accent:#27694e;--ui-personal-dark-accent:#7ec6a5}:root[data-accent=sky]{--ui-personal-accent:#2368c4;--ui-personal-dark-accent:#86bbff}:root[data-accent=teal]{--ui-personal-accent:#0a7886;--ui-personal-dark-accent:#6ad6e0}:root[data-theme=light][data-accent]:not([data-accent=apricot]){--tape:var(--ui-personal-accent);--graphite:var(--tape);--lilac-deep:var(--tape)}:root[data-theme=dark][data-accent]:not([data-accent=apricot]){--tape:var(--ui-personal-dark-accent);--graphite:var(--tape);--lilac-deep:var(--tape)}body{font-size:var(--type-body);line-height:1.5}.app.spatial-workspace{font-size:var(--type-body);line-height:1.5;--spatial-amber:var(--tape)}.spatial-workspace :is(button,input,select,textarea){font-family:var(--sans)}.spatial-workspace :is(button,a,input,select,textarea):focus-visible,.history-quick-search :focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.spatial-workspace .btn{min-height:var(--ui-control-height);padding:4px 10px;border-radius:var(--ui-radius);border-width:1px;font-size:var(--type-control);line-height:1.5;gap:6px;white-space:normal;justify-content:center}.spatial-workspace .btn.primary{min-height:var(--ui-primary-height);padding-inline:12px}.spatial-workspace .btn.sm{padding:3px 8px;font-size:var(--type-control)}.spatial-workspace :is(.icon-button,.theme){width:28px;height:28px;border-radius:4px}.spatial-workspace .card{border-radius:var(--ui-panel-radius);padding:var(--ui-panel-gap)}.spatial-workspace :is(.h2,.product-page-heading h1,.mirror-empty h1,.workbench-hero h2){font-size:var(--type-page-title);font-weight:600;line-height:1.3;letter-spacing:0}.spatial-workspace .h3{font-size:var(--type-section-title);font-weight:600;line-height:1.4}.spatial-workspace :is(th,td){font-size:var(--type-control);line-height:1.5;padding:6px 8px;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.spatial-workspace th{height:30px;font-family:var(--sans);font-weight:500}.spatial-workspace td{height:var(--ui-row-height)}.spatial-workspace :is(.chat-table-scroll,.table-scroll){max-width:100%;overflow:auto;overscroll-behavior:contain}.spatial-workspace :is(.pill,.chip){font-size:var(--type-meta);line-height:1.5;min-height:20px;padding:1px 6px;border-radius:4px;white-space:normal}.spatial-workspace .system-workbench{width:100%;max-width:1180px;margin-inline:auto}.spatial-workspace :is(.workbench-data-only,.workbench-start)>.section-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.spatial-workspace .workbench-data-only.card{padding:0;border:0;background:transparent}.spatial-workspace .fld label{font-size:var(--type-control)}.spatial-workspace .views{padding:var(--ui-page-gap);scroll-padding-block:16px}.spatial-workspace :is(.fld .in,input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:var(--ui-input-height)}.spatial-workspace :is(.fld .in,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--ui-control-line);border-radius:var(--ui-radius);font-size:var(--type-control);line-height:1.5}.spatial-workspace :is(input[type=checkbox],input[type=radio]){accent-color:var(--tape);width:16px;height:16px;flex-shrink:0}.spatial-workspace :is(p,dd,td,.chat-markdown){overflow-wrap:anywhere}.spatial-workspace :is(.product-page-heading,.section-head){gap:12px;margin-bottom:16px}.spatial-workspace .product-page{padding:0 0 32px}.spatial-workspace .spatial-topbar{height:var(--ui-header-height);min-height:var(--ui-header-height);gap:16px;padding-inline:16px}.spatial-workspace .spatial-brand{gap:12px;padding-right:18px}.spatial-workspace .spatial-brand strong{font-size:var(--type-section-title);line-height:1.3;letter-spacing:0}.spatial-workspace .spatial-logo{width:66px;height:30px}.spatial-workspace .spatial-main-nav>a{font-size:var(--type-control);gap:6px;padding-inline:10px}.spatial-workspace .spatial-main-nav svg{width:18px;height:18px}.spatial-workspace .spatial-top-actions{gap:7px}.spatial-workspace .spatial-warehouse{font-size:var(--type-meta)}.spatial-workspace .spatial-settings-nav{padding:8px var(--ui-page-gap)}.spatial-workspace .settings-layout{max-width:1180px}.spatial-workspace .settings-section-nav{flex-direction:row;gap:4px;flex-wrap:nowrap;overflow:auto}.spatial-workspace .settings-section-nav a{min-height:var(--ui-tab-height);padding:5px 10px;gap:6px;font-size:var(--type-control);border-radius:var(--ui-radius);flex:none}.spatial-workspace .settings-section-nav svg{width:16px;height:16px}.spatial-workspace .settings-page{margin:0;max-width:none}.spatial-workspace .settings-page .rules{gap:var(--ui-group-gap)}.spatial-workspace .settings-page .card{padding:0 0 16px;background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--line)}.spatial-workspace .settings-type-row{padding:12px 0;gap:12px}.spatial-workspace .settings-type-preview{margin-top:16px;padding:16px;gap:16px;border-radius:var(--ui-panel-radius)}.spatial-workspace .settings-preview-input{padding:8px;margin-top:10px;border-radius:var(--ui-radius)}.spatial-workspace .settings-page .font-size-stepper button{min-height:var(--ui-control-height);min-width:28px}.spatial-workspace .settings-page .seg button{min-height:var(--ui-control-height);padding:4px 10px;font-size:var(--type-control)}.spatial-agent-host #agentDrawer.spatial-copilot .cp-h .t{font-size:var(--type-panel-title);font-weight:600;line-height:1.3}.spatial-agent-host #agentDrawer.spatial-copilot .cp-h .mini .agent-brand-icon{width:24px!important;height:24px!important}.spatial-agent-host #agentDrawer.spatial-copilot .cp-h .x,.spatial-agent-actions button{width:28px;height:28px;padding:4px;background:transparent}.spatial-agent-host #agentDrawer.spatial-copilot :is(.msg.u,.msg.a,.chat-markdown){font-size:var(--chat-font-size,14px);line-height:1.65}.spatial-agent-host #agentDrawer.spatial-copilot .chat-markdown p{margin:0 0 12px}.spatial-agent-host #agentDrawer.spatial-copilot .chat-markdown :is(h1,h2,h3){font-size:calc(var(--chat-font-size,14px) + 2px);line-height:1.4}.spatial-agent-host #agentDrawer.spatial-copilot .chat-identity strong{font-size:var(--type-meta);font-weight:600}.spatial-agent-host #agentDrawer.spatial-copilot .aion-composer-panel{min-height:44px;padding:6px 8px 6px 10px;gap:8px;border-radius:8px;box-shadow:none}.spatial-agent-host #agentDrawer.spatial-copilot .aion-composer-panel textarea{font-size:var(--chat-font-size,14px);line-height:1.6;min-height:24px;max-height:112px}.spatial-agent-host #agentDrawer.spatial-copilot .aion-composer-panel #agent-submit{width:30px;height:30px}.spatial-agent-host #agentDrawer.spatial-copilot .aion-composer-toolbar{gap:6px}.history-quick-search{width:min(600px,calc(100% - 32px));max-width:680px;padding:16px;border-radius:var(--ui-dialog-radius)}.history-search-row{min-height:56px;padding:10px 12px}.history-search-field{padding:8px 10px;border-radius:var(--ui-radius)}.history-search-field input{font-size:var(--type-body);line-height:1.6}.history-search-tabs{padding:12px 0;gap:8px}.history-search-tabs button{min-height:var(--ui-control-height);padding:4px 12px;border-radius:var(--ui-radius)}.history-search-row strong{font-size:var(--type-body)}.history-search-keys,.history-search-row small{font-size:var(--type-meta)}.spatial-workspace :is(.twin-info-panel,.twin-object-card){padding:12px;border-radius:var(--ui-panel-radius)}.spatial-workspace :is(.twin-info-panel,.twin-object-card) p{font-size:var(--type-control);line-height:1.6;margin:12px 0}.spatial-workspace .twin-source-state{font-size:var(--type-meta);padding:5px 8px;max-width:calc(100% - 32px);flex-wrap:wrap}.spatial-workspace .spatial-notification-popover{max-width:calc(100vw - 24px);border-radius:var(--ui-panel-radius);background:var(--paper);color:var(--ink)}.spatial-workspace .spatial-notification-state{padding:12px}.spatial-workspace .spatial-notification-state h2{font-size:var(--type-panel-title)}.spatial-workspace .spatial-notification-state li{padding:8px 10px;border-radius:var(--ui-radius)}.spatial-workspace .spatial-notification-state :is(p,li strong,li small){color:var(--ink-2);font-size:var(--type-meta)}@media(min-width:951px){.is-twin-home .twin-workspace .twin-source-state{right:calc(var(--ui-work-panel-width) + 16px);left:auto}}@media(max-width:950px){.is-twin-home .twin-workspace .twin-source-state{top:auto;bottom:150px;left:16px;right:auto;pointer-events:none}}@media(max-width:840px){.spatial-workspace .spatial-topbar{gap:7px}.spatial-workspace .spatial-main-nav>a{padding-inline:8px}.spatial-workspace .views{padding:16px}}@media(max-width:560px){.spatial-workspace .spatial-topbar{padding-inline:8px;gap:4px}.spatial-workspace .spatial-logo{width:54px;height:28px}.spatial-workspace .spatial-main-nav>a{padding-inline:7px}.spatial-workspace .spatial-top-actions{gap:3px}.spatial-workspace .views{padding:12px}.spatial-workspace .settings-type-preview{grid-template-columns:1fr;padding:12px}}@media(pointer:coarse){.spatial-workspace :is(.btn,.icon-button,.theme,.spatial-top-actions>button),.spatial-agent-actions button,.history-search-tabs button{min-width:44px;min-height:44px}.spatial-agent-host #agentDrawer.spatial-copilot .aion-composer-panel textarea,.history-search-field input,.spatial-workspace :is(input,select,textarea){font-size:max(16px,var(--type-body))}}@media(prefers-reduced-motion:reduce){.spatial-workspace *,.history-quick-search{animation-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}@font-face{font-family:InterVariable;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root[data-theme][data-accent]{--sans:InterVariable,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--serif:var(--sans);--bone:#eeeff1;--paper:#fcfdfc;--chalk:#f2f3f5;--field:#fff;--line:#e0e4e8;--ink:#101824;--ink-2:#47515d;--ink-3:#626e78;--graphite:#0b121f;--on-strong:#fff;--strong-hover:#253044;--mandate-accent:#603ce4;--tape:var(--mandate-accent);--on-tape:#fff;--lilac:#bfa9f7;--lilac-deep:var(--mandate-accent);--ai-soft:#f1ecfc;--moss:#527b69;--moss-soft:#e6f0eb;--moss-ink:#355f4c;--amber:#e19021;--amber-soft:#faf1dc;--amber-ink:#94660b;--coral:#d54b5b;--coral-soft:#fcebed;--coral-ink:#a93142;--night:#09131f;--night-2:#131f30;--night-3:#273348;--ui-control-line:#c9cfd5;--ui-focus:var(--mandate-accent);--ui-radius:8px;--ui-panel-radius:16px;--ui-dialog-radius:20px;--sidebar-text:#59636e;--sidebar-icon:#7a8390;--sidebar-selected-icon:var(--mandate-accent);--ui-motion:.16s;--type-page-title:calc(var(--app-font-size,14px) + 12px);--ui-heading:var(--type-page-title);--ui-header-height:max(52px,calc(var(--type-panel-title) * 1.3 + 24px));--r:16px;color-scheme:light}:root[data-theme=dark][data-accent]{--bone:#0c1420;--paper:#141e2b;--chalk:#1d2938;--field:#172332;--line:#2a3746;--ink:#eef1f7;--ink-2:#bec7d2;--ink-3:#98a5b5;--graphite:#f1f4f8;--on-strong:#111b2a;--strong-hover:#fff;--mandate-accent:#b19aff;--on-tape:#16102b;--lilac-deep:#bca7ff;--ai-soft:#28223b;--moss:#91c1a8;--moss-soft:#1c332a;--moss-ink:#a1d1b8;--amber-soft:#352d1d;--amber-ink:#eac16f;--coral-soft:#39222c;--coral-ink:#f6a2ad;--ui-control-line:#657387;--sidebar-text:#b4bfcd;--sidebar-icon:#8e9cb0;color-scheme:dark}:root[data-theme=light][data-accent=apricot]{--mandate-accent:#b65d29;--ai-soft:#fbefe6}:root[data-theme=light][data-accent=sea]{--mandate-accent:#186e9e;--ai-soft:#e8f3f9}:root[data-theme=light][data-accent=mint]{--mandate-accent:#31725a;--ai-soft:#e8f4ec}:root[data-theme=light][data-accent=sky]{--mandate-accent:#2d68c3;--ai-soft:#ebf2fd}:root[data-theme=light][data-accent=teal]{--mandate-accent:#237b85;--ai-soft:#e7f4f5}:root[data-theme=dark][data-accent=apricot]{--mandate-accent:#e5ac80}:root[data-theme=dark][data-accent=sea]{--mandate-accent:#85c2ee}:root[data-theme=dark][data-accent=mint]{--mandate-accent:#91c1a8}:root[data-theme=dark][data-accent=sky]{--mandate-accent:#9abfff}:root[data-theme=dark][data-accent=teal]{--mandate-accent:#8acdd2}:root[data-accent=iris]{--ui-personal-accent:#603ce4;--ui-personal-dark-accent:#b19aff}:root[data-theme=light][data-accent]:not([data-accent=apricot]){--tape:var(--mandate-accent);--graphite:#0b121f;--lilac-deep:var(--mandate-accent)}:root[data-theme=dark][data-accent]:not([data-accent=apricot]){--tape:var(--mandate-accent);--graphite:#f1f4f8;--lilac-deep:var(--mandate-accent)}html,body,#root{min-height:100%;font-family:var(--sans)}body{background:#dce1e5;color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased}body,input,textarea,select,button{font-family:var(--sans)}.app.spatial-workspace{--spatial-panel:var(--paper);--spatial-line:var(--line);--spatial-text:var(--ink);--spatial-muted:var(--ink-3);--spatial-amber:var(--tape);height:calc(100dvh - 24px);margin:12px;box-sizing:border-box;border:2px solid #ffffffd9;border-radius:24px;background:var(--bone);box-shadow:0 2px 8px #14223804;isolation:isolate}:root[data-theme=dark] body{background:#070d16}:root[data-theme=dark] .app.spatial-workspace{border-color:#2d3a4c}.spatial-workspace :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.spatial-workspace .spatial-topbar{min-height:66px;height:66px;display:grid;grid-template-columns:minmax(144px,1fr) auto minmax(144px,1fr);gap:20px;padding:10px 20px;background:var(--bone);border:0;color:var(--ink);box-shadow:none;flex-shrink:0}.spatial-workspace .spatial-brand{justify-self:start;gap:9px;padding:0;border:0;color:var(--ink)}.spatial-workspace .spatial-brand strong{font-size:14px;font-weight:550;letter-spacing:-.03em}.spatial-workspace .spatial-logo{width:49px;height:27px;overflow:hidden;background:transparent;border-radius:0}.spatial-workspace .spatial-logo img{width:58px;height:38px;max-width:none;-o-object-fit:contain;object-fit:contain}:root[data-theme=dark] .spatial-logo img{filter:brightness(0) invert(1)}.spatial-workspace .spatial-main-nav{align-self:center;justify-self:center;display:flex;flex:none;align-items:center;gap:2px;min-width:0;max-width:100%;height:38px;padding:4px;border-radius:999px;background:#0b121f;box-shadow:inset 0 0 0 1px #ffffff0b}.spatial-workspace .spatial-main-nav>a{display:flex;align-items:center;justify-content:center;min-height:30px;height:30px;padding:0 13px;gap:6px;color:#b7c0cc;border-radius:999px;font-size:12px;font-weight:450;line-height:1;letter-spacing:0;transition:background .16s,color .16s}.spatial-workspace .spatial-main-nav>a>svg{display:none}.spatial-workspace .spatial-main-nav>a:hover{background:#ffffff10;color:#fff}.spatial-workspace .spatial-main-nav>a.active{background:#fbfdfd;color:#121b28;font-weight:550;box-shadow:0 1px 3px #0002}.spatial-workspace .spatial-main-nav>a.active:after,.spatial-workspace .spatial-main-nav .mirror-link:before{display:none}.spatial-workspace .spatial-main-nav .mirror-link{margin:0}.spatial-workspace .spatial-top-actions{justify-self:end;min-width:0;gap:5px}.spatial-workspace .spatial-top-actions>button,.spatial-workspace .spatial-top-actions>a,.spatial-workspace .spatial-notification-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;padding:5px;border-radius:999px;color:var(--ink-2);background:transparent}.spatial-workspace .spatial-top-actions>button:hover,.spatial-workspace .spatial-top-actions>a:hover,.spatial-workspace .spatial-notification-trigger:hover{background:var(--paper);color:var(--ink)}.spatial-workspace .spatial-top-actions>button svg,.spatial-workspace .spatial-top-actions>a svg,.spatial-workspace .spatial-notification-trigger svg{width:17px;height:17px}.spatial-workspace .spatial-top-actions .spatial-ask-quick{width:auto;height:29px;display:flex;gap:7px;padding:5px 10px;margin-right:3px;background:var(--paper);color:var(--ink-3);border:1px solid #fff8;font-size:11px;white-space:nowrap}.spatial-ask-quick kbd{margin-left:5px;padding:1px 4px;border-radius:4px;background:var(--chalk);font:10px var(--sans);color:var(--ink-3)}.spatial-workspace .spatial-top-actions .spatial-warehouse{padding:4px 7px;gap:5px;border:0;font-size:11px;color:var(--ink-3)}.spatial-workspace .spatial-top-actions .spatial-warehouse svg{width:14px;height:14px}.spatial-workspace .spatial-top-actions .session-account{display:flex;gap:4px;color:var(--ink-2)}.spatial-workspace .spatial-session-header-toggle{border:0;width:28px;padding:5px;color:var(--ink-2)}.spatial-workspace .spatial-business-content,.spatial-workspace .spatial-main{background:var(--bone)}.spatial-workspace .views{padding:14px 20px 28px;background:var(--bone)}.spatial-workspace :is(.product-page-heading,.section-head) h1,.spatial-workspace .crumb h1{font-weight:450;letter-spacing:-.035em;line-height:1.2}.spatial-workspace .product-eyebrow{font-size:9px;letter-spacing:.11em;font-weight:500;color:var(--ink-3)}.spatial-workspace .product-page-heading p{font-size:12px;color:var(--ink-3);margin-top:8px}.spatial-workspace .card{border-color:var(--line);border-radius:16px;background:var(--paper);box-shadow:none}.spatial-workspace :is(.btn,.seg button){font-weight:500;letter-spacing:0}.spatial-workspace .btn{border-radius:999px;min-height:30px;padding:5px 12px;gap:6px;transition:background .16s,color .16s,border-color .16s,transform .16s}.spatial-workspace .btn:active:not(:disabled){transform:translateY(1px)}.spatial-workspace .btn.primary{background:var(--graphite);border-color:var(--graphite);color:var(--on-strong)}.spatial-workspace .btn.ask{background:var(--ai-soft);border-color:transparent;color:var(--lilac-deep)}.spatial-workspace .btn.ghost{background:var(--paper);border-color:var(--line);color:var(--ink-2)}.spatial-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:9px;border-color:var(--line);color:var(--ink);background:var(--field);box-shadow:none}.spatial-workspace :is(th,td){font-size:var(--type-control);line-height:1.5}.spatial-workspace th{background:transparent;color:var(--ink-3);font-weight:500;border-color:var(--line)}.spatial-workspace td{border-color:var(--line)}.spatial-workspace :is(.seg,.tabs){border-radius:999px}.spatial-workspace .seg{padding:3px;background:var(--chalk);border:0;gap:2px}.spatial-workspace .seg button{border-radius:999px;color:var(--ink-3)}.spatial-workspace .seg button.on,.spatial-workspace .seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #1923310b}.spatial-workspace :is(.settings-page,.rules,.task-hub-page){color:var(--ink)}.spatial-workspace .spatial-settings-nav{margin:0 20px;padding:8px 0;border-bottom:1px solid var(--line);background:transparent}.spatial-workspace .settings-section-nav a{border-radius:999px}.spatial-workspace .settings-section-nav a.on{background:var(--paper);color:var(--ink)}.spatial-workspace .settings-page .card{padding:16px;background:var(--paper);border:0;border-radius:16px}.spatial-workspace .settings-page .settings-type-preview{background:var(--chalk);border:1px solid var(--line);border-radius:12px}.spatial-workspace .business-answer-card{background:var(--paper);border-radius:13px;border-color:var(--line)}.spatial-workspace .business-answer-card summary{font-size:var(--type-control);font-weight:500}.spatial-workspace .spatial-notification-popover{background:var(--paper);border-color:var(--line);box-shadow:0 14px 45px #0b14221a;border-radius:16px}.spatial-workspace .spatial-notification-popover header{border-color:var(--line)}.spatial-workspace .spatial-notification-popover header button,.spatial-workspace .spatial-notification-popover footer{color:var(--ink-3);border-color:var(--line)}.history-quick-search,.session-dialog,.account-dialog,.task-draft-panel{font-family:var(--sans);background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 80px #0b142233}.history-quick-search .history-search-field{border-color:var(--line);border-radius:999px;background:var(--chalk)}.history-search-tabs button[aria-pressed=true]{background:var(--ai-soft);color:var(--lilac-deep);border-color:transparent}.history-search-row[data-active=true]{background:var(--chalk);border-color:transparent;border-radius:12px}.history-quick-search::backdrop,.account-dialog::backdrop{background:#0b14224d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app.is-agent-workbench.is-assistant-home{--assistant-sidebar-width:218px;--assistant-column-width:880px;--assistant-surface:var(--paper);background:var(--bone)}.app.is-agent-workbench .workbench-frame{background:var(--bone)}.app.is-agent-workbench .workbench-header{padding:0 20px;gap:9px;border:0;background:var(--bone)}.app.is-agent-workbench .workbench-header h1{font-size:18px;font-weight:450;letter-spacing:-.025em}.app.is-agent-workbench .workbench-conversations{left:12px;top:calc(var(--ui-header-height) + 2px);bottom:12px;width:206px;padding:0;border:0;border-radius:14px;background:var(--paper)}.app.is-agent-workbench .assistant-sidebar-content{padding:14px 8px}.app.is-agent-workbench .conversation-panel{background:transparent}.app.is-agent-workbench .original-assistant-workspace{left:calc(var(--assistant-sidebar-width) + 12px);right:12px;bottom:12px;top:calc(var(--ui-header-height) + 2px);border-radius:16px;background:var(--paper);overflow:hidden}.app.is-agent-workbench .assistant-primary.copilot,.app.is-agent-workbench .assistant-primary .cp-in{background:var(--paper);border:0}.app.is-agent-workbench .assistant-primary .cp-body{padding:22px 28px;background:var(--paper)}.app.is-agent-workbench .assistant-primary .chat-turn+.chat-turn{margin-top:24px}.app.is-agent-workbench .assistant-primary .chat-identity{margin-bottom:10px}.app.is-agent-workbench .assistant-primary .chat-identity strong{font-size:12px;font-weight:500;color:var(--ink-3)}.app.is-agent-workbench .assistant-primary .chat-composer-region{padding:16px 28px;background:var(--paper)}.app.is-agent-workbench .assistant-primary .aion-composer-panel{border:1px solid var(--line);background:var(--chalk);border-radius:16px;box-shadow:none;padding:12px 14px}.app.is-agent-workbench .assistant-primary .aion-composer-panel:focus-within{border-color:var(--lilac);box-shadow:0 0 0 3px var(--ai-soft)}.app.is-agent-workbench .assistant-primary .aion-composer-panel textarea{background:transparent;border:0}.app.is-agent-workbench .assistant-primary .aion-composer-panel #agent-submit{border-radius:50%;background:#0b121f;color:#fff}.app.is-agent-workbench .assistant-primary .aion-composer-panel #agent-submit:disabled{background:var(--line);color:var(--ink-3)}.app.is-agent-workbench .assistant-primary .workspace-welcome h2{font-size:28px;line-height:1.25;font-weight:450;letter-spacing:-.04em}.app.is-agent-workbench .conversation-panel .chat-new-session{color:var(--ink);background:var(--chalk);margin-bottom:6px;border-radius:10px}.app.is-agent-workbench .conversation-panel .chat-session-list .chat-session-select{font-size:12px;font-weight:450;border-radius:9px}.app.is-agent-workbench .conversation-panel .chat-session-list .chat-session-select.selected{background:var(--ai-soft);color:var(--lilac-deep)}.app.is-agent-workbench .workspace-quick-actions button{background:var(--paper);border-radius:999px;font-size:12px}.app.is-agent-workbench .assistant-composer-caption{color:var(--ink-3);font-size:10px}.app.is-agent-workbench .msg.u{background:var(--chalk);color:var(--ink);border-radius:14px}.app.is-agent-workbench .evidence-sidebar{background:var(--paper);border-color:var(--line)}.spatial-workspace .twin-workspace{border-radius:18px;background:#09131f}.spatial-workspace .twin-scene-toolbar,.spatial-workspace .twin-left-tools{background:var(--paper);border-color:var(--line);box-shadow:0 4px 18px #0b14220d;border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none}.spatial-workspace .twin-scene-toolbar button,.spatial-workspace .twin-left-tools button{color:var(--ink-2);border-radius:8px}.spatial-workspace .twin-scene-toolbar button[aria-pressed=true]{color:var(--lilac-deep);background:var(--ai-soft)}.spatial-workspace .twin-scene-toolbar button:hover,.spatial-workspace .twin-left-tools button:hover{background:var(--chalk)}.spatial-workspace :is(.twin-info-panel,.twin-object-card){border-radius:15px;background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:0 10px 30px #0b14221a}.spatial-workspace :is(.twin-info-panel,.twin-object-card) p{color:var(--ink-2)}.spatial-workspace .twin-object-action{background:var(--ai-soft);border-color:var(--lilac);color:var(--lilac-deep)}.spatial-workspace .twin-source-state{background:#0b121feb;color:#e9edf3;border-color:#ffffff20;border-radius:999px}.spatial-workspace .spatial-agent-host #agentDrawer.open{border-color:var(--line);border-radius:16px;box-shadow:0 14px 48px #0b142226}.spatial-workspace .view.on,.spatial-workspace .workbench-frame,.spatial-workspace .workspace-conversation{animation:mandate-content-enter .26s cubic-bezier(.2,.7,.2,1) both}@keyframes mandate-content-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1301px){.spatial-workspace .spatial-main-nav{min-width:640px;height:42px}.spatial-workspace .spatial-main-nav>a{flex:1;min-width:0;height:34px;min-height:34px;font-size:13px;padding-inline:12px}}@media(max-width:1300px){.spatial-workspace .spatial-topbar{grid-template-columns:auto 1fr auto;gap:10px;padding-inline:16px}.spatial-workspace .spatial-top-actions .spatial-ask-quick{display:none}.spatial-workspace .spatial-main-nav>a{padding-inline:11px}}@media(max-width:1040px){.spatial-workspace .spatial-brand strong,.spatial-workspace .spatial-top-actions .spatial-warehouse{display:none}.spatial-workspace .spatial-main-nav>a{padding-inline:13px}.spatial-workspace .spatial-topbar{padding-inline:14px}}@media(max-width:840px){.app.spatial-workspace{margin:6px;height:calc(100dvh - 12px);border-radius:18px}.spatial-workspace .spatial-topbar{height:58px;min-height:58px;padding:8px 10px;gap:8px;grid-template-columns:auto 1fr auto}.spatial-workspace .spatial-main-nav{height:36px;padding:3px;gap:1px}.spatial-workspace .spatial-main-nav>a{min-width:33px;height:30px;min-height:30px;padding:0 8px}.spatial-workspace .spatial-main-nav>a>svg{display:block;width:16px;height:16px}.spatial-workspace .spatial-main-nav>a>span{display:none}.spatial-workspace .spatial-top-actions .spatial-notification-wrap,.spatial-workspace .spatial-top-actions .spatial-session-header-toggle{display:none}.spatial-workspace .spatial-logo{width:39px;height:25px}.spatial-workspace .spatial-logo img{width:49px;height:33px}.spatial-workspace .views{padding:12px}.spatial-workspace .spatial-settings-nav{margin-inline:12px}.app.is-agent-workbench .original-assistant-workspace{left:10px;right:10px;bottom:10px}}@media(max-width:560px){.app.spatial-workspace{margin:0;height:100dvh;border:0;border-radius:0}.spatial-workspace .spatial-topbar{padding:5px 8px;gap:3px;height:102px;min-height:102px;grid-template-rows:42px 47px}.spatial-workspace .spatial-brand{grid-row:1;grid-column:1}.spatial-workspace .spatial-main-nav{grid-row:2;grid-column:1/-1;gap:0;padding:3px}.spatial-workspace .spatial-main-nav>a{min-width:44px;padding:0 9px}.spatial-workspace .spatial-top-actions{grid-row:1;grid-column:2/-1;gap:3px}.spatial-workspace .spatial-top-actions>button,.spatial-workspace .spatial-top-actions>a{width:30px;padding:6px}.spatial-workspace .spatial-brand{gap:0}.spatial-workspace .spatial-logo{width:35px}.spatial-workspace .spatial-logo img{width:43px;height:29px}.app.is-agent-workbench .assistant-primary .cp-body{padding:16px}.app.is-agent-workbench .assistant-primary .chat-composer-region{padding:12px 16px}.app.is-agent-workbench .assistant-primary .workspace-welcome h2{font-size:24px}}@media(pointer:coarse){.spatial-workspace .spatial-top-actions>button,.spatial-workspace .spatial-top-actions>a,.spatial-workspace .spatial-top-actions .session-account .session-avatar{min-width:44px;min-height:44px}.spatial-workspace .spatial-main-nav{height:auto}.spatial-workspace .spatial-main-nav>a{min-height:44px}.app.is-agent-workbench .conversation-panel :is(.chat-new-session,.chat-search-session,.chat-session-select){min-height:44px}}@media(prefers-reduced-motion:reduce){.spatial-workspace .view.on,.spatial-workspace .workbench-frame,.spatial-workspace .workspace-conversation{animation:none}.spatial-workspace *{transition-duration:0s!important}}.task-draft-panel{inset:12px 12px 12px auto;margin:0;width:min(760px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.task-draft-panel:has(.task-draft-list-empty){width:min(560px,calc(100vw - 24px))}.task-draft-panel::backdrop{background:#0b142247;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-draft-panel .task-draft-header h2{font-size:22px;font-weight:450;letter-spacing:-.5px}.task-draft-panel .task-draft-header p{font-size:12px}.task-draft-panel .task-draft-section h3{font-size:15px;font-weight:500}@media(prefers-reduced-motion:no-preference){.task-draft-panel[open],.evidence-sidebar{animation:mandate-drawer-enter .38s cubic-bezier(.2,.8,.2,1) both}@keyframes mandate-drawer-enter{0%{opacity:0;translate:24px 0}to{opacity:1;translate:0 0}}}@media(max-width:560px){.task-draft-panel,.task-draft-panel:has(.task-draft-list-empty){top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}.spatial-workspace :is(.workbench-data-only>.section-head h2,.channel-page-heading h1){font-size:var(--type-page-title);font-weight:450;letter-spacing:-.035em}.spatial-workspace :is(.workbench-data-only>.section-head p,.workbench-start>.section-head p){margin-top:8px;color:var(--ink-3);font-size:var(--type-meta);line-height:1.6}.spatial-workspace :is(.task-state-card,.task-empty-card,.workbench-source-grid article,.workbench-start){padding:20px;border:0}.spatial-workspace :is(.task-state-icon,.workbench-source-grid article>svg,.workbench-action-grid button>svg:first-child){width:32px;height:32px;flex:0 0 32px;padding:7px;box-sizing:border-box;border-radius:9px;background:var(--chalk);color:var(--ink-2)}.spatial-workspace .task-warning .task-state-icon{color:var(--amber-ink);background:var(--amber-soft)}.spatial-workspace .task-state-icon svg{width:18px;height:18px}.spatial-workspace .task-state-card strong{font-weight:450;letter-spacing:-.04em}.spatial-workspace .task-empty-card h2,.spatial-workspace .workbench-start h3{font-size:var(--type-panel-title);font-weight:500}.spatial-workspace .task-empty-icon{color:var(--ink-3)}.spatial-workspace .workbench-hero.card{padding:28px;background:#0b121f;border:0;color:#f5f7fa;align-items:center;gap:32px}.spatial-workspace .workbench-hero h2{font-weight:450;letter-spacing:-.035em}.spatial-workspace .workbench-hero :is(p,.product-eyebrow){color:#aab5c5}.spatial-workspace .workbench-scope{padding:18px;background:#ffffff07;border-color:#ffffff16;gap:10px;min-width:230px}.spatial-workspace .workbench-scope :is(span,small){color:#aab5c5}.spatial-workspace .workbench-scope strong{font-weight:500;color:#f5f7fa}.spatial-workspace .workbench-action-grid{gap:12px;margin-top:18px}.spatial-workspace .workbench-action-grid button{padding:14px;border-color:var(--line);border-radius:12px;transition:background .16s,border-color .16s}.spatial-workspace .workbench-action-grid button:hover{border-color:var(--lilac);background:var(--ai-soft)}.spatial-workspace .workbench-boundary{border:0;padding-inline:4px}.spatial-workspace :is(.workbench-section-tabs,.task-tabs,.task-filter,.rules-role-tabs,.customer-question-reasons,.channel-tabs){gap:4px}.spatial-workspace :is(.workbench-section-tabs a,.task-toolbar button,.rules-role-tabs button,.customer-question-reasons button,.channel-tabs button){border-radius:999px;border:1px solid transparent;font-size:var(--type-control);font-weight:450;line-height:1.5;min-height:30px;padding:5px 12px;color:var(--ink-2);background:transparent}.spatial-workspace :is(.workbench-section-tabs a:hover,.task-toolbar button:hover,.rules-role-tabs button:hover,.customer-question-reasons button:hover,.channel-tabs button:hover){background:var(--chalk)}.spatial-workspace :is(.workbench-section-tabs a.active,.task-toolbar button.active){background:var(--graphite);color:var(--on-strong);font-weight:500}.spatial-workspace :is(.rules-role-tabs button[aria-pressed=true],.customer-question-reasons button[aria-pressed=true],.channel-tabs button[aria-selected=true]){background:var(--ai-soft);color:var(--lilac-deep);border-color:transparent}.spatial-workspace .task-toolbar{border:0;border-radius:999px;padding:5px 10px}.history-search-tabs button{border-radius:999px;padding:7px 14px}.history-quick-search .history-search-field:focus-within{border-color:var(--lilac);box-shadow:0 0 0 3px var(--ai-soft)}.history-quick-search .history-search-field input:focus-visible{outline:0}.history-quick-search .history-new-question{border-radius:999px;background:var(--graphite);color:var(--on-strong);border-color:var(--graphite)}.history-search-row[data-active=true]{background:var(--ai-soft)}.spatial-agent-host #agentDrawer.spatial-copilot .aion-composer-panel{border-radius:16px;box-shadow:0 8px 32px #0b14221a}.spatial-agent-host #agentDrawer.spatial-copilot .aion-composer-panel #agent-submit{border-radius:50%;background:var(--graphite);color:var(--on-strong)}.spatial-agent-host #agentDrawer.spatial-copilot .aion-composer-panel #agent-submit:disabled{background:var(--chalk);color:var(--ink-3)}.spatial-workspace .twin-info-panel dt{color:var(--ink-3)}.spatial-workspace .twin-workspace:has(.legacy-simulation-frame) .twin-left-tools{left:16px;top:182px}.spatial-workspace .twin-workspace:has(.legacy-simulation-frame) .twin-info-panel{left:76px;top:182px}.spatial-workspace .twin-info-panel a{color:var(--lilac-deep);text-underline-offset:3px}.spatial-workspace :is(.twin-info-panel button,.twin-object-card>div>button){color:var(--ink-2);border-radius:50%}.spatial-workspace :is(.twin-info-panel button:hover,.twin-object-card>div>button:hover){background:var(--chalk)}.spatial-workspace .twin-object-type{color:var(--lilac-deep);background:var(--ai-soft);border-radius:999px}.spatial-workspace .mirror-empty{display:grid;place-items:center;padding:28px;background:var(--bone);color:var(--ink)}.mirror-welcome{display:flex;flex-direction:column;align-items:center;max-width:560px;padding:40px;background:var(--paper);border-radius:20px;text-align:center;box-sizing:border-box}.spatial-workspace .mirror-welcome>svg{width:56px;height:56px;padding:14px;box-sizing:border-box;border-radius:16px;background:var(--ai-soft);color:var(--lilac-deep);margin:0 0 24px}.spatial-workspace .mirror-empty .spatial-eyebrow{color:var(--ink-3);font-size:9px;letter-spacing:.1em}.spatial-workspace .mirror-empty h1{font-size:var(--type-page-title);font-weight:450;letter-spacing:-.035em;margin:10px 0 16px}.spatial-workspace .mirror-empty p{color:var(--ink-2);font-size:var(--type-body);margin:0 0 16px}.spatial-workspace .mirror-empty .mirror-description{font-size:var(--type-control);line-height:1.8;max-width:440px;margin:0 0 24px}.spatial-workspace .mirror-empty .mirror-footnote{color:var(--ink-3);font-size:var(--type-meta);margin-top:16px}:is(.browser-login-page,.channel-task-page,.task-draft-panel,.account-dialog) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}:is(.browser-login-page,.channel-task-page,.task-draft-panel,.account-dialog) .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;min-height:32px;padding:6px 12px;font-size:var(--type-control);font-weight:500}:is(.browser-login-page,.channel-task-page,.task-draft-panel,.account-dialog) .btn.primary{background:var(--graphite);border-color:var(--graphite);color:var(--on-strong)}:is(.browser-login-page,.channel-task-page,.task-draft-panel,.account-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:9px;font-size:var(--type-control)}.channel-task-page{background:var(--bone)}.channel-task-page :is(.card,.agent-interaction-panel){border-radius:16px;background:var(--paper)}.channel-task-page h1{font-weight:450;letter-spacing:-.035em}.spatial-workspace .spatial-notification-state li{background:var(--chalk);border-color:var(--line);border-radius:10px}.spatial-workspace .spatial-notification-state li em{color:var(--amber-ink)}.spatial-workspace .spatial-notification-actions .btn{border-color:var(--line);color:var(--ink-2)}@media(max-width:760px){.spatial-workspace .workbench-hero.card{padding:20px;align-items:stretch;gap:20px}.spatial-workspace .workbench-scope{min-width:0}.spatial-workspace .task-toolbar{border-radius:16px}.mirror-welcome{padding:28px 20px}.spatial-workspace .mirror-empty{padding:16px}}@media(max-width:560px){.spatial-workspace .twin-workspace:has(.legacy-simulation-frame) .twin-left-tools{top:244px}.spatial-workspace .twin-workspace:has(.legacy-simulation-frame) .twin-info-panel{left:76px;top:244px;width:calc(100% - 92px);max-height:calc(100% - 510px);min-height:120px;overflow:auto}}@media(pointer:coarse){.spatial-workspace :is(.workbench-section-tabs a,.task-toolbar button,.rules-role-tabs button,.customer-question-reasons button,.channel-tabs button),:is(.browser-login-page,.channel-task-page,.task-draft-panel,.account-dialog) .btn{min-height:44px}}@media(max-width:560px){.spatial-agent-host #agentDrawer.spatial-copilot:not(.open) .chat-composer-region{bottom:126px}.spatial-workspace .twin-workspace:has(.legacy-simulation-frame) .twin-source-state{top:auto;bottom:218px}}
