:root{--school-ui-color-bg:#fff;--school-ui-color-surface:#f6f8fb;--school-ui-color-surface-blue:#edf4ff;--school-ui-color-text:#152438;--school-ui-color-text-muted:#5f7084;--school-ui-color-border:#dbe4ed;--school-ui-color-action:#2468d8;--school-ui-color-action-strong:#164eaa;--school-ui-color-determined-positive:#237a57;--school-ui-color-determined-positive-soft:#edf8f2;--school-ui-color-attention:#9a650f;--school-ui-color-attention-soft:#fff7e8;--school-ui-color-critical:#b42318;--school-ui-color-critical-soft:#fff1f0;--school-ui-color-white:#fff;--school-ui-color-ai:#5e56a8;--school-ui-color-ai-soft:#f4f1ff;--school-ui-radius-small:6px;--school-ui-radius-control:8px;--school-ui-radius-panel:12px;--school-ui-radius-pill:999px;--school-ui-focus-width:3px;--school-ui-focus-offset:2px;--school-ui-layer-base:0;--school-ui-layer-sticky:10;--school-ui-layer-menu:30;--school-ui-layer-modal:40;--school-ui-layer-toast:50;--school-ui-elevation-menu:0 8px 24px #1524381f;--school-ui-elevation-modal:0 16px 40px #15243829;--school-ui-elevation-toast:0 8px 24px #1524381f}.school-ui-authenticated-root{isolation:isolate;min-width:0;color:var(--school-ui-color-text);position:relative}.school-ui-app-work-root{min-width:0}.school-ui-overlay-root,.school-ui-overlay-lane{display:contents}.school-ui-menu{z-index:var(--school-ui-layer-menu);top:var(--school-ui-menu-block-start,0);left:var(--school-ui-menu-inline-start,0);min-width:180px;max-width:min(320px,100vw - 24px);max-height:var(--school-ui-menu-max-block-size,calc(100dvh - 16px));border:1px solid var(--school-ui-color-border);border-radius:var(--school-ui-radius-control);background:var(--school-ui-color-bg);box-shadow:var(--school-ui-elevation-menu);padding:8px;display:grid;position:fixed;overflow-y:auto}.school-ui-menu[data-positioned=false]{visibility:hidden}.school-ui-modal-layer{z-index:var(--school-ui-layer-modal);padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:#15243847;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.school-ui-modal{border:1px solid var(--school-ui-color-border);border-radius:var(--school-ui-radius-panel);background:var(--school-ui-color-bg);width:min(520px,100%);max-height:100%;box-shadow:var(--school-ui-elevation-modal);padding:24px;overflow:auto}.school-ui-toast-region{z-index:var(--school-ui-layer-toast);right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;gap:8px;width:min(360px,100vw - 32px);margin:0;padding:0;list-style:none;display:grid;position:fixed}.school-ui-toast-region li{border:1px solid var(--school-ui-color-border);border-radius:var(--school-ui-radius-control);background:var(--school-ui-color-bg);box-shadow:var(--school-ui-elevation-toast);padding:12px 16px}.school-ui-sticky-edge{z-index:var(--school-ui-layer-sticky);border-color:var(--school-ui-color-border);background:var(--school-ui-color-bg);min-width:0;position:sticky}.school-ui-sticky-edge[data-physical-edge=top]{border-bottom-style:solid;border-bottom-width:1px;top:0}.school-ui-sticky-edge[data-physical-edge=bottom]{border-top-style:solid;border-top-width:1px;bottom:0}.school-ui-sticky-edge[data-consumes-safe-area=true][data-physical-edge=bottom]{padding-bottom:env(safe-area-inset-bottom)}.school-ui-scroll-owner{scroll-padding-block-start:var(--school-ui-top-edge-size,0px);scroll-padding-block-end:var(--school-ui-bottom-edge-size,0px)}.school-ui-keyboard-viewport{min-width:0;padding-bottom:var(--school-ui-keyboard-inset,0px)}.school-ui-authenticated-root :is(button,a[href],input,select,textarea,[tabindex]):focus-visible{outline:var(--school-ui-focus-width) solid var(--school-ui-color-action-strong);outline-offset:var(--school-ui-focus-offset)}@media (width<=520px){.school-ui-menu{max-width:calc(100vw - 16px)}.school-ui-modal-layer{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left));align-items:end}.school-ui-modal{padding:16px}}.ai-native-school{--studio-ink:var(--school-ui-color-text);--studio-muted:var(--school-ui-color-text-muted);--studio-line:var(--school-ui-color-border);--studio-paper:var(--school-ui-color-bg);--studio-wash:var(--school-ui-color-surface);--studio-blue:var(--school-ui-color-action);--studio-blue-soft:var(--school-ui-color-surface-blue);--office-blue:var(--school-ui-color-action);--office-blue-soft:var(--school-ui-color-surface-blue);--office-border:var(--school-ui-color-border);min-width:320px;min-height:100vh;color:var(--studio-ink);background:var(--studio-paper);font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}.ai-native-school *,.ai-native-gate *{box-sizing:border-box}.ai-native-skip-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-native-skip-link:focus{clip-path:none;border:1px solid var(--studio-blue);border-radius:var(--school-ui-radius-control);width:auto;height:auto;color:var(--school-ui-color-white);background:var(--studio-blue);margin:8px;padding:8px 12px}.ai-native-topbar{border-bottom:1px solid var(--studio-line);background:var(--studio-paper);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:20px;min-height:64px;padding:0 24px;display:grid}.ai-native-brand,.ai-native-account{align-items:center;display:flex}.ai-native-brand{white-space:nowrap;gap:8px}.ai-native-brand img,.ai-native-gate header img{object-fit:contain;width:28px;height:28px}.ai-native-brand strong{letter-spacing:.02em;font-size:15px}.ai-native-school-name{min-width:0;color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ai-native-account{justify-content:flex-end;gap:8px}.ai-native-account>span{max-width:150px;color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;margin-right:4px;font-size:13px;overflow:hidden}.ai-native-account button{border-radius:var(--school-ui-radius-control);width:44px;min-height:44px;color:var(--studio-muted);background:0 0;border:0;place-items:center;display:grid}.ai-native-account button:hover{color:var(--studio-ink);background:var(--studio-wash)}.ai-native-layout{grid-template-columns:196px minmax(0,1fr);min-height:calc(100vh - 65px);display:grid}.ai-native-destinations{border-right:1px solid var(--studio-line);background:var(--studio-wash);flex-direction:column;gap:4px;min-width:0;padding:24px 16px;display:flex}.ai-native-destinations a{border-radius:var(--school-ui-radius-control);min-width:0;min-height:44px;color:var(--studio-muted);align-items:center;gap:12px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.ai-native-destinations a:hover{color:var(--school-ui-color-action-strong);background:var(--studio-wash)}.ai-native-destinations a[aria-current=page]{color:var(--school-ui-color-action-strong);background:var(--studio-blue-soft);font-weight:700}.ai-native-destinations a span{overflow-wrap:anywhere;min-width:0}.ai-native-canvas{overflow-wrap:anywhere;outline:none;min-width:0;padding:0 clamp(24px,4vw,64px) 48px}.ai-native-canvas>.intelligent-office,.ai-native-canvas>.ai-workspace,.home-exact-office{width:100%;min-width:0;max-width:1120px;margin-left:auto;margin-right:auto}.home-workspace{width:100%;min-width:0;max-width:820px;margin:0 auto;padding:clamp(40px,7vh,64px) 0 48px}.home-workspace-heading{max-width:680px}.home-workspace-heading p{color:var(--studio-blue);letter-spacing:.06em;margin:0;font-size:13px;font-weight:700}.home-workspace-heading h1{color:var(--studio-ink);margin:8px 0;font-size:clamp(28px,3vw,32px);font-weight:700;line-height:1.18}.home-workspace-heading span{color:var(--studio-muted);font-size:14px;line-height:1.7;display:block}.home-composer{border:1px solid var(--studio-line);border-radius:var(--school-ui-radius-panel);background:var(--studio-paper);margin-top:32px;padding:16px}.home-composer>label{color:var(--studio-ink);font-size:14px;font-weight:700;display:block}.home-composer>div{align-items:flex-end;gap:12px;min-width:0;margin-top:8px;display:flex}.home-composer textarea{resize:vertical;width:100%;min-width:0;min-height:84px;color:var(--studio-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 4px;font-size:16px;line-height:1.6}.home-composer button{border:1px solid var(--school-ui-color-action-strong);border-radius:var(--school-ui-radius-control);min-width:112px;min-height:44px;color:var(--school-ui-color-white);background:var(--studio-blue);flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.home-composer button:disabled,.home-question button:disabled,.home-continuations button:disabled,.home-workspace-status button:disabled{border-color:var(--studio-line);color:var(--studio-muted);background:var(--studio-wash);cursor:not-allowed}.home-question{border:0;border-left:3px solid var(--studio-blue);min-width:0;margin:16px 0 0;padding:8px 0 8px 16px}.home-question legend{color:var(--studio-ink);padding:0;font-size:14px;font-weight:700}.home-question>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.home-question button,.home-workspace-status button,.home-exact-office-back{border:1px solid var(--studio-line);border-radius:var(--school-ui-radius-control);min-height:44px;color:var(--studio-ink);background:var(--studio-paper);font:inherit;padding:8px 12px;font-size:13px;font-weight:700}.home-question button:hover,.home-workspace-status button:hover,.home-exact-office-back:hover{border-color:var(--studio-blue);color:var(--school-ui-color-action-strong);background:var(--studio-wash)}.home-continuations{margin-top:40px}.home-continuations h2{border-bottom:1px solid var(--studio-line);color:var(--studio-ink);margin:0;padding-bottom:8px;font-size:15px;font-weight:700}.home-continuations ul{margin:0;padding:0;list-style:none}.home-continuations li{border-bottom:1px solid var(--studio-line)}.home-continuations button{width:100%;min-width:0;min-height:60px;color:var(--studio-ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:12px;padding:8px 4px;display:grid}.home-continuations button:hover{color:var(--school-ui-color-action-strong);background:var(--studio-wash)}.home-continuations button>span{min-width:0;font-size:14px;font-weight:700}.home-continuations time{color:var(--studio-muted);font-size:12px}.home-workspace-status{min-height:24px;color:var(--school-ui-color-attention);margin-top:16px;font-size:13px;line-height:1.55}.home-workspace-status p{margin:0 0 8px}.home-workspace-status button,.home-exact-office-back{align-items:center;gap:8px;display:inline-flex}.home-exact-office{padding-top:24px}.home-exact-office-back{margin-bottom:4px}.ai-native-school .intelligent-office--start{max-width:900px;padding-top:clamp(40px,7vh,64px)}.ai-native-school .intelligent-office-start-copy h2{font-size:clamp(28px,3vw,32px)}.ai-native-school .intelligent-office--start>.agent-composer-dock{background:0 0;width:auto;max-width:780px;margin:24px 0 0;padding:0;position:static}.ai-native-gate{min-width:320px;min-height:100vh;color:var(--school-ui-color-text);background:var(--school-ui-color-bg);place-items:center;padding:24px;display:grid}.ai-native-gate>header{max-width:560px;color:var(--school-ui-color-text-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.ai-native-gate>header strong{color:var(--school-ui-color-text)}.ai-native-gate>section{border-top:1px solid var(--school-ui-color-border);text-align:center;align-self:start;width:min(100%,520px);padding:24px 0}.ai-native-gate>section>svg{color:var(--school-ui-color-action)}.ai-native-gate h1{margin:12px 0 8px;font-size:23px}.ai-native-gate p{color:var(--school-ui-color-text-muted);margin:0;line-height:1.65}.ai-native-gate section>div{justify-content:center;gap:8px;margin-top:16px;display:flex}.ai-native-gate button{border:1px solid var(--school-ui-color-border);border-radius:var(--school-ui-radius-control);min-height:44px;color:var(--school-ui-color-text);background:var(--school-ui-color-bg);font:inherit;padding:8px 12px}.ai-native-school a:focus-visible,.ai-native-school button:focus-visible,.ai-native-school textarea:focus-visible,.ai-native-gate button:focus-visible{outline:var(--school-ui-focus-width) solid var(--school-ui-color-action-strong);outline-offset:var(--school-ui-focus-offset)}@media (width<=960px){.ai-native-layout{grid-template-columns:minmax(0,1fr)}.ai-native-destinations{border-right:0;border-bottom:1px solid var(--studio-line);flex-direction:row;padding:8px 16px}.ai-native-destinations a{justify-content:center}.ai-native-canvas{padding-inline:24px}}@media (width<=640px){.ai-native-topbar{grid-template-columns:max-content minmax(0,1fr) max-content;gap:12px;min-height:58px;padding:0 12px}.ai-native-brand strong,.ai-native-account>span{display:none}.ai-native-layout{flex-direction:column;min-width:0;display:flex}.ai-native-destinations{border-top:0;border-bottom:0;gap:4px;width:100%;min-width:0;padding:8px}.ai-native-layout>.school-ui-sticky-edge[data-edge-owner=navigation]{order:2;width:100%}.ai-native-destinations a{text-align:center;flex-direction:column;flex:1 1 0;gap:4px;min-width:0;min-height:48px;padding:4px;font-size:11px;line-height:1.15}.ai-native-destinations a span{width:100%}.ai-native-canvas{order:1;width:100%;min-width:0;padding:0 16px 32px}.home-workspace{padding-top:32px}.home-workspace-heading h1{font-size:28px}.home-composer>div{flex-direction:column;align-items:stretch}.home-composer button{width:100%}.home-continuations button{grid-template-columns:minmax(0,1fr) max-content}.home-continuations time{display:none}.ai-native-school .intelligent-office-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.ai-native-canvas{padding-inline:12px}.ai-native-school-name{font-size:12px}.home-workspace-heading span{font-size:13px}}.lightfall-container{width:100%;height:100%;position:relative;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{margin:0}.uat53-entry,.uat53-shell{color:#17211d;background:#f5f7f3;min-height:100vh;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.uat53-entry{place-items:center;padding:32px;display:grid}.uat53-entry section{background:#fff;border:1px solid #dce4dc;max-width:720px;padding:clamp(28px,6vw,64px);box-shadow:0 20px 60px #29433514}.uat53-entry h1,.uat53-header h1{margin:6px 0 12px;font-family:Georgia,Songti SC,serif;font-size:clamp(32px,5vw,54px);font-weight:500}.uat53-entry p{color:#55635b;line-height:1.8}.uat53-kicker{color:#24735a;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.uat53-shell{padding:24px clamp(18px,4vw,64px) 40px}.uat53-header{border-bottom:1px solid #d8ded9;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.uat53-header h1{margin-bottom:0;font-size:clamp(28px,4vw,44px)}.uat53-current{border-left:3px solid #2b7d62;gap:4px;min-width:230px;padding-left:16px;display:grid}.uat53-current span,.uat53-output span,.uat53-preview>div>span{color:#69776f;font-size:12px}.uat53-current code,.uat53-preview code{color:#215f4c;background:#e8f1eb;border-radius:4px;width:fit-content;padding:3px 7px;font-weight:700}.uat53-campus-bar{grid-template-columns:minmax(240px,1fr) minmax(260px,360px) auto auto;align-items:end;gap:14px;padding:18px 0;display:grid}.uat53-campus-bar h2,.uat53-isolation h2{margin:0 0 4px;font-size:16px}.uat53-campus-bar p,.uat53-isolation p{color:#68756d;margin:0;font-size:13px}label{color:#3f4e46;gap:7px;font-size:13px;font-weight:600;display:grid}select,textarea,input{color:#17211d;width:100%;font:inherit;background:#fff;border:1px solid #cbd5cd;border-radius:6px;padding:11px 12px}textarea{resize:vertical;line-height:1.6}select:focus,textarea:focus,input:focus,button:focus-visible{outline-offset:2px;border-color:#2b7d62;outline:3px solid #2b7d6238}button{color:#fff;font:inherit;cursor:pointer;background:#225f4c;border:0;border-radius:6px;padding:11px 16px;font-weight:700}button:hover:not(:disabled){background:#174836}button:disabled{cursor:not-allowed;opacity:.5}.uat53-secondary{color:#31463a;background:#e6ece7}.uat53-stepper{border-top:1px solid #e0e5e1;border-bottom:1px solid #e0e5e1;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:18px 0;list-style:none;display:grid}.uat53-stepper li{color:#657169;align-items:center;gap:9px;display:flex}.uat53-stepper li>span{border:1px solid #bdc8c0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.uat53-stepper strong,.uat53-stepper small{display:block}.uat53-stepper strong{color:#28382f;font-size:13px}.uat53-stepper small{margin-top:3px;font-size:11px}.uat53-stepper li[data-state=完成]>span,.uat53-stepper li[data-state=已核对]>span{color:#fff;background:#2b7d62;border-color:#2b7d62}.uat53-status{color:#225f4c;min-height:24px;margin:16px 0;font-weight:600}.uat53-workspace{grid-template-columns:minmax(280px,.72fr) minmax(480px,1.5fr);align-items:start;gap:24px;display:grid}.uat53-composer{background:#fff;border-top:3px solid #2b7d62;gap:12px;padding:20px;display:grid;position:sticky;top:18px;box-shadow:0 12px 34px #233d300f}.uat53-output{background:#fff;border:1px solid #dce3dd;min-height:420px;padding:clamp(18px,3vw,32px)}.uat53-empty{text-align:center;color:#69766e;place-content:center;min-height:340px;display:grid}.uat53-analysis-heading{border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:start;gap:18px;padding-bottom:16px;display:flex}.uat53-analysis-heading h2{margin:5px 0 0;font:500 28px Georgia,Songti SC,serif}.uat53-decision{white-space:nowrap;background:#e9f1ec;border-radius:999px;padding:7px 10px;color:#225f4c!important}.uat53-decision.validation_error,.uat53-decision.refused{background:#f8e9e6;color:#8c3e32!important}.uat53-four-w{background:#e1e6e2;border:1px solid #e1e6e2;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid}.uat53-four-w section,.uat53-basis section{background:#fbfcfa;padding:15px}.uat53-four-w h3,.uat53-basis h3,.uat53-preview h3{color:#526157;margin:0 0 9px;font-size:12px}.uat53-four-w ul,.uat53-basis ul,.uat53-preview ul{margin:0;padding-left:17px}.uat53-four-w li,.uat53-basis li,.uat53-preview li{margin:5px 0;font-size:13px;line-height:1.45}.uat53-basis{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.uat53-adopted-answers{background:#eef5f0;border-left:3px solid #2b7d62;margin-top:12px;padding:14px 16px}.uat53-adopted-answers h3{color:#315644;margin:0 0 8px;font-size:12px}.uat53-adopted-answers ul{margin:0;padding-left:18px}.uat53-adopted-answers li{margin:5px 0;font-size:13px}.uat53-blocked-evidence{background:#faf0ed;border-left:3px solid #a44a3d;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.uat53-blocked-evidence h3{color:#71372f;margin:0 0 8px;font-size:12px}.uat53-blocked-evidence ul{margin:0;padding-left:18px}.uat53-blocked-evidence li{margin:5px 0;font-size:13px}.uat53-clarification{background:#fbf7ed;border-left:3px solid #bd8a37;gap:14px;margin-top:20px;padding:18px;display:grid}.uat53-clarification h3{margin:0}.uat53-generate{margin-top:20px}.uat53-preview{border-top:3px solid #2b7d62;margin-top:24px;padding-top:20px}.uat53-preview h2{margin:5px 0 12px;font:500 26px Georgia,Songti SC,serif}.uat53-preview>section{margin-top:15px}.uat53-boundary{color:#365245;background:#eef3ef;padding:12px;font-size:13px}.uat53-isolation{border-top:1px solid #d8ded9;border-bottom:1px solid #d8ded9;grid-template-columns:1fr minmax(220px,360px) auto;align-items:end;gap:14px;margin-top:24px;padding:18px 0;display:grid}.uat53-isolation [data-testid]{color:#225f4c;grid-column:1/-1;font-weight:700}.uat53-shell footer{color:#6c776f;margin-top:18px;font-size:12px}@media (width<=1050px){.uat53-campus-bar{grid-template-columns:1fr 1fr}.uat53-workspace{grid-template-columns:1fr}.uat53-composer{position:static}.uat53-four-w{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.uat53-shell{padding-inline:14px}.uat53-header{flex-direction:column;align-items:start}.uat53-campus-bar,.uat53-isolation,.uat53-stepper,.uat53-four-w,.uat53-basis{grid-template-columns:1fr}.uat53-output{padding:16px}.uat53-analysis-heading{flex-direction:column}}:root{--color-page:#fff;--color-page-quiet:#f7f8fa;--color-rail:#f7f8fa;--color-rail-raised:#fff;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#f7f8fa;--color-border:#e6e8eb;--color-border-strong:#d8dde3;--color-text:#202124;--color-text-soft:#3c4043;--color-text-muted:#5f6368;--color-inverse:#fff;--color-accent:#2563eb;--color-accent-strong:#1459d9;--color-accent-soft:#eef5ff;--color-lightfall-blue:#0a29ff;--color-lightfall-pink:#ff9ffc;--color-gold:#a16207;--color-gold-soft:#fff5d8;--color-success:#2563eb;--color-success-soft:#eef5ff;--color-danger:#b42318;--color-danger-soft:#fff1ef;--color-info:#2563eb;--color-info-soft:#e8f0ff;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:6px;--radius-md:8px;--shadow-soft:0 14px 36px #20212414;--shadow-tight:0 2px 10px #2021240d;--login-bg:#120f17;--login-bg-ink:#06050a;--login-background-color:#0a29ff;--login-streak-blue:#a6c8ff;--login-streak-violet:#5227ff;--login-streak-pink:#ff9ffc;color:var(--color-text);background:var(--color-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--color-page);min-width:320px;min-height:100vh;margin:0}body.ai-lab-modal-open{overflow:hidden}.personal-app-shell{color:#172033;background:#f7f8fa;grid-template-rows:66px minmax(0,1fr);grid-template-columns:212px minmax(0,1fr);min-height:100vh;font-family:PingFang SC,Microsoft YaHei,sans-serif;display:grid}.personal-app-sidebar{background:#fff;border-right:1px solid #e5e6eb;flex-direction:column;grid-area:2/1/-1;height:calc(100vh - 66px);padding:12px;display:flex;position:sticky;top:66px}.personal-app-product-brand,.personal-app-school,.personal-app-account,.personal-app-nav-item,.personal-app-sidebar-help,.personal-app-row-main,.personal-app-status-title,.personal-app-status-actions{align-items:center;display:flex}.personal-app-product-brand span,.personal-app-school span,.personal-app-account span,.personal-app-row strong,.personal-app-row p,.personal-app-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-app-nav{gap:4px;display:grid}.personal-app-nav-item,.personal-app-sidebar-help{color:#4e5969;background:0 0;border:0;border-radius:8px;gap:12px;width:100%;min-height:48px;padding:0 16px;font-size:15px;font-weight:500}.personal-app-nav-item[data-active=true]{color:#165dff;background:#e8f3ff;box-shadow:inset 3px 0 #165dff}.personal-app-nav-item:disabled,.personal-app-sidebar-help:disabled,.personal-app-icon-button:disabled{cursor:not-allowed;opacity:1;color:#86909c;box-shadow:none;background:#f7f8fa}.personal-app-nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personal-app-sidebar-help{color:#4e5969;background:#fff;border-top:1px solid #e5e6eb;border-radius:0;justify-content:flex-start;width:calc(100% + 24px);min-height:76px;margin:auto -12px -12px;padding:0 28px}.personal-app-availability-note{color:#5f6d82;border:0;margin:4px 16px 12px;padding:0;font-size:12px;font-weight:400;line-height:1.6}.personal-app-page{grid-area:2/2;min-width:0}.personal-app-source-return-bar{z-index:10;background:#f7f8fa;padding:16px 28px 0;display:flex;position:sticky;top:66px}.personal-app-source-return-bar .secondary-action{align-items:center;gap:7px;display:inline-flex}.personal-app-topbar{z-index:20;background:#fff;border-bottom:1px solid #e5e6eb;grid-area:1/1/auto/-1;grid-template-columns:max-content max-content minmax(0,1fr) max-content max-content;align-items:center;gap:20px;min-height:66px;padding:0 24px;display:grid;position:sticky;top:0}.personal-app-product-brand{color:#172033;gap:10px;min-width:0;font-size:18px;font-weight:500}.personal-app-product-logo{color:#165dff;width:24px;height:24px;box-shadow:none;object-fit:contain;border-radius:0;flex:none}.personal-app-school,.personal-app-account{color:#4e5969;min-width:0;font:inherit;background:0 0;border:0;border-radius:8px;gap:8px;padding:6px 8px;font-size:14px;font-weight:500}.personal-app-menu-root{min-width:0;position:relative}.personal-app-account-menu-root{justify-self:end}.personal-app-menu-trigger:hover,.personal-app-menu-trigger[aria-expanded=true]{color:#172033;background:#f2f6fb}.personal-app-menu-trigger:focus-visible,.personal-app-menu-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.personal-app-menu-chevron{flex:none;transition:transform .14s}.personal-app-menu-trigger[aria-expanded=true] .personal-app-menu-chevron{transform:rotate(180deg)}.personal-app-topbar-menu{z-index:42;color:#263247;background:#fff;border:1px solid #dfe5ee;border-radius:12px;gap:3px;width:min(280px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 32px #1f2d4424}.personal-app-school-menu{left:0}.personal-app-account-menu{width:min(210px,100vw - 24px);right:0}.personal-app-school-switch-status{z-index:41;color:#4e5969;background:#fff;border:1px solid #dfe5ee;border-radius:10px;width:min(320px,100vw - 24px);margin:0;padding:9px 11px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 26px #1f2d441f}.personal-app-menu-heading{color:#86909c;padding:6px 10px 5px;font-size:12px;font-weight:700}.personal-app-menu-item{color:#263247;width:100%;min-height:40px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.personal-app-menu-item:hover{background:#f2f6fb}.personal-app-menu-item[aria-checked=true]{color:#165dff;background:#eef4ff;font-weight:700}.personal-app-menu-item:disabled{cursor:wait;opacity:.52}.personal-app-menu-secondary{border-top:1px solid #edf0f5;border-radius:0 0 8px 8px;margin-top:4px}.personal-app-menu-danger{color:#b23b34}.personal-app-topbar-spacer{min-width:0}.personal-app-icon-button,.personal-app-more{color:#4e5969;background:#f7f8fa;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:relative}.personal-app-reminder-badge{color:#fff;text-align:center;background:#d54941;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:-6px;right:-7px}.personal-app-avatar{color:#165dff;background:#e8f3ff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.personal-app-workspace{grid-template-columns:minmax(620px,1fr) 348px;gap:26px;max-width:1260px;margin:0 auto;padding:38px 28px 42px;display:grid}.personal-app-main,.personal-app-status-panel{min-width:0}.personal-app-heading-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.personal-app-heading-row h1{color:#111c32;letter-spacing:0;margin:0;font-size:34px;font-weight:860;line-height:1.16}.personal-app-heading-row p{color:#53627a;margin:8px 0 0;font-size:15px;line-height:1.5}.personal-app-command{background:linear-gradient(#fffffffa 0%,#f8fcfff2 100%),#fff;border:1px solid #75a6ff9e;border-radius:20px;grid-template-columns:48px minmax(0,1fr) 56px;align-items:center;gap:10px;min-height:110px;padding:20px 22px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fffffff5,0 0 0 6px #2563eb0a,0 18px 42px #2563eb21,0 0 34px #4c9aff57}.personal-app-command:before{z-index:-1;content:"";filter:blur(10px);background:linear-gradient(105deg,#5ca5ffb3,#fff0,#27c5ff73);border-radius:22px;position:absolute;inset:-2px}.personal-app-command-sparkle{color:#2f7df6;filter:drop-shadow(0 0 10px #2f7df659)}.personal-app-command-input{color:#172033;overflow-wrap:anywhere;resize:none;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:52px;font-size:18px;font-weight:680;line-height:1.35}.personal-app-command-input::placeholder{color:#6d7c95}.personal-app-send{color:#fff;background:linear-gradient(145deg,#2b72f6,#1459d9);border:0;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 24px #2563eb47}.personal-app-home-workspace{grid-template-columns:minmax(0,860px);justify-content:center;padding-top:67px}.personal-app-home-workspace[data-phase]:not([data-phase=idle]){grid-template-columns:minmax(0,960px);justify-content:center;padding-top:38px;padding-bottom:132px}.personal-app-home-main{gap:0;min-width:0;display:grid}.personal-app-home-generation-main{align-content:start;gap:18px;min-width:0;display:grid}.personal-app-home-heading{gap:10px;display:grid}.personal-app-home-main .personal-app-home-heading{gap:0;margin-bottom:20px}.personal-app-home-heading>span{color:#165dff;background:#f2f7ff;border:1px solid #dbe7fb;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:500}.personal-app-home-main .personal-app-home-heading>span{background:#eff6ff;border-color:#dbeafe;align-items:center;height:26px;margin-top:1px;margin-bottom:16px;padding:0 10px;display:flex}.personal-app-home-heading h1{color:#1d2129;letter-spacing:0;margin:0;font-size:32px;font-weight:600;line-height:1.16}.personal-app-home-main .personal-app-home-heading h1{color:#111827;margin-bottom:12px;font-size:32px;font-weight:600;line-height:1.25}.personal-app-home-heading p{color:#4e5969;max-width:520px;margin:0;font-size:15px;line-height:1.55}.personal-app-home-main .personal-app-home-heading p{max-width:none;line-height:1.5}.personal-app-home-command{background:#fff;border:1px solid #c9e1ff;border-radius:20px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:16px;min-height:156px;padding:24px;display:grid;box-shadow:0 2px 8px #165dff12}.personal-app-home-command:not(.personal-app-home-composer){grid-template-rows:48px 48px;align-items:start;gap:10px 16px;margin-bottom:24px}.personal-app-home-composer{border-radius:18px;grid-template-columns:46px minmax(0,1fr) 52px;gap:12px;min-height:86px;padding:14px 18px;box-shadow:inset 0 0 0 1px #fffffff2,0 10px 24px #1b305712}.personal-app-home-composer-docked{z-index:12;background:linear-gradient(#fffffffa 0%,#f8fbfffa 100%),#fff;margin-top:2px;position:sticky;bottom:18px}.personal-app-home-command:focus-within{border-color:#2f6fed;box-shadow:0 0 0 2px #2f6fed1f,0 4px 12px #165dff14}.personal-app-home-command-icon{color:#165dff;background:#f2f7ff;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.personal-app-home-command:not(.personal-app-home-composer) .personal-app-home-command-icon{background:#eff6ff;grid-area:1/1}.personal-app-home-input-group{gap:6px;min-width:0;display:grid}.personal-app-home-command:not(.personal-app-home-composer) .personal-app-home-input-group{display:contents}.personal-app-home-composer-label{color:#1459d9;background:#eef5ff;border-radius:999px;width:fit-content;padding:3px 9px;font-size:12px;font-weight:820;line-height:1.35}.personal-app-home-input-help{color:#86909c;font-size:12px;line-height:1.45}.personal-app-home-command:not(.personal-app-home-composer) .personal-app-home-input-help{grid-area:2/1/auto/3;align-self:center;padding-left:56px;font-size:13px;line-height:1.5}.personal-app-home-input{color:#1d2129;overflow-wrap:anywhere;resize:none;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:78px;font-size:18px;font-weight:400;line-height:1.45}.personal-app-home-command:not(.personal-app-home-composer) .personal-app-home-input{grid-area:1/2/auto/4;height:28px;min-height:28px;margin-top:4px}.personal-app-home-composer .personal-app-home-input{min-height:42px;font-size:16px}.personal-app-home-input::placeholder{color:#4e5969}.personal-app-home-input:focus-visible{outline-offset:3px;outline:3px solid #1459d9}.personal-app-home-send{color:#fff;background:linear-gradient(145deg,#2b72f6,#1459d9);border:0;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 24px #2563eb3d}.personal-app-home-command:not(.personal-app-home-composer) .personal-app-home-send{grid-area:2/3}.personal-app-home-send:disabled{cursor:not-allowed;color:#7f8da3;opacity:1;box-shadow:none;background:#f7f8fa;border:1px solid #e5e6eb}.personal-app-home-prompts{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.personal-app-home-prompts button{color:#4e5969;background:#fff;border:1px solid #e5e6eb;border-radius:999px;min-height:38px;padding:0 20px;font-size:14px;font-weight:400;box-shadow:0 1px 2px #1d21290a}.personal-app-home-status{color:#86909c;margin:0;font-size:13px;line-height:1.5}.personal-app-home-preview{background:#fff;border:1px solid #dbe6f3;border-radius:16px;gap:8px;padding:20px 22px;display:grid;box-shadow:0 16px 38px #212f4a0f}.personal-app-home-preview>span{color:#1459d9;background:#eff6ff;border-radius:999px;width:fit-content;padding:4px 10px;font-size:13px;font-weight:820}.personal-app-home-preview strong{color:#172033;font-size:19px;line-height:1.35}.personal-app-home-preview p{color:#607087;margin:0;font-size:14px;line-height:1.55}.personal-app-home-configuration-draft{background:#fff;border:1px solid #dbe7fb;border-radius:18px;gap:18px;padding:24px;display:grid;box-shadow:0 18px 44px #1b305714}.personal-app-home-configuration-draft>header{gap:7px;display:grid}.personal-app-home-configuration-draft>header>span{color:#1459d9;background:#eff6ff;border-radius:999px;width:fit-content;padding:4px 10px;font-size:13px;font-weight:760}.personal-app-home-configuration-draft>header>strong{color:#172033;font-size:21px;line-height:1.35}.personal-app-home-configuration-draft p,.personal-app-home-configuration-draft dd{color:#4e5969;margin:0;font-size:14px;line-height:1.65}.personal-app-home-configuration-draft dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.personal-app-home-configuration-draft dl>div{background:#f8faff;border:1px solid #edf1f7;border-radius:12px;min-width:0;padding:14px 16px}.personal-app-home-configuration-draft dt{color:#607087;margin-bottom:5px;font-size:12px;font-weight:760}.personal-app-home-configuration-question{background:#f7f9ff;border-left:3px solid #2f6fed;gap:4px;padding:10px 14px;display:grid}.personal-app-home-configuration-question>strong{color:#234e9c;font-size:13px}.personal-app-home-configuration-draft>footer{border-top:1px solid #edf1f7;justify-content:space-between;align-items:flex-end;gap:18px;padding-top:18px;display:flex}.personal-app-home-configuration-draft>footer>div{gap:4px;display:grid}.personal-app-home-configuration-draft>footer>div>strong{color:#b54708;font-size:13px}.personal-app-home-configuration-draft>footer>button{color:#fff;background:#165dff;border:0;border-radius:10px;flex:none;min-height:40px;padding:0 18px;font-weight:720}.personal-app-agent-stepper{box-sizing:border-box;overscroll-behavior:contain;background:linear-gradient(#fffffffc 0%,#f8fbfffc 100%),#fff;border:1px solid #dbe7fb;border-radius:18px;gap:24px;max-height:min(590px,100vh - 380px);padding:26px;scroll-padding:18px;display:grid;overflow-y:auto;box-shadow:inset 0 0 0 1px #fffffff2,0 18px 44px #1b305714}@media (width<=720px){.personal-app-home-configuration-draft{padding:18px}.personal-app-home-configuration-draft dl{grid-template-columns:1fr}.personal-app-home-configuration-draft>footer{flex-direction:column;align-items:stretch}.personal-app-home-configuration-draft>footer>button{width:100%}}.personal-app-agent-stepper:focus-visible,.personal-app-agent-run-card:focus-visible{outline-offset:4px;outline:3px solid #1459d9}.personal-app-agent-stepper-indicators{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.personal-app-agent-stepper-item{grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;padding-right:18px;display:grid;position:relative}.personal-app-agent-stepper-marker{color:#6b7a91;background:#f3f7fc;border:1px solid #dbe6f3;border-radius:50%;place-items:center;width:34px;height:34px;transition:color .26s,background-color .26s,border-color .26s,transform .26s;display:grid}.personal-app-agent-stepper-item[data-state=active] .personal-app-agent-stepper-marker,.personal-app-agent-stepper-item[data-state=review] .personal-app-agent-stepper-marker{color:#fff;background:#2563eb;border-color:#2563eb;transform:scale(1.02)}.personal-app-agent-stepper-item[data-state=review] .personal-app-agent-stepper-marker{background:#d58112;border-color:#d58112}.personal-app-agent-stepper-item[data-state=complete] .personal-app-agent-stepper-marker{color:#fff;background:#2563eb;border-color:#2563eb}.personal-app-agent-stepper-dot{background:#fff;border-radius:50%;width:10px;height:10px;animation:1.15s ease-in-out infinite personal-agent-dot;display:block}.personal-app-agent-stepper-check{animation:.32s ease-out both personal-agent-check}.personal-app-agent-stepper-number{font-variant-numeric:tabular-nums;font-size:13px;font-weight:850}.personal-app-agent-stepper-label{gap:5px;min-width:0;display:grid}.personal-app-agent-stepper-label strong{color:#172033;font-size:15px;font-weight:840;line-height:1.35}.personal-app-agent-stepper-label span{color:#607087;font-size:12px;line-height:1.45}.personal-app-agent-stepper-connector{background:#dbe6f3;border-radius:999px;height:2px;position:absolute;top:17px;left:44px;right:10px;overflow:hidden}.personal-app-agent-stepper-connector span{border-radius:inherit;background:#2563eb;width:0;height:100%;transition:width .36s;display:block}.personal-app-agent-stepper-connector[data-state=complete] span{width:100%}.personal-app-agent-stepper-content{animation:.36s both personal-agent-slide-in;overflow:visible}.personal-app-agent-step-content{align-content:start;gap:16px;min-height:276px;display:grid}.personal-app-agent-step-kicker{color:#1459d9;background:#eff6ff;border:1px solid #dbe7fb;border-radius:999px;width:fit-content;margin:0;padding:4px 10px;font-size:13px;font-weight:820}.personal-app-agent-step-content h2{color:#111c32;letter-spacing:0;margin:0;font-size:24px;font-weight:860;line-height:1.24}.personal-app-agent-step-lead{color:#53627a;max-width:640px;margin:0;font-size:15px;line-height:1.65}.personal-app-agent-summary,.personal-app-agent-clarification{border-top:1px solid #e4edf8;gap:12px;padding-top:16px;display:grid}.personal-app-agent-summary p,.personal-app-agent-clarification span{color:#53627a;margin:0;font-size:14px;line-height:1.6}.personal-app-agent-summary strong,.personal-app-agent-clarification strong{color:#172033}.personal-app-agent-live-status{margin-top:2px}.personal-app-agent-action-guidance{color:#5f6d82;margin:-2px 0 0;font-size:13px;line-height:1.5}.personal-app-agent-actions{margin-top:4px}.personal-app-agent-history-note{color:#6a7690;margin:0;font-size:13px;line-height:1.5}.personal-app-agent-timeline{gap:18px;min-width:0;padding:2px 0 4px 28px;display:grid;position:relative}.personal-app-agent-timeline:before{content:"";background:#dbe7fb;border-radius:999px;width:2px;position:absolute;top:18px;bottom:18px;left:10px}.personal-app-agent-run-card,.personal-app-agent-adjustment{min-width:0;position:relative}.personal-app-agent-run-card:before,.personal-app-agent-adjustment:before{content:"";background:#2563eb;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:-24px;box-shadow:0 0 0 1px #c8dbff}.personal-app-agent-run-card-history:before,.personal-app-agent-adjustment:before{background:#8aa0bd}.personal-app-agent-run-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.personal-app-agent-run-header span{color:#1459d9;background:#f4f8ff;border:1px solid #dbe7fb;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:820}.personal-app-agent-run-header strong{color:#172033;font-size:15px;font-weight:840}.personal-app-agent-run-record{gap:8px;margin:0 0 12px;display:grid}.personal-app-agent-run-request,.personal-app-agent-run-answer,.personal-app-agent-history-question{color:#53627a;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.58}.personal-app-agent-run-request strong,.personal-app-agent-run-answer strong,.personal-app-agent-history-question strong{color:#172033}.personal-app-agent-run-card-history{background:#fbfdff;border:1px solid #e4edf8;border-radius:16px;gap:12px;padding:18px;display:grid}.personal-app-agent-run-card-history .personal-app-agent-run-header{margin-bottom:0}.personal-app-agent-run-card-history .personal-app-agent-run-header span{color:#526078;background:#f2f6fb}.personal-app-agent-adjustment{background:#f8fbff;border:1px solid #e0e8f4;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.personal-app-agent-adjustment span{color:#526078;background:#edf3fb;border-radius:999px;width:fit-content;padding:3px 9px;font-size:12px;font-weight:800}.personal-app-agent-adjustment strong{color:#172033;font-size:14px;font-weight:820;line-height:1.4}.personal-app-agent-adjustment p{color:#172033;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:720;line-height:1.58}.personal-app-inline-clarification{background:#f7fbff;border:1px solid #cfe0ff;border-radius:14px;gap:12px;padding:14px;display:grid}.personal-app-inline-clarification label{gap:8px;min-width:0;display:grid}.personal-app-inline-clarification label span{color:#172033;font-size:14px;font-weight:820}.personal-app-inline-clarification textarea{box-sizing:border-box;color:#172033;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e4f2;border-radius:12px;padding:12px 13px;font-size:14px;line-height:1.55}.personal-app-inline-clarification textarea::placeholder{color:#6d7c95}.personal-app-inline-clarification button{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:10px;justify-self:start;min-height:38px;padding:0 14px;font-size:13px;font-weight:780}.personal-app-inline-clarification button:disabled{color:#6a7690;cursor:not-allowed;opacity:.52;box-shadow:none;background:#eef5ff;border-color:#cbd8ea}.personal-app-agent-stepper :focus-visible{scroll-margin:14px}@keyframes personal-agent-slide-in{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes personal-agent-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.78)}}@keyframes personal-agent-check{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.personal-app-nav-item:focus-visible,.personal-app-home-prompts button:focus-visible,.personal-app-home-send:focus-visible,.personal-app-agent-stepper button:focus-visible,.personal-app-status-actions button:focus-visible,.personal-app-field-governance-actions button:focus-visible,.personal-app-inline-clarification textarea:focus-visible,.personal-app-inline-clarification button:focus-visible{outline-offset:3px;outline:3px solid #1459d9}.personal-app-repository,.personal-app-status-panel{background:#fff;border:1px solid #e2e8f1;border-radius:16px;box-shadow:0 18px 46px #212f4a12}.personal-app-repository{margin-top:24px;overflow:hidden}.personal-app-opened-workspace{background:#fff;border:1px solid #dbe6f3;border-radius:16px;gap:18px;margin-top:24px;padding:22px;display:grid;box-shadow:0 18px 46px #212f4a12}.personal-app-opened-workspace[data-availability=unavailable]{background:#fffaf0;border-color:#f1d6ab}.personal-app-opened-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.personal-app-opened-heading span,.personal-app-opened-grid article>span{color:#68758c;font-size:13px;font-weight:760;line-height:1.4;display:block}.personal-app-opened-heading h2{color:#111c32;margin:5px 0 0;font-size:24px;font-weight:850;line-height:1.2}.personal-app-opened-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.personal-app-opened-heading strong{color:#1459d9;background:#eef5ff;border-radius:999px;flex:none;padding:7px 11px;font-size:13px;font-weight:820}.personal-app-opened-workspace[data-availability=unavailable] .personal-app-opened-heading strong{color:#9a5a0a;background:#fff1d3}.personal-app-opened-workspace>p{color:#526078;margin:0;font-size:14px;line-height:1.6}.personal-app-opened-workspace>.personal-app-command-result{color:#174d9a;background:#f3f7ff;border-left:3px solid #2563eb;border-radius:8px;padding:10px 12px;font-weight:760}.personal-app-opened-workspace>.personal-app-refresh-error{color:#9a3412;background:#fff7ed;border-left:3px solid #c2410c;border-radius:8px;padding:10px 12px;font-weight:760}.personal-app-opened-grid{grid-template-columns:minmax(0,1.05fr) repeat(2,minmax(0,.95fr));gap:14px;display:grid}.personal-app-opened-grid article{background:#f8fbff;border:1px solid #e5ebf4;border-radius:12px;gap:10px;min-width:0;padding:15px;display:grid}.personal-app-opened-workspace[data-availability=unavailable] .personal-app-opened-grid article{background:#fffdf8;border-color:#f1dfbf}.personal-app-opened-grid strong{color:#172033;font-size:16px;font-weight:830;line-height:1.35}.personal-app-opened-grid p,.personal-app-opened-grid ul{color:#526078;margin:0;font-size:14px;line-height:1.55}.personal-app-opened-grid ul{gap:7px;padding-left:18px;display:grid}.personal-app-opened-attention{border-top:1px solid #dde7f2;gap:7px;padding-top:10px;display:grid}.personal-app-opened-attention>span{color:#1459d9;background:#eef5ff;border-radius:999px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:820}.personal-app-opened-attention>strong{color:#172033;font-size:15px;line-height:1.35}.personal-app-opened-attention>p,.personal-app-opened-attention>small{color:#526078;margin:0;font-size:13px;line-height:1.45}.personal-app-opened-attention>small{font-weight:760}.personal-app-work-area-switcher{flex-wrap:wrap;gap:8px;display:flex}.personal-app-work-area-switcher button{color:#315173;background:#fff;border:1px solid #cddbf0;border-radius:9px;min-height:34px;padding:0 11px;font-size:13px;font-weight:760}.personal-app-work-area-switcher button[data-active=true]{color:#1459d9;background:#eef5ff;border-color:#93b9ff}.personal-app-work-area-detail{background:#f9fcff;border:1px solid #dbe6f3;border-radius:14px;gap:10px;padding:17px 18px;display:grid}.personal-app-work-area-detail>span{color:#68758c;font-size:13px;font-weight:760}.personal-app-work-area-detail h3{color:#111c32;margin:0;font-size:20px;font-weight:850;line-height:1.25}.personal-app-work-area-detail p,.personal-app-work-area-detail ul{color:#526078;margin:0;font-size:14px;line-height:1.55}.personal-app-work-area-detail ul{gap:8px;padding-left:18px;display:grid}.personal-app-field-basis{background:#fbfdff;border:1px solid #dbe6f3;border-radius:14px;gap:12px;padding:17px 18px;display:grid}.personal-app-field-basis>span{color:#68758c;font-size:13px;font-weight:760}.personal-app-field-basis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.personal-app-field-basis-grid article{border-left:3px solid #aac7f7;align-content:start;gap:8px;min-width:0;padding:2px 0 2px 12px;display:grid}.personal-app-field-basis-grid strong{color:#172033;font-size:15px;font-weight:830;line-height:1.35}.personal-app-field-basis-grid ul{color:#526078;gap:7px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:grid}.personal-app-repository-toolbar{border-bottom:1px solid #e8edf5;justify-content:flex-end;align-items:center;gap:20px;min-height:72px;padding:0 22px 0 28px;display:flex}.personal-app-current-account{color:#46546e;align-items:center;gap:8px;min-width:0;margin-right:auto;font-size:14px;font-weight:720;display:inline-flex}.personal-app-current-account strong{color:#1d2638}.personal-app-current-account span:last-child,.personal-app-account-type{color:#164eb8;background:#eef4ff;border:1px solid #d9e1ee;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:760}.personal-app-tabs{align-self:stretch;gap:34px;display:flex}.personal-app-tab{color:#4d5b73;background:0 0;border:0;min-height:72px;font-size:15px;font-weight:760;position:relative}.personal-app-tab[data-active=true]{color:#1459d9}.personal-app-tab[data-active=true]:after{content:"";background:#2563eb;border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.personal-app-repository-tools,.personal-app-search{align-items:center;display:flex}.personal-app-repository-tools{gap:12px}.personal-app-search{color:#718098;background:#fff;border:1px solid #dfe7f2;border-radius:9px;gap:8px;width:230px;min-height:36px;padding:0 12px}.personal-app-search:focus-within{border-color:#1459d9;box-shadow:0 0 0 3px #1459d92e}.personal-app-search input{color:#172033;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px;font-weight:620}.personal-app-search input::placeholder{color:#8b97aa}.personal-app-view-toggle{color:#172033;background:#f7faff;border:1px solid #dfe7f2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.personal-app-view-toggle:disabled{cursor:not-allowed;opacity:1;color:#8290a4;background:#f4f6f9;border-color:#e1e7ef}.personal-app-repository-availability{color:#66758d;background:#fafbfd;border-bottom:1px solid #e8edf5;margin:0;padding:10px 28px;font-size:13px;font-weight:620;line-height:1.55}.personal-app-table-head,.personal-app-row{grid-template-columns:minmax(150px,1.15fr) minmax(170px,1.25fr) 100px 172px;align-items:center;gap:18px;display:grid}.personal-app-table-head{color:#59677c;min-height:48px;padding:0 28px;font-size:13px;font-weight:760}.personal-app-list{display:grid}.personal-app-search-status{color:#53627a;background:#fff;margin:0;padding:8px 28px;font-size:13px;font-weight:650}.personal-app-empty-state{color:#5f6d82;background:#fbfdff;border-top:1px solid #edf1f6;align-content:center;gap:8px;min-height:128px;padding:26px 28px;display:grid}.personal-app-empty-state strong{color:#172033;font-size:16px;font-weight:760}.personal-app-empty-state p{margin:0;font-size:14px;line-height:1.6}.personal-app-row{border-top:1px solid #edf1f6;min-height:76px;padding:0 28px}.personal-app-row[data-selected=true]{background:linear-gradient(90deg,#2563eb0d,#fff0 54%)}.personal-app-row-main{color:#172033;text-align:left;background:0 0;border:0;gap:14px;min-width:0;padding:0}.personal-app-row-icon{color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.personal-app-row-icon[data-tone=sky]{background:linear-gradient(145deg,#5ca5ff,#2563eb)}.personal-app-row-icon[data-tone=blue]{background:linear-gradient(145deg,#3d8dff,#1f64e3)}.personal-app-row-icon[data-tone=orange]{background:linear-gradient(145deg,#ffb12f,#f28a0a)}.personal-app-row-icon[data-tone=purple]{background:linear-gradient(145deg,#a65df0,#8246da)}.personal-app-row-icon[data-tone=indigo]{background:linear-gradient(145deg,#7c8cff,#3f55d8)}.personal-app-row strong{font-size:16px;font-weight:820}.personal-app-row p,.personal-app-row>span{color:#66758d;margin:0;font-size:14px;line-height:1.45}.personal-app-row-summary{gap:8px;min-width:0;display:grid}.personal-app-row-summary>p{margin:0}.personal-app-row-attention{background:#f6f9ff;border-left:3px solid #2563eb;border-radius:8px;gap:5px;min-width:0;padding:8px 10px;display:grid}.personal-app-row-attention>span{color:#1459d9;background:#eef5ff;border-radius:999px;width:fit-content;padding:3px 8px;font-size:12px;font-weight:820}.personal-app-row-attention>strong{color:#172033;font-size:14px;line-height:1.35}.personal-app-row-attention>p,.personal-app-row-attention>small{color:#53627a;margin:0;font-size:13px;line-height:1.45}.personal-app-row-attention>small{font-weight:760}.personal-app-row-actions{justify-content:flex-end;gap:10px;display:flex}.personal-app-row-actions button{color:#1459d9;background:#fff;border:1px solid #dbe5f2;border-radius:9px;min-width:58px;min-height:36px;font-size:14px;font-weight:760}.personal-app-row-actions .personal-app-open-button{color:#fff;background:#2563eb;border-color:#2563eb}.personal-app-row-actions .personal-app-more{color:#52627a;border-color:#0000;min-width:36px}.personal-app-row-actions button:disabled,.personal-app-row-actions .personal-app-more:disabled{cursor:not-allowed;opacity:1;color:#8390a3;background:#f4f6f9;border-color:#e1e7ef}.personal-app-row-archive{color:#53627a;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;margin:0 28px 12px;padding-top:12px;display:flex}.personal-app-row-archive p{margin:0;font-size:13px;line-height:1.5}.personal-app-row-archive>div{flex-wrap:wrap;gap:8px;display:flex}.personal-app-row-archive button{color:#52627a;background:#fff;border:1px solid #dbe5f2;border-radius:9px;min-height:36px;padding:0 12px;font-size:13px;font-weight:760}.personal-app-row-archive .personal-app-archive-confirm{color:#a43b32;background:#fff8f7;border-color:#efc7c2}.personal-app-row-archive button:disabled{cursor:not-allowed;color:#8390a3;background:#f4f6f9;border-color:#e1e7ef}.personal-app-create-button{color:#1459d9;background:#fff;border:1px dashed #d3deed;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 56px);min-height:54px;margin:14px 28px 4px;font-size:15px;font-weight:780;display:flex}.personal-app-load-more{color:#2563eb;background:0 0;border:0;min-height:54px;margin:10px auto 20px;font-weight:760;display:block}.personal-app-load-more:disabled{cursor:not-allowed;opacity:1;color:#8390a3}.personal-app-status-panel{align-self:start;padding:26px 26px 22px}.personal-app-status-title{justify-content:space-between;gap:16px;margin-bottom:24px}.personal-app-status-title h2{color:#172033;margin:0;font-size:22px;font-weight:850}.personal-app-status-title svg{color:#2f7df6}.personal-app-status-steps{gap:0;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.personal-app-status-step{grid-template-columns:34px minmax(0,1fr) 24px;gap:14px;min-height:92px;padding:0 0 20px;display:grid;position:relative}.personal-app-status-step:not(:last-child):after{content:"";background:#cfe0fb;width:2px;position:absolute;top:34px;bottom:0;left:16px}.personal-app-step-index{z-index:1;color:#fff;background:#2563eb;border-radius:50%;width:34px;height:34px;display:block;position:relative}.personal-app-step-index>span{color:#fff;font-variant-numeric:tabular-nums;text-align:center;margin-top:0;font-size:14px;font-weight:850;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.personal-app-status-step[data-state=complete]{background:#f6f9ff;border:1px solid #b9d1ff;border-radius:14px;min-height:118px;margin-top:2px;padding:18px 14px}.personal-app-status-step[data-state=complete] .personal-app-step-index{background:#2563eb}.personal-app-status-step[data-state=review]{background:#fff8ea;border:1px solid #f3d399;border-radius:14px;min-height:118px;margin-top:2px;padding:18px 14px}.personal-app-status-step[data-state=review] .personal-app-step-index{background:#d58112}.personal-app-status-step[data-state=review] .personal-app-step-check{color:#d58112}.personal-app-status-step strong,.personal-app-status-step span{display:block}.personal-app-status-step strong{color:#172033;margin-top:5px;font-size:16px;font-weight:820}.personal-app-status-step>div>span{color:#53627a;margin-top:8px;font-size:13px;line-height:1.5}.personal-app-step-check{color:#2563eb;align-self:start;margin-top:8px}.personal-app-status-summary{background:#f6f9fd;border-radius:14px;gap:14px;margin-top:8px;padding:18px;display:grid}.personal-app-status-summary p{color:#53627a;margin:0;font-size:14px;line-height:1.55}.personal-app-status-summary strong{color:#172033}.personal-app-field-governance{gap:12px;display:grid}.personal-app-field-governance-history{border-top:1px solid #e4edf8;gap:10px;padding-top:14px}.personal-app-field-governance-heading{gap:6px;display:grid}.personal-app-field-governance-heading span{color:#53627a}.personal-app-field-candidate{background:#fff;border:1px solid #e4eaf3;border-radius:10px;gap:7px;padding:12px 13px;display:grid}.personal-app-field-candidate span,.personal-app-field-candidate em{color:#53627a;font-size:13px;font-style:normal;line-height:1.5}.personal-app-field-governance-actions{flex-wrap:wrap;gap:10px;display:flex}.personal-app-field-governance-actions button{color:#1459d9;background:#fff;border:1px solid #b9d1ff;border-radius:10px;min-height:38px;padding:0 13px;font-size:13px;font-weight:760}.personal-app-live-status{color:#1459d9;margin:18px 0 0;font-size:14px;font-weight:760}.personal-app-status-actions{gap:12px;margin-top:20px}.personal-app-status-actions button{color:#1459d9;background:#fff;border:1px solid #b9d1ff;border-radius:10px;flex:1 1 0;min-height:46px;font-weight:780}.personal-app-status-actions .personal-app-primary-action{color:#fff;background:#2563eb;border-color:#2563eb}.personal-app-status-actions button:disabled,.personal-app-status-actions .personal-app-primary-action:disabled{cursor:not-allowed;color:#7f8da3;background:#eef3f8;border-color:#d9e2ef}.personal-app-review-workbench{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.personal-app-review-main,.personal-app-review-queue,.personal-app-review-list,.personal-app-review-detail,.personal-app-review-form{gap:14px;display:grid}.personal-app-review-queue h2,.personal-app-review-detail h3{color:#172033;margin:0;font-size:18px;line-height:1.3}.personal-app-review-queue p,.personal-app-review-detail p,.personal-app-review-detail dd,.personal-app-review-row p,.personal-app-review-row small,.personal-app-review-row span{color:#53627a;margin:0;font-size:14px;line-height:1.55}.personal-app-review-row{background:#fff;border:1px solid #e4eaf3;border-radius:8px;grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:16px;padding:15px;display:grid}.personal-app-review-row>div:first-child,.personal-app-review-row-side{gap:8px;display:grid}.personal-app-review-row strong{color:#172033;font-size:16px}.personal-app-review-row-side button,.personal-app-review-form button{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:8px;min-height:38px;font-weight:760}.personal-app-secondary-action{color:#174ea6;background:#fff;border:1px solid #bfd0e7;border-radius:8px;min-height:38px;padding:0 13px;font-weight:760}.personal-app-secondary-action:disabled{cursor:not-allowed;color:#7f8da3;background:#eef3f8;border-color:#d9e2ef}.personal-app-planning-packet{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;gap:12px;padding:14px;display:grid}.personal-app-planning-packet h3{color:#172033;margin:0;font-size:18px;line-height:1.3}.personal-app-planning-packet p,.personal-app-planning-packet dd{color:#53627a;margin:0;font-size:14px;line-height:1.55}.personal-app-planning-packet dl{gap:10px;margin:0;display:grid}.personal-app-planning-packet dl div{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.personal-app-planning-packet dt{color:#172033;font-size:13px;font-weight:760}.personal-app-review-detail dl{gap:10px;margin:0;display:grid}.personal-app-review-detail dl div{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.personal-app-review-detail dt{color:#172033;font-size:13px;font-weight:760}.personal-app-review-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 12px}.personal-app-review-form label{gap:7px;display:grid}.personal-app-review-form label span{color:#172033;font-size:13px;font-weight:760}.personal-app-review-form select,.personal-app-review-form textarea,.personal-app-review-form input{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:8px;padding:10px 11px}.personal-app-review-form textarea{resize:vertical;min-height:82px}.personal-app-review-form button:disabled{cursor:not-allowed;color:#7f8da3;background:#eef3f8;border-color:#d9e2ef}.school-user-focus-target:focus,.personal-app-opened-workspace:focus{outline-offset:4px;outline:3px solid #1459d9;scroll-margin-block:18px}.personal-app-in-app-todos .form-field input,.personal-app-in-app-todos .form-field select,.personal-app-in-app-todos .form-field textarea{width:100%;min-width:0}.personal-app-required-field{color:#a43b32;margin-inline-start:6px;font-size:.75rem;font-weight:600}@media (width<=900px){.personal-app-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;width:100%;min-width:0;overflow-x:clip}.personal-app-topbar,.personal-app-sidebar,.personal-app-page{min-width:0;max-width:100%}.personal-app-topbar{grid-area:1/1;grid-template-columns:max-content max-content minmax(0,1fr) max-content max-content;justify-items:stretch;gap:12px;padding:0 20px}.first-release-product-shell .personal-app-topbar{grid-template-columns:max-content max-content minmax(0,1fr) max-content max-content;justify-items:stretch;gap:12px;padding:0 20px}.personal-app-sidebar{border-bottom:1px solid #e6ecf5;border-right:0;grid-area:2/1;height:auto;position:static;overflow-x:clip}.personal-app-page{grid-area:3/1}.personal-app-source-return-bar{padding:12px 16px 0}.personal-app-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.personal-app-nav-item{justify-content:center;gap:8px;padding:0 10px;font-size:14px}.personal-app-sidebar-help{border-top:0;border-radius:8px;width:100%;margin:8px 0 0;padding:0 12px}.personal-app-workspace{grid-template-columns:1fr}.personal-app-home-workspace{justify-content:stretch;padding-top:38px}.personal-app-home-workspace[data-phase]:not([data-phase=idle]){grid-template-columns:1fr;padding-bottom:156px}.personal-app-opened-grid,.personal-app-field-basis-grid{grid-template-columns:1fr}}@media (width<=1344px){.personal-app-workspace{grid-template-columns:1fr}.personal-app-agent-stepper{max-height:none;overflow:visible}}@media (width<=1240px){.first-release-product-workspace{grid-template-columns:1fr}}@media (width<=760px){.personal-app-sidebar{padding:8px}.personal-app-nav-item{flex-direction:column;gap:4px;min-height:56px;padding:5px 2px;font-size:12px}.personal-app-availability-note{margin:6px 8px 2px;line-height:1.45}.personal-app-sidebar-help{display:none}.personal-app-topbar{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"brand school""account notify";align-items:center;gap:6px 8px;padding:8px 12px}.personal-app-source-return-bar{top:80px}.first-release-product-shell .personal-app-topbar{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"brand school""account notify";align-items:center;gap:6px 8px;padding:8px 12px}.personal-app-product-brand{grid-area:brand}.personal-app-school-menu-root{grid-area:school;justify-self:end}.personal-app-school-menu,.personal-app-school-switch-status{left:auto;right:0}.personal-app-topbar-spacer{display:none}.personal-app-icon-button{grid-area:notify;justify-self:end}.personal-app-account-menu-root{grid-area:account;justify-self:start}.personal-app-account-menu{left:0;right:auto}.personal-app-row{grid-template-columns:1fr;gap:12px;padding-block:18px}.personal-app-repository-toolbar{min-height:68px;padding:12px}.personal-app-repository-tools{grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:100%;min-width:0;display:grid}.personal-app-search{width:100%;min-width:0;min-height:44px}.personal-app-view-toggle{width:44px;height:44px}.personal-app-table-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.personal-app-row [role=cell]:before{color:#59677c;content:attr(data-label);margin-bottom:6px;font-size:12px;font-weight:760;display:block}.personal-app-account{justify-self:start}.personal-app-workspace{padding:26px 16px 32px}.personal-app-heading-row{flex-direction:column;align-items:stretch}.personal-app-row-actions{flex-flow:wrap;justify-content:flex-start;align-items:center}.personal-app-logout-button,.personal-app-home-prompts button,.personal-app-work-area-switcher button,.personal-app-row-actions button,.personal-app-review-denied button{min-height:44px}.personal-app-row-archive{flex-direction:column;align-items:stretch;margin:0 16px 12px}.personal-app-row-archive button{min-height:44px}.personal-app-in-app-todos .score-card-grid{grid-template-columns:1fr}.personal-app-command{grid-template-columns:34px minmax(0,1fr) 48px}.personal-app-home-heading h1{font-size:30px}.personal-app-home-command{grid-template-columns:38px minmax(0,1fr) 48px;gap:10px;padding:18px}.personal-app-home-command:not(.personal-app-home-composer){grid-template-rows:48px 44px;grid-template-columns:38px minmax(0,1fr) 44px;gap:26px 10px}.personal-app-home-command-icon{border-radius:12px;width:38px;height:38px}.personal-app-home-input{min-height:76px;font-size:16px}.personal-app-home-command:not(.personal-app-home-composer) .personal-app-home-input{height:48px;min-height:48px;margin-top:0}.personal-app-home-command:not(.personal-app-home-composer) .personal-app-home-input-help{padding-left:48px}.personal-app-home-composer .personal-app-home-input{min-height:48px}.personal-app-home-composer-docked{position:sticky;bottom:10px}.personal-app-home-send{width:44px;height:44px}.personal-app-agent-stepper{border-radius:16px;gap:18px;max-height:none;padding:18px;overflow:visible}.personal-app-agent-stepper-indicators{grid-template-columns:1fr;gap:12px}.personal-app-agent-stepper-item{grid-template-columns:34px minmax(0,1fr);padding-right:0}.personal-app-agent-stepper-marker{width:30px;height:30px}.personal-app-agent-stepper-connector{display:none}.personal-app-agent-step-content{min-height:0}.personal-app-agent-step-content h2{font-size:21px}.personal-app-agent-timeline{gap:14px;padding-left:18px}.personal-app-agent-timeline:before{left:6px}.personal-app-agent-run-card:before,.personal-app-agent-adjustment:before{left:-17px}.personal-app-agent-run-card-history,.personal-app-agent-adjustment,.personal-app-inline-clarification{border-radius:14px;padding:14px}.personal-app-agent-run-header{flex-direction:column;align-items:flex-start}.personal-app-inline-clarification button{justify-self:stretch}.personal-app-opened-heading{flex-direction:column;align-items:stretch}.personal-app-opened-heading-actions{justify-content:space-between;width:100%}}@media (width<=760px) and (height<=720px){.personal-app-home-workspace[data-phase]:not([data-phase=idle]){padding-top:18px;padding-bottom:128px}.personal-app-home-generation-main,.personal-app-agent-timeline{gap:12px}.personal-app-home-heading{gap:6px}.personal-app-home-heading h1{font-size:24px}.personal-app-home-heading p{font-size:13px;line-height:1.45}.personal-app-home-composer{min-height:74px;padding:10px 12px}.personal-app-home-composer .personal-app-home-input{min-height:42px}.personal-app-agent-stepper{gap:14px;max-height:none;padding:14px;overflow:visible}}button,input,textarea,select{font:inherit}button{cursor:pointer}.login-preview-shell{--login-text-ordinary:14px;--login-line-ordinary:20px;--login-line-readable:22px;--login-text-cta:16px;color:#f7f4ff;background:var(--login-bg-ink);place-items:stretch stretch;width:100vw;height:100dvh;min-height:100dvh;display:grid;position:relative;overflow:hidden}.login-reference-frame{width:100%;height:100dvh;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:clip}.login-lightfall-background{background:var(--login-bg-ink);position:absolute;inset:-4%;overflow:hidden}.login-lightfall-background .lightfall-container{opacity:1;width:100%;height:100%;position:absolute;inset:0}.login-glass-nav{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(90deg,#53007d2e 0%,#296aff29 45%,#29067e33 100%),#140e431f;border:1px solid #ffffff1f;border-radius:22px;justify-content:space-between;align-items:center;width:min(1120px,100vw - 128px);min-height:68px;padding:0 12px 0 24px;display:flex;position:absolute;top:36px;left:50%;right:auto;transform:translate(-50%);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff12,0 18px 48px #05001961}.login-nav-brand,.login-nav-actions,.login-hero-actions,.login-release-pill{align-items:center;display:flex}.login-nav-brand{color:#fff;gap:10px;min-width:0;font-size:1.5rem;font-weight:750;line-height:1}.login-nav-logo{filter:brightness(0)invert();flex:none;width:32px;height:32px}.login-nav-brand span,.login-nav-actions a,.login-nav-actions button,.login-release-pill strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-nav-actions{gap:28px}.login-nav-actions a{color:#ffffff94;min-height:38px;font-size:var(--login-text-ordinary);font-weight:750;line-height:var(--login-line-ordinary);border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.login-nav-actions button{color:#08080d;min-width:118px;min-height:48px;font-size:var(--login-text-ordinary);font-weight:850;line-height:var(--login-line-ordinary);background:#fff;border:0;border-radius:14px;padding:0 18px}.login-nav-session{color:#fff;min-width:92px;min-height:42px;font-size:var(--login-text-ordinary);font-weight:850;line-height:var(--login-line-ordinary);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.login-nav-actions a,.login-nav-actions button,.login-hero-actions :is(button,a),.login-method-tabs button,.login-drawer-actions button,.login-code-send,.login-drawer-secondary-actions button,.login-drawer-close{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.login-nav-actions a.is-login-interaction-active{color:#fff;background:#ffffff1f;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff29}.login-nav-actions button.is-login-interaction-active{color:#fff;background:#5227ff;transform:translateY(-1px);box-shadow:0 12px 28px #5227ff4d}.login-hero-content{z-index:1;text-align:center;justify-items:center;width:min(1100px,92vw);display:grid;position:absolute;top:31%;left:50%;transform:translate(-50%)}@media (width>=861px){.login-reference-frame[data-login-drawer-open=true] .login-hero-content{width:min(880px,100% - min(440px,100%) - 64px);left:calc(50% - min(440px,100%)/2);transform:translate(-50%)}.login-reference-frame[data-login-drawer-open=true] .login-hero-content h1{white-space:normal;text-wrap:balance;max-width:100%}}.login-release-pill{color:#ffffff75;-webkit-backdrop-filter:blur(14px)saturate(135%);background:#14084a8a;border:1px solid #ffffff1a;border-radius:999px;gap:12px;max-width:100%;min-height:56px;padding:6px 22px 6px 8px;box-shadow:inset 0 1px #ffffff1a,0 14px 38px #0700294d}.login-release-pill span{color:#0a0910;min-height:42px;font-size:var(--login-text-ordinary);font-weight:850;line-height:var(--login-line-ordinary);background:#fff;border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}.login-release-pill strong{color:#ffffff73;min-width:0;font-size:var(--login-text-ordinary);font-weight:800;line-height:var(--login-line-ordinary)}.login-hero-content h1{color:#fff;letter-spacing:0;text-shadow:0 4px 28px #ffffff1a;max-width:100%;margin:40px 0 0;font-size:3.55rem;font-weight:900;line-height:1.1}.login-hero-actions{gap:22px;margin-top:42px}.login-hero-actions :is(button,a){min-width:168px;min-height:60px;font-size:var(--login-text-cta);font-weight:850;line-height:var(--login-line-readable);border-radius:18px;justify-content:center;align-items:center;padding:0 32px;text-decoration:none;display:inline-flex;box-shadow:0 18px 44px #05002338}.login-hero-primary{color:#07070d;background:#fff;border:0}.login-hero-secondary{color:#fff9;background:#5f18c9b8;border:1px solid #ffffff1a}.login-hero-primary.is-login-interaction-active{color:#fff;background:#5227ff;transform:translateY(-2px);box-shadow:0 20px 48px #5227ff57}.login-hero-secondary.is-login-interaction-active{color:#fff;background:#ffffff29;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff2e}.login-authenticated-content:focus-visible{outline:none}.login-authenticated-content:focus-visible .login-authenticated-summary{outline-offset:4px;outline:2px solid #ffffffdb}.login-authenticated-content .login-release-pill strong{color:#ffffffc2}.login-authenticated-summary{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(135%);background:#14084a8f;border:1px solid #ffffff2e;border-radius:22px;gap:8px;width:min(420px,88vw);margin-top:32px;padding:22px 24px;display:grid;box-shadow:0 18px 44px #0500233d}.login-authenticated-summary span,.login-authenticated-summary p,.login-authenticated-summary small{color:#ffffffc7;font-size:var(--login-text-ordinary);line-height:var(--login-line-readable);margin:0}.login-authenticated-summary strong{overflow-wrap:anywhere;font-size:1.35rem;line-height:1.35}.login-authenticated-summary p{color:#fff;font-weight:800}.login-glass-nav a:focus-visible,.login-glass-nav button:focus-visible,.login-hero-actions :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #fff}.login-drawer-shell{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.login-drawer-shell[data-state=closing]{pointer-events:none}.login-drawer-prelayers{pointer-events:none;width:min(440px,100%);position:absolute;top:0;bottom:0;right:0}.login-drawer-prelayer{opacity:0;position:absolute;inset:0}.login-drawer-prelayer-one{background:#b497cf}.login-drawer-prelayer-two{background:#5227ff}.login-drawer-panel{color:#11111a;pointer-events:auto;opacity:0;background:#fff;border-left:1px solid #5227ff2e;flex-direction:column;justify-content:center;gap:22px;width:min(440px,100%);height:100dvh;padding:64px 34px;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #0a00284d}.login-drawer-heading{gap:8px;display:grid}.login-drawer-heading,.login-method-tabs,.login-drawer-form{align-self:center;width:100%;max-width:360px}.login-method-tabs{background:#f2efff;border:1px solid #5227ff1f;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.login-drawer-eyebrow{color:#5227ff;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.login-method-tabs button{color:#6b6380;min-width:0;min-height:42px;font-size:.9rem;font-weight:800;line-height:var(--login-line-ordinary);background:0 0;border:0;border-radius:13px;padding:0 6px}.login-method-tabs button[aria-selected=true]{color:#fff;background:#5227ff}.login-drawer-heading h2,.login-drawer-guidance,.login-drawer-error,.login-drawer-status{margin:0}.login-drawer-heading h2{color:#11111a;font-size:1.72rem;line-height:1.15}.login-drawer-guidance{color:#6e6785;font-size:var(--login-text-ordinary);line-height:var(--login-line-readable)}.login-drawer-close{color:#4c455f;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;font-size:1.5rem;font-weight:400;line-height:1;display:grid;position:absolute;top:24px;right:24px}.login-drawer-form,.login-drawer-fields{gap:16px;display:grid}.login-drawer-fields label,.login-invitation-link-field{gap:8px;display:grid}.login-invitation-link-field>span{color:#5f5873;font-size:var(--login-text-ordinary);font-weight:800;line-height:var(--login-line-ordinary)}.login-invitation-link-field>input{color:#171024;width:100%;min-width:0;min-height:48px;font-size:var(--login-text-ordinary);line-height:var(--login-line-readable);background:#fbfaff;border:1px solid #ddd8ec;border-radius:14px;outline:0;padding:0 14px}.login-invitation-link-field>input:focus-visible{outline-offset:3px;outline:2px solid #5227ff}.login-drawer-fields span{color:#5f5873;font-size:var(--login-text-ordinary);font-weight:800;line-height:var(--login-line-ordinary)}.login-drawer-fields input{color:#171024;width:100%;min-width:0;min-height:48px;font-size:var(--login-text-ordinary);line-height:var(--login-line-readable);background:#fbfaff;border:1px solid #ddd8ec;border-radius:14px;outline:0;padding:0 14px}.login-drawer-fields input::placeholder{color:#948da7}.login-drawer-fields input:focus-visible,.login-drawer-close:focus-visible,.login-method-tabs button:focus-visible,.login-drawer-actions button:focus-visible,.login-code-send:focus-visible,.login-drawer-secondary-actions button:focus-visible{outline-offset:3px;outline:2px solid #5227ff}.login-code-field{gap:6px;display:grid}.login-code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.login-code-send{color:#5227ff;background:#f4f1ff;border:1px solid #5227ff38;border-radius:14px;min-width:112px;min-height:48px;padding:0 12px;font-weight:850}.login-code-send:disabled{color:#8b839f;cursor:not-allowed;background:#f5f3f8;border-color:#e1ddec}.login-code-field>small{color:#777087;font-size:.78rem;line-height:1.4}.route-session-gate{color:#172033;text-align:center;background:#f7f8fa;place-content:center;gap:18px;min-height:100dvh;padding:32px;display:grid}.route-session-gate>img{justify-self:center;width:42px;height:42px}.route-session-gate>p,.route-session-gate section p,.route-session-gate section h1{margin:0}.route-session-gate section{background:#fff;border:1px solid #e5e6eb;border-radius:18px;gap:14px;width:min(460px,100vw - 48px);padding:28px;display:grid}.route-session-gate section h1{font-size:1.4rem}.route-session-gate section p{color:#4e5969;line-height:1.65}.route-session-gate section div{justify-content:center;gap:10px;display:flex}.route-session-gate button{color:#165dff;background:#fff;border:1px solid #165dff;border-radius:10px;min-height:40px;padding:0 16px;font-weight:700}.route-session-gate button:first-child{color:#fff;background:#165dff}.password-change-overlay{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14192352;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.password-change-panel{color:#1d2430;background:#fff;border:1px solid #e1e4eb;border-radius:18px;gap:18px;width:min(440px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #191e2833}.password-change-panel>header,.password-change-panel footer,.password-change-code-row{align-items:center;gap:10px;display:flex}.password-change-panel>header{justify-content:space-between}.password-change-panel h2,.password-change-panel p{margin:0}.password-change-panel header span{color:#6b7380;font-size:.78rem;font-weight:800}.password-change-panel h2{margin-top:4px;font-size:1.35rem}.password-change-panel>header>button{color:#687181;background:#f4f5f7;border:0;border-radius:10px;width:36px;height:36px;font-size:1.25rem}.password-change-panel>p{color:#5d6675;line-height:1.65}.password-change-panel form,.password-change-panel label{gap:8px;display:grid}.password-change-panel form{gap:16px}.password-change-panel label>span{color:#454d59;font-size:.88rem;font-weight:750}.password-change-panel input{color:#1d2430;background:#fbfcfd;border:1px solid #d8dce5;border-radius:11px;outline:0;width:100%;min-height:44px;padding:0 12px}.password-change-panel input:focus-visible,.password-change-panel button:focus-visible{outline-offset:2px;outline:2px solid #165dff}.password-change-code-row input{min-width:0}.password-change-code-row button{color:#165dff;background:#f2f6ff;border:1px solid #b9cdfc;border-radius:11px;flex:none;min-width:112px;min-height:44px;font-weight:750}.password-change-panel small{color:#7a8290;margin-top:-10px}.password-change-error,.password-change-status{border-radius:10px;padding:10px 12px;font-size:.88rem}.password-change-error{color:#9a2b24;background:#fff2f0}.password-change-status{color:#1459d9;background:#eef5ff}.password-change-panel footer{justify-content:flex-end}.password-change-panel footer button{color:#3b4350;background:#fff;border:1px solid #d8dce5;border-radius:11px;min-height:42px;padding:0 16px;font-weight:750}.password-change-panel footer button:first-child{color:#fff;background:#165dff;border-color:#165dff}.password-change-panel button:disabled{cursor:not-allowed;opacity:.62}.login-drawer-error,.login-drawer-status{font-size:var(--login-text-ordinary);line-height:var(--login-line-ordinary);border-radius:12px;padding:10px 12px}.login-drawer-error{color:#8a1f16;background:#fff1ef}.login-drawer-status{color:#1459d9;background:#eef5ff}.login-drawer-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.login-drawer-actions button{min-height:50px;font-size:var(--login-text-ordinary);font-weight:850;line-height:var(--login-line-ordinary);border-radius:15px;padding:0 18px}.login-drawer-actions button:disabled{cursor:wait;opacity:.68}.login-drawer-actions button:first-child{color:#fff;background:#5227ff;border:0}.login-drawer-actions button:first-child.is-login-interaction-active{background:#3f1fd2;transform:translateY(-1px);box-shadow:0 12px 24px #5227ff42}.login-drawer-actions button:last-child{color:#433b58;background:#fff;border:1px solid #ddd8ec}.login-drawer-actions button:last-child.is-login-interaction-active{color:#5227ff;background:#f7f4ff;border-color:#5227ff57;transform:translateY(-1px)}.login-drawer-close.is-login-interaction-active{color:#5227ff;background:#f2efff;transform:translateY(-1px)}.login-drawer-secondary-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.login-drawer-secondary-actions button{color:#625a77;background:0 0;border:0;min-height:36px;padding:0 8px;font-size:.86rem;font-weight:750}.login-drawer-secondary-actions .login-invitation-entry{color:#5227ff;background:#f4f1ff;border:1px solid #5227ff33;border-radius:13px;flex:1 0 100%;min-height:44px}.observatory-shell{background:var(--color-page);grid-template-columns:minmax(176px,196px) minmax(0,1fr) minmax(260px,300px);grid-template-areas:"rail main context";gap:0;min-height:100dvh;display:grid;position:relative}.observatory-shell[data-first-run=true]{background:var(--color-page-quiet);grid-template:"topbar""main"minmax(0,1fr)/minmax(0,1fr);gap:0;padding:0}.particles-backdrop{z-index:0;pointer-events:none;background:#05020a;display:none;position:fixed;inset:0;overflow:hidden}.particles-container{width:100%;height:100%;position:relative}.particles-container canvas{width:100%;height:100%;display:block}.workspace-glass-topbar{justify-content:space-between;align-items:center;gap:var(--space-lg);border:0;border-bottom:1px solid var(--color-border);min-width:0;min-height:64px;padding:0 var(--space-xl);color:var(--color-text);background:var(--color-surface-raised);box-shadow:none;-webkit-backdrop-filter:none;border-radius:0;grid-area:topbar;display:flex}.workspace-studio-nav{color:var(--color-text);background:var(--color-surface-raised)}.workspace-nav-brand,.workspace-nav-actions,.workspace-nav-context{align-items:center;min-width:0;display:flex}.workspace-nav-brand{color:var(--color-text);flex:none;gap:10px;font-size:1.08rem;font-weight:750;line-height:1}.workspace-nav-logo{filter:none;flex:none;width:28px;height:28px}.workspace-nav-brand span,.workspace-nav-context span,.workspace-nav-summary,.workspace-nav-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-nav-actions{justify-content:flex-end;align-items:center;gap:28px;min-width:0;display:flex}.workspace-nav-context{flex:auto;justify-content:flex-start;gap:14px}.workspace-nav-context span{min-width:0;min-height:0;color:var(--color-text-soft);box-shadow:none;font-size:var(--login-text-ordinary,14px);font-weight:750;line-height:var(--login-line-ordinary,20px);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:inline-flex}.workspace-nav-context small{color:var(--color-text-muted);font-size:.72rem;font-weight:850}.workspace-nav-summary{max-width:min(330px,24vw);color:var(--color-text-muted);font-size:var(--login-text-ordinary,14px);font-weight:750;line-height:var(--login-line-ordinary,20px);margin:0}.workspace-nav-action{border:1px solid var(--color-border);border-radius:var(--radius-md);width:164px;min-width:118px;min-height:48px;color:var(--color-text);background:var(--color-surface-raised);font-size:var(--login-text-ordinary,14px);font-weight:850;line-height:var(--login-line-ordinary,20px);box-shadow:none;flex:0 0 164px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:0 18px;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.workspace-nav-action:hover,.workspace-nav-action:focus-visible{color:var(--color-accent-strong);background:var(--color-accent-soft);box-shadow:none;border-color:#2563eb42;transform:translateY(-1px)}.workspace-nav-action span{text-overflow:clip;overflow:visible}.topbar-brand,.topbar-meta{align-items:center;min-width:0;display:flex}.topbar-brand{gap:12px}.topbar-brand strong{color:var(--color-text);font-size:1.08rem;line-height:1.3;display:block}.topbar-meta{flex:1;justify-content:center;gap:10px}.topbar-summary{color:var(--color-text-soft);white-space:nowrap;margin:0;font-size:.88rem;font-weight:700;line-height:1.4}.topbar-meta span{min-width:0;color:var(--color-text);background:#ffffff94;border:1px solid #5227ff1f;border-radius:16px;gap:3px;padding:8px 12px;line-height:1.25;display:grid}.topbar-meta small{color:var(--color-text-muted);font-size:.72rem;font-weight:800}.workspace-rail,.workspace-main,.context-panel,.workspace-glass-topbar{z-index:1;min-width:0;position:relative}.workspace-rail{gap:var(--space-md);padding:var(--space-lg) 14px;border:0;border-right:1px solid var(--color-border);color:var(--color-text);background:var(--color-rail);box-shadow:none;border-radius:0;flex-direction:column;grid-area:rail;display:flex}.observatory-shell:not([data-first-run=true]) .workspace-rail{border-top:0;border-bottom:0;border-left:0;border-radius:0}.observatory-shell[data-first-run=true] .workspace-rail{color:var(--color-text);background:var(--color-rail);box-shadow:none;-webkit-backdrop-filter:none}.brand-block{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.brand-mark{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-accent);background:var(--color-accent-soft);border:1px solid #5227ff2e;place-items:center;display:grid}.brand-block h1,.topbar h2,.context-panel h3{letter-spacing:0;margin:0}.brand-block h1{color:var(--color-text);margin-top:3px;font-size:1.05rem;line-height:1.35}.eyebrow,.panel-label{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.module-nav{gap:var(--space-xs);display:grid}.module-nav-item{gap:6px;min-width:0;display:grid}.module-button{gap:var(--space-sm);border-radius:var(--radius-md);width:100%;min-height:52px;color:var(--color-text-soft);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;padding:0 12px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.module-button:hover,.module-button:focus-visible{color:var(--color-accent);background:var(--color-accent-soft);border-color:#5227ff38}.module-button:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.focus-scope :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.module-button[data-active=true]{color:var(--color-accent);background:linear-gradient(90deg, #5227ff1f, #ff9ffc14), var(--color-rail-raised);border-color:#5227ff4d;transform:translate(2px)}.module-button span,.module-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-button small{color:var(--color-text-muted);font-size:.72rem}.module-subnav{gap:5px;padding:0 0 4px 34px;display:grid}.module-subbutton{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--color-text-muted);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;transition:background-color .16s,border-color .16s,color .16s;display:grid}.module-subbutton:hover,.module-subbutton:focus-visible,.module-subbutton[data-active=true]{color:var(--color-accent);background:var(--color-accent-soft);border-color:#5227ff33}.module-subbutton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.module-subbutton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-main{align-content:start;gap:var(--space-lg);background:var(--color-surface-raised);grid-area:main;padding:28px 32px;display:grid}.observatory-shell[data-first-run=true] .workspace-main{width:100%;color:var(--color-text);background:var(--color-surface-raised);box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;margin:0}.observatory-shell[data-first-run=true] .workspace-main:empty{min-height:min(640px,100dvh - 152px)}.observatory-shell[data-first-run=true] .app-center-shell{background:var(--color-surface-raised);-webkit-backdrop-filter:none}.app-center-shell{align-content:stretch;gap:var(--space-lg);grid-template:"header header""filters catalog"minmax(0,1fr)/176px minmax(0,1fr);min-width:0;height:calc(100dvh - 120px);min-height:0;display:grid}.app-center-header,.app-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);min-width:0;display:flex}.app-center-header h1,.app-detail-header h1{color:var(--color-text);letter-spacing:0;margin:8px 0 0;font-size:2rem;line-height:1.12}.app-center-header p,.app-detail-header p{max-width:720px;color:var(--color-text-muted);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.65}.app-center-header{grid-area:header}.app-search-box{flex:0 420px;gap:7px;min-width:min(100%,280px);display:grid}.app-search-box span{color:var(--color-text-muted);font-size:.76rem;font-weight:800}.app-search-box input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;min-width:0;min-height:46px;color:var(--color-text);background:var(--color-surface-raised);overflow-wrap:anywhere;padding:0 14px}.app-search-box input::placeholder{color:#8a9099}.app-category-filters{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-flow:column wrap;grid-area:filters;align-content:flex-start;align-self:start;gap:10px;min-width:0;padding:8px;display:flex}.app-filter-button{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--color-text-soft);text-align:left;background:0 0;border:1px solid #0000;padding:0 14px;font-size:.88rem;font-weight:800}.app-filter-button[data-active=true]{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface-raised);box-shadow:none}.app-catalog-section,.app-detail-shell{gap:var(--space-md);min-width:0;display:grid}.app-catalog-section{grid-area:catalog;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.app-section-heading{z-index:2;min-width:0;color:var(--color-text);background:var(--color-surface-raised);justify-content:space-between;align-items:center;gap:8px;padding-bottom:4px;font-weight:850;display:flex;position:sticky;top:0}.app-section-heading small{color:var(--color-text-muted);font-size:.78rem}.app-card h2,.app-card-purpose{overflow-wrap:anywhere;min-width:0}.app-card-meta{color:var(--color-text-muted);font-size:.76rem;font-weight:800}.app-card-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.app-catalog-section .app-card-grid{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.app-card{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-md);color:var(--color-text);background:var(--color-surface-raised);align-content:start;gap:12px;display:grid}.app-card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.app-card h2{color:var(--color-text);margin:0;font-size:1.05rem;line-height:1.3}.app-card-state{color:var(--color-accent-strong);background:var(--color-accent-soft);white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-size:.74rem;font-weight:850}.app-card-meta,.app-card-purpose{margin:0}.app-card-purpose{color:var(--color-text-soft);line-height:1.62}.app-card-action{justify-content:center;width:100%;margin-top:2px}.app-detail-status{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;color:var(--color-text-soft);background:var(--color-surface-muted);flex-wrap:wrap;gap:10px;padding:12px;display:flex}.app-detail-status span{overflow-wrap:anywhere;min-width:0}.app-detail-grid{gap:var(--space-md);grid-template-columns:minmax(0,1.55fr) minmax(220px,.7fr);align-items:start;min-width:0;display:grid}.app-detail-main{gap:var(--space-md);grid-row:span 2;min-width:0;display:grid}.app-detail-side{background:var(--color-surface-muted);min-height:160px}.app-planned-state{grid-row:span 2}.app-planned-state h2{color:var(--color-text);margin:10px 0 0;font-size:1.35rem}.topbar{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);border-bottom:1px solid var(--color-border);min-width:0;padding-bottom:var(--space-lg);display:flex}.topbar h2{margin-top:var(--space-sm);color:var(--color-text);font-size:2.25rem;line-height:1.12}.topbar-context{max-width:720px;color:var(--color-text-soft);margin:6px 0 0;font-size:.92rem;line-height:1.45}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.runtime-pill,.account-pill,.primary-action,.secondary-action,.identity-select select{align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);white-space:nowrap;min-height:40px;padding:0 12px;display:inline-flex}.runtime-pill{color:var(--color-success);background:var(--color-success-soft);border:1px solid #2563eb38}.account-pill{color:var(--color-accent-strong);background:var(--color-accent-soft);border:1px solid #2563eb3d}.secondary-action{color:var(--color-accent-strong);background:var(--color-surface-raised);border:1px solid #2563eb47;justify-content:center}.identity-select{gap:5px;display:grid}.identity-select span{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.identity-select select{max-width:260px;color:var(--color-text);background:var(--color-surface-raised);border:1px solid #a1620747}.identity-select select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.primary-action{border:1px solid var(--color-accent-strong);color:var(--color-inverse);background:var(--color-accent);box-shadow:var(--shadow-tight);transition:background-color .16s,border-color .16s,transform .16s}.primary-action:hover{border-color:var(--color-accent-strong);background:var(--color-accent-strong);transform:translateY(-1px)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}.primary-action:disabled:hover,.secondary-action:disabled:hover{transform:none}.status-strip{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);min-height:44px;color:var(--color-accent-strong);background:var(--color-accent-soft);border:1px solid #2563eb2e;padding:0 14px;display:flex}.status-strip span:last-child{overflow-wrap:anywhere;min-width:0}.status-light{background:var(--color-success);border-radius:50%;width:9px;height:9px;animation:2.4s ease-in-out infinite observatory-pulse;box-shadow:0 0 0 6px #2563eb1f}.projection-board{gap:var(--space-md);grid-template-columns:minmax(180px,.72fr) minmax(260px,1.4fr) minmax(240px,1fr);display:grid}.signal-panel,.summary-panel,.receipt-panel,.evidence-band,.context-panel dl>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-tight)}.signal-panel,.summary-panel,.receipt-panel{min-height:150px;padding:var(--space-lg)}.signal-panel{background:linear-gradient(135deg, #2563eb1f, transparent 56%), var(--color-surface-raised);align-content:space-between;display:grid}.signal-panel strong{color:var(--color-text);font-size:2rem;line-height:1.1}.signal-panel span{width:fit-content;max-width:100%;color:var(--color-success);background:var(--color-success-soft);overflow-wrap:anywhere;border:1px solid #2563eb3d;border-radius:999px;padding:5px 9px;font-size:.8rem;line-height:1.45}.summary-panel p:last-child,.receipt-panel p:last-child{color:var(--color-text-soft);margin:16px 0 0;line-height:1.75}.receipt-panel{border-color:#a1620733}.api-snapshot{color:var(--color-gold);font-size:.86rem}.state-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.panel-stack{align-content:start;gap:var(--space-md);min-width:0;display:grid}.overflow-text{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:inline-block}.state-surface{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-md);background:var(--color-surface-raised);box-shadow:var(--shadow-tight)}.state-surface p{overflow-wrap:anywhere}.state-surface>p:last-child{color:var(--color-text-soft);margin:14px 0 0;line-height:1.65}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.form-grid>.panel-label,.form-grid>.inline-field,.form-grid>button{grid-column:1/-1}.form-grid>label:has(textarea){grid-column:1/-1}.form-grid label,.form-grid .inline-field{gap:6px;min-width:0;display:grid}.form-grid label span,.form-grid .inline-field span{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:800;line-height:1.35}.form-grid .inline-field strong{min-width:0;color:var(--color-text);overflow-wrap:anywhere}.form-grid input,.form-grid select,.form-grid textarea{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--color-text);background:var(--color-surface);border:1px solid #5227ff2e}.form-grid input,.form-grid select{min-height:40px;padding:0 10px}.form-grid textarea{resize:vertical;padding:10px}.state-metric{gap:6px;margin-top:14px;display:grid}.state-metric strong{color:var(--color-text);overflow-wrap:anywhere;font-size:1.45rem;line-height:1.2}.state-metric span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.82rem}.state-list{gap:10px;margin:16px 0 0;display:grid}.state-list div{min-width:0}.state-list dt{color:var(--color-text-muted);margin-bottom:4px;font-size:.76rem;font-weight:700}.state-list dd{color:var(--color-text);overflow-wrap:anywhere;margin:0}.projection-state{align-content:start}.projection-summary,.freshness-badge,.audit-summary-card{border-color:#2563eb38}.freshness-badge.is-fresh,.freshness-badge.is-refreshing{border-color:#2563eb3d}.freshness-badge.is-stale{border-color:#a1620747}.freshness-badge.is-unknown{border-color:var(--color-border)}.correction-state{background:linear-gradient(135deg, #fff5d8eb, transparent 60%), var(--color-surface-raised);border-color:#a162074d}.denial-state,.workflow-state.error{background:linear-gradient(135deg, var(--color-danger-soft), transparent 58%), var(--color-surface-raised);border-color:#b4231847}.workflow-state.loading{border-color:#2563eb3d}.workflow-state.empty{border-color:var(--color-border)}.workflow-state.correction{border-color:#a162074d}.allowed-actions{flex-wrap:wrap;gap:8px;min-width:0;margin-top:14px;display:flex}.allowed-actions span{min-width:0;color:var(--color-success);background:var(--color-success-soft);border:1px solid #2563eb3d;border-radius:999px;padding:5px 9px;font-size:.78rem;line-height:1.45}.score-entry-form,.filter-row{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.score-file-input{flex:180px}.score-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-top:14px;display:grid}.score-operation-card{border-radius:var(--radius-md);min-width:0;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-tight);border:1px solid #5227ff29;align-content:start;gap:7px;padding:12px;display:grid}.score-operation-card strong,.score-operation-card span,.score-operation-card small{overflow-wrap:anywhere;min-width:0}.score-operation-card strong{color:var(--color-text);font-size:.95rem;line-height:1.35}.score-operation-card span{color:var(--color-accent);font-size:.82rem;font-weight:800}.score-operation-card small{color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.mental-health-record-row,.assisted-grading-record-row{border-top:1px solid var(--color-border);background:0 0;gap:6px;min-width:0;padding-top:10px;display:grid}.mental-health-record-row:first-child,.assisted-grading-record-row:first-child{border-top:0;padding-top:0}.mental-health-record-row.is-selected,.assisted-grading-record-row.is-selected{border-left:3px solid var(--color-accent);padding-left:10px}.mental-health-record-row strong,.mental-health-record-row span,.mental-health-record-row small,.assisted-grading-record-row strong,.assisted-grading-record-row span,.assisted-grading-record-row small{overflow-wrap:anywhere;min-width:0}.mental-health-record-row strong,.assisted-grading-record-row strong{color:var(--color-text);font-size:.95rem;line-height:1.35}.mental-health-record-row span,.assisted-grading-record-row span{color:var(--color-accent);font-size:.82rem;font-weight:800}.mental-health-record-row small,.assisted-grading-record-row small{color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.score-detail-grid{grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);align-items:start;gap:8px 14px;min-width:0;display:grid}.score-detail-grid span,.score-detail-grid strong{overflow-wrap:anywhere;min-width:0;line-height:1.5}.score-detail-grid span{color:var(--color-text-muted);font-size:.78rem;font-weight:800}.score-detail-grid strong{color:var(--color-text);font-size:.95rem}.score-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:640px;box-shadow:var(--shadow-tight);overflow:hidden}.score-table th,.score-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;overflow-wrap:anywhere;padding:10px 12px}.score-table th{color:var(--color-text-muted);background:var(--color-surface-muted);font-size:.78rem;font-weight:800}.score-table tr:last-child td{border-bottom:0}.correction-reason{gap:8px;min-width:0;display:grid}.correction-reason span{color:var(--color-gold);font-size:.82rem;font-weight:700}.correction-reason textarea{resize:vertical;border-radius:var(--radius-md);width:100%;min-width:0;color:var(--color-text);background:var(--color-surface);overflow-wrap:anywhere;border:1px solid #a1620747;padding:10px 11px;line-height:1.5}.correction-reason textarea:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.evidence-band{box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.evidence-band div{align-items:center;gap:var(--space-sm);min-width:0;min-height:76px;color:var(--color-text-soft);background:var(--color-surface-raised);padding:0 16px;display:flex}.evidence-band span{overflow-wrap:anywhere;min-width:0}.ai-task-grid{gap:var(--space-md);grid-template-columns:minmax(280px,1.1fr) minmax(240px,.9fr) minmax(220px,.8fr);display:grid}.ai-conversation-panel,.current-task-panel,.safe-placeholder-panel{border:1px solid var(--color-border);min-width:0;padding:var(--space-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-tight);border-radius:18px}.ai-conversation-panel{gap:var(--space-md);background:linear-gradient(135deg, #5227ff1a, transparent 58%), var(--color-surface-raised);border-color:#5227ff2e;display:grid}.ai-panel-heading{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.ai-panel-heading svg{color:var(--color-accent)}.ai-panel-heading strong,.current-task-panel strong,.safe-placeholder-panel strong{color:var(--color-text);margin-top:4px;font-size:1.05rem;line-height:1.35;display:block}.ai-conversation-panel p,.current-task-panel p,.safe-placeholder-panel p{color:var(--color-text-soft);overflow-wrap:anywhere;margin:0;line-height:1.65}.ai-conversation-panel label{gap:8px;display:grid}.ai-conversation-panel label span{color:var(--color-text-muted);font-size:.8rem;font-weight:800}.ai-conversation-panel textarea{resize:none;border:1px solid var(--color-border-strong);width:100%;min-width:0;color:var(--color-text);background:var(--color-surface);border-radius:14px;padding:11px 12px}.ai-conversation-panel button{border:1px solid var(--color-border-strong);min-height:42px;color:var(--color-text);background:var(--color-surface-raised);border-radius:14px;font-weight:850}.ai-conversation-panel textarea:disabled,.ai-conversation-panel button:disabled{cursor:not-allowed;opacity:.58}.observatory-shell[data-first-run=true] .workspace-glass-topbar,.observatory-shell[data-first-run=true] .app-center-shell,.observatory-shell[data-first-run=true] .app-detail-shell,.observatory-shell[data-first-run=true] .app-detail-status,.observatory-shell[data-first-run=true] .state-surface,.observatory-shell[data-first-run=true] .signal-panel,.observatory-shell[data-first-run=true] .summary-panel,.observatory-shell[data-first-run=true] .receipt-panel,.observatory-shell[data-first-run=true] .evidence-band,.observatory-shell[data-first-run=true] .ai-conversation-panel,.observatory-shell[data-first-run=true] .current-task-panel,.observatory-shell[data-first-run=true] .safe-placeholder-panel,.observatory-shell[data-first-run=true] .class-list-panel,.observatory-shell[data-first-run=true] .class-command-panel,.observatory-shell[data-first-run=true] .class-detail-panel{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface-raised);box-shadow:none;-webkit-backdrop-filter:none}.observatory-shell[data-first-run=true] .app-detail-status{background:var(--color-surface-muted)}.observatory-shell[data-first-run=true] .workspace-glass-topbar{border-top:0;border-right:0;border-bottom:1px solid var(--color-border);border-left:0}.observatory-shell[data-first-run=true] .workspace-nav-brand,.observatory-shell[data-first-run=true] .workspace-nav-context span,.observatory-shell[data-first-run=true] .workspace-nav-action,.observatory-shell[data-first-run=true] .brand-block h1,.observatory-shell[data-first-run=true] .topbar h2,.observatory-shell[data-first-run=true] .app-center-header h1,.observatory-shell[data-first-run=true] .app-detail-header h1,.observatory-shell[data-first-run=true] .signal-panel strong,.observatory-shell[data-first-run=true] .ai-panel-heading strong,.observatory-shell[data-first-run=true] .current-task-panel strong,.observatory-shell[data-first-run=true] .safe-placeholder-panel strong,.observatory-shell[data-first-run=true] .app-card h2,.observatory-shell[data-first-run=true] .app-planned-state h2,.observatory-shell[data-first-run=true] .score-operation-card strong,.observatory-shell[data-first-run=true] .score-table td{color:var(--color-text)}.observatory-shell[data-first-run=true] .eyebrow,.observatory-shell[data-first-run=true] .panel-label,.observatory-shell[data-first-run=true] .workspace-nav-context small,.observatory-shell[data-first-run=true] .topbar-context,.observatory-shell[data-first-run=true] .module-button small,.observatory-shell[data-first-run=true] .app-card-meta,.observatory-shell[data-first-run=true] .app-section-heading small,.observatory-shell[data-first-run=true] .score-table th,.observatory-shell[data-first-run=true] .state-list dt{color:var(--color-text-muted)}.observatory-shell[data-first-run=true] .app-center-header p,.observatory-shell[data-first-run=true] .app-detail-header p,.observatory-shell[data-first-run=true] .summary-panel p:last-child,.observatory-shell[data-first-run=true] .receipt-panel p:last-child,.observatory-shell[data-first-run=true] .ai-conversation-panel p,.observatory-shell[data-first-run=true] .current-task-panel p,.observatory-shell[data-first-run=true] .safe-placeholder-panel p,.observatory-shell[data-first-run=true] .app-card-purpose,.observatory-shell[data-first-run=true] .app-detail-side p:last-child,.observatory-shell[data-first-run=true] .app-planned-state p{color:var(--color-text-soft)}.observatory-shell[data-first-run=true] .workspace-nav-logo{filter:none}.observatory-shell[data-first-run=true] .app-search-box span,.observatory-shell[data-first-run=true] .ai-conversation-panel label span{color:var(--color-text-muted)}.observatory-shell[data-first-run=true] .app-search-box input,.observatory-shell[data-first-run=true] .ai-conversation-panel textarea,.observatory-shell[data-first-run=true] .topbar-meta span,.observatory-shell[data-first-run=true] .score-table,.observatory-shell[data-first-run=true] .score-operation-card,.observatory-shell[data-first-run=true] .filter-row,.observatory-shell[data-first-run=true] .state-list div,.observatory-shell[data-first-run=true] .allowed-actions span,.observatory-shell[data-first-run=true] .app-card,.observatory-shell[data-first-run=true] .class-row-button,.observatory-shell[data-first-run=true] .check-list,.observatory-shell[data-first-run=true] .comment-basis-list,.observatory-shell[data-first-run=true] .conflict-item-list li{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface-raised);box-shadow:none;-webkit-backdrop-filter:none}.observatory-shell[data-first-run=true] .app-filter-button{color:var(--color-text-soft);background:0 0}.first-release-detail-grid,.first-release-records{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.first-release-detail-grid article,.first-release-records article{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-md);color:var(--color-text);background:var(--color-surface-raised);gap:8px;display:grid}.first-release-detail-grid span,.first-release-records span{min-width:0;color:var(--color-text-soft);overflow-wrap:anywhere}.first-release-flow-table{gap:8px;min-width:0;display:grid}.first-release-flow-table [role=row]{grid-template-columns:1fr .8fr 1fr 1.4fr;align-items:stretch;gap:8px;min-width:0;display:grid}.first-release-flow-table [role=columnheader],.first-release-flow-table [role=cell]{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;color:var(--color-text);background:var(--color-surface-raised);overflow-wrap:anywhere;padding:10px 12px}.first-release-flow-table [role=columnheader]{color:var(--color-text-muted);font-size:.78rem;font-weight:850}.first-release-projection{margin-top:4px}.first-release-product-content.app-center-shell{align-content:start;gap:var(--space-xl);grid-template:none/minmax(0,1fr);height:auto;min-height:0;margin-top:24px}.first-release-product-content .app-center-header,.first-release-product-content .app-catalog-section{grid-area:auto}.first-release-product-content .app-catalog-section{grid-template-rows:auto;min-height:auto;overflow:visible}.first-release-product-content .app-catalog-section .app-card-grid{overflow:visible}.first-release-product-workspace{max-width:1320px}.first-release-product-workspace--focused{grid-template-columns:minmax(0,1fr);max-width:1120px}.first-release-product-workspace--focused .first-release-product-main{width:100%}.first-release-product-shell{--release-product-blue:#2563eb;--release-product-blue-strong:#1459d9;--release-product-blue-soft:#eef5ff;--release-product-blue-border:#b9d1ff;--release-product-blue-quiet:#f6f9ff}.first-release-product-main .app-center-header{margin-top:0}.first-release-product-command textarea{cursor:default}.first-release-work-lanes{border-color:color-mix(in srgb, var(--release-product-blue) 22%, var(--color-border));background:var(--color-surface-raised)}.first-release-product-content .app-card-state,.first-release-product-content .runtime-pill,.first-release-product-content .account-pill,.first-release-product-content .status-strip,.first-release-product-content .allowed-actions span,.first-release-product-content .signal-panel span{border-color:var(--release-product-blue-border);color:var(--release-product-blue-strong);background:var(--release-product-blue-soft)}.first-release-product-content .primary-action{border-color:var(--release-product-blue-strong);color:#fff;background:var(--release-product-blue)}.first-release-product-content .primary-action:hover{border-color:var(--release-product-blue-strong);background:var(--release-product-blue-strong)}.first-release-product-content .secondary-action{border-color:var(--release-product-blue-border);color:var(--release-product-blue-strong);background:#fff}.first-release-product-content .secondary-action:hover,.first-release-product-content .secondary-action:focus-visible{background:var(--release-product-blue-soft);border-color:#93b9ff}.first-release-product-content .app-filter-button[data-active=true]{border-color:var(--release-product-blue-border);color:var(--release-product-blue-strong);background:var(--release-product-blue-soft)}.first-release-product-content .primary-action:focus-visible,.first-release-product-content .secondary-action:focus-visible,.first-release-product-content .app-filter-button:focus-visible,.first-release-product-content input:focus-visible,.first-release-product-content select:focus-visible,.first-release-product-content textarea:focus-visible{outline:2px solid var(--release-product-blue);outline-offset:2px}.first-release-product-content .status-light,.first-release-product-content .signal-panel{background:var(--release-product-blue);box-shadow:0 0 0 6px #2563eb1f}.first-release-product-content .signal-panel{background:linear-gradient(135deg, #2563eb1f, transparent 56%), var(--color-surface-raised)}.first-release-product-status .personal-app-status-step[data-state=complete]{border-color:var(--release-product-blue-border);background:var(--release-product-blue-quiet)}.first-release-product-status .personal-app-status-step[data-state=complete] .personal-app-step-index{background:var(--release-product-blue)}.first-release-product-status .personal-app-status-step[data-state=complete] .personal-app-step-check,.first-release-product-status .personal-app-step-check{color:var(--release-product-blue)}.first-release-product-status .personal-app-live-status{color:var(--release-product-blue-strong)}.first-release-lane-grid{gap:var(--space-md);grid-template-columns:repeat(5,minmax(150px,1fr));min-width:0;display:grid}.first-release-product-content .first-release-lane-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.first-release-lane-card{min-height:238px}.first-release-lane-card .app-card-purpose{min-height:42px}.first-release-lane-card .primary-action{white-space:normal;justify-content:center;gap:6px;width:100%}.first-release-scenario-action{white-space:normal;justify-content:center;gap:6px;width:100%;min-height:38px;margin-top:8px}.first-release-lane-card .primary-action span,.first-release-lane-card .primary-action strong,.first-release-scenario-action span,.first-release-scenario-action strong{line-height:1.2}.workspace-nav-context select{max-width:190px;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.workspace-nav-context select:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.first-release-operation-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.first-release-app-detail-heading{gap:16px;min-width:0;display:grid}.first-release-app-back{gap:7px;width:fit-content;min-height:38px}.first-release-app-title-line{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.first-release-independent-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.first-release-independent-app-card{grid-template-rows:auto auto minmax(50px,1fr) auto auto;min-height:238px;padding:20px}.first-release-independent-app-card[data-next-app=true]{border-color:var(--release-product-blue-border);box-shadow:0 8px 24px #2563eb14}.first-release-app-card-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.first-release-app-category,.first-release-app-next{width:fit-content;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:820;line-height:1.2}.first-release-app-next{color:var(--release-product-blue-strong);background:var(--release-product-blue-soft)}.first-release-app-handoff{border:1px solid var(--release-product-blue-border);border-radius:var(--radius-md);background:var(--release-product-blue-quiet);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:flex}.first-release-app-handoff>div{gap:4px;min-width:0;display:grid}.first-release-app-handoff span{color:var(--release-product-blue-strong);font-size:.74rem;font-weight:850}.first-release-app-handoff strong{color:var(--color-text);font-size:.95rem}.first-release-app-handoff p{color:var(--color-text-soft);margin:0;font-size:.84rem;line-height:1.5}.first-release-app-handoff button{flex:none}.first-release-app-request-context{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:14px 16px;display:flex}.first-release-app-request-context>div{gap:5px;min-width:0;display:grid}.first-release-app-request-context>div>span{color:var(--color-text-muted);font-size:.74rem;font-weight:800}.first-release-app-request-context strong{color:var(--color-text);overflow-wrap:anywhere}.first-release-app-request-context p{color:var(--color-text-soft);margin:0;font-size:.82rem;line-height:1.5}.first-release-current-item-actions{flex:0 0 min(220px,32%);align-content:start;gap:8px;display:grid}.first-release-current-item-actions .primary-action,.first-release-current-item-actions .secondary-action{justify-content:center}.first-release-withdraw-confirmation{border-top:1px solid var(--color-border);gap:8px;padding-top:8px;display:grid}.first-release-withdraw-confirmation>div{flex-wrap:wrap;gap:8px;display:flex}.first-release-withdraw-confirmation button{flex:92px}.first-release-journey{gap:24px;min-width:0;display:grid}.first-release-journey-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.first-release-journey-heading>div{min-width:0}.first-release-journey-eyebrow{color:var(--release-product-blue-strong);letter-spacing:.04em;margin-bottom:7px;font-size:.78rem;font-weight:800;display:block}.first-release-journey-heading h2{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:1.8rem;line-height:1.25}.first-release-journey-heading p{color:var(--color-text-soft);margin:8px 0 0;line-height:1.55}.first-release-request-picker{gap:6px;min-width:min(280px,100%);display:grid}.first-release-request-picker span{color:var(--color-text-muted);font-size:.78rem;font-weight:750}.first-release-request-picker select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--color-text);background:#fff;padding:0 10px}.first-release-journey-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.first-release-journey-summary>div{align-content:start;gap:7px;min-width:0;padding:15px 16px;display:grid}.first-release-journey-summary>div+div{border-left:1px solid var(--color-border)}.first-release-journey-summary dt{color:var(--color-text-muted);font-size:.76rem;font-weight:750}.first-release-journey-summary dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700;line-height:1.5}.first-release-journey-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.first-release-journey-stages li{border-top:2px solid var(--color-border);min-width:0;color:var(--color-text-muted);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:12px 8px 0 0;display:grid}.first-release-journey-stages li[data-state=complete],.first-release-journey-stages li[data-state=current]{border-color:var(--release-product-blue);color:var(--color-text)}.first-release-journey-stages li>span{border:1px solid var(--color-border);width:24px;height:24px;color:inherit;background:#fff;border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.first-release-journey-stages li[data-state=complete]>span{border-color:var(--release-product-blue);color:#fff;background:var(--release-product-blue)}.first-release-journey-stages li[data-state=current]>span{border-color:var(--release-product-blue);color:var(--release-product-blue-strong);background:var(--release-product-blue-soft)}.first-release-journey-stages strong{overflow-wrap:anywhere;min-width:0;font-size:.82rem;line-height:1.35}.first-release-next-action{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding-top:20px;display:flex}.first-release-next-action>div{gap:4px;min-width:0;display:grid}.first-release-next-action span{color:var(--color-text-muted);font-size:.76rem;font-weight:750}.first-release-next-action strong{color:var(--color-text);font-size:1.05rem}.first-release-next-action p{color:var(--color-text-soft);margin:0;font-size:.88rem;line-height:1.5}.first-release-next-action .primary-action{flex:none;min-height:44px}.first-release-pending{color:var(--release-product-blue-strong);margin:0;font-size:.86rem;font-weight:700}.first-release-empty-records{color:var(--color-text-soft);margin:0;line-height:1.6}.first-release-panel-tabs,.first-release-action-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.first-release-panel-tabs .app-filter-button{width:auto;min-height:34px;padding:0 12px}.first-release-action-hint{color:var(--color-text-soft);align-self:center;font-size:.84rem;line-height:1.4}.oa-handler-sequence{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:10px;min-width:0;margin:0;padding:12px;display:grid}.oa-handler-sequence legend{color:var(--color-text-soft);padding:0 6px;font-size:.84rem;font-weight:700}.oa-handler-node{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.oa-handler-node-actions{flex-wrap:wrap;gap:6px;display:flex}.oa-handler-node-actions .secondary-action,.oa-handler-sequence>.secondary-action{width:auto;min-height:36px;padding:0 10px}@media (width<=640px){.oa-handler-node{grid-template-columns:minmax(0,1fr)}}.first-release-notice{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-soft);background:var(--color-surface-muted);margin:0;padding:10px 12px;font-size:.88rem;line-height:1.45}.first-release-command-alert{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;color:var(--color-text);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.88rem;line-height:1.45;display:flex}.first-release-command-alert .secondary-action{flex:none}.first-release-workspace-gate{width:min(680px,100%)}.first-release-field-error{color:#b42318;font-size:.82rem;line-height:1.4}.first-release-work-panel{gap:var(--space-md);min-width:0;display:grid}.oa-readiness-workspace,.oa-owner-workspace{min-width:0;padding-bottom:calc(var(--space-xl) * 2);color:var(--color-text);gap:20px;display:grid}.oa-readiness-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding-bottom:18px;display:flex}.oa-readiness-heading h2,.oa-readiness-heading p,.oa-owner-workspace header h2,.oa-owner-workspace header p,.oa-owner-workspace header span{margin:0}.oa-readiness-heading h2,.oa-owner-workspace header h2{color:var(--color-text);margin-top:5px;font-size:1.75rem;line-height:1.2}.oa-readiness-heading p:not(.oa-readiness-eyebrow),.oa-owner-workspace header span{max-width:720px;color:var(--color-text-soft);margin-top:8px;font-size:.88rem;line-height:1.65;display:block}.oa-readiness-eyebrow,.oa-owner-workspace header p,.oa-readiness-gap-kicker{color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.oa-readiness-heading button,.oa-owner-back{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.oa-readiness-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oa-readiness-summary article{gap:6px;min-width:0;padding:16px 18px;display:grid}.oa-readiness-summary article+article{border-left:1px solid var(--color-border)}.oa-readiness-summary span,.oa-readiness-summary small{color:var(--color-text-soft);font-size:.76rem}.oa-readiness-summary strong{font-size:1.05rem}.oa-readiness-summary article[data-state=BLOCKED] strong,.oa-readiness-summary article[data-state=BLOCKED_RESTRICTED] strong{color:#a34b17}.oa-readiness-tabs{border-bottom:1px solid var(--color-border);gap:4px;min-width:0;display:flex}.oa-readiness-tab{min-height:42px;color:var(--color-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:.86rem;font-weight:700}.oa-readiness-tab[aria-selected=true]{border-bottom-color:var(--color-accent-strong);color:var(--color-text)}.oa-readiness-tab:focus-visible,.oa-readiness-workspace button:focus-visible,.oa-readiness-workspace select:focus-visible,.oa-owner-workspace button:focus-visible,.oa-owner-workspace select:focus-visible,.oa-owner-workspace input:focus-visible,.oa-owner-workspace textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent-strong) 30%, transparent);outline-offset:2px}.oa-readiness-node-list,.oa-readiness-gap-list,.oa-readiness-evidence{gap:12px;min-width:0;display:grid}.oa-readiness-node-list article{border-bottom:1px solid var(--color-border);grid-template-columns:44px minmax(220px,1.15fr) minmax(200px,1fr) auto;align-items:center;gap:16px;min-width:0;padding:12px 4px 16px;display:grid}.oa-readiness-node-index{width:36px;height:36px;color:var(--color-accent-strong);background:var(--color-surface-muted);border-radius:50%;place-items:center;font-size:.74rem;font-weight:800;display:grid}.oa-readiness-node-list article>div:not(.oa-readiness-node-index){gap:5px;min-width:0;display:grid}.oa-readiness-node-list span,.oa-readiness-node-list small{color:var(--color-text-soft);overflow-wrap:anywhere;font-size:.76rem}.oa-readiness-node-list select,.oa-owner-workspace select,.oa-owner-workspace input,.oa-owner-workspace textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--color-text);background:var(--color-surface-raised);font:inherit;padding:9px 11px}.oa-readiness-badge{color:#9b4312;white-space:nowrap;background:#fff3e8;border-radius:999px;justify-self:end;padding:6px 10px;font-size:.74rem;font-weight:800}.oa-readiness-badge[data-ready=true]{color:#14724b;background:#eaf8f1}.oa-readiness-gap-list article{border-radius:var(--radius-md);background:#fffdf9;border:1px solid #eadbc8;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;padding:18px;display:grid}.oa-readiness-gap-list h3,.oa-readiness-gap-list p,.oa-readiness-gap-list ul{margin:5px 0 0}.oa-readiness-gap-list p,.oa-readiness-gap-list li{color:var(--color-text-soft);font-size:.84rem;line-height:1.55}.oa-readiness-gap-list ul{padding-left:18px}.oa-readiness-gap-icon{color:#a34b17;background:#fff1e2;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.oa-readiness-empty{text-align:center;justify-items:center;gap:8px;padding:42px 16px;display:grid}.oa-readiness-empty svg{color:#18875b}.oa-readiness-empty h3,.oa-readiness-empty p{margin:0}.oa-readiness-empty p,.oa-readiness-notice{color:var(--color-text-soft)}.oa-readiness-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-readiness-evidence section{border-left:2px solid var(--color-border);align-content:start;gap:10px;padding-left:16px;display:grid}.oa-readiness-evidence h3{align-items:center;gap:7px;margin:0 0 4px;display:flex}.oa-readiness-evidence article{border-bottom:1px solid var(--color-border);gap:3px;padding:8px 0 12px;display:grid}.oa-readiness-evidence article span,.oa-readiness-evidence article p{color:var(--color-text-soft);margin:0;font-size:.8rem}.oa-readiness-actions{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding-top:16px;display:flex}.oa-readiness-actions>div{gap:3px;min-width:0;margin-right:auto;display:grid}.oa-readiness-actions span,.oa-owner-safety{color:var(--color-text-soft);font-size:.78rem;line-height:1.5}.oa-readiness-dialog{z-index:40;background:#161d2459;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.oa-readiness-dialog>div{border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(480px,100%);color:var(--color-text);background:var(--color-surface-raised);padding:24px;box-shadow:0 18px 60px #1e283229}.oa-readiness-dialog h3,.oa-readiness-dialog p{margin:10px 0}.oa-readiness-dialog button{margin:8px 8px 0 0}.oa-owner-workspace{max-width:860px}.oa-owner-back{color:var(--color-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-weight:700}.oa-owner-workspace form{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.oa-owner-workspace label{min-width:0;color:var(--color-text);gap:7px;font-size:.82rem;font-weight:700;display:grid}.oa-owner-workspace textarea{resize:vertical;min-height:92px}.oa-owner-wide,.oa-owner-workspace form>button{grid-column:1/-1}.oa-owner-workspace form>button{justify-self:start}@media (width<=900px){.oa-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-readiness-summary article:nth-child(3){border-top:1px solid var(--color-border);border-left:0}.oa-readiness-summary article:nth-child(4){border-top:1px solid var(--color-border)}.oa-readiness-node-list article{grid-template-columns:40px minmax(0,1fr)}.oa-readiness-node-list article>div:nth-child(3),.oa-readiness-node-list article>.oa-readiness-badge{grid-column:2;justify-self:start}}@media (width<=600px){.oa-readiness-heading,.oa-readiness-actions{flex-direction:column;align-items:stretch}.oa-readiness-heading button,.oa-readiness-actions button{justify-content:center;width:100%}.oa-readiness-tabs{overflow-x:auto}.oa-readiness-tab{flex:none;min-height:44px}.oa-readiness-gap-list article,.oa-readiness-evidence,.oa-owner-workspace form{grid-template-columns:1fr}.oa-readiness-gap-list article>button,.oa-owner-wide,.oa-owner-workspace form>button{grid-column:1}.oa-readiness-gap-list article>button{width:100%}}.first-release-form-heading{border-bottom:1px solid var(--color-border);gap:4px;padding-bottom:12px;display:grid}.first-release-form-heading h3,.first-release-form-heading p{margin:0}.first-release-form-heading h3{color:var(--color-text);font-size:1rem}.first-release-form-heading p{color:var(--color-text-soft);font-size:.82rem;line-height:1.5}.first-release-oa-action-panel{gap:12px;min-width:0;display:grid}.first-release-oa-action-choices,.first-release-oa-submit-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.first-release-oa-action-panel .first-release-inline-field{width:min(680px,100%);color:var(--color-text);gap:8px;font-size:.86rem;font-weight:700;display:grid}.first-release-oa-action-panel textarea,.first-release-oa-action-panel select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text);background:var(--color-surface-raised);font:inherit;padding:10px 12px}.first-release-oa-action-panel textarea{resize:vertical;min-height:88px}.first-release-work-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.first-release-work-grid article,.first-release-work-grid label{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-md);color:var(--color-text);background:var(--color-surface-raised);align-content:start;gap:8px;display:grid}.first-release-work-grid label span,.first-release-work-grid article span{min-width:0;color:var(--color-text-soft);overflow-wrap:anywhere;font-size:.86rem}.first-release-work-grid input,.first-release-work-grid select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:38px;color:var(--color-text);background:var(--color-surface-raised);padding:0 10px}.first-release-work-grid input:disabled,.first-release-work-grid select:disabled{color:var(--color-text-muted);background:var(--color-surface-muted)}.batch-command-workspace{min-width:0;color:var(--color-text);gap:20px;display:grid}.batch-command-heading,.batch-command-section-heading,.batch-command-actions,.batch-command-action-buttons{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.batch-command-heading{border-bottom:1px solid var(--color-border);padding-bottom:16px}.batch-command-heading>div,.batch-command-section-heading>div,.batch-command-actions>div:first-child,.batch-command-result-line{gap:5px;min-width:0;display:grid}.batch-command-heading h3,.batch-command-heading p,.batch-command-section-heading h4,.batch-command-result-line{margin:0}.batch-command-heading h3{font-size:1.25rem}.batch-command-heading p,.batch-command-actions span,.batch-command-result-line span,.batch-command-result-line small,.batch-command-production-note{color:var(--color-text-soft);font-size:.84rem;line-height:1.5}.batch-command-kicker,.batch-command-no-go,.batch-command-state{color:var(--color-accent-strong);letter-spacing:.04em;font-size:.76rem;font-weight:800}.batch-command-no-go,.batch-command-state{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:999px;flex:none;padding:6px 9px}.batch-command-announcement,.batch-command-error,.batch-command-explanation,.batch-command-issues,.batch-command-production-note{border-left:3px solid var(--color-border-strong);background:var(--color-surface-muted);padding:10px 12px;font-size:.86rem;line-height:1.5}.batch-command-error{color:#8f1d16;border-left-color:#b42318;gap:3px;display:grid}.batch-command-section{border-bottom:1px solid var(--color-border);gap:14px;min-width:0;padding-bottom:20px;display:grid}.batch-command-section-heading{align-items:end}.batch-command-section-heading>div{grid-template-columns:auto minmax(0,1fr);align-items:center}.batch-command-section-heading>div>span{color:var(--color-text-muted);font-size:.76rem;font-weight:800}.batch-command-section-heading h4{font-size:1rem}.batch-command-history,.batch-command-fields>label,.batch-command-cancel-reason{min-width:0;color:var(--color-text);gap:7px;font-size:.82rem;font-weight:700;display:grid}.batch-command-history{width:min(360px,100%)}.batch-command-history select,.batch-command-fields input,.batch-command-fields select,.batch-command-fields textarea,.batch-command-cancel-reason input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:42px;color:var(--color-text);background:var(--color-surface-raised);font:inherit;padding:9px 10px}.batch-command-fields textarea{resize:vertical;min-height:96px}.batch-command-fields small{color:var(--color-text-soft);font-size:.76rem;font-weight:500;line-height:1.45}.batch-command-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;display:grid}.batch-command-wide{grid-column:1/-1}.batch-command-check{grid-template-columns:none;align-items:center;min-height:42px;gap:9px!important;display:flex!important}.batch-command-check input,.batch-command-table-row input{width:18px;height:18px;min-height:0;accent-color:var(--color-accent-strong)}.batch-command-explanation{border-left-color:var(--color-accent-strong);gap:3px;display:grid}.batch-command-summary,.batch-command-result-counts{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.batch-command-summary>div,.batch-command-result-counts>div{gap:5px;padding:12px;display:grid}.batch-command-summary>div+div,.batch-command-result-counts>div+div{border-left:1px solid var(--color-border)}.batch-command-summary dt,.batch-command-result-counts dt{color:var(--color-text-soft);font-size:.76rem}.batch-command-summary dd,.batch-command-result-counts dd{margin:0;font-weight:800}.batch-command-groups{flex-wrap:wrap;gap:7px;display:flex}.batch-command-groups span{border:1px solid var(--color-border);color:var(--color-text-soft);background:var(--color-surface-raised);border-radius:999px;padding:5px 8px;font-size:.76rem}.batch-command-issues{gap:4px;display:grid}.batch-command-issues[data-tone=blocker]{border-left-color:#b42318}.batch-command-issues[data-tone=risk]{border-left-color:#b7791f}.batch-command-issues ul{gap:3px;margin:0;padding-left:20px;display:grid}.batch-command-table{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;display:grid;overflow:hidden}.batch-command-table-head,.batch-command-table-row{grid-template-columns:56px minmax(180px,1fr) minmax(260px,1.5fr) minmax(150px,.8fr);align-items:start;min-width:0;display:grid}.batch-command-table-head{color:var(--color-text-soft);background:var(--color-surface-muted);font-size:.76rem;font-weight:800}.batch-command-table-head>span,.batch-command-table-row>span{overflow-wrap:anywhere;gap:4px;min-width:0;padding:10px;display:grid}.batch-command-table-row+.batch-command-table-row{border-top:1px solid var(--color-border)}.batch-command-table-row small{color:var(--color-text-soft);font-size:.74rem;line-height:1.45}.batch-command-table-row[data-result=FAILURE]>span:last-child,.batch-command-table-row[data-result=DENIED]>span:last-child,.batch-command-table-row[data-result=STALE]>span:last-child{border-left:3px solid #b42318}.batch-command-table-row[data-result=UNKNOWN]>span:last-child{border-left:3px solid #b7791f}.batch-command-pagination{color:var(--color-text-soft);justify-content:flex-end;align-items:center;gap:10px;font-size:.78rem;display:flex}.batch-command-result-line{border-left:3px solid var(--color-accent-strong);padding-left:12px}.batch-command-production-note{margin:0}.batch-command-actions{align-items:end}.batch-command-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:end}.batch-command-cancel-reason{width:min(280px,100%)}@media (width<=760px){.batch-command-heading,.batch-command-section-heading,.batch-command-actions,.batch-command-action-buttons{grid-template-columns:1fr;display:grid}.batch-command-fields,.batch-command-summary,.batch-command-result-counts{grid-template-columns:1fr}.batch-command-summary>div+div,.batch-command-result-counts>div+div{border-top:1px solid var(--color-border);border-left:0}.batch-command-table-head{display:none}.batch-command-table-row{grid-template-columns:44px minmax(0,1fr)}.batch-command-table-row>span:nth-child(3),.batch-command-table-row>span:nth-child(4){border-top:1px dashed var(--color-border);grid-column:2}.batch-command-history,.batch-command-cancel-reason,.batch-command-action-buttons .primary-action,.batch-command-action-buttons .secondary-action{width:100%}}.first-release-records-scroll{max-height:360px;padding-right:4px;overflow-y:auto}.observatory-shell[data-first-run=true] .app-filter-button[data-active=true],.observatory-shell[data-first-run=true] .module-button[data-active=true],.observatory-shell[data-first-run=true] .module-subbutton[data-active=true]{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface-raised);box-shadow:none}.observatory-shell[data-first-run=true] .module-button,.observatory-shell[data-first-run=true] .module-subbutton{color:var(--color-text-soft);background:0 0}.observatory-shell[data-first-run=true] .module-button:hover,.observatory-shell[data-first-run=true] .module-button:focus-visible,.observatory-shell[data-first-run=true] .module-subbutton:hover,.observatory-shell[data-first-run=true] .module-subbutton:focus-visible,.observatory-shell[data-first-run=true] .workspace-nav-action:hover,.observatory-shell[data-first-run=true] .workspace-nav-action:focus-visible{color:var(--color-accent-strong);background:var(--color-accent-soft);box-shadow:none;border-color:#2563eb42}.observatory-shell[data-first-run=true] .module-subnav{border-color:var(--color-border);background:var(--color-surface-muted);box-shadow:none;-webkit-backdrop-filter:none}.observatory-shell[data-first-run=true] .score-table th,.observatory-shell[data-first-run=true] .score-table td{border-bottom-color:var(--color-border);background:var(--color-surface-raised)}.class-workflow{gap:var(--space-md);grid-template-columns:minmax(220px,.85fr) minmax(260px,1fr) minmax(280px,1.2fr);display:grid}.class-workflow>.denial-state,.class-workflow>.workflow-state.error{grid-column:1/-1}.class-list-panel,.class-command-panel,.class-detail-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-md);background:var(--color-surface-raised);box-shadow:var(--shadow-tight)}.workflow-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workflow-heading span{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.82rem}.class-row-list,.class-command-panel,.class-correction-form,.detail-field-list{gap:10px;display:grid}.class-row-list{margin-top:14px}.class-row-button{gap:var(--space-sm);border-radius:var(--radius-md);min-width:0;min-height:54px;color:var(--color-text);background:var(--color-surface);text-align:left;border:1px solid #2563eb2e;grid-template-columns:20px minmax(0,1fr);align-items:center;padding:9px 10px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.class-row-button:hover,.class-row-button:focus-visible{background:var(--color-accent-soft);border-color:#2563eb6b;transform:translateY(-1px)}.class-row-button span{gap:4px;min-width:0;display:grid}.class-row-button small{color:var(--color-text-muted);font-size:.78rem}.org-row-button{border-left-color:#a1620761}.org-row-button[data-depth="1"]{padding-left:18px}.org-row-button[data-depth="2"]{padding-left:26px}.class-command-panel label,.class-correction-form label{gap:6px;min-width:0;display:grid}.class-command-panel label span,.class-correction-form label span{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.class-command-panel input,.class-command-panel select,.class-command-panel textarea,.class-correction-form input,.class-correction-form select,.class-correction-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--color-text);background:var(--color-surface);overflow-wrap:anywhere;padding:9px 10px}.class-command-panel input:focus-visible,.class-command-panel select:focus-visible,.class-command-panel textarea:focus-visible,.class-correction-form input:focus-visible,.class-correction-form select:focus-visible,.class-correction-form textarea:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.check-list{gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);min-width:0;padding:10px;display:grid}.check-list legend{color:var(--color-text-muted);padding:0 5px;font-size:.76rem;font-weight:700}.class-command-panel .check-list label{align-items:center;gap:8px;display:flex}.class-command-panel .check-list input{border-radius:4px;width:auto;padding:0}.provisioning-history-panel{grid-column:1/-1}.provisioning-history-list{gap:10px;margin-top:14px;display:grid}.provisioning-history-row{gap:var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid #2563eb2e;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);min-width:0;padding:12px;display:grid}.provisioning-history-row>div{align-content:start;gap:5px;min-width:0;display:grid}.provisioning-history-row>div span{color:var(--color-text-muted);font-size:.78rem}.provisioning-history-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.provisioning-history-row dl div{min-width:0}.provisioning-history-row dt{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.provisioning-history-row dd{min-width:0;color:var(--color-text);margin:3px 0 0}.button-row{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.button-row .primary-action,.button-row .secondary-action{flex:150px;justify-content:center}.detail-field-list{margin:14px 0 0}.detail-field-list div{gap:var(--space-sm);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);min-width:0;padding-bottom:8px;display:grid}.detail-field-list dt{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.detail-field-list dd{min-width:0;color:var(--color-text);margin:0}.detail-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.comment-basis-list{gap:var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid #2563eb29;margin-top:14px;padding:12px;display:grid}.comment-basis-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.comment-basis-list li{border-bottom:1px solid var(--color-border);gap:4px;min-width:0;padding-bottom:8px;display:grid}.comment-basis-list li:last-child{border-bottom:0;padding-bottom:0}.comment-basis-list strong{min-width:0;color:var(--color-text);font-size:.86rem}.comment-basis-list span,.comment-basis-list>p:last-child{min-width:0;color:var(--color-text-muted);font-size:.78rem}.conflict-report-panel{grid-column:1/-1}.conflict-item-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.conflict-item-list li{border-radius:var(--radius-md);background:var(--color-gold-soft);border:1px solid #a162073d;gap:5px;min-width:0;padding:11px;display:grid}.conflict-item-list strong,.conflict-item-list span,.conflict-item-list small{min-width:0}.conflict-item-list strong{color:var(--color-text)}.conflict-item-list span{color:var(--color-text-soft)}.conflict-item-list small{color:var(--color-text-muted)}.class-correction-form{margin-top:14px}.empty-detail p:last-child{color:var(--color-text-soft);margin:14px 0 0;line-height:1.65}.context-panel{align-content:start;gap:var(--space-md);padding:var(--space-xl) 20px;border-left:1px solid var(--color-border);background:var(--color-surface-muted);grid-area:context;display:grid}.context-panel h3{color:var(--color-text);font-size:1.35rem}.context-panel dl{gap:12px;margin:0;display:grid}.context-panel dl>div{padding:14px}.context-panel dt{color:var(--color-gold);margin-bottom:8px;font-size:.82rem;font-weight:700}.context-panel dd{color:var(--color-text-soft);overflow-wrap:anywhere;margin:0;line-height:1.65}@keyframes observatory-pulse{0%,to{opacity:.72}50%{opacity:1}}@media (width<=1180px){.login-glass-nav{width:min(1000px,100% - 120px);left:50%;right:auto}.login-nav-brand{font-size:1.5rem}.login-nav-actions{gap:22px}.login-nav-actions a,.login-nav-actions button{font-size:1.08rem}.login-nav-actions button{min-width:112px;min-height:52px}.login-hero-content h1{font-size:3rem}.observatory-shell{grid-template-columns:176px minmax(0,1fr);grid-template-areas:"rail main""context context"}.observatory-shell[data-first-run=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""main"}.context-panel{border-top:1px solid var(--color-border);border-left:0;grid-area:context}.context-panel dl{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-glass-topbar{align-items:stretch}.workspace-nav-actions{gap:18px}.workspace-nav-summary{display:none}.topbar-meta{justify-content:flex-start;overflow-x:auto}.topbar-summary{white-space:normal}.ai-task-grid{grid-template-columns:minmax(0,1fr)}.app-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-release-lane-card .app-card-title-row{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.first-release-lane-card .app-card-state{overflow-wrap:anywhere;white-space:normal;justify-self:start;max-width:100%;line-height:1.4}}@media (width<=860px){.login-reference-frame{border-radius:24px;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.login-glass-nav{border-radius:22px;width:auto;min-height:76px;padding:0 14px 0 18px;top:22px;left:18px;right:18px;transform:none}.login-nav-brand{gap:10px;font-size:1.2rem}.login-nav-logo{width:30px;height:30px}.login-nav-actions{gap:12px}.login-nav-actions a{padding:0 8px;font-size:.95rem}.login-nav-actions button{border-radius:14px;min-width:88px;min-height:46px;padding:0 12px;font-size:1rem}.login-hero-content{width:90%;top:30%}.login-release-pill{min-height:54px;padding-right:18px}.login-release-pill span{min-height:40px;padding:0 16px;font-size:.98rem}.login-release-pill strong{font-size:.98rem}.login-hero-content h1{margin-top:34px;font-size:2.2rem}.login-hero-actions{gap:14px;margin-top:38px}.login-hero-actions :is(button,a){border-radius:16px;min-width:132px;min-height:60px;padding:0 20px;font-size:1.06rem}.observatory-shell{grid-template-columns:1fr;grid-template-areas:"rail""main""context"}.observatory-shell[data-first-run=true]{padding:var(--space-md);grid-template-columns:1fr;grid-template-areas:"topbar""main"}.workspace-glass-topbar{padding:14px 18px;display:grid}.workspace-rail{border-right:0;border-bottom:1px solid var(--color-border)}.module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{display:grid}.topbar-actions{justify-content:flex-start}.projection-board,.ai-task-grid,.state-grid,.class-workflow,.context-panel dl,.evidence-band,.app-card-grid,.mental-health-workspace .score-card-grid,.assisted-grading-workspace .score-card-grid{grid-template-columns:1fr}.app-center-header,.app-detail-header,.app-detail-grid{grid-template-columns:1fr;display:grid}.app-center-shell{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"header""filters""catalog";height:auto;overflow:visible}.app-category-filters{flex-direction:row}.app-filter-button{width:auto}.app-catalog-section{grid-template-rows:none;overflow:visible}.app-section-heading{padding-bottom:0;position:static}.app-catalog-section .app-card-grid{padding-right:0;overflow-y:visible}.app-detail-main,.app-planned-state{grid-row:auto}.detail-state-grid,.provisioning-history-row{grid-template-columns:1fr}.provisioning-history-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.first-release-journey-heading,.first-release-next-action{flex-direction:column;align-items:stretch}.first-release-request-picker{width:100%}.first-release-journey-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.first-release-journey-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.first-release-journey-summary>div:nth-child(4){border-top:1px solid var(--color-border)}.first-release-journey-stages{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.first-release-next-action .primary-action{justify-content:center;width:100%}.first-release-app-handoff,.first-release-app-request-context{flex-direction:column;align-items:stretch}.first-release-app-handoff button{justify-content:center;width:100%}.first-release-independent-app-card{min-height:0}}@media (width<=560px){.login-nav-brand{flex:1}.login-nav-actions a{display:none}.workspace-rail,.workspace-main,.context-panel{padding:18px}.brand-block{grid-template-columns:34px minmax(0,1fr)}.brand-mark{width:34px;height:34px}.module-nav{grid-template-columns:1fr}.topbar h2{font-size:1.75rem}.runtime-pill,.primary-action,.identity-select,.identity-select select{white-space:normal;justify-content:center;width:100%}.provisioning-history-row dl,.form-grid{grid-template-columns:1fr}.form-grid>label,.form-grid>button{grid-column:1/-1}.first-release-detail-grid,.first-release-records,.first-release-lane-grid,.first-release-work-grid,.first-release-flow-table [role=row],.first-release-journey-summary,.first-release-journey-stages{grid-template-columns:1fr}.first-release-journey-heading h2{font-size:1.5rem}.first-release-panel-tabs .app-filter-button{white-space:nowrap;flex:none;min-height:44px}.first-release-panel-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.first-release-journey-summary>div+div{border-top:1px solid var(--color-border);border-left:0}.first-release-journey-stages{gap:10px}.first-release-journey-stages li{border-top:0;border-left:2px solid var(--color-border);padding:0 0 0 12px}.score-detail-grid{grid-template-columns:1fr;gap:4px}.score-detail-grid strong{margin-bottom:8px}.first-release-oa-config-form[data-engineering-runtime=false]{gap:12px}.first-release-oa-config-form[data-engineering-runtime=false] .first-release-oa-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.first-release-oa-config-form[data-engineering-runtime=false] .first-release-oa-config-fields>label{background:0 0;border:0;border-radius:0;padding:0}.first-release-oa-config-form[data-engineering-runtime=false] .first-release-oa-config-wide-field{grid-column:1/-1}.first-release-oa-config-form[data-engineering-runtime=false] .first-release-oa-config-wide-field textarea{width:100%;min-height:76px}.first-release-oa-action-choices .primary-action,.first-release-oa-action-choices .secondary-action{flex:none;width:auto}}.ai-billing-workspace{grid-template-columns:minmax(0,920px);justify-content:center}.ai-billing-main{gap:18px;display:grid}.ai-billing-heading{align-items:flex-start;gap:18px}.ai-billing-freshness{color:#68758c;font-size:12px;margin-top:6px!important}.ai-billing-refresh{color:#26405f;min-height:36px;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.ai-billing-refresh:hover:not(:disabled){background:#f6f9ff;border-color:#8eafe6}.ai-billing-refresh:disabled{cursor:wait;opacity:.7}.ai-billing-refresh-status{color:#3f5f89;margin:-8px 0 0;font-size:12px}.ai-billing-refresh-error{margin:-8px 0 0}.ai-billing-current,.ai-billing-history,.ai-billing-access-state,.ai-billing-state,.ai-billing-error{background:#fff;border:1px solid #dfe5ec;border-radius:12px}.ai-billing-current,.ai-billing-history{padding:20px}.ai-billing-access-state,.ai-billing-state,.ai-billing-error{padding:24px}.ai-billing-access-state p,.ai-billing-state,.ai-billing-error{color:#68758c;margin:6px 0 0}.ai-billing-error{color:#b42318;background:#fff8f7}.ai-billing-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-billing-section-heading h2{color:#111c32;margin:3px 0 0;font-size:22px}.ai-billing-section-heading span{color:#68758c;font-size:13px}.ai-billing-section-heading>strong{color:#165dff;font-size:24px}.ai-billing-amount-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.ai-billing-amount-list>div{background:#fbfcfe;border:1px solid #e6ebf1;border-radius:9px;padding:12px}.ai-billing-amount-list dt,.ai-billing-time-list dt{color:#68758c;font-size:12px}.ai-billing-amount-list dd{color:#172033;margin:6px 0 0;font-size:17px;font-weight:750}.ai-billing-metrics{border:1px solid #e6ebf1;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.ai-billing-metrics>div{border-right:1px solid #e6ebf1;padding:14px}.ai-billing-metrics>div:last-child{border-right:0}.ai-billing-metrics span,.ai-billing-lines span,.ai-billing-history-row span{color:#68758c;font-size:12px;display:block}.ai-billing-metrics strong{color:#172033;margin-top:6px;font-size:18px;display:block}.ai-billing-token-list{grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 0;display:grid}.ai-billing-token-list div{border-right:1px solid #e6ebf1;padding:0 12px}.ai-billing-token-list div:first-child{padding-left:0}.ai-billing-token-list div:last-child{border-right:0;padding-right:0}.ai-billing-token-list dt{color:#68758c;font-size:12px}.ai-billing-token-list dd{color:#172033;margin:5px 0 0;font-weight:750}.ai-billing-lines{gap:8px;margin-top:18px;display:grid}.ai-billing-lines article{border-top:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ai-billing-lines article>div,.ai-billing-history{gap:4px;display:grid}.ai-billing-history-item{border-top:1px solid #e6ebf1}.ai-billing-history-item:first-of-type{margin-top:10px}.ai-billing-history-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;list-style:none;display:flex}.ai-billing-history-item>summary::-webkit-details-marker{display:none}.ai-billing-history-item>summary>span{gap:4px;min-width:0;display:grid}.ai-billing-history-item>summary small{color:#68758c;font-size:12px}.ai-billing-history-item>summary span>span{color:#315f9e;font-size:12px;font-weight:700}.ai-billing-history-item>summary>strong{color:#172033;flex:none}.ai-billing-history-item[open]>summary span>span{color:#68758c}.ai-billing-history-detail{padding:0 0 14px}.ai-billing-history-detail .ai-billing-current{background:#fbfcfe;border-color:#e6ebf1}.ai-billing-time-list{border-top:1px solid #e6ebf1;flex-wrap:wrap;gap:12px 28px;margin:16px 0 0;padding-top:14px;display:flex}.ai-billing-time-list>div{gap:4px;display:grid}.ai-billing-time-list dd{color:#314057;margin:0;font-size:12px;font-weight:700}.ai-billing-adjustment,.ai-billing-footnote{color:#68758c;margin:14px 0 0;font-size:12px;line-height:1.6}.ai-billing-adjustment{color:#9a650f}.ai-lab-workspace{color:#172033;background:#f5f7fa;min-height:calc(100vh - 66px);padding:24px 28px 32px}.ai-lab-heading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1480px;margin:0 auto 17px;display:flex}.ai-lab-heading h1{color:#111c32;margin:7px 0 0;font-size:26px;font-weight:760;line-height:1.18}.ai-lab-heading p{color:#5d6c82;margin:8px 0 0;font-size:14px;line-height:1.55}.ai-lab-eyebrow,.ai-lab-preview header span,.ai-lab-composer header span,.ai-lab-composer footer>span,.ai-lab-approval-card>span{color:#165dff;align-items:center;gap:6px;font-size:12px;font-weight:720;display:inline-flex}.ai-lab-new-task,.ai-lab-composer footer>button,.ai-lab-download,.ai-lab-approval-card button.primary,.ai-lab-clarification button{color:#fff;min-height:38px;font:inherit;background:#165dff;border:1px solid #165dff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.ai-lab-new-task:hover,.ai-lab-composer footer>button:hover,.ai-lab-download:hover,.ai-lab-approval-card button.primary:hover,.ai-lab-clarification button:hover{background:#0e50dc}.ai-lab-inner-tabs{border-bottom:1px solid #dfe4eb;align-items:end;gap:24px;max-width:1480px;min-height:45px;margin:0 auto;display:flex}.ai-lab-inner-tabs button{color:#5b687d;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;font-size:14px;font-weight:650;display:inline-flex;position:relative}.ai-lab-inner-tabs button[aria-selected=true]{color:#165dff}.ai-lab-inner-tabs button[aria-selected=true]:after{content:"";background:#165dff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ai-lab-inner-tabs button span{color:#526177;text-align:center;background:#e8edf4;border-radius:999px;min-width:20px;padding:2px 6px;font-size:11px}.ai-lab-live-status{color:#5b687d;max-width:1480px;min-height:21px;margin:7px auto 4px;font-size:12px}.ai-lab-ide{grid-template-columns:224px minmax(390px,1fr) 324px;gap:14px;max-width:1480px;height:calc(100vh - 238px);min-height:610px;margin:0 auto;display:grid}.ai-lab-surface{min-width:0;min-height:0;display:flex}.ai-lab-surface>.ai-lab-task-rail,.ai-lab-surface>.ai-lab-result-canvas,.ai-lab-surface>.ai-lab-process-panel{width:100%}.ai-lab-task-rail,.ai-lab-result-canvas,.ai-lab-process-panel,.ai-lab-file-library,.ai-lab-billing-panel,.ai-lab-workspace-state{background:#fff;border:1px solid #dfe4eb;border-radius:12px;min-width:0;box-shadow:0 2px 10px #2134540a}.ai-lab-task-rail,.ai-lab-process-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ai-lab-panel-title{border-bottom:1px solid #e6eaf0;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:flex}.ai-lab-panel-title>div{align-items:baseline;gap:8px;display:flex}.ai-lab-panel-title span{color:#64748b;font-size:12px}.ai-lab-panel-title strong{color:#1c2940;font-size:14px}.ai-lab-task-list{overscroll-behavior:contain;min-height:0;padding:8px;overflow-y:auto}.ai-lab-task-list>button{color:#172033;width:100%;min-height:72px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;padding:10px 9px;display:grid}.ai-lab-task-list>button:hover{background:#f7f9fc}.ai-lab-task-list>button[data-active=true]{background:#eef5ff;border-color:#bdd2ff}.ai-lab-task-kind{color:#365b96;white-space:nowrap;background:#e8f1ff;border-radius:5px;align-self:start;padding:3px 5px;font-size:11px;font-weight:760}.ai-lab-task-copy{gap:5px;min-width:0;display:grid}.ai-lab-task-copy strong{color:#1d293d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:690;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-lab-task-copy small{color:#59697f;font-size:11px}.ai-lab-task-state{color:#68758c;grid-column:2;justify-self:start;font-size:12px;font-weight:680}.ai-lab-task-state[data-tone=active]{color:#165dff}.ai-lab-task-state[data-tone=success]{color:#1f7a49}.ai-lab-task-state[data-tone=attention]{color:#986414}.ai-lab-task-state[data-tone=danger]{color:#b42318}.ai-lab-status-pill[data-tone=active]{color:#165dff;background:#e7f0ff}.ai-lab-result-canvas{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ai-lab-result-heading{border-bottom:1px solid #e6eaf0;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;min-height:112px;padding:18px 20px;display:flex}.ai-lab-result-heading h2{color:#142038;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin:8px 0 0;font-size:18px;line-height:1.42;display:-webkit-box;overflow:hidden}.ai-lab-result-heading p{color:#59697f;margin:5px 0 0;font-size:12px}.ai-lab-status-pill{color:#64748b;background:#edf1f5;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:720;display:inline-flex}.ai-lab-status-pill[data-tone=success]{color:#1f7a49;background:#e8f6ed}.ai-lab-status-pill[data-tone=attention]{color:#986414;background:#fff4d9}.ai-lab-status-pill[data-tone=danger]{color:#b42318;background:#fff0ee}.ai-lab-process-shortcut{color:#42526a;min-height:36px;font:inherit;background:#fff;border:1px solid #d5dce7;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:none}.ai-lab-delivery-manifest{background:#f8fafc;border-bottom:1px solid #e2e7ed;flex:none;max-height:224px;display:grid;position:relative;overflow:hidden}.ai-lab-delivery-manifest:before{z-index:1;content:"";background:#d99b27;width:4px;position:absolute;inset:0 auto 0 0}.ai-lab-delivery-manifest[data-state=ready]{background:#f4faf6}.ai-lab-delivery-manifest[data-state=ready]:before{background:#2f9461}.ai-lab-delivery-manifest[data-state=changes],.ai-lab-delivery-manifest[data-state=invalidated]{background:#fff7f3}.ai-lab-delivery-manifest[data-state=changes]:before,.ai-lab-delivery-manifest[data-state=invalidated]:before{background:#cf4a43}.ai-lab-delivery-manifest>header{border-bottom:1px solid #74849929;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px 8px 17px;display:flex}.ai-lab-delivery-manifest>header>div{gap:2px;min-width:0;display:grid}.ai-lab-delivery-manifest>header span{color:#536178;align-items:center;gap:5px;font-size:11px;font-weight:720;display:inline-flex}.ai-lab-delivery-manifest>header strong{color:#25334a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-lab-manifest-download{color:#24774c;background:#fff;border:1px solid #a9cbb7;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:720;text-decoration:none;display:inline-flex}.ai-lab-manifest-download:hover{background:#edf7f1;border-color:#6fa486}.ai-lab-delivery-manifest>ul{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.ai-lab-delivery-manifest>ul>li{border-bottom:1px solid #74849921;grid-template-columns:18px minmax(0,1fr) max-content max-content;align-items:center;gap:8px;min-height:46px;padding:6px 12px 6px 17px;display:grid}.ai-lab-delivery-manifest>ul>li>span:first-child{color:#65738a}.ai-lab-delivery-manifest>ul>li>span:nth-child(2){gap:2px;min-width:0;display:grid}.ai-lab-delivery-manifest li strong{color:#27364d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-lab-delivery-manifest li small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-lab-delivery-manifest li>span:nth-child(3){color:#59687e;font-size:11px;font-weight:700}.ai-lab-delivery-manifest li button{color:#165dff;min-height:28px;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:6px;padding:0 8px;font-size:12px;font-weight:680}.ai-lab-manifest-missing{color:#8a5c14;font-size:11px}.ai-lab-delivery-manifest>footer{color:#718096;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 12px 0 17px;font-size:11px;display:flex}.ai-lab-artifact-switcher{border-bottom:1px solid #e6eaf0;flex:none;gap:6px;min-height:46px;padding:7px 12px;display:flex;overflow-x:auto}.ai-lab-artifact-switcher button{color:#556277;min-width:0;max-width:230px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dce3ec;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.ai-lab-artifact-switcher button[aria-selected=true]{color:#165dff;background:#eef5ff;border-color:#a9c5ff}.ai-lab-artifact-switcher button span{text-overflow:ellipsis;overflow:hidden}.ai-lab-artifact-switcher button small{color:#5d6b82}.ai-lab-preview{background:#fff;flex-direction:column;flex:1;min-height:520px;display:flex;overflow:hidden}.ai-lab-preview>header{background:#fff;border-bottom:1px solid #e2e7ed;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:11px 14px;display:flex}.ai-lab-preview h3{color:#1c2940;margin:4px 0 0;font-size:14px}.ai-lab-preview header p{color:#59697f;margin:3px 0 0;font-size:11px}.ai-lab-native-preview iframe,.ai-lab-native-preview>img{object-fit:contain;background:#fff;border:0;width:100%;min-height:420px}.ai-lab-preview footer{color:#59697f;background:#fff;border-top:1px solid #e2e7ed;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 12px;font-size:11px;display:flex}.ai-lab-working-state,.ai-lab-empty,.ai-lab-workspace-state{color:#8290a4;text-align:center;flex:1;align-content:center;place-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.ai-lab-working-state strong,.ai-lab-empty strong,.ai-lab-workspace-state strong{color:#27354c;font-size:15px}.ai-lab-working-state p,.ai-lab-empty p,.ai-lab-workspace-state p{color:#59697f;max-width:360px;margin:0;font-size:12px;line-height:1.55}.ai-lab-empty.compact{min-height:150px;padding:20px}.ai-lab-empty.compact>button{color:#29415f;background:#fff;border:1px solid #c8d5e6;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.ai-lab-working-orbit{color:#165dff;background:#eef5ff;border:1px solid #bcd0fa;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.ai-lab-process-panel{position:relative}.ai-lab-stream-indicator{text-align:right;min-width:30px;color:#8994a5!important}.ai-lab-stream-indicator[data-state=open]:before,.ai-lab-stream-indicator[data-state=reconnecting]:before{content:"";background:#32a568;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.ai-lab-stream-indicator[data-state=reconnecting]:before{background:#d99b27}.ai-lab-timeline{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:13px 14px 16px;list-style:none;overflow-y:auto}.ai-lab-timeline li,.ai-lab-timeline-placeholder{grid-template-columns:28px minmax(0,1fr);gap:9px;padding-bottom:17px;display:grid;position:relative}.ai-lab-timeline li:not(:last-child):after{content:"";background:#e0e6ed;width:1px;position:absolute;top:28px;bottom:0;left:13px}.ai-lab-timeline-icon,.ai-lab-timeline-placeholder>svg{color:#5d6c82;background:#eef1f5;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ai-lab-timeline li[data-tone=active] .ai-lab-timeline-icon{color:#165dff;background:#e8f1ff}.ai-lab-timeline li[data-tone=done] .ai-lab-timeline-icon{color:#238353;background:#eaf7ef}.ai-lab-timeline li[data-tone=attention] .ai-lab-timeline-icon{color:#986414;background:#fff4d9}.ai-lab-timeline li[data-tone=danger] .ai-lab-timeline-icon{color:#b42318;background:#fff0ee}.ai-lab-timeline li>span:last-child,.ai-lab-timeline-placeholder>span{gap:3px;min-width:0;display:grid}.ai-lab-timeline strong{color:#26344b;font-size:12px;line-height:1.4}.ai-lab-timeline small{color:#59697f;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.ai-lab-timeline time{color:#59697f;font-size:11px}.ai-lab-approval-card,.ai-lab-clarification,.ai-lab-cancel-confirm{background:#fffbef;border:1px solid #f0d592;border-radius:9px;flex:none;margin:0 12px 12px;padding:13px}.ai-lab-approval-card h3{color:#3d3629;margin:8px 0 0;font-size:13px;line-height:1.45}.ai-lab-approval-card p{color:#75684e;margin:5px 0 11px;font-size:11px;line-height:1.5}.ai-lab-approval-card>div,.ai-lab-cancel-confirm>div{justify-content:flex-end;gap:7px;display:flex}.ai-lab-approval-card button,.ai-lab-cancel-confirm button,.ai-lab-retry,.ai-lab-cancel{color:#42526a;min-height:34px;font:inherit;background:#fff;border:1px solid #d6dde7;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex}.ai-lab-clarification{background:#f4f8ff;border-color:#bcd0fa}.ai-lab-clarification label,.ai-lab-clarification label span{color:#26344b;gap:7px;font-size:12px;font-weight:680;display:grid}.ai-lab-clarification textarea{color:#1d293d;width:100%;min-height:64px;font:inherit;resize:vertical;background:#fff;border:1px solid #cdd8e9;border-radius:7px;padding:8px;font-size:12px}.ai-lab-clarification button{width:100%;margin-top:8px}.ai-lab-planning-help{background:#f7faff;border:1px solid #bcd0fa;border-radius:10px;flex:0 auto;gap:10px;max-height:56%;margin:10px 12px 0;padding:12px;display:grid;overflow-y:auto}.ai-lab-planning-help>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-lab-planning-help>header span{color:#165dff;align-items:center;gap:6px;font-size:12px;font-weight:760;display:inline-flex}.ai-lab-planning-help>header strong{color:#41516a;font-size:11px}.ai-lab-planning-help[data-state=confirmed]{background:#f4fbf7;border-color:#bee2cd}.ai-lab-planning-help[data-state=confirmed]>header span{color:#238353}.ai-lab-planning-help>p{color:#607087;margin:0;font-size:12px;line-height:1.55}.ai-lab-planning-boundary{border-left:2px solid #8fb2f5;padding-left:8px}.ai-lab-planning-assist-status{min-height:18px;font-weight:620;color:#315d9d!important}.ai-lab-planning-question{gap:8px;display:grid}.ai-lab-planning-question>label span{color:#1d2b43;font-size:12px;font-weight:720;line-height:1.5}.ai-lab-planning-question textarea{color:#1d293d;min-height:66px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd8ea;border-radius:7px;padding:8px;font-size:11px;line-height:1.5}.ai-lab-planning-question>button,.ai-lab-planning-confirm{color:#fff;min-height:34px;font:inherit;background:#165dff;border:1px solid #165dff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:720;display:inline-flex}.ai-lab-planning-question>button:disabled{opacity:.55}.ai-lab-planning-revision{background:#fffbf2;border:1px solid #f0d8a9;border-radius:8px;gap:8px;padding:10px;display:grid}.ai-lab-planning-revision>strong{color:#7b5311;font-size:12px}.ai-lab-planning-revision>p{color:#6d5b3d;margin:0;font-size:12px;line-height:1.5}.ai-lab-planning-revision label{gap:4px;display:grid}.ai-lab-planning-revision label span{color:#4e4536;font-size:12px;font-weight:700}.ai-lab-planning-revision select,.ai-lab-planning-revision textarea{color:#1d293d;width:100%;font:inherit;background:#fff;border:1px solid #dacba9;border-radius:7px;padding:8px;font-size:11px}.ai-lab-planning-revision textarea{resize:vertical;min-height:66px;line-height:1.5}.ai-lab-planning-revision>button{color:#fff;min-height:34px;font:inherit;background:#8a651f;border:1px solid #8a651f;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:720;display:inline-flex}.ai-lab-planning-revision>button:disabled{opacity:.55}.ai-lab-planning-recommendation{background:#fff;border:1px solid #d8e3f4;border-radius:8px;gap:4px;padding:9px;display:grid}.ai-lab-planning-recommendation strong{color:#165dff;font-size:11px}.ai-lab-planning-recommendation p{color:#29384f;margin:0;font-size:11px;line-height:1.45}.ai-lab-planning-recommendation small{color:#59697f;font-size:11px;line-height:1.45}.ai-lab-planning-recommendation button{color:#165dff;font:inherit;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px;font-weight:700}.ai-lab-planning-wait{color:#64748b;align-items:center;gap:7px;font-size:12px;line-height:1.45;display:flex}.ai-lab-planning-dossier,.ai-lab-planning-plan{border-top:1px solid #dce5f2;padding-top:8px}.ai-lab-planning-dossier summary,.ai-lab-planning-plan summary{color:#40516a;cursor:pointer;font-size:11px;font-weight:720}.ai-lab-planning-dossier dl{gap:7px;margin:9px 0 0;display:grid}.ai-lab-planning-dossier dl div{grid-template-columns:48px minmax(0,1fr);gap:7px;display:grid}.ai-lab-planning-dossier dt{color:#59697f;font-size:11px}.ai-lab-planning-dossier dd{color:#314057;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.ai-lab-planning-plan ol{gap:7px;margin:9px 0 0;padding-left:18px;display:grid}.ai-lab-planning-plan li{color:#40516a;font-size:12px}.ai-lab-planning-plan li span,.ai-lab-planning-plan li small{display:block}.ai-lab-planning-plan li small{color:#59697f;margin-top:2px;line-height:1.4}.ai-lab-planning-help>footer{color:#59697f;font-size:11px;line-height:1.4}.ai-lab-retry,.ai-lab-cancel{min-height:36px;margin:0 12px 12px}.ai-lab-cancel{color:#9c332c;background:snow;border-color:#f0c6c2}.ai-lab-cancel-confirm{color:#7f2f29;background:#fff7f6;border-color:#f0c6c2;font-size:11px}.ai-lab-process-action-status{color:#59697f;padding:0 14px 11px;font-size:12px;line-height:1.4}.ai-lab-agent-shell .ai-lab-process-panel{overscroll-behavior:contain;overflow-y:auto}.ai-lab-agent-shell .ai-lab-process-panel>.ai-lab-panel-title{z-index:4;background:#fff;position:sticky;top:0}.ai-lab-conversation,.ai-lab-current-plan{border-bottom:1px solid #e6ebf2;flex:none;min-width:0}.ai-lab-conversation>header,.ai-lab-current-plan>header{color:#34455f;background:#f9fafc;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.ai-lab-conversation>header>span,.ai-lab-current-plan>header>span{align-items:center;gap:6px;font-size:12px;font-weight:740;display:inline-flex}.ai-lab-conversation>header small,.ai-lab-current-plan>header small{color:#59697f;font-size:11px}.ai-lab-conversation>ol{max-height:250px;margin:0;padding:8px 12px 12px;list-style:none;overflow-y:auto}.ai-lab-conversation-message{min-width:0}.ai-lab-conversation-message+.ai-lab-conversation-message{margin-top:8px}.ai-lab-run-boundary{color:#6b7990;align-items:center;gap:7px;margin:8px 0;display:flex}.ai-lab-run-boundary:before,.ai-lab-run-boundary:after{content:"";background:#dfe6ef;flex:1;height:1px}.ai-lab-run-boundary span{flex:none;font-size:11px;font-weight:720}.ai-lab-run-boundary small{display:none}.ai-lab-conversation-message article{background:#f7f9fc;border-left:2px solid #b8c8dd;min-width:0;padding:7px 8px}.ai-lab-conversation-message[data-role=task-owner] article{background:#f1f6ff;border-left-color:#5d8ee9}.ai-lab-conversation-message[data-role=agent] article{background:#f4faf7;border-left-color:#44a270}.ai-lab-conversation-message article>header{align-items:baseline;gap:6px;display:flex}.ai-lab-conversation-message article strong{color:#26354d;font-size:11px}.ai-lab-conversation-message article header span{color:#59697f;font-size:11px}.ai-lab-conversation-message article time{color:#59697f;margin-left:auto;font-size:11px}.ai-lab-conversation-message article p{color:#40516a;overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.55}.ai-lab-conversation-empty,.ai-lab-plan-empty{color:#59697f;margin:0;padding:12px;font-size:11px;line-height:1.55}.ai-lab-current-plan>p:not(.ai-lab-plan-empty){color:#53647c;margin:0;padding:10px 12px 4px;font-size:12px;line-height:1.55}.ai-lab-current-plan>ol{gap:0;max-height:230px;margin:0;padding:5px 12px 12px;list-style:none;display:grid;overflow-y:auto}.ai-lab-current-plan>ol>li{grid-template-columns:12px minmax(0,1fr);gap:7px;min-width:0;padding:8px 0;display:grid}.ai-lab-current-plan>ol>li+li{border-top:1px solid #edf0f4}.ai-lab-current-plan>ol>li>span{background:#fff;border:2px solid #a8b4c4;border-radius:50%;width:8px;height:8px;margin-top:4px}.ai-lab-current-plan>ol>li[data-status=running]>span,.ai-lab-current-plan>ol>li[data-status=validating]>span{background:#165dff;border-color:#165dff}.ai-lab-current-plan>ol>li[data-status=completed]>span{background:#2f9461;border-color:#2f9461}.ai-lab-current-plan>ol>li[data-status=blocked]>span,.ai-lab-current-plan>ol>li[data-status=failed]>span{background:#c75a50;border-color:#c75a50}.ai-lab-current-plan li>div{min-width:0}.ai-lab-current-plan li header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ai-lab-current-plan li strong{color:#2b3a51;font-size:12px;line-height:1.4}.ai-lab-current-plan li header small{color:#66768d;flex:none;font-size:11px}.ai-lab-current-plan li p{color:#65748a;overflow-wrap:anywhere;margin:3px 0;font-size:11px;line-height:1.45}.ai-lab-current-plan li time{color:#59697f;font-size:11px}.ai-lab-safe-progress{border-bottom:1px solid #e6ebf2;flex:none}.ai-lab-safe-progress>summary{color:#53647c;cursor:pointer;padding:10px 12px;font-size:11px;font-weight:700}.ai-lab-safe-progress .ai-lab-timeline{max-height:220px;padding-top:4px}.ai-lab-agent-composer{border-top:2px solid #9bbbf4;flex:none;gap:7px;margin:10px 12px 12px;padding-top:9px;display:grid}.ai-lab-agent-composer>label{color:#293950;font-size:12px;font-weight:720;line-height:1.45}.ai-lab-agent-composer textarea{color:#1d293d;width:100%;min-height:72px;font:inherit;resize:vertical;background:#fff;border:1px solid #c8d4e5;border-radius:7px;padding:8px 9px;font-size:12px;line-height:1.5}.ai-lab-agent-composer textarea:focus-visible{outline-offset:1px;border-color:#165dff;outline:2px solid #165dff2e}.ai-lab-agent-composer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-lab-agent-composer>div small{color:#59697f;font-size:11px;line-height:1.4}.ai-lab-agent-composer button,.ai-lab-agent-controls button{color:#40516a;min-height:34px;font:inherit;background:#fff;border:1px solid #cad5e4;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.ai-lab-agent-composer button{color:#fff;background:#165dff;border-color:#165dff}.ai-lab-agent-composer button:disabled,.ai-lab-agent-controls button:disabled{cursor:not-allowed;opacity:.55}.ai-lab-agent-controls{flex-wrap:wrap;flex:none;gap:6px;margin:0 12px 10px;display:flex}.ai-lab-agent-controls button.primary{color:#165dff;background:#f2f6ff;border-color:#165dff}.ai-lab-mobile-tabs{display:none}.ai-lab-composer-scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1420385c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-lab-composer{background:#fff;border:1px solid #d7dfea;border-radius:14px;gap:16px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #1420383d}.ai-lab-composer>header{justify-content:space-between;gap:16px;display:flex}.ai-lab-composer h2{color:#15223a;margin:6px 0 0;font-size:22px}.ai-lab-composer header p{color:#5d6c82;margin:5px 0 0;font-size:12px}.ai-lab-composer header>button{color:#617087;background:#f7f9fb;border:1px solid #dce2ea;border-radius:8px;flex:none;width:34px;height:34px;font-size:21px}.ai-lab-goal-field,.ai-lab-control-field,.ai-lab-file-field{color:#29374d;gap:7px;font-size:12px;font-weight:680;display:grid}.ai-lab-goal-field textarea{color:#15223a;min-height:124px;font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #cdd8e9;border-radius:10px;padding:13px;font-size:14px;line-height:1.6}.ai-lab-planning-toggle{color:#33445d;cursor:pointer;background:#fbfcfe;border:1px solid #d9e1ec;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.ai-lab-planning-toggle[data-selected=true]{background:#f3f7ff;border-color:#9fbcf5}.ai-lab-planning-toggle input{opacity:0;width:1px;height:1px;position:absolute}.ai-lab-planning-toggle>span:first-of-type{color:#0000;background:#fff;border:1px solid #b9c5d5;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.ai-lab-planning-toggle[data-selected=true]>span:first-of-type{color:#fff;background:#165dff;border-color:#165dff}.ai-lab-planning-toggle>span:last-child{gap:3px;display:grid}.ai-lab-planning-toggle strong{color:#20314a;font-size:12px}.ai-lab-planning-toggle small{color:#5e6d82;font-size:12px;font-weight:520;line-height:1.5}.ai-lab-composer-controls{grid-template-columns:minmax(180px,1.1fr) minmax(140px,.8fr) minmax(150px,.9fr);align-items:end;gap:12px;display:grid}.ai-lab-composer-controls select{color:#27354c;min-height:40px;font:inherit;background:#fff;border:1px solid #d3dbe7;border-radius:8px;padding:0 10px;font-size:13px}.ai-lab-file-picker{cursor:pointer;background:#f5f9ff;border:1px dashed #9db7e6;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;color:#165dff!important;display:flex!important}.ai-lab-file-picker[data-disabled=true]{cursor:not-allowed;background:#f1f4f8;color:#64748b!important}.ai-lab-file-input{opacity:0;width:1px;height:1px;position:absolute}.ai-lab-file-field:has(.ai-lab-file-input:focus-visible) .ai-lab-file-picker{outline-offset:2px;outline:2px solid #165dff}.ai-lab-material-limit{color:#5d6d83;font-size:11px;font-weight:520;line-height:1.4}.ai-lab-composer-feedback{color:#8f2f28;background:#fff5f3;border:1px solid #efc1bc;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.ai-lab-pending-files{gap:7px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ai-lab-pending-files li{background:#fafbfd;border:1px solid #e0e6ee;border-radius:8px;grid-template-columns:30px minmax(0,1fr) max-content;align-items:center;gap:9px;min-height:54px;padding:7px 9px;display:grid}.ai-lab-pending-files li[data-state=failed]{background:#fff8f7;border-color:#f0c6c2}.ai-lab-pending-files li[data-state=complete]{background:#f4fbf7;border-color:#bee2cd}.ai-lab-file-state{color:#53647c;background:#edf1f6;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ai-lab-pending-files li[data-state=complete] .ai-lab-file-state{color:#238353;background:#e7f6ed}.ai-lab-pending-files li[data-state=failed] .ai-lab-file-state{color:#b42318;background:#fff0ee}.ai-lab-pending-files li>span:nth-child(2){gap:3px;min-width:0;display:grid}.ai-lab-pending-files strong{color:#29374d;overflow-wrap:anywhere;white-space:normal;font-size:12px}.ai-lab-pending-files small{color:#59697f;font-size:11px}.ai-lab-pending-files button{color:#5a697f;min-height:30px;font:inherit;background:#edf1f6;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.ai-lab-pending-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ai-lab-composer footer{border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:16px;padding-top:15px;display:flex}.ai-lab-composer footer>span{color:#68758c;font-weight:560}.ai-lab-composer footer>.ai-lab-abandon-draft{color:#526176;background:#fff;border-color:#d8dee8}.ai-lab-composer footer>.ai-lab-abandon-draft:hover{color:#26364d;background:#f3f6f9}.ai-lab-composer button:disabled,.ai-lab-clarification button:disabled,.ai-lab-new-task:disabled{cursor:not-allowed;opacity:.56}.ai-lab-classroom-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ai-lab-classroom-starters>button{color:#4d5d73;min-height:72px;font:inherit;text-align:left;background:#fff;border:1px solid #d9e1ec;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;display:grid}.ai-lab-classroom-starters>button:hover,.ai-lab-classroom-starters>button[data-selected=true]{color:#165dff;background:#f3f7ff;border-color:#9fbcf5}.ai-lab-classroom-starters>button>svg:first-child{color:#165dff;background:#e8f1ff;border-radius:7px;width:30px;height:30px;padding:7px}.ai-lab-classroom-starters>button>span{gap:3px;min-width:0;display:grid}.ai-lab-classroom-starters strong{color:#213149;font-size:12px}.ai-lab-classroom-starters small{color:#68758c;font-size:12px;line-height:1.45}.ai-lab-classroom-starters .starter-check{visibility:hidden;color:#165dff;width:16px}.ai-lab-classroom-starters>button[data-selected=true] .starter-check{visibility:visible}.ai-lab-draft-lock{background:#fff9ea;border:1px solid #e3c67c;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex;color:#805510!important;font-size:11px!important}.ai-lab-review-delivery-strip{background:#fffaf0;border-bottom:1px solid #e2e7ed;flex:none;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;min-height:62px;padding:9px 14px 9px 20px;display:grid;position:relative}.ai-lab-review-delivery-strip[data-state=ready]{background:#f2faf5}.ai-lab-review-delivery-strip[data-state=changes]{background:#fff7f3}.ai-lab-review-track{background:#d99b27;width:4px;position:absolute;inset:0 auto 0 0}.ai-lab-review-delivery-strip[data-state=ready] .ai-lab-review-track{background:#2f9461}.ai-lab-review-delivery-strip[data-state=changes] .ai-lab-review-track{background:#cf4a43}.ai-lab-review-delivery-strip>div{gap:3px;display:grid}.ai-lab-review-delivery-strip strong{color:#25334a;font-size:12px}.ai-lab-review-delivery-strip p{color:#68758c;margin:0;font-size:12px;line-height:1.45}.ai-lab-review-delivery-strip>span:last-child{color:#68758c;white-space:nowrap;font-size:12px;font-weight:700}.ai-lab-native-preview{overscroll-behavior:contain;background:#f6f8fb;flex:1;min-height:0;overflow:auto}.ai-lab-preview-loading{color:#68758c;justify-content:center;align-items:center;gap:8px;min-height:240px;font-size:12px;display:flex}.ai-lab-text-preview{color:#26344b;background:#fff;width:min(900px,100% - 40px);min-height:100%;margin:20px auto;padding:26px 30px 46px;box-shadow:0 3px 14px #21345412}.ai-lab-text-preview pre{overflow-wrap:anywhere;color:#2e3c52;white-space:pre-wrap;margin:0;font:12px/1.72 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-lab-lesson-preview{color:#26344b;background:#fff;width:min(780px,100% - 40px);min-height:100%;margin:20px auto;padding:32px 48px 56px;box-shadow:0 3px 14px #21345412}.ai-lab-lesson-content{max-width:680px;margin:26px auto 0}.ai-lab-lesson-content h4{color:#17233a;margin:24px 0 8px;font-size:16px;line-height:1.45}.ai-lab-lesson-content p{color:#3d4b60;margin:7px 0;font-size:13px;line-height:1.75}.ai-lab-lesson-content .lesson-list-line{padding-left:13px}.ai-lab-rhythm-ruler{border-bottom:1px solid #dfe5ed;padding-bottom:18px}.ai-lab-rhythm-ruler>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-lab-rhythm-ruler>header span{color:#526178;font-size:11px;font-weight:700}.ai-lab-rhythm-ruler>header strong{color:#165dff;font-size:13px}.ai-lab-rhythm-ruler>div{gap:3px;margin-top:10px;display:flex}.ai-lab-rhythm-ruler>div>span{gap:4px;min-width:38px;display:grid}.ai-lab-rhythm-ruler i{background:#6f9df5;border-radius:3px;height:5px;display:block}.ai-lab-rhythm-ruler>div>span:nth-child(2n) i{background:#8fc4aa}.ai-lab-rhythm-ruler>div strong{color:#334157;font-size:12px}.ai-lab-rhythm-ruler>div small{color:#68758c;font-size:11px}.ai-lab-review-master{background:#fffaf0;border-bottom:1px solid #e2e7ed;flex:none;gap:7px;max-height:280px;padding:12px 14px 11px 18px;display:grid;position:relative;overflow-y:auto}.ai-lab-review-master:before{content:"";background:#d99b27;width:4px;position:absolute;inset:0 auto 0 0}.ai-lab-review-master[data-verdict=GO]{background:#f2faf5}.ai-lab-review-master[data-verdict=GO]:before{background:#2f9461}.ai-lab-review-master[data-verdict=NO-GO]{background:#fff7f3}.ai-lab-review-master[data-verdict=NO-GO]:before{background:#cf4a43}.ai-lab-review-master[data-verdict=invalidated]{background:#fff7f3}.ai-lab-review-master[data-verdict=invalidated]:before{background:#cf4a43}.ai-lab-review-master>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-lab-review-master>header span{color:#334157;align-items:center;gap:5px;font-size:11px;font-weight:740;display:inline-flex}.ai-lab-review-master>header strong{color:#68758c;font-size:11px}.ai-lab-review-master>p{color:#5d6c82;margin:0;font-size:12px;line-height:1.5}.ai-lab-review-master>.ai-lab-review-count{color:#46556c;font-size:11px;font-weight:760}.ai-lab-review-checks{display:grid}.ai-lab-review-checks>div{border-top:1px solid #7484992e;grid-template-columns:20px minmax(0,1fr);gap:6px;padding:7px 0;display:grid}.ai-lab-review-checks>div>span:first-child{color:#2f9461}.ai-lab-review-checks>div[data-verdict=NO-GO]>span:first-child{color:#cf4a43}.ai-lab-review-checks svg{width:15px;height:15px}.ai-lab-review-finding-body{gap:4px;min-width:0;display:grid}.ai-lab-review-checks strong{color:#29374d;font-size:12px}.ai-lab-review-checks small{color:#68758c;font-size:11px;line-height:1.45}.ai-lab-review-issues{display:grid}.ai-lab-review-issues>article{color:#934039;border-top:1px solid #7484992e;grid-template-columns:18px minmax(0,1fr);gap:6px;padding:8px 0;display:grid}.ai-lab-review-issues svg{width:14px;height:14px}.ai-lab-review-issues article[data-severity=advisory]>.ai-lab-review-finding-icon{color:#98701f}.ai-lab-review-issues strong{color:#4e343b;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.ai-lab-review-issues p{color:#69565b;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.ai-lab-review-finding-meta{flex-wrap:wrap;gap:4px;display:flex}.ai-lab-review-finding-meta>span{color:#7d3e39;background:#fff9f7;border:1px solid #e3c7c4;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:740;line-height:1.5}.ai-lab-review-checks .ai-lab-review-finding-meta>span{color:#52627a;background:#f8fafd;border-color:#d9e1ec}.ai-lab-review-file-anchors{flex-wrap:wrap;gap:4px;margin:1px 0 0;padding:0;list-style:none;display:flex}.ai-lab-review-file-anchors li{color:#43546c;overflow-wrap:anywhere;background:#eef2f7;border-radius:4px;min-width:0;padding:2px 6px;font-size:10px;line-height:1.45}.ai-lab-review-revising{color:#165dff;align-items:center;gap:6px;font-size:12px;font-weight:680;display:inline-flex}.ai-lab-review-master>footer{color:#5d6b82;font-size:11px;line-height:1.4}.classroom-display-player{color:#17233a;background:#f7f9fc;outline:none;flex-direction:column;min-height:100%;display:flex}.classroom-display-player:focus-visible{box-shadow:inset 0 0 0 2px #165dff}.classroom-display-toolbar{background:#fff;border-bottom:1px solid #dfe5ed;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:9px 14px;display:flex}.classroom-display-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.classroom-display-toolbar>div:first-child span{color:#68758c;font-size:12px}.classroom-display-toolbar>div:first-child strong{color:#17233a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.classroom-display-toolbar [role=group]{gap:5px;display:flex}.classroom-display-toolbar button{color:#42536b;background:#fff;border:1px solid #d3dce8;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.classroom-display-toolbar button:hover{color:#165dff;background:#f3f7ff;border-color:#9fbcf5}.classroom-display-toolbar button:disabled{cursor:not-allowed;opacity:.45}.classroom-display-toolbar button svg{width:16px}.classroom-display-progress{background:#e7ebf1;flex:none;gap:2px;height:4px;display:flex}.classroom-display-progress span{background:#c9d2df}.classroom-display-progress span[data-current=true]{background:#165dff}.classroom-display-stage{flex:1;min-height:0;padding:28px;overflow:auto}.classroom-display-slide-heading{border-bottom:1px solid #dfe5ed;align-items:center;gap:12px;padding-bottom:12px;display:flex}.classroom-display-slide-heading span{color:#165dff;background:#e8f1ff;border-radius:5px;padding:4px 6px;font-size:11px;font-weight:720}.classroom-display-slide-heading h4{color:#17233a;margin:0;font-size:26px;line-height:1.3}.classroom-display-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.classroom-title-block{border-left:4px solid #165dff;grid-column:1/-1;padding:4px 0 4px 14px}.classroom-title-block h5{color:#17233a;margin:0;font-size:22px}.classroom-title-block p{color:#5d6c82;margin:7px 0 0;font-size:14px;line-height:1.6}.classroom-reveal-block,.classroom-choice-block,.classroom-slider-block,.classroom-line-graph{background:#fff;border:1px solid #dce3ec;border-radius:9px;min-width:0;margin:0;padding:15px}.classroom-reveal-block h5,.classroom-choice-block legend{color:#243249;font-size:14px;font-weight:740;line-height:1.5}.classroom-reveal-block ol{color:#3f4d62;gap:8px;margin:12px 0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.classroom-reveal-block button{color:#165dff;min-height:34px;font:inherit;background:#f3f7ff;border:1px solid #a9c5ff;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex}.classroom-reveal-block button svg{width:15px}.classroom-reveal-block>span{color:#2f7d53;font-size:11px}.classroom-slider-block{gap:13px;display:grid}.classroom-slider-block>span{color:#42536b;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.classroom-slider-block strong{color:#165dff;font-size:14px}.classroom-slider-block input{accent-color:#165dff;width:100%}.classroom-choice-block{grid-column:1/-1;min-inline-size:0}.classroom-choice-block[data-exit=true]{border-left:4px solid #d99b27}.classroom-choice-block>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.classroom-choice-block button{color:#334157;min-height:40px;font:inherit;text-align:left;background:#f9fafc;border:1px solid #d3dce8;border-radius:7px;padding:7px 10px;font-size:12px}.classroom-choice-block button[aria-pressed=true]{color:#165dff;background:#edf4ff;border-color:#9fbcf5}.classroom-choice-block button[data-correct=true]{color:#226b48;background:#edf9f2;border-color:#87c6a4}.classroom-choice-block button[data-wrong=true]{color:#a33b34;background:#fff3f2;border-color:#e2aaa6}.classroom-choice-block p{color:#4d5d73;margin:10px 0 0;font-size:11px}.classroom-line-graph{grid-row:span 2}.classroom-line-graph figcaption{gap:3px;display:grid}.classroom-line-graph figcaption strong{color:#243249;font-size:13px}.classroom-line-graph figcaption span{color:#5d6c82;font-size:11px}.classroom-line-graph svg{width:100%;max-height:260px;margin-top:10px;overflow:visible}.classroom-line-graph .graph-grid line{stroke:#e1e6ed;stroke-width:1px}.classroom-line-graph .graph-axis{stroke:#7a8799;stroke-width:1.5px}.classroom-line-graph .graph-function{stroke:#165dff;stroke-width:3px}.classroom-display-footer{color:#5d6c82;background:#fff;border-top:1px solid #dfe5ed;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 14px;font-size:12px;display:flex}.classroom-display-footer span{align-items:center;gap:5px;display:inline-flex}.classroom-display-footer svg{width:14px}.classroom-display-shortcuts{gap:2px;min-width:0;display:grid}.classroom-display-shortcuts span:last-child{color:#485970;font-size:11px}.classroom-display-playback-status{color:#315b91;background:#eef5ff;border-radius:6px;max-width:420px;padding:4px 7px;font-weight:650;line-height:1.4}.classroom-display-footer>span:last-child{flex:none}.ai-lab-file-library,.ai-lab-billing-panel,.ai-lab-workspace-state{max-width:1480px;margin:0 auto}.ai-lab-file-library{min-height:480px;padding:20px}.ai-lab-file-library>header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.ai-lab-file-library>header>div{align-items:center;gap:12px;display:flex}.ai-lab-file-library>header>div>svg{color:#165dff;background:#eaf2ff;border-radius:9px;width:38px;height:38px;padding:9px}.ai-lab-file-library h2{color:#1a273d;margin:0;font-size:18px}.ai-lab-file-library header p{color:#59697f;margin:4px 0 0;font-size:12px}.ai-lab-file-library header>strong{color:#617087;font-size:12px}.ai-lab-file-task-scope{color:#53647c;align-items:baseline;gap:7px;min-width:0;margin-top:7px;font-size:12px;display:flex}.ai-lab-file-task-scope>span{color:#59697f;flex:none}.ai-lab-file-task-scope>strong{overflow-wrap:anywhere;color:#243249;min-width:0;font-size:12px}.ai-lab-file-task-picker{color:#43536a;border-bottom:1px solid #e8ecf1;grid-template-columns:max-content minmax(220px,560px);align-items:center;gap:10px;padding:12px 10px;font-size:12px;font-weight:700;display:grid}.ai-lab-file-task-picker select{color:#243249;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:8px;padding:0 34px 0 10px;font-weight:600}.ai-lab-storage-quota{border-bottom:1px solid #e8ecf1;gap:7px;padding:13px 10px;display:grid}.ai-lab-storage-quota-heading{color:#607087;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.ai-lab-storage-quota-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.ai-lab-storage-quota-heading strong{color:#26344b;font-size:11px}.ai-lab-storage-quota-heading button{color:#40536d;min-height:32px;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.ai-lab-storage-quota-heading button:hover:not(:disabled){background:#f6f9ff;border-color:#8eafe6}.ai-lab-storage-quota-heading button:disabled{cursor:wait;opacity:.7}.ai-lab-storage-quota-bar{background:#e8edf4;border-radius:999px;height:5px;overflow:hidden}.ai-lab-storage-quota-bar i{border-radius:inherit;background:#6595ed;height:100%;display:block}.ai-lab-storage-quota p{color:#59697f;margin:0;font-size:12px;line-height:1.45}.ai-lab-storage-quota .ai-lab-storage-quota-freshness{color:#6a788c;font-size:11px}.ai-lab-storage-quota .ai-lab-storage-quota-status{color:#315f9e}.ai-lab-storage-quota .ai-lab-storage-quota-error{color:#a23b32}.ai-lab-storage-cleanup{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;margin-top:3px;padding-top:10px;display:flex}.ai-lab-storage-cleanup>div{min-width:0}.ai-lab-storage-cleanup strong{color:#34445f;font-size:12px}.ai-lab-storage-cleanup button{color:#91372f;min-height:34px;font:inherit;background:snow;border:1px solid #d5a9a4;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.ai-lab-storage-cleanup button:hover:not(:disabled){background:#fff4f3;border-color:#c17d76}.ai-lab-storage-cleanup button:disabled{cursor:not-allowed;opacity:.58}.ai-lab-storage-quota .ai-lab-storage-quota-guidance{color:#7d4d12;background:#fff8e9;border-radius:6px;padding:7px 9px}.ai-lab-storage-quota .ai-lab-storage-cleanup-result{color:#245a42;background:#edf8f2;border-radius:6px;outline:none;padding:7px 9px}.ai-lab-storage-quota .ai-lab-storage-cleanup-result[data-error=true]{color:#91372f;background:#fff2f1}.ai-lab-storage-cleanup-result:focus-visible{box-shadow:0 0 0 3px #2968cd33}.ai-lab-file-privacy{color:#66758b;border-bottom:1px solid #e8ecf1;margin:10px 0 0;padding:0 10px 12px;font-size:12px}.ai-lab-file-privacy summary{cursor:pointer;color:#43536a;width:fit-content;font-weight:700}.ai-lab-file-privacy p{max-width:920px;margin:8px 0 0;line-height:1.65}.ai-lab-file-table{margin-top:8px}.ai-lab-file-table-head,.ai-lab-file-row{border-bottom:1px solid #e8ecf1;grid-template-columns:minmax(210px,1.8fr) minmax(90px,.65fr) 64px 112px minmax(180px,1.25fr) 86px;align-items:center;gap:12px;min-height:62px;padding:0 10px;display:grid}.ai-lab-file-table-head{color:#59697f;min-height:42px;font-size:11px}.ai-lab-file-row{color:#526077;font-size:12px}.ai-lab-file-row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.ai-lab-file-row>span:first-child>svg{color:#6a7890;flex:none}.ai-lab-file-row>span:first-child>span{gap:3px;min-width:0;display:grid}.ai-lab-file-row strong{color:#243249;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-lab-file-row small{color:#59697f;font-size:11px}.ai-lab-file-retention{gap:3px;min-width:0;display:grid}.ai-lab-file-retention strong{color:#34445f}.ai-lab-file-row[data-state=quarantined] .ai-lab-file-retention strong,.ai-lab-file-row[data-state=expired] .ai-lab-file-retention strong{color:#9a5a00}.ai-lab-file-retention small{white-space:normal;line-height:1.4}.ai-lab-file-row button{color:#165dff;min-height:32px;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:7px;justify-content:center;align-items:center;gap:4px;font-size:11px;display:inline-flex}.ai-lab-billing-panel{padding:22px}.ai-lab-workspace-state{min-height:360px}.ai-lab-workspace-state[data-danger=true]>svg{color:#b42318}.ai-lab-workspace-state>button{color:#165dff;min-height:38px;font:inherit;background:#f3f7ff;border:1px solid #165dff;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:720;display:inline-flex}.ai-lab-spin{animation:1s linear infinite ai-lab-spin}@keyframes ai-lab-spin{to{transform:rotate(360deg)}}.ai-lab-workspace button:focus-visible,.ai-lab-workspace a:focus-visible,.ai-lab-workspace input:focus-visible,.ai-lab-workspace textarea:focus-visible,.ai-lab-workspace select:focus-visible,.ai-lab-composer button:focus-visible,.ai-lab-composer input:focus-visible,.ai-lab-composer textarea:focus-visible,.ai-lab-composer select:focus-visible{outline-offset:2px;outline:2px solid #165dff}.ai-lab-surface:focus-visible{outline-offset:-2px;outline:2px solid #165dff}.ai-lab-composer:focus-visible{outline-offset:-4px;outline:2px solid #165dff}.ai-lab-planning-toggle:has(input:focus-visible){outline-offset:2px;outline:2px solid #165dff}@media (width<=1240px){.ai-lab-workspace{padding-left:20px;padding-right:20px}.ai-lab-ide{grid-template-columns:206px minmax(350px,1fr) 292px;gap:10px}.ai-lab-result-heading{padding-left:16px;padding-right:16px}}@media (width<=980px){.ai-lab-ide{grid-template-columns:190px minmax(330px,1fr) 270px}.ai-lab-task-list>button{grid-template-columns:max-content minmax(0,1fr)}.ai-lab-process-panel .ai-lab-panel-title{padding:0 12px}}@media (width<=900px){.ai-lab-workspace{min-height:auto;padding:18px 14px 26px}.ai-lab-heading{flex-direction:column;align-items:stretch;gap:14px}.ai-lab-heading h1{font-size:24px}.ai-lab-heading p{font-size:13px}.ai-lab-new-task{width:100%;min-height:42px}.ai-lab-inner-tabs{gap:20px;overflow-x:auto}.ai-lab-live-status{min-height:18px;margin-top:5px}.ai-lab-mobile-tabs{background:#fff;border:1px solid #dce3ec;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 8px;padding:3px;display:grid}.ai-lab-mobile-tabs button{color:#617087;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;font-size:12px;font-weight:680;display:flex}.ai-lab-mobile-tabs button[aria-selected=true]{color:#165dff;background:#eaf2ff}.ai-lab-mobile-attention-badge{color:#8a3d05;white-space:nowrap;background:#fff1dc;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:760;line-height:1.4}.ai-lab-ide{height:auto;min-height:520px;display:block}.ai-lab-surface{height:calc(100dvh - 330px);min-height:520px;display:none}.ai-lab-ide[data-mobile-surface=task] .ai-lab-surface[data-surface=task],.ai-lab-ide[data-mobile-surface=result] .ai-lab-surface[data-surface=result],.ai-lab-ide[data-mobile-surface=process] .ai-lab-surface[data-surface=process]{display:flex}.ai-lab-task-rail,.ai-lab-result-canvas,.ai-lab-process-panel{height:calc(100dvh - 330px);min-height:520px;display:none}.ai-lab-ide[data-mobile-surface=task] .ai-lab-task-rail,.ai-lab-ide[data-mobile-surface=result] .ai-lab-result-canvas,.ai-lab-ide[data-mobile-surface=process] .ai-lab-process-panel{display:flex}.ai-lab-process-shortcut{display:inline-flex}.ai-lab-result-heading{min-height:118px}.ai-lab-result-heading h2{font-size:16px}.ai-lab-preview footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:7px 10px}.ai-lab-composer-scrim{align-items:end;padding:0}.ai-lab-composer{width:100%;max-height:90dvh;padding:18px 15px max(18px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.ai-lab-composer-controls{grid-template-columns:1fr}.ai-lab-composer footer{flex-direction:column;align-items:stretch}.ai-lab-composer footer>button{width:100%;min-height:44px}.ai-lab-file-library{padding:14px}.ai-lab-file-library>header{align-items:flex-start}.ai-lab-file-task-scope{flex-direction:column;align-items:flex-start;gap:2px}.ai-lab-file-task-picker{grid-template-columns:1fr;gap:6px}.ai-lab-storage-cleanup{flex-direction:column;align-items:stretch}.ai-lab-storage-cleanup button{width:100%;min-height:42px}.ai-lab-file-table-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-lab-file-row{grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:4px 8px;padding:12px 4px}.ai-lab-file-row>span:first-child{grid-area:1/1}.ai-lab-file-row>span:nth-child(2),.ai-lab-file-row>span:nth-child(3),.ai-lab-file-row>time,.ai-lab-file-row>.ai-lab-file-retention{grid-column:1;padding-left:33px;line-height:1.4;display:block}.ai-lab-file-row>.ai-lab-file-retention>*+*{margin-left:6px}.ai-lab-file-row>[data-label]:before{color:#34445f;content:attr(data-label) "：";font-weight:700}.ai-lab-file-row>span:last-child{grid-area:1/2/span 5;align-self:center}.ai-lab-file-row button{min-width:64px}.ai-lab-billing-panel{padding:14px}}@media (width<=760px){.ai-billing-heading{flex-direction:column;align-items:stretch}.ai-billing-refresh{width:100%}.ai-billing-amount-list{grid-template-columns:1fr}.ai-billing-metrics{grid-template-columns:1fr 1fr}.ai-billing-metrics>div:nth-child(2){border-right:0}.ai-billing-token-list{grid-template-columns:1fr 1fr;gap:12px}.ai-billing-token-list div{border-right:0;padding:0}.ai-billing-history-item>summary{align-items:flex-start}}@media (width<=560px){.ai-lab-classroom-starters{grid-template-columns:1fr}.ai-lab-delivery-manifest{max-height:250px}.ai-lab-delivery-manifest>header{flex-direction:column;align-items:stretch}.ai-lab-manifest-download,.ai-lab-download,.ai-lab-delivery-manifest li button{min-height:44px}.ai-lab-manifest-download{width:100%}.ai-lab-delivery-manifest>ul>li{grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr) max-content;align-items:start}.ai-lab-delivery-manifest>ul>li>span:first-child{grid-area:1/1/span 2;padding-top:2px}.ai-lab-delivery-manifest>ul>li>span:nth-child(2){grid-area:1/2}.ai-lab-delivery-manifest>ul>li>span:nth-child(3){grid-area:2/2;display:block}.ai-lab-delivery-manifest>ul>li>button,.ai-lab-delivery-manifest>ul>li>.ai-lab-manifest-missing{grid-area:1/3/span 2;align-self:center}.ai-lab-delivery-manifest li strong,.ai-lab-delivery-manifest li small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.ai-lab-delivery-manifest>footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:4px;padding-bottom:4px}.ai-lab-preview>header{flex-direction:column;align-items:flex-start}.ai-lab-download,.ai-lab-draft-lock{width:100%}.ai-lab-review-delivery-strip{grid-template-columns:1fr;gap:6px}.ai-lab-text-preview,.ai-lab-lesson-preview{width:100%;box-shadow:none;margin:0;padding:24px 18px 44px}.classroom-display-toolbar{flex-direction:column;align-items:flex-start}.classroom-display-toolbar [role=group]{justify-content:space-between;width:100%}.classroom-display-toolbar button{width:42px;height:38px}.classroom-display-stage{padding:16px}.classroom-display-blocks{grid-template-columns:1fr;gap:12px}.classroom-choice-block,.classroom-title-block{grid-column:auto}.classroom-line-graph{grid-row:auto}.classroom-choice-block>div{grid-template-columns:1fr}.classroom-display-footer{flex-direction:column;align-items:stretch}.classroom-display-playback-status{max-width:none}.classroom-display-slide-heading h4{font-size:22px}.classroom-title-block h5{font-size:20px}}@media (width<=560px),(height<=700px){.login-drawer-panel{overscroll-behavior:contain;padding:max(72px, calc(env(safe-area-inset-top) + 48px)) 24px max(28px, calc(env(safe-area-inset-bottom) + 20px));justify-content:flex-start}.login-drawer-close{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.particles-backdrop canvas{display:none}}.observatory-shell button:hover,.observatory-shell button:focus-visible,.observatory-shell [role=button]:hover,.observatory-shell [role=button]:focus-visible{box-shadow:none;border-color:#2563eb4d}.ai-lab-agent-shell{color:#172033;background:#fff;border:1px solid #dce5f2;border-radius:10px;min-width:0;max-width:1480px;margin:0 auto;overflow:hidden}.ai-lab-agent-taskbar{background:#f8fafd;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:8px 14px;display:flex}.ai-lab-agent-taskbar-title,.ai-lab-agent-taskbar-meta,.ai-lab-agent-taskbar-meta>span,.ai-lab-workspace-root-title,.ai-lab-trusted-activity-list header>span,.ai-lab-model-activity-list header>span,.ai-lab-validation-list header>span,.ai-lab-activity-delivery>header{align-items:center;min-width:0;display:flex}.ai-lab-agent-taskbar-title{gap:10px}.ai-lab-agent-taskbar-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ai-lab-agent-taskbar-meta{color:#66758b;flex:none;gap:14px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-lab-agent-taskbar-meta>span{gap:5px}.ai-lab-readonly-flag{color:#165dff}.ai-lab-agent-shell>.ai-lab-ide{border-top:1px solid #dce5f2;border-bottom:1px solid #dce5f2;grid-template-columns:248px minmax(360px,1fr) 330px;gap:0;max-width:none;height:min(58vh,650px);min-height:500px;margin:0}.ai-lab-agent-shell .ai-lab-surface{background:#fff;overflow:hidden}.ai-lab-agent-shell .ai-lab-surface:not(:last-child){border-right:1px solid #dce5f2}.ai-lab-agent-rail,.ai-lab-workspace-canvas{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.ai-lab-agent-recent{border-bottom:1px solid #e5ebf3;flex:none;max-height:190px;overflow:hidden}.ai-lab-agent-recent>header,.ai-lab-workspace-tree-section>header,.ai-lab-tool-activity-grid>section>header{color:#6b7890;background:#f8fafd;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:11px;display:flex}.ai-lab-agent-recent>header strong,.ai-lab-workspace-tree-section>header strong,.ai-lab-tool-activity-grid>section>header strong{color:#26354e;font-size:11px}.ai-lab-agent-task-list{max-height:154px;overflow:auto}.ai-lab-agent-task-list>button{color:#34445e;width:100%;min-height:48px;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;gap:3px;padding:7px 12px;display:grid}.ai-lab-agent-task-list>button[data-active=true]{color:#124fcf;background:#f1f6ff;box-shadow:inset 3px 0 #165dff}.ai-lab-agent-task-list span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.ai-lab-agent-task-list small{color:#7b889c;font-size:11px}.ai-lab-workspace-tree-section{flex-direction:column;flex:1;min-height:0;display:flex}.ai-lab-workspace-tree{flex:1;min-height:0;padding-bottom:12px;overflow:auto}.ai-lab-workspace-root-title{color:#607089;background:#fbfcfe;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:720}.ai-lab-workspace-root-title span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-lab-workspace-root-title small{color:#94a0b1}.ai-lab-workspace-root [role=group]>button{color:#46566f;width:100%;min-height:42px;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #eef2f7;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:5px 10px 5px 20px;display:grid}.ai-lab-workspace-root [role=group]>button[data-active=true]{color:#124fcf;background:#eef4ff;box-shadow:inset 3px 0 #165dff}.ai-lab-workspace-root [role=group]>button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ai-lab-workspace-root [role=group]>button>span{gap:2px;min-width:0;display:grid}.ai-lab-workspace-root [role=group]>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-lab-workspace-root [role=group]>button small{color:#8190a5;text-overflow:ellipsis;white-space:nowrap;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.ai-lab-workspace-empty,.ai-lab-agent-muted{color:#7a879a;margin:0;padding:12px;font-size:11px;line-height:1.6}.ai-lab-workspace-tabs{scrollbar-width:thin;background:#f8fafd;border-bottom:1px solid #dce5f2;flex:none;gap:0;min-height:38px;display:flex;overflow-x:auto}.ai-lab-workspace-tabs button{color:#607089;min-width:126px;max-width:240px;min-height:38px;font:inherit;background:#f8fafd;border:0;border-right:1px solid #dce5f2;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.ai-lab-workspace-tabs button[aria-selected=true]{color:#172033;background:#fff;position:relative}.ai-lab-workspace-tabs button[aria-selected=true]:after{content:"";background:#165dff;height:2px;position:absolute;bottom:0;left:0;right:0}.ai-lab-workspace-tabs button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-lab-workspace-tabs button small{color:#165dff;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-lab-workspace-filebar{border-bottom:1px solid #e4eaf2;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:8px 14px;display:flex}.ai-lab-workspace-filebar>div:first-child{gap:3px;min-width:0;display:grid}.ai-lab-workspace-path{color:#165dff;text-overflow:ellipsis;white-space:nowrap;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.ai-lab-workspace-filebar strong{color:#1f2d44;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-lab-workspace-filebar small{color:#7a879a;font-size:11px}.ai-lab-workspace-file-actions{flex:none;justify-items:end;gap:3px;display:grid}.ai-lab-workspace-file-actions form{align-items:center;gap:5px;display:flex}.ai-lab-workspace-file-actions label,.ai-lab-version-count{color:#718097;font-size:11px}.ai-lab-workspace-file-actions input{color:#172033;background:#fff;border:1px solid #cbd7e7;border-radius:5px;width:58px;height:30px;padding:0 6px;font:12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-lab-workspace-file-actions button,.ai-lab-version-track button{color:#165dff;min-height:30px;font:inherit;background:#f1f6ff;border:1px solid #aec7f5;border-radius:5px;padding:0 9px;font-size:12px}.ai-lab-workspace-view-tabs{border-bottom:1px solid #e4eaf2;flex:none;align-items:center;gap:4px;min-height:36px;padding:0 10px;display:flex}.ai-lab-workspace-view-tabs button{color:#65748b;min-height:29px;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.ai-lab-workspace-view-tabs button[aria-selected=true]{color:#165dff;background:#edf4ff}.ai-lab-workspace-view-tabs button:disabled{opacity:.45}.ai-lab-workspace-view-tabs>span{color:#165dff;margin-left:auto;font-size:11px}.ai-lab-workspace-file-panel{background:#f5f7fa;flex:1;min-height:0;overflow:auto}.ai-lab-workspace-file-panel .ai-lab-text-preview,.ai-lab-workspace-file-panel .ai-lab-lesson-preview{min-height:100%}.ai-lab-workspace-editor{background:#fff;flex-direction:column;min-height:100%;padding:12px;display:flex}.ai-lab-workspace-editor>header{border-bottom:1px solid #e4eaf2;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding-bottom:10px;display:flex}.ai-lab-workspace-editor>header span,.ai-lab-workspace-editor>header button,.ai-lab-workspace-editor>p{align-items:center;gap:6px;display:inline-flex}.ai-lab-workspace-editor>header strong{color:#53647c;font-size:12px}.ai-lab-workspace-editor>header button{color:#fff;min-height:32px;font:inherit;background:#165dff;border:1px solid #165dff;border-radius:5px;padding:0 11px;font-size:12px}.ai-lab-workspace-editor>header button:disabled{color:#7b899c;background:#edf1f6;border-color:#cbd7e7}.ai-lab-workspace-editor textarea{resize:vertical;color:#172033;background:#fbfcfe;border:1px solid #d5deea;border-radius:5px;flex:1;width:100%;min-height:360px;margin-top:12px;padding:12px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-lab-workspace-editor textarea:focus{outline-offset:1px;border-color:#165dff;outline:2px solid #165dff1f}.ai-lab-workspace-editor-error{color:#b42318;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.ai-lab-workspace-editor-error>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.ai-lab-workspace-editor-error button,.ai-lab-workspace-comparison-error button{color:#26415f;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c8dd;border-radius:5px;padding:0 10px;font-weight:650}.ai-lab-workspace-comparison-status{color:#53647c;background:#f7f9fc;border-bottom:1px solid #d9e4f2;align-items:center;gap:7px;margin:0;padding:8px 12px;font-size:12px;display:flex}.ai-lab-workspace-comparison-error{border-top:0;border-bottom:1px solid #f0d3cf;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-lab-workspace-comparison-error>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.ai-lab-workspace-editor>footer{color:#718097;margin-top:9px;font-size:11px;line-height:1.6}.ai-lab-workspace-image{object-fit:contain;max-width:calc(100% - 32px);max-height:calc(100% - 32px);margin:16px auto;display:block}.ai-lab-workspace-pdf{background:#fff;border:0;width:100%;height:100%;min-height:420px}.ai-lab-version-track{background:#f1f6ff;border-top:1px solid #d9e4f2;flex:none;grid-template-columns:4px max-content minmax(0,1fr) max-content;align-items:center;gap:9px;min-height:52px;padding:7px 12px;display:grid;position:relative}.ai-lab-version-track>span{background:#165dff;border-radius:4px;width:3px;height:32px}.ai-lab-version-track strong{color:#194ba8;font-size:12px}.ai-lab-version-track small{color:#63738a;font-size:11px}.ai-lab-workspace-diff{color:#26354d;background:#fff;min-height:100%;padding:14px}.ai-lab-workspace-diff>header{border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.ai-lab-workspace-diff>header>div{gap:8px;display:flex}.ai-lab-workspace-diff>header span{gap:4px;display:grid}.ai-lab-workspace-diff>header strong{font-size:12px}.ai-lab-workspace-diff>header small{color:#6c7a90;font-size:11px}.ai-lab-workspace-diff dl{gap:10px;margin:0;display:flex}.ai-lab-workspace-diff dl div{justify-items:center;gap:2px;display:grid}.ai-lab-workspace-diff dt{color:#7c899d;font-size:11px}.ai-lab-workspace-diff dd{color:#165dff;margin:0;font:12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-lab-diff-hunks{gap:10px;margin-top:12px;display:grid}.ai-lab-diff-hunks section{border:1px solid #dfe6ef;overflow:auto}.ai-lab-diff-hunks section>header{color:#53647c;background:#f3f6fa;padding:5px 8px;font-size:11px;font-weight:700}.ai-lab-diff-hunks pre{margin:0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-lab-diff-hunks pre span{white-space:pre;min-width:max-content;padding:0 8px 0 0;display:block}.ai-lab-diff-hunks pre span[data-kind=added]{background:#eefaf3}.ai-lab-diff-hunks pre span[data-kind=removed]{background:#fff1f0}.ai-lab-diff-hunks pre i{display:none}.ai-lab-diff-hunks pre b{color:#52627a;text-align:center;width:42px;font:10px system-ui,sans-serif;display:inline-block}.ai-lab-agent-shell .ai-lab-process-panel{width:100%;box-shadow:none;border:0;border-radius:0}.ai-lab-agent-shell .ai-lab-timeline>li,.ai-lab-agent-shell .ai-lab-review-master,.ai-lab-agent-shell .ai-lab-planning-help{content-visibility:auto;contain-intrinsic-size:80px}.ai-lab-activity-dock{background:#fff;min-width:0}.ai-lab-activity-surface{width:100%;display:flex}.ai-lab-activity-surface>.ai-lab-activity-dock{width:100%}.ai-lab-activity-dock-head{background:#f8fafd;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 12px;display:flex}.ai-lab-activity-dock-head>div{gap:2px;display:grid}.ai-lab-activity-dock-head strong{color:#26354d;font-size:11px}.ai-lab-activity-dock-head span{color:#7a879a;font-size:11px}.ai-lab-activity-dock-head button{color:#5f6f87;min-height:30px;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ai-lab-activity-dock[data-open=false] .ai-lab-activity-dock-head button svg{transform:rotate(-90deg)}.ai-lab-activity-tabs{border-top:1px solid #e3e9f1;border-bottom:1px solid #dce5f2;gap:0;min-height:36px;padding:0 8px;display:flex;overflow-x:auto}.ai-lab-activity-tabs button{color:#65748a;min-height:35px;font:inherit;background:0 0;border:0;flex:none;padding:0 12px;font-size:12px;font-weight:680;position:relative}.ai-lab-activity-tabs button[aria-selected=true]{color:#165dff}.ai-lab-activity-tabs button[aria-selected=true]:after{content:"";background:#165dff;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.ai-lab-activity-panel{min-height:120px;max-height:300px;overflow:auto}.ai-lab-tool-activity-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);min-width:0;display:grid}.ai-lab-tool-activity-grid>section{min-width:0}.ai-lab-tool-activity-grid>section+section{border-left:1px solid #dce5f2}.ai-lab-tool-activity-grid>section>header span{color:#8591a3;font-size:11px}.ai-lab-trusted-activity-list,.ai-lab-tool-catalog-list,.ai-lab-model-activity-list,.ai-lab-validation-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ai-lab-trusted-activity-list>li,.ai-lab-tool-catalog-list>li,.ai-lab-model-activity-list>li,.ai-lab-validation-list>li{content-visibility:auto;contain-intrinsic-size:110px;border-bottom:1px solid #e8edf3;padding:10px 12px}.ai-lab-trusted-activity-list header,.ai-lab-model-activity-list header,.ai-lab-validation-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-lab-trusted-activity-list header>span,.ai-lab-model-activity-list header>span,.ai-lab-validation-list header>span{gap:6px}.ai-lab-trusted-activity-list header strong,.ai-lab-model-activity-list header strong,.ai-lab-validation-list header strong{color:#26354d;font-size:11px}.ai-lab-trusted-activity-list header>span:last-child,.ai-lab-model-activity-list header>span:last-child,.ai-lab-validation-list header>span:last-child,.ai-lab-tool-catalog-list [data-availability]{color:#52627a;background:#eef2f7;border-radius:999px;flex:none;padding:2px 6px;font-size:11px}.ai-lab-trusted-activity-list p,.ai-lab-tool-catalog-list p,.ai-lab-model-activity-list p,.ai-lab-validation-list p{color:#596a82;margin:6px 0;font-size:12px;line-height:1.55}.ai-lab-trusted-activity-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0;display:grid}.ai-lab-trusted-activity-list dl div{grid-template-columns:54px minmax(0,1fr);gap:5px;display:grid}.ai-lab-trusted-activity-list dt{color:#8390a3;font-size:11px}.ai-lab-trusted-activity-list dd{color:#40516a;overflow-wrap:anywhere;margin:0;font-size:12px}.ai-lab-affected-files{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.ai-lab-affected-files>strong{color:#6b7990;font-size:11px}.ai-lab-affected-files button,.ai-lab-activity-delivery button{color:#165dff;min-width:0;min-height:29px;font:inherit;background:#f7faff;border:1px solid #cbd8ea;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:inline-flex}.ai-lab-affected-files button span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ai-lab-affected-files button small{color:#6e7c91;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-lab-no-files{color:#8995a6;margin-top:7px;font-size:11px;display:block}.ai-lab-tool-catalog-list>li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-lab-tool-catalog-list strong{color:#27364e;font-size:12px}.ai-lab-tool-catalog-list small{color:#7b899e;overflow-wrap:anywhere;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-lab-model-activity-list footer{color:#77859a;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.ai-lab-validation-empty{color:#5d6d84;text-align:center;align-content:center;justify-items:center;gap:6px;min-height:120px;margin:0;padding:18px;display:grid}.ai-lab-validation-empty svg{color:#7e8da2}.ai-lab-validation-empty strong{color:#34455f;font-size:12px}.ai-lab-validation-empty span{font-size:11px}.ai-lab-validation-checks{gap:4px;display:grid}.ai-lab-validation-checks>div{background:#f7f9fc;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:8px;padding:5px 7px;display:grid}.ai-lab-validation-checks strong{color:#40516a;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-lab-validation-checks span{color:#64738a;font-size:12px}.ai-lab-activity-panel>.ai-lab-review-master{margin:10px 12px}.ai-lab-activity-delivery{padding:12px}.ai-lab-activity-delivery>header{color:#226a49;gap:8px;margin-bottom:10px}.ai-lab-activity-delivery>header span{gap:3px;display:grid}.ai-lab-activity-delivery>header strong{font-size:11px}.ai-lab-activity-delivery>header small{color:#68778d;font-size:11px}.ai-lab-activity-delivery>div{flex-wrap:wrap;gap:6px;display:flex}.ai-lab-activity-delivery button span{text-align:left;gap:2px;min-width:0;display:grid}.ai-lab-activity-delivery button strong{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:12px;overflow:hidden}.ai-lab-activity-delivery button small{color:#738197;font-size:11px}.ai-lab-agent-error{color:#a23c33;background:#fff7f6;border-top:1px solid #f0d3cf;max-width:1480px;margin:0;padding:8px 12px;font-size:12px}.ai-lab-stream-stopped{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-lab-stream-stopped button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d99b94;border-radius:7px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-weight:700;display:inline-flex}.ai-lab-resource-failure{color:#8f2f28;background:#fff7f6;border:1px solid #efc1bc;border-radius:8px;gap:8px;margin:8px;padding:10px;font-size:12px;line-height:1.5;display:grid}.ai-lab-resource-failure>span{align-items:flex-start;gap:6px;display:flex}.ai-lab-resource-failure>span svg{flex:none;margin-top:2px}.ai-lab-resource-failure button{min-height:30px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d99b94;border-radius:7px;justify-self:start;align-items:center;gap:5px;padding:4px 9px;font-weight:700;display:inline-flex}.ai-lab-resource-failure button:disabled{cursor:wait;opacity:.65}[data-content-visibility=auto]{content-visibility:auto;contain-intrinsic-size:56px}.ai-lab-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1240px){.ai-lab-agent-shell>.ai-lab-ide{grid-template-columns:210px minmax(330px,1fr) 292px}.ai-lab-agent-taskbar-meta{gap:8px}.ai-lab-readonly-flag{max-width:185px}.ai-lab-tool-activity-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr)}}@media (width<=900px){.ai-lab-mobile-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-lab-agent-taskbar{flex-direction:column;align-items:flex-start;gap:7px}.ai-lab-agent-taskbar-title{width:100%}.ai-lab-agent-taskbar-meta{flex-wrap:wrap;width:100%}.ai-lab-agent-shell>.ai-lab-ide{border-bottom:1px solid #dce5f2;height:auto;min-height:520px}.ai-lab-agent-shell>.ai-lab-activity-surface{height:auto;min-height:0;display:none}.ai-lab-agent-shell[data-mobile-surface=activity]>.ai-lab-ide{display:none}.ai-lab-agent-shell[data-mobile-surface=activity]>.ai-lab-activity-surface{display:flex}.ai-lab-agent-shell .ai-lab-surface{border-right:0;width:100%;height:min(64vh,660px);min-height:520px}.ai-lab-agent-rail,.ai-lab-workspace-canvas,.ai-lab-agent-shell .ai-lab-process-panel{width:100%;height:100%;min-height:520px;display:flex}.ai-lab-activity-panel{max-height:42vh}.ai-lab-tool-activity-grid{grid-template-columns:1fr}.ai-lab-tool-activity-grid>section+section{border-top:1px solid #dce5f2;border-left:0}.ai-lab-agent-shell button,.ai-lab-agent-shell input,.ai-lab-workspace-tabs button,.ai-lab-activity-tabs button{min-height:44px}.ai-lab-workspace-root [role=group]>button{min-height:48px}}@media (width<=768px){.ai-lab-agent-shell{border-radius:8px}.ai-lab-workspace-filebar{flex-direction:column;align-items:stretch}.ai-lab-workspace-file-actions{justify-items:start}.ai-lab-workspace-file-actions form{width:100%}.ai-lab-workspace-file-actions input{flex:1;min-width:64px}.ai-lab-version-track{grid-template-columns:4px minmax(0,1fr) max-content}.ai-lab-version-track>span{grid-area:1/1/span 2}.ai-lab-version-track strong{grid-area:1/2}.ai-lab-version-track small{grid-area:2/2;line-height:1.45;display:block}.ai-lab-version-track button{grid-area:1/3/span 2;align-self:center}.ai-lab-trusted-activity-list dl{grid-template-columns:1fr}}@media (width<=390px){.ai-lab-workspace{padding-left:8px;padding-right:8px}.ai-lab-agent-taskbar{padding:8px 9px}.ai-lab-agent-taskbar-meta>span:nth-child(2),.ai-lab-workspace-view-tabs>span{display:none}.ai-lab-workspace-tabs button{min-width:112px;max-width:168px}.ai-lab-workspace-filebar{padding:8px 9px}.ai-lab-workspace-file-actions form{grid-template-columns:max-content minmax(0,1fr) max-content;display:grid}.ai-lab-workspace-file-actions label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.ai-lab-activity-dock-head{padding:6px 9px}.ai-lab-activity-dock-head span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.ai-lab-activity-tabs{padding:0 3px}.ai-lab-activity-tabs button{padding:0 9px}.ai-lab-affected-files button{max-width:100%}.ai-lab-affected-files button span{max-width:180px}.ai-lab-workspace-diff{padding:9px}.ai-lab-workspace-diff>header{flex-direction:column}}@media (width<=320px){.ai-lab-agent-taskbar-title>strong{max-width:190px}.ai-lab-agent-taskbar-meta{font-size:11px}.ai-lab-readonly-flag{max-width:none}.ai-lab-mobile-tabs button{font-size:11px}.ai-lab-version-track{grid-template-columns:4px minmax(0,1fr)}.ai-lab-version-track button{grid-area:3/2;width:100%}.ai-lab-activity-tabs button{padding:0 7px;font-size:12px}.ai-lab-trusted-activity-list>li,.ai-lab-tool-catalog-list>li,.ai-lab-model-activity-list>li,.ai-lab-validation-list>li{padding-left:8px;padding-right:8px}}@media (width<=560px) and (height<=700px){.ai-lab-agent-shell>.ai-lab-ide,.ai-lab-agent-shell .ai-lab-surface,.ai-lab-agent-rail,.ai-lab-workspace-canvas,.ai-lab-agent-shell .ai-lab-process-panel,.ai-lab-agent-shell>.ai-lab-activity-surface{height:auto;min-height:0}.ai-lab-agent-rail,.ai-lab-workspace-canvas{overflow:visible}.ai-lab-agent-task-list,.ai-lab-workspace-tree,.ai-lab-workspace-file-panel,.ai-lab-result-canvas,.ai-lab-conversation>ol,.ai-lab-current-plan>ol,.ai-lab-delivery-manifest,.ai-lab-delivery-manifest>ul,.ai-lab-activity-panel,.ai-lab-task-list,.ai-lab-agent-shell .ai-lab-process-panel,.ai-lab-timeline,.ai-lab-planning-help,.ai-lab-review-master{overscroll-behavior:auto;max-height:none;overflow:visible}.ai-lab-agent-recent,.ai-lab-safe-progress .ai-lab-timeline{max-height:none;overflow:visible}.ai-lab-workspace-tree-section,.ai-lab-workspace-tree,.ai-lab-workspace-file-panel{flex:none}}.ai-lab-agent-shell{max-width:100%}.ai-lab-agent-shell,.ai-lab-agent-shell *{box-sizing:border-box}.ai-lab-activity-surface,.ai-lab-activity-dock,.ai-lab-activity-panel,.ai-lab-tool-activity-grid{max-width:100%}.ai-lab-agent-taskbar-meta,.ai-lab-agent-task-list small,.ai-lab-workspace-root [role=group]>button small,.ai-lab-workspace-tabs button small,.ai-lab-workspace-path,.ai-lab-workspace-filebar small,.ai-lab-workspace-file-actions label,.ai-lab-version-count,.ai-lab-workspace-view-tabs>span,.ai-lab-version-track small,.ai-lab-workspace-diff>header small,.ai-lab-workspace-diff dt,.ai-lab-workspace-diff dd,.ai-lab-diff-hunks section>header,.ai-lab-diff-hunks pre,.ai-lab-activity-dock-head span,.ai-lab-tool-activity-grid>section>header span,.ai-lab-trusted-activity-list dt,.ai-lab-affected-files button small,.ai-lab-no-files,.ai-lab-tool-catalog-list small,.ai-lab-model-activity-list footer,.ai-lab-validation-empty span,.ai-lab-validation-checks strong,.ai-lab-activity-delivery>header small,.ai-lab-activity-delivery button small{font-size:11px}.ai-lab-workspace-root-title,.ai-lab-workspace-root [role=group]>button strong,.ai-lab-workspace-tabs button,.ai-lab-workspace-file-actions input,.ai-lab-workspace-file-actions button,.ai-lab-version-track button,.ai-lab-workspace-view-tabs button,.ai-lab-version-track strong,.ai-lab-activity-dock-head button,.ai-lab-activity-tabs button,.ai-lab-tool-catalog-list [data-availability],.ai-lab-trusted-activity-list p,.ai-lab-tool-catalog-list p,.ai-lab-model-activity-list p,.ai-lab-validation-list p,.ai-lab-trusted-activity-list dd,.ai-lab-affected-files>strong,.ai-lab-affected-files button,.ai-lab-activity-delivery button,.ai-lab-tool-catalog-list strong,.ai-lab-validation-checks span,.ai-lab-activity-delivery button strong,.ai-lab-agent-error{font-size:12px}.identity-context-strip{background:#fff;border-bottom:1px solid #e6edf7;align-items:center;gap:18px;min-height:64px;padding:10px 24px;display:flex}.identity-context-strip>div{gap:2px;margin-right:auto;display:grid}.identity-context-strip span{color:#607087;font-size:13px}.identity-context-strip label{align-items:center;gap:8px;font-size:13px;display:flex}.identity-context-strip select,.identity-context-strip button{background:#fff;border:1px solid #d7e2ef;border-radius:9px;padding:8px 11px}.identity-context-strip p{color:#9b3f3f;min-width:160px;margin:0;font-size:13px}.identity-personal-workspace{background:#f6f9fd;min-height:100vh}.identity-personal-workspace>section:last-child{text-align:center;max-width:760px;margin:72px auto;padding:48px}.identity-personal-workspace img{width:44px;height:44px}.identity-personal-workspace h1{margin:18px 0;font-size:52px}.identity-personal-workspace [role=status]{color:#34516f;background:#edf5ff;border-radius:14px;margin-top:28px;padding:16px}.identity-personal-application-workspace{background:#f6f9fd;min-height:100vh}.identity-personal-status{color:#34516f;background:#edf5ff;border-bottom:1px solid #dbe8f5;padding:10px 24px}.identity-personal-status p{max-width:1200px;margin:0 auto}@media (width<=720px){.identity-context-strip{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.identity-context-strip label{justify-content:space-between}.identity-context-strip select{max-width:64vw}.identity-context-strip p{min-width:0}.identity-personal-workspace>section:last-child{margin:24px auto;padding:28px 20px}}.configuration-intake-hub{color:#17231c;background:#fbfcfa;border:1px solid #dfe5df;max-width:76rem;margin:1.25rem auto;padding:2.25rem}@media (width<=42rem){.configuration-intake-hub{padding:1rem}}.configuration-intake-hub>header{max-width:48rem}.configuration-intake-hub>header p:first-child{color:#4d6b58;letter-spacing:.08em}.configuration-intake-hub nav{gap:.5rem;margin:1.5rem 0;display:flex}.configuration-intake-hub nav button[aria-current=page]{color:#fff;background:#1e5035}.configuration-intake-surface{border-top:1px solid #dfe5df;padding-top:1.25rem}.configuration-intake-upload{align-content:center;justify-items:start;gap:1rem;min-height:10rem;display:grid}.configuration-intake-upload input[type=file]{max-width:100%;margin-top:.65rem;display:block}.configuration-intake-preview{gap:1rem;display:grid}.configuration-intake-preview>section{border-top:1px solid #dfe5df;padding-top:1rem}.configuration-intake-preview label{gap:.4rem;margin:.75rem 0;display:grid}.configuration-intake-preview label span{color:#526158;font-size:.9rem}.configuration-intake-table{border:1px solid #dfe5df;max-height:28rem;overflow:auto}.configuration-intake-table [role=row]{border-bottom:1px solid #e8ece8;grid-template-columns:3rem minmax(14rem,1fr) minmax(10rem,.6fr);gap:.75rem;padding:.65rem;display:grid}@media (width<=42rem){.configuration-intake-table [role=row]{grid-template-columns:2rem 1fr}.configuration-intake-table [role=cell]:last-child{color:#526158;grid-column:2}}.school-modeling-workbench{--model-ink:#26364d;--model-muted:#67758a;--model-line:#dfe5ed;--model-accent:#446fbd;--model-accent-soft:#edf3fc;min-width:0;color:var(--model-ink);background:#fbfcfe;gap:1.4rem;padding:2rem;display:grid}.school-modeling-heading{border-bottom:1px solid var(--model-line);justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:1.25rem;display:flex}.school-modeling-heading h2{letter-spacing:-.035em;margin:.25rem 0 .45rem;font-size:2rem}.school-modeling-heading p{max-width:48rem;color:var(--model-muted);margin-block:.25rem}.school-modeling-snapshot{text-align:right;flex:none;font-size:.8rem}.school-configuration-journey{border-bottom:1px solid var(--model-line);gap:1.1rem;padding-block:.25rem 1.35rem;display:grid}.school-configuration-journey>header{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.school-configuration-journey>header h3{letter-spacing:-.025em;margin:.25rem 0;font-size:1.65rem}.school-configuration-journey>header p{max-width:52rem;color:var(--model-muted);margin:.3rem 0 0}.school-opening-state{color:#245037;background:#edf5ef;border-left:3px solid #5e8b70;flex:none;padding:.42rem .65rem;font-size:.8rem;font-weight:750}.school-opening-state.is-blocked,.school-opening-state.is-unknown{color:#71501f;background:#fff8eb;border-left-color:#b17a35}.school-configuration-phases{border-block:1px solid var(--model-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.school-configuration-phases>li{border-right:1px solid var(--model-line);min-width:0;padding:1rem}.school-configuration-phases>li:last-child{border-right:0}.school-configuration-phases section>header{grid-template-columns:auto minmax(0,1fr);gap:.2rem .65rem;min-height:6.5rem;display:grid}.school-configuration-phases section>header>span{color:#7b8ba2;font-variant-numeric:tabular-nums;grid-row:1/3}.school-configuration-phases h4{margin:0;font-size:1.05rem}.school-configuration-phases header p{color:var(--model-muted);margin:.28rem 0 0;font-size:.78rem}.school-configuration-phases header>strong{color:#3e5e50;grid-column:2;font-size:.78rem}.school-configuration-phases ul{border-top:1px solid var(--model-line);margin:.8rem 0 0;padding:0;list-style:none;display:grid}.school-configuration-phases ul li{border-bottom:1px solid var(--model-line);grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:.75rem 0;display:grid}.school-configuration-phases ul li>div{min-width:0}.school-configuration-phases ul li>div:first-child{gap:.18rem;display:grid}.school-configuration-phases ul li span,.school-configuration-phases ul li small{color:var(--model-muted);font-size:.72rem}.school-configuration-phases ul li p{color:var(--model-muted);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.76rem}.school-configuration-phases ul li>div:last-child{text-align:right;align-content:start;justify-items:end;gap:.45rem;display:grid}.school-configuration-phases ul li button{color:#355377;background:#fff;border:1px solid #bdc9d8;padding:.32rem .48rem;font-size:.75rem}.school-configuration-next-action{background:#f2f7f3;border-left:3px solid #5e8b70;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.school-configuration-next-action p,.school-configuration-no-action{color:var(--model-muted);margin:.25rem 0 0}.school-configuration-next-action button{flex:none}.school-configuration-no-action{border-left:3px solid #9aacbf;padding-left:.85rem}.school-modeling-tabs{border-block:1px solid var(--model-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.school-modeling-tabs button{border:0;border-right:1px solid var(--model-line);min-width:0;color:var(--model-ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:.2rem .55rem;padding:.8rem .75rem;display:grid}.school-modeling-tabs button:last-child{border-right:0}.school-modeling-tabs button[aria-current=page]{background:var(--model-accent-soft);box-shadow:inset 0 -3px var(--model-accent)}.school-modeling-tabs small{color:#7b8ba2;font-variant-numeric:tabular-nums;grid-row:1/3}.school-modeling-tabs span{font-weight:700}.school-modeling-tabs em{color:var(--model-muted);font-size:.72rem;font-style:normal}.school-modeling-attention{border-bottom:1px solid var(--model-line);grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);gap:2rem;padding-block:.3rem 1.2rem;display:grid}.school-modeling-attention h3{margin:.25rem 0;font-size:1.85rem}.school-modeling-attention p{color:var(--model-muted);margin:.3rem 0}.school-modeling-attention ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.school-modeling-attention li{border-top:1px solid var(--model-line)}.school-modeling-attention li:last-child{border-bottom:1px solid var(--model-line)}.school-modeling-attention li button{width:100%;color:var(--model-ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(7rem,.28fr) minmax(0,1fr) auto;gap:.75rem;padding:.8rem .2rem;display:grid}.school-modeling-attention li button:hover{background:#f2f6fb}.school-modeling-attention li span,.school-modeling-attention li small{color:var(--model-muted)}.school-modeling-overview{gap:1.2rem;display:grid}.school-modeling-layer-layout{grid-template-columns:minmax(13rem,.27fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.school-modeling-entry-index{border-top:3px solid #a8bad7;min-width:0;padding-top:.8rem}.school-modeling-entry-index h3{margin:.2rem 0 .9rem;font-size:1.05rem}.school-modeling-entry-index ul{border-top:1px solid var(--model-line);margin:0;padding:0;list-style:none;display:grid}.school-modeling-entry-index li{border-bottom:1px solid var(--model-line)}.school-modeling-entry-index button{width:100%;color:var(--model-ink);text-align:left;background:0 0;border:0;gap:.2rem;padding:.75rem .25rem;display:grid}.school-modeling-entry-index button[aria-current=page]{background:var(--model-accent-soft);box-shadow:inset 3px 0 var(--model-accent);padding-left:.75rem}.school-modeling-entry-index span,.school-modeling-entry-index small{color:var(--model-muted);font-size:.76rem}.school-modeling-summary{border-block:1px solid var(--model-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.school-modeling-summary>div{border-right:1px solid var(--model-line);gap:.3rem;padding:1rem;display:grid}.school-modeling-summary>div:last-child{border-right:0}.school-modeling-summary span{color:var(--model-muted);font-size:.8rem}.school-modeling-technical-evidence{border-block:1px solid var(--model-line);padding:.75rem 0}.school-modeling-technical-evidence summary{cursor:pointer;color:#355377;width:fit-content;font-weight:700}.school-modeling-technical-evidence>p{color:var(--model-muted)}.school-modeling-technical-evidence .school-modeling-summary,.school-modeling-technical-evidence .school-modeling-evidence-notice{margin-top:.75rem}.school-modeling-domain-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.44fr);align-items:start;gap:2rem;display:grid}.school-modeling-domain-heading h3{margin:0 0 .35rem;font-size:1.9rem}.school-modeling-domain-heading p{color:var(--model-muted);margin:0}.school-modeling-domain-heading dl{margin:0}.school-modeling-domain-heading dl div{border-top:1px solid var(--model-line);grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.45rem 0;display:grid}.school-modeling-domain-heading dt{color:var(--model-muted)}.school-modeling-domain-heading dd{overflow-wrap:anywhere;margin:0}.school-modeling-issues{border-block:1px solid #e2c9bb;margin:0;padding:0;list-style:none;display:grid}.school-modeling-issues li{background:#fff9f4;justify-content:space-between;gap:1rem;padding:.75rem .2rem;display:flex}.school-modeling-issues span{color:#89533c;flex:none;font-size:.82rem}.school-modeling-clear-state{color:var(--model-muted);margin:0}.school-modeling-evidence-notice{color:#715522;background:#fff9ef;border-left:3px solid #c19145;margin:0;padding:.75rem .9rem}.school-modeling-evidence-notice.is-blocked{color:#7a3f38;background:#fff5f3;border-left-color:#a8544b}.school-modeling-dependencies{border-top:1px solid var(--model-line);margin:0}.school-modeling-dependencies div{border-bottom:1px solid var(--model-line);grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:.75rem;padding:.6rem 0;display:grid}.school-modeling-dependencies dt{color:var(--model-muted)}.school-modeling-dependencies dd{margin:0}.school-modeling-search{gap:.4rem;max-width:38rem;display:grid}.school-modeling-search label{color:var(--model-muted);font-size:.82rem;font-weight:650}.school-modeling-search>div{gap:.5rem;min-width:0;display:flex}.school-modeling-search input{min-width:0;font:inherit;background:#fff;border:1px solid #aebcb2;border-radius:.5rem;flex:1;padding:.68rem .75rem}.school-modeling-search button{flex:none}.school-modeling-empty{border-block:1px dashed #cbd7ce;padding:1.2rem 0}.school-modeling-empty p{color:var(--model-muted);margin:.35rem 0 0}.school-modeling-structure{grid-template-columns:minmax(16rem,.7fr) minmax(16rem,1fr);align-items:start;gap:2rem;display:grid}.school-modeling-structure ul{border-top:1px solid var(--model-line);margin:0;padding:0;list-style:none;display:grid}.school-modeling-structure li{border-bottom:1px solid var(--model-line)}.school-modeling-structure li button{width:100%;color:var(--model-ink);text-align:left;background:0 0;border:0;gap:.2rem;padding:.78rem .2rem;display:grid}.school-modeling-structure li button[aria-pressed=true]{background:var(--model-accent-soft);box-shadow:inset 3px 0 var(--model-accent);padding-left:.75rem}.school-modeling-structure li span{color:var(--model-muted);font-size:.8rem}.school-modeling-structure aside{border-left:1px solid var(--model-line);min-width:0;padding:.25rem 0 .25rem 1.2rem}.school-modeling-structure aside h4{margin:.25rem 0;font-size:1.3rem}.school-modeling-structure aside dl{margin:1rem 0 0}.school-modeling-structure aside dl div{border-top:1px solid var(--model-line);grid-template-columns:minmax(6rem,.35fr) minmax(0,1fr);gap:.75rem;padding:.55rem 0;display:grid}.school-modeling-structure aside dt{color:var(--model-muted)}.school-modeling-structure aside dd{overflow-wrap:anywhere;min-width:0;margin:0}.school-modeling-detail{grid-template-columns:minmax(0,1fr) minmax(14rem,.35fr);align-items:start;gap:2rem;display:grid}.school-modeling-detail h3{margin:0 0 .35rem;font-size:1.35rem}.school-modeling-detail dl,.configuration-budget-tree dl{margin:1.2rem 0 0}.school-modeling-detail dl div,.configuration-budget-tree dl div{border-top:1px solid var(--model-line);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.7rem 0;display:grid}.school-modeling-detail dt,.configuration-budget-tree dt{color:var(--model-muted)}.school-modeling-detail dd,.configuration-budget-tree dd{overflow-wrap:anywhere;margin:0}.school-modeling-actions{background:#f3f7f3;border-left:3px solid #9ab9a2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.school-modeling-actions p{color:var(--model-muted);margin:.25rem 0 0}.school-modeling-actions button{flex:none}.school-modeling-builder{border-top:1px solid var(--model-line);padding-top:1rem}.school-modeling-footnote{color:var(--model-muted);margin:0;font-size:.85rem}.configuration-modeling-goal{gap:.45rem;width:min(100%,42rem);display:grid}.configuration-modeling-goal textarea{resize:vertical;width:100%;font:inherit;border:1px solid #a9b7ad;border-radius:.55rem;padding:.8rem}.configuration-modeling-goal small{color:var(--model-muted)}.configuration-modeling-trace>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.configuration-modeling-trace ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:0;list-style:none;display:grid}.configuration-modeling-trace li{background:#f3f7f3;border-top:3px solid #8db39a;gap:.2rem;padding:.65rem;font-size:.78rem;display:grid}.configuration-budget-tree{grid-template-columns:minmax(18rem,.8fr) minmax(18rem,1fr);gap:1.5rem;display:grid}.configuration-budget-tree [role=tree]{border-block:1px solid var(--model-line);display:grid}.configuration-budget-tree [role=treeitem]{color:var(--model-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e8ede9;justify-content:space-between;gap:.75rem;padding-block:.7rem;display:flex}.configuration-budget-tree [role=treeitem][aria-selected=true]{background:#edf5ef;box-shadow:inset 3px 0 #2b6a49}.configuration-budget-tree aside{border-left:1px solid var(--model-line);background:#f5f7f4;padding:1rem 1.2rem}.configuration-budget-tree h5{margin:.25rem 0;font-size:1.15rem}.school-modeling-error,.school-modeling-action-error{background:#fff5f2;border-left:3px solid #a74d3b;padding:1rem}.school-modeling-error p,.school-modeling-action-error p{margin-top:0}.school-modeling-return-bar{color:#173d2a;background:#edf5ef;border-left:3px solid #2b6a49;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.school-modeling-workbench :where(button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #3565b5}.school-app-settings-workspace{--app-settings-ink:#1d3027;--app-settings-muted:#627067;--app-settings-line:#dbe4dd;min-width:0;color:var(--app-settings-ink);background:#fbfdfb;gap:1.4rem;padding:2rem;display:grid}.school-app-settings-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.school-app-settings-heading h2{max-width:44rem;margin:.3rem 0 .55rem;font-size:2.15rem;line-height:1.16}.school-app-settings-heading p{max-width:48rem;color:var(--app-settings-muted);margin:0}.school-app-settings-observed{text-align:right;flex:none;font-size:.82rem}.school-app-settings-observed strong{color:var(--app-settings-ink)}.school-app-settings-boundaries{border-block:1px solid var(--app-settings-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.school-app-settings-boundaries article{min-width:0;padding:1.1rem 1.25rem 1.1rem 0}.school-app-settings-boundaries article+article{border-left:1px solid var(--app-settings-line);padding-left:1.25rem}.school-app-settings-boundaries h3{margin:0;font-size:1rem}.school-app-settings-boundaries ul{color:var(--app-settings-muted);gap:.4rem;margin:.75rem 0 0;padding-left:1.2rem;display:grid}.school-app-settings-summary{border:1px solid var(--app-settings-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.school-app-settings-summary div{border-right:1px solid var(--app-settings-line);min-width:0;padding:1rem}.school-app-settings-summary div:last-child{border-right:0}.school-app-settings-summary dt{color:var(--app-settings-muted);font-size:.78rem}.school-app-settings-summary dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:700}.school-app-settings-issues{background:#fff8ef;border-left:3px solid #a86935;padding:1rem 1.2rem}.school-app-settings-issues h3{margin:0;font-size:1rem}.school-app-settings-issues ul{margin:.6rem 0 0;padding-left:1.2rem}.school-app-settings-list{border-top:1px solid var(--app-settings-line);margin:0;padding:0;list-style:none;display:grid}.school-app-settings-list>li{border-bottom:1px solid var(--app-settings-line);min-width:0;padding:1.2rem 0}.school-app-settings-list header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.school-app-settings-list header span{color:var(--app-settings-muted);font-size:.76rem}.school-app-settings-list h3{margin:.2rem 0 0;font-size:1.25rem}.school-app-settings-list header strong{color:#315d46;text-align:right;max-width:20rem}.school-app-settings-list p{color:var(--app-settings-muted)}.school-app-settings-list dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 0;display:grid}.school-app-settings-list dl div{border-top:1px solid var(--app-settings-line);min-width:0;padding:.65rem .8rem}.school-app-settings-list dt{color:var(--app-settings-muted);font-size:.75rem}.school-app-settings-list dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:650}.school-app-settings-empty{border-block:1px dashed #b9c9bd;padding:1.4rem 0}.school-app-settings-empty h3{margin:0}.school-app-settings-empty p{max-width:48rem;color:var(--app-settings-muted)}.school-app-settings-evidence-note{color:var(--app-settings-muted);padding-top:.3rem}.school-app-settings-evidence-note summary{cursor:pointer;width:fit-content;color:var(--app-settings-ink);font-weight:700}.school-app-settings-error{background:#fff5f2;border-left:3px solid #a74d3b;padding:1rem}.school-app-settings-error p{margin-top:0}.school-app-settings-workspace :where(button,summary):focus-visible{outline-offset:3px;outline:3px solid #3565b5}@media (width<=760px){.school-app-settings-workspace{padding:1rem}.school-app-settings-heading{flex-direction:column;gap:.75rem}.school-app-settings-observed{text-align:left}.school-app-settings-boundaries,.school-app-settings-summary{grid-template-columns:minmax(0,1fr)}.school-app-settings-boundaries article+article{border-top:1px solid var(--app-settings-line);border-left:0;padding-left:0}.school-app-settings-summary div{border-right:0;border-bottom:1px solid var(--app-settings-line)}.school-app-settings-summary div:last-child{border-bottom:0}.school-app-settings-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.school-modeling-workbench{padding:1rem}.school-modeling-heading{flex-direction:column;align-items:start}.school-modeling-heading h2{font-size:1.8rem}.school-modeling-snapshot{text-align:left}.school-configuration-journey>header,.school-configuration-next-action{flex-direction:column;align-items:stretch}.school-configuration-phases{grid-template-columns:minmax(0,1fr)}.school-configuration-phases>li{border-right:0;border-bottom:1px solid var(--model-line)}.school-configuration-phases>li:last-child{border-bottom:0}.school-configuration-phases section>header{min-height:0}.school-modeling-attention,.school-modeling-layer-layout,.school-modeling-domain-heading,.school-modeling-structure{grid-template-columns:minmax(0,1fr)}.school-modeling-attention li button{grid-template-columns:minmax(0,1fr) auto}.school-modeling-attention li strong{grid-area:2/1/auto/-1}.school-modeling-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.school-modeling-tabs button:nth-child(2n){border-right:0}.school-modeling-tabs button{border-bottom:1px solid var(--model-line)}.school-modeling-tabs button:last-child{border-bottom:0}.school-modeling-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.school-modeling-summary>div:nth-child(2){border-right:0}.school-modeling-issues,.school-modeling-actions,.school-modeling-return-bar{flex-direction:column;align-items:stretch}.school-modeling-structure aside{border-top:1px solid var(--model-line);border-left:0;padding:1rem 0 0}.school-modeling-detail,.configuration-budget-tree{grid-template-columns:minmax(0,1fr)}.school-modeling-actions,.configuration-budget-tree aside{border-top:3px solid #9ab9a2;border-left:0}.configuration-modeling-trace ol{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.school-app-settings-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.school-modeling-workbench *{scroll-behavior:auto}}@media (width<=390px){.school-app-settings-workspace{overflow-wrap:anywhere;padding:.8rem}.school-app-settings-heading h2{font-size:1.65rem}.school-app-settings-list header{flex-direction:column}.school-app-settings-list header strong{text-align:left}.school-app-settings-list dl{grid-template-columns:minmax(0,1fr)}.school-modeling-workbench{gap:1rem;padding:.75rem}.school-modeling-tabs,.school-modeling-summary{grid-template-columns:minmax(0,1fr)}.school-modeling-summary>div{border-right:0;border-bottom:1px solid var(--model-line)}.school-modeling-summary>div:last-child{border-bottom:0}.school-modeling-search>div{flex-direction:column;align-items:stretch}.school-modeling-domain-heading dl div,.school-modeling-dependencies div,.school-modeling-structure aside dl div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.agent-workstream{color:#203047;padding:32px}.agent-workstream__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.agent-workstream__heading span{color:#6e5bd9;letter-spacing:.08em;font-size:.78rem;font-weight:700}.agent-workstream__heading h1{margin:6px 0;font-size:2.1rem}.agent-workstream__heading p,.agent-workstream__status{color:#68758a}.agent-workstream__status{min-height:1.5em}.agent-workstream__filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.agent-workstream__filters button{color:#4b596f;background:#fff;border:1px solid #dce2eb;border-radius:999px;padding:8px 12px}.agent-workstream__filters button[aria-pressed=true]{color:#503cb5;background:#f3f0ff;border-color:#6e5bd9}.agent-workstream__filters span{font-variant-numeric:tabular-nums;margin-left:7px}.agent-workstream__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.agent-workstream__card{background:#fff;border:1px solid #e1e6ee;border-radius:16px;padding:18px;position:relative;box-shadow:0 8px 22px #2030470d}.agent-workstream__card h2{margin:12px 0 8px;font-size:1.08rem}.agent-workstream__card p{color:#5e6a7d;line-height:1.55}.agent-workstream__card-meta{color:#7b8799;justify-content:space-between;font-size:.82rem;display:flex}.agent-workstream__card-meta span{color:#5d4bc3;font-weight:700}.agent-workstream__risk{color:#8f5b19!important}.agent-workstream__new{color:#5d4bc3;margin-top:6px;font-size:.82rem;font-weight:700;display:inline-block}.agent-workstream__actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;display:flex}.agent-workstream__open,.agent-workstream__assist{color:#4f3eb6;min-height:44px;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 4px;font-weight:700;display:inline-flex}.agent-workstream__assist{background:#f8f6ff;border:1px solid #d9d3f5;padding-inline:12px}.agent-workstream__state{background:#fbfcfe;border:1px dashed #ccd4df;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.agent-formal-guide{color:#536077;background:#f8f7fd;border-left:3px solid #8270df;margin:12px 0 16px;padding:11px 14px}.agent-formal-guide strong{color:#5142aa}.agent-formal-guide p{margin:5px 0 0;line-height:1.5}@media (width<=700px){.agent-workstream{padding:20px 16px}.agent-workstream__heading{flex-direction:column}.agent-workstream__heading h1{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.agent-workstream *,.agent-workstream :before,.agent-workstream :after{scroll-behavior:auto!important;transition:none!important}}.ai-workspace{--office-blue:#2563eb;--office-blue-soft:#eef5ff;--office-border:#dce5f0;color:#1f2f43;background:#f8fafc;min-width:0;min-height:min(100vh,960px);padding:28px 30px 36px}.ai-workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ai-workspace-heading>div{max-width:780px}.ai-workspace-heading span{color:#47617f;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.ai-workspace-heading h1{margin:6px 0;font-size:36px}.ai-workspace-heading p{color:#64748b;margin:0;line-height:1.65}.ai-workspace-destinations{border-bottom:1px solid var(--office-border);scrollbar-width:thin;gap:4px;margin:24px 0 0;display:flex;overflow-x:auto}.ai-workspace-destinations button{color:#607087;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;min-height:44px;padding:9px 14px;display:inline-flex}.ai-workspace-destinations button[aria-selected=true]{border-bottom-color:var(--office-blue);color:#174fb3;font-weight:750}.ai-workspace-destinations button>span{color:#174fb3;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0 5px;font-size:11px;display:inline-flex}.ai-workspace-destination-panel{min-width:0}.ai-lab-workspace[data-embedded=true]{box-shadow:none;border:0;border-radius:0;margin:0;padding-left:0;padding-right:0}.agent-workspace-state{border:1px solid var(--office-border,#dce5f0);background:#fff;flex-direction:column;align-items:flex-start;gap:10px;max-width:760px;margin-top:22px;padding:26px;display:flex}.agent-workspace-state[data-danger=true]{background:snow;border-color:#efcaca}.agent-workspace-state h2,.agent-workspace-state p{margin:0}.agent-workspace-state p{color:#64748b;line-height:1.6}.agent-workspace-state button,.agent-stream-status button{color:#245188;background:#fff;border:1px solid #bfd0e5;border-radius:8px;min-height:44px;padding:8px 14px}.intelligent-office{min-width:0;padding-top:22px}.intelligent-office--start{max-width:860px;margin:0 auto;padding-top:72px}.intelligent-office-start-copy{max-width:720px}.intelligent-office-start-copy>span{color:#31577f;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.intelligent-office-start-copy h2{max-width:680px;margin:12px 0;font-size:44px;line-height:1.16}.intelligent-office-start-copy p{color:#65748a;line-height:1.7}.intelligent-office-file-action{color:#465b74;border:1px dashed #b9c9db;flex-wrap:wrap;align-items:center;gap:9px;min-height:52px;margin-top:24px;padding:10px 14px;display:flex}.intelligent-office-file-action input{max-width:100%}.intelligent-office-heading{border-bottom:1px solid var(--office-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.intelligent-office-heading>div{min-width:0}.intelligent-office-heading span{color:#31577f;letter-spacing:.06em;font-size:12px;font-weight:750}.intelligent-office-heading h2{overflow-wrap:anywhere;margin:5px 0;font-size:30px}.intelligent-office-heading p{color:#6b7a8f;margin:0}.intelligent-office-heading button{flex:none;min-height:44px}.intelligent-office-layout{grid-template-columns:minmax(218px,270px) minmax(0,1fr);gap:18px;min-height:440px;padding-top:18px;display:grid}.agent-task-list{border-right:1px solid var(--office-border);min-width:0;padding-right:14px}.agent-task-list section+section{margin-top:18px}.agent-task-list h3{color:#6b7a8f;letter-spacing:.05em;margin:0 0 6px;font-size:12px}.agent-task-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agent-task-list button{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;width:100%;min-height:54px;padding:9px;display:grid}.agent-task-list button[data-selected=true]{background:var(--office-blue-soft);border-color:#c7d9f6}.agent-task-list button>span{color:#6c7a8d;overflow-wrap:anywhere;font-size:12px}.agent-task-list button>span:first-child{justify-content:space-between;align-items:start;gap:8px;display:flex}.agent-task-list button strong{color:#21344c;font-size:13px;font-weight:700}.agent-task-list button small{flex:none}.agent-task-list button em{color:#a15c12;font-size:11px;font-style:normal;font-weight:750}.intelligent-office-process{min-width:0;padding-bottom:12px}.intelligent-office-state{background:#f8fafc;border-left:3px solid #8aa7c7;margin-bottom:16px;padding:13px 15px}.intelligent-office-state[data-tone=active]{background:#f4f8ff;border-left-color:#3b82f6}.intelligent-office-state[data-tone=attention]{background:#fffaf1;border-left-color:#d58b22}.intelligent-office-state[data-tone=danger]{background:#fff7f7;border-left-color:#c95f5f}.intelligent-office-state[data-tone=success]{background:#f3fbf7;border-left-color:#2f8a61}.intelligent-office-state p{color:#66758a;margin:5px 0 0;line-height:1.55}.agent-stream-status{color:#617087;background:#f7f9fc;border:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:9px 12px;font-size:13px;display:flex}.agent-process-empty{color:#79879a;padding:26px 4px}.agent-process-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-process-timeline li{grid-template-columns:18px minmax(0,1fr);min-height:70px;display:grid}.agent-process-timeline li>span{background:#91a7c0;border:4px solid #f8fafc;border-radius:50%;width:13px;height:13px;margin-top:5px;position:relative}.agent-process-timeline li:not(:last-child)>span:after{content:"";background:#dce5ef;width:1px;min-height:54px;position:absolute;top:9px;left:4px}.agent-process-timeline li>div{min-width:0;padding:0 0 18px 7px}.agent-process-timeline p{color:#637287;overflow-wrap:anywhere;margin:4px 0;line-height:1.55}.agent-process-timeline time{color:#8793a5;font-size:12px}.office-handoff-list{border-top:1px solid var(--office-border);margin-top:10px;padding-top:16px}.office-handoff-list h3{margin:0 0 8px;font-size:15px}.office-handoff-list article{justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.office-handoff-list article+article{border-top:1px solid #e7edf4}.office-handoff-list p{color:#66758a;margin:4px 0 0}.office-handoff-list button{background:var(--office-blue);color:#fff;border:1px solid #174fb3;border-radius:8px;flex:none;min-height:44px;padding:8px 14px}.office-subtask-list{border-top:1px solid var(--office-border);margin-top:14px;padding-top:16px}.office-subtask-list h3{margin:0;font-size:15px}.office-subtask-list>div:first-child p{color:#66758a;margin:5px 0 0;line-height:1.5}.office-subtask-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;margin-top:10px;display:grid}.office-subtask-grid article{background:#fafcff;border:1px solid #dce5ef;border-radius:9px;gap:6px;padding:11px;display:grid}.office-subtask-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.office-subtask-grid small{color:#65758a;font-size:11px}.office-subtask-grid span{color:#31577f;font-size:13px;font-weight:750}.office-subtask-grid p{color:#66758a;margin:0;font-size:12px;line-height:1.45}.office-subtask-grid article[data-stage=SUCCEEDED]{background:#f4fbf7;border-color:#b9dfca}.office-subtask-grid article[data-stage=FAILED],.office-subtask-grid article[data-stage=BLOCKED],.office-subtask-grid article[data-stage=UNKNOWN_RESULT],.office-subtask-grid article[data-stage=RECONCILING]{background:#fffaf0;border-color:#ead29f}.office-intake-panel{border-top:1px solid var(--office-border);margin-top:14px;padding-top:16px}.office-intake-panel>div:first-child p{color:#66758a;margin:5px 0 0;line-height:1.55}.office-intake-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.office-intake-actions>div{background:#fafcff;border:1px solid #dce5ef;border-radius:10px;min-width:0;padding:10px}.office-intake-file-action{color:#31577f;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;font-weight:700;display:flex}.office-intake-file-action input{width:100%;max-width:100%;min-height:44px}.office-intake-actions button{color:#31577f;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d6e7;border-radius:8px;padding:8px 12px;font-weight:700}.office-intake-actions p{color:#5d6d82;overflow-wrap:anywhere;line-height:1.5}.intelligent-office-cancel{border-top:1px solid var(--office-border);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:12px;display:flex}.intelligent-office-cancel p{color:#6b7280;flex-basis:100%}.intelligent-office-cancel button{background:#fff;border:1px solid #d3dce7;border-radius:8px;min-height:44px;padding:8px 12px}.intelligent-office-reconcile{min-height:44px;padding:8px 12px}.agent-composer-dock{background:#f8fafcfa;width:calc(100% - 288px);margin-top:18px;margin-left:288px;padding-top:10px}.agent-composer-dock:not([data-edge-managed=true]){z-index:4;position:sticky;bottom:0}.agent-composer{background:#fff;border:1px solid #cfdbe8;border-radius:10px;padding:12px}.agent-composer label{gap:7px;display:grid}.agent-composer label>span{color:#3f536d;font-size:13px;font-weight:700}.agent-composer textarea{color:#203047;font:inherit;resize:vertical;border:0;outline:none;width:100%;min-height:74px;padding:4px;line-height:1.55}.agent-composer>div{justify-content:space-between;align-items:end;gap:14px;display:flex}.agent-composer small{color:#778599;line-height:1.45}.agent-composer button{background:var(--office-blue);color:#fff;border:1px solid #174fb3;border-radius:8px;flex:none;min-height:44px;padding:8px 16px}.agent-composer button:disabled,.office-handoff-list button:disabled{color:#8793a3;background:#e4e9ef;border-color:#d8e0e9}.agent-decision-dock{background:#fffdf8;border:1px solid #e7cf9e;max-height:min(52vh,480px);margin-bottom:10px;padding:16px;overflow:auto}.agent-decision-dock[data-expired=true]{background:#fafafa;border-color:#d8dee6}.agent-decision-dock header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-decision-dock header span{color:#8d5916;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.agent-decision-dock header small{color:#7b6b57}.agent-decision-dock h3{margin:10px 0;font-size:18px}.agent-decision-dock>p{color:#665f55;margin:7px 0;line-height:1.5}.agent-decision-dock fieldset{border:0;gap:6px;margin:12px 0;padding:0;display:grid}.agent-decision-dock legend{color:#625d56;margin-bottom:5px;font-size:12px}.agent-decision-dock fieldset label{background:#fff;border:1px solid #ddd4c5;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.agent-decision-dock fieldset input{width:18px;height:18px}.agent-decision-dock fieldset label>span{gap:2px;display:grid}.agent-decision-dock fieldset small{color:#776e62}.office-decision-input{gap:6px;margin:12px 0;display:grid}.office-decision-input input{border:1px solid #d7cdbc;border-radius:7px;min-height:44px;padding:8px 10px}.office-decision-boundary{background:#fff8e9;border-left:3px solid #d18b2f;padding:9px 11px;color:#664c28!important}.agent-decision-dock>button,.agent-decision-dock [role=alert] button{color:#fff;background:#3e6088;border:1px solid #2c4d73;border-radius:8px;min-height:44px;padding:8px 14px}.agent-decision-dock>button:disabled{color:#7e8995;background:#dfe4e9;border-color:#d4dbe3}.intelligent-office-mutation-status,.agent-recovery-notice{color:#684f25;background:#fff8e8;border:1px solid #ead29f;margin:10px 0;padding:10px 12px}.agent-recovery-notice{justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-recovery-notice p{margin:0}.agent-recovery-notice button{background:#fff;border:1px solid #bca46f;border-radius:8px;flex:none;min-height:44px;padding:8px 12px}.ai-workspace button:focus-visible,.ai-workspace input:focus-visible,.ai-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb57}@media (width<=900px){.ai-workspace{padding:22px 20px 30px}.intelligent-office-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.agent-composer-dock{width:calc(100% - 248px);margin-left:248px}}@media (width<=720px){.ai-workspace{padding:18px 14px 24px}.ai-workspace-heading h1{font-size:28px}.ai-workspace-heading p{font-size:14px}.ai-workspace-destinations{margin-top:18px}.intelligent-office-heading{flex-direction:column;align-items:stretch}.intelligent-office--start{padding-top:38px}.intelligent-office-start-copy h2{font-size:30px}.intelligent-office-heading h2{font-size:24px}.intelligent-office-heading button{align-self:flex-start}.intelligent-office-layout{flex-direction:column;display:flex}.office-intake-actions{grid-template-columns:minmax(0,1fr)}.agent-task-list{border-bottom:1px solid var(--office-border);border-right:0;max-height:220px;padding:0 0 12px;overflow:auto}.agent-task-list ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.agent-composer-dock{width:auto;margin-left:0;position:static}.agent-composer-dock[data-edge-managed=true]{margin-top:0;padding-top:8px}.agent-composer-dock[data-edge-managed=true] .agent-composer textarea{min-height:56px}.agent-composer-dock[data-edge-managed=true] .agent-composer>div{flex-direction:row;align-items:center}.agent-composer-dock[data-edge-managed=true] .agent-composer button{width:auto}.agent-decision-dock{width:100%;max-height:none;overflow:visible}.agent-composer>div,.office-handoff-list article,.agent-recovery-notice{flex-direction:column;align-items:stretch}.agent-composer button,.office-handoff-list button,.agent-recovery-notice button{width:100%}}@media (width<=360px){.ai-workspace,.ai-workspace-destinations button{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.ai-workspace *,.ai-workspace :before,.ai-workspace :after{scroll-behavior:auto!important;transition:none!important}}
