.activity-fields{border:1px solid var(--line);border-radius:12px;min-width:0;margin:16px 0;padding:16px}.activity-fields legend{padding:0 6px;font-weight:600}.activity-fields label:not(.activity-toggle){gap:6px;margin-top:14px;display:grid}.activity-toggle{align-items:center;gap:10px;display:flex}.activity-toggle input{flex:none;width:auto}.activity-cadence{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.activity-card+.activity-card{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.activity-card .section-title{flex-wrap:wrap;align-items:start}.activity-card h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.activity-controls{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (max-width:600px){.activity-cadence{grid-template-columns:minmax(0,1fr);gap:0}}.activity-advanced{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.activity-advanced>summary{cursor:pointer;color:var(--green);font-size:13px;font-weight:600}.benchmark-choice{overflow-wrap:anywhere;align-items:center;gap:.7rem;margin:.7rem 0;display:flex}.benchmark-choice input{width:auto}.benchmark-recommendations{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin:1rem 0;display:grid}.benchmark-recommendations article{border:1px solid var(--line,#ccc);overflow-wrap:anywhere;border-radius:.8rem;padding:1rem}.benchmark-table{margin:1rem 0;overflow-x:auto}.benchmark-table table{border-collapse:collapse;width:100%}.benchmark-table th,.benchmark-table td{text-align:left;border-bottom:1px solid var(--line,#ccc);vertical-align:top;padding:.7rem}.benchmark-report dd,.benchmark-report code{overflow-wrap:anywhere}.benchmark-report pre{white-space:pre-wrap;overflow-wrap:anywhere}.benchmark-preference{margin:.8rem 0}.benchmark-scope code,.benchmark-scope pre{white-space:pre-wrap;overflow-wrap:anywhere}.ha-context-start{margin-bottom:24px}.ha-context-capture{margin-top:20px}.ha-context-elements{min-width:0;margin:20px 0}.ha-context-description,.ha-context-choice strong{white-space:pre-wrap}.ha-context-provenance,.ha-context-provenance code{overflow-wrap:anywhere}.ha-context-provenance details{margin-top:16px}.ha-context-provenance summary{cursor:pointer}.ha-context-provenance li{margin-top:8px}.ha-context-text{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:16px;font-size:12px}.ha-context-capture .button{white-space:normal}.ha-context-saved-items{padding-left:20px}.ha-context-saved-items li{overflow-wrap:anywhere;margin:16px 0}.ha-context-saved-items p{margin:6px 0}.feedback-form-panel{margin-bottom:1.25rem;padding:1.5rem}.feedback-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.feedback-extra{margin-top:1rem}.feedback-history{margin-top:2rem}.feedback-list{gap:1rem;display:grid}.feedback-card{min-width:0;padding:1.5rem}.feedback-text{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-maintenance{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}@media (max-width:600px){.feedback-fields{grid-template-columns:1fr}.feedback-card,.feedback-form-panel{padding:1rem}}.idea-workspace{gap:24px;max-width:1050px;display:grid}.idea-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.idea-links a{overflow-wrap:anywhere}.idea-status p{margin-top:12px}.idea-original h2,.idea-history>h2{font-size:20px}.idea-original-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px;line-height:1.75}.idea-proposal-contents{overflow-wrap:anywhere;min-width:0}.idea-proposal-contents h3{margin:18px 0;font-size:22px}.idea-proposal-contents dt{margin-top:20px;font-weight:600}.idea-proposal-contents dd{margin:7px 0 0}.idea-proposal-contents ul{padding-left:22px}.idea-evidence{margin:24px 0 16px}.idea-evidence h4{font-size:16px}.idea-provenance .subtle-meta{overflow-wrap:anywhere}.idea-decision>p{margin-top:18px}.idea-history{gap:18px;display:grid}.idea-history-entry h3{font-size:17px}.idea-history-entry details{margin:18px 0}.idea-history-entry .resolved-answer{margin-top:16px}.idea-manual{text-align:left;justify-self:start}.idea-current,.idea-history-entry,.idea-original,.idea-status{min-width:0}@media (max-width:600px){.idea-links{flex-direction:column;align-items:flex-start}.idea-proposal-contents h3{font-size:19px}}.run-review{border:1px solid var(--line);border-inline-start:3px solid var(--line-strong);color:var(--text);background:var(--surface-muted);overflow-wrap:anywhere;border-radius:6px;margin-top:16px;padding:14px 16px;font-size:12px}.run-review-accepted{border-inline-start-color:var(--success-border)}.run-review p{margin:0}.run-review p+p,.run-review-reason,.run-review-links{margin-top:8px}.run-review-title{color:var(--forest);font-size:13px}.run-review-blocked{color:var(--warning)}.run-review .run-review-reason{white-space:pre-wrap;margin-top:10px}.run-review-next{color:var(--forest)}.run-review-links{flex-wrap:wrap;gap:6px 20px;display:flex}.run-review-links a{text-underline-offset:3px;align-items:center;min-height:36px;padding:5px 0;font-weight:600;text-decoration:underline;display:inline-flex}.project-work{margin-bottom:24px}.project-work-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.project-work-heading h2{margin:0}.project-work-heading .count-badge{text-align:center;width:auto;height:auto;padding:5px 9px}.project-work-list{gap:12px;display:grid}.project-work-item{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface-muted);border-radius:8px;min-width:0;padding:15px 16px}.project-work-item.work-working{border-left-color:var(--green)}.project-work-item.work-attention{border-left-color:var(--danger)}.project-work-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.project-work-state{color:var(--forest);font-size:13px;font-weight:600}.project-work-state>span{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.work-working .project-work-state{color:var(--green)}.work-attention .project-work-state{color:var(--danger)}.work-waiting .project-work-state{color:var(--warning)}.project-work-executor,.project-work-footer,.project-work-observed{color:var(--muted);font-size:11px}.project-work-purpose{overflow-wrap:anywhere;margin:10px 0 6px;font-size:14px}.project-work-purpose>span{color:var(--muted);font-size:12px}.project-work-description,.project-work-wake,.project-work-more,.project-work-item details{overflow-wrap:anywhere;margin-bottom:10px;font-size:12px}.project-work-item details>p{margin:8px 0}.project-work-warning,.project-work-stale{color:var(--warning);font-size:12px}.project-work-stale{background:var(--warning-bg);border-radius:5px;padding:9px 12px}.project-work-footer{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-top:10px;display:flex}.project-work a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.project-work-decision{margin-top:12px;font-size:12px;display:inline-block}.project-work-observed{margin:12px 0 0}.project-work-compact{margin:8px 0 14px}.project-work-compact .project-work-heading{font-size:12px}.project-work-compact .project-work-heading .count-badge{font-size:10px}.project-work-compact .project-work-item{padding:12px}.project-work-compact .project-work-purpose{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-work-compact .project-work-description{margin-bottom:6px}.project-card .card-bottom>a{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:720px){.project-work-heading{align-items:start}.project-work-item{padding:13px}.project-work-footer{flex-direction:column;align-items:start}.project-work-footer a,.project-work-decision{padding:4px 0}}.project-objective{border:1px solid var(--line);background:var(--paper);border-radius:7px;margin-bottom:22px;padding:14px 18px;font-size:13px}.project-objective summary{cursor:pointer;color:var(--forest);font-weight:600}.project-objective>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0}.local-worker-picker{flex:1;min-width:0;max-width:560px}.local-worker-picker label{flex-direction:column;gap:5px;font-size:11px;display:flex}.local-worker-picker select{width:100%;max-width:100%;min-height:42px;font-size:12px}.local-worker-picker .model-picker{max-width:100%;margin-top:8px}.composer-bottom .local-worker-picker .model-picker,.local-worker-picker .model-picker select{max-width:100%}.local-worker-picker .field-hint{margin:6px 0 0}.run-assignment{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.run-assignment strong{font-weight:600}.model-selection{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:16px;padding-top:12px}.model-selection h4{margin:0 0 8px}.model-selection p{margin:6px 0}.model-selection summary{cursor:pointer;padding:8px 0}.model-selection dl{gap:4px;margin:4px 0;display:grid}.model-selection dt{margin-top:6px;font-weight:600}.model-selection dd{margin:0}@media (max-width:720px){.composer-bottom:has(.local-worker-picker){flex-wrap:wrap}.composer-bottom .local-worker-picker{flex-basis:100%}.local-worker-picker select{min-height:44px}.composer-bottom:has(.local-worker-picker)>.button{margin-left:auto}}.codex-choice{gap:.7rem;margin:.7rem 0;display:grid}.codex-choice label{gap:.35rem;display:grid}.codex-choice select{width:100%}.codex-model-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.codex-choice .field-hint,.codex-choice .form-notice{margin:0}@media (max-width:600px){.codex-model-options{grid-template-columns:minmax(0,1fr)}}.today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.today-grid .panel{height:auto}.today-summary{overflow-wrap:anywhere}.today-entries{padding-left:1.25rem}.today-entries li{overflow-wrap:anywhere;margin-block:.8rem}.today-entries li>span,.today-entries li>time{color:var(--muted);font-size:.88rem;display:block}.today-preference,.today-criteria{margin-top:1rem}.today-preference form{gap:1rem;max-width:40rem;display:grid}.today-preference label{display:block}.today-preference input:not([type=checkbox]){margin-top:.4rem;display:block}@media (max-width:760px){.today-grid{grid-template-columns:1fr}}.ha-assistance{min-width:0;margin:24px 0}.ha-assistance-heading,.ha-assistance-batch header,.ha-assistance-pages{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ha-assistance-heading h2,.ha-assistance-batch h3{margin:0}.ha-assistance-batch{margin:16px 0}.ha-assistance-batch time,.ha-assistance-destination{color:var(--muted);font-size:13px}.ha-assistance-sharing{color:var(--muted)}.ha-assistance-actions{margin:20px 0;padding:0;list-style:none}.ha-assistance-action{border-top:1px solid var(--line);padding:16px 0}.ha-assistance-choice{align-items:flex-start;gap:12px;min-width:0;display:flex}.ha-assistance-choice input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:4px 0 0}.ha-assistance-choice>div{min-width:0}.ha-assistance-destination{margin:0 0 6px}.ha-assistance-summary,.ha-assistance-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.ha-assistance-summary{font-weight:650}.ha-assistance-description{font-size:14px}.ha-assistance-result{margin:12px 0 0 32px;font-size:13px}.ha-assistance-result p{margin:6px 0}.ha-assistance-result .button{margin-top:10px}.ha-assistance-observed .ha-assistance-result>strong{color:var(--accent)}.ha-assistance-batch .button{white-space:normal;max-width:100%}.ha-assistance-pending{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.ha-delegation{margin:20px 0}.ha-delegation h2{margin-top:0}.ha-delegation .inline-actions{flex-wrap:wrap}.ha-delegation .button,.ha-delegation .text-button{white-space:normal;max-width:100%}.ha-delegation-choices{border:0;margin:20px 0;padding:0}.ha-delegation-choices label,.ha-assistance-opt-in>label{align-items:flex-start;gap:10px;margin:12px 0;display:flex}.ha-delegation-choices input,.ha-assistance-opt-in input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.ha-assistance-opt-in{border-top:1px solid var(--line);margin:16px 0;padding-top:8px}@media (max-width:600px){.ha-assistance-batch{padding:18px}.ha-assistance-result{margin-left:0}}.individual-content-actions,.individual-content-links{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.individual-content-actions{margin-top:12px;font-size:12px}.individual-content-actions .lifecycle-control{margin:0}.individual-content-links{margin-bottom:16px;font-size:13px}.individual-content-links:empty{display:none}.individual-content .message{margin-bottom:0}.individual-content .artifact{border-top:0}.individual-content .artifact h3{font-size:15px;line-height:1.45}.individual-content-metadata{gap:14px;font-size:13px;display:grid}.individual-content-metadata dt{margin-bottom:4px;font-weight:600}.individual-content-metadata dd{overflow-wrap:anywhere;margin:0}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--canvas);--canvas:#f3f4f6;--paper:#fff;--field:#fff;--surface:#e9edf2;--surface-muted:#f5f6f8;--surface-hover:#e1e6ed;--sidebar:#eef0f3;--topbar:#fafbfc;--selected:#eee5d5;--warm-bg:#f5eddd;--text:#293342;--forest:#1e2c3b;--green:#2c624c;--muted:#536173;--line:#d5dce4;--line-strong:#718092;--focus:#886025;--accent:#795720;--action:#795720;--action-hover:#65481a;--on-action:#fff;--success:#426432;--success-bg:#e7efdb;--success-border:#809d65;--warning:#71551f;--warning-bg:#f5ecda;--warning-border:#a58644;--danger:#994333;--danger-bg:#fcebe3;--danger-border:#b77860;--danger-action:#923e29;--danger-action-hover:#7c311f;--on-danger:#fffefa;--shadow:#15223240;--shadow-soft:#15223212;--backdrop:#15223275;--hero-bg:#172430;--hero-text:#f0f2f6;--hero-muted:#b7c3d0;--hero-gold:#e5be78;--hero-line:#718092;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#111a23;--paper:#192430;--field:#121d28;--surface:#263340;--surface-muted:#15202b;--surface-hover:#30404f;--sidebar:#101922;--topbar:#141f2a;--selected:#302d27;--warm-bg:#332c20;--text:#e9edf3;--forest:#f0f2f6;--green:#a3d8ba;--muted:#b0bdcd;--line:#354454;--line-strong:#7d90a5;--focus:#e7c079;--accent:#e5be78;--action:#e5be78;--action-hover:#f0cd91;--on-action:#1a2028;--success:#bedca3;--success-bg:#30432b;--success-border:#8ba86f;--warning:#eed49a;--warning-bg:#423824;--warning-border:#b49857;--danger:#f4b5a5;--danger-bg:#482d26;--danger-border:#c38b77;--danger-action:#f0a18e;--danger-action-hover:#f4bcae;--on-danger:#35160f;--shadow:#0006;--shadow-soft:#0003;--backdrop:#070d14aa;--hero-bg:#101c27}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:var(--green);text-decoration:none}a:hover{color:var(--forest)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--forest)}h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin-bottom:10px;font-family:inherit;font-size:clamp(27px,2.5vw,36px);font-weight:600;line-height:1.2}h2{letter-spacing:-.3px;font-size:18px;font-weight:600;line-height:1.4}h3{font-size:16px;font-weight:600;line-height:1.45}p{line-height:1.65}.muted{color:var(--muted);font-size:13px}.eyebrow{letter-spacing:1.65px;color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:650;line-height:1.6;display:block}.eyebrow.light{color:var(--hero-gold)}.brand{color:var(--forest);align-items:center;gap:12px;display:flex}.brand>svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:37px;height:37px}.brand>span{letter-spacing:-.7px;font-family:Georgia,serif;font-size:28px}.brand-caption{letter-spacing:1.75px;color:var(--muted);text-transform:uppercase;margin-top:4px;font-family:Inter,ui-sans-serif,sans-serif;font-size:9px;display:block}.brand-large>svg{width:43px;height:43px}.brand-large>span{font-size:33px}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 17px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.button svg{flex:none}.button.primary{background:var(--action);color:var(--on-action);border-color:var(--action)}.button.primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.button.secondary{background:var(--paper);border-color:var(--line-strong);color:var(--forest)}.button.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line-strong)}.button.small{min-height:33px;padding:7px 11px;font-size:11px}.button.subtle-danger{color:var(--danger);background:0 0}.button.subtle-danger:hover:not(:disabled){background:var(--danger-bg)}.text-button{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.text-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-hover);color:var(--forest)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--paper);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}input,textarea,select{border:1px solid var(--line-strong);width:100%;color:var(--text);background:var(--field);border-radius:7px;padding:11px 12px;font-size:13px;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical;min-height:76px}select{min-height:43px}label{color:var(--text);font-size:12px;font-weight:600;line-height:1.6;display:block}label>input,label>textarea,label>select{margin-top:7px;font-weight:400;display:block}input[type=checkbox],input[type=radio]{accent-color:var(--green)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger-border)}.field-hint{color:var(--muted);margin:9px 0 0;font-size:12px;font-weight:400;line-height:1.6;display:block}.error-note{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);overflow-wrap:anywhere;border-radius:6px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.6}.native-link{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}.native-link:disabled{opacity:.6}.native-download{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:inline-flex}.native-download .icon-button[aria-busy=true]{width:auto;min-width:34px}.download-busy{font-size:10px}.transfer-message,.transfer-error{white-space:normal;overflow-wrap:anywhere;max-width:240px;font-size:10px;line-height:1.5;display:block}.transfer-message{color:var(--muted)}.transfer-error{color:var(--danger)}.native-server{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;gap:5px;margin:22px 0 14px;padding:16px;display:grid}.native-server>span{color:var(--muted);font-size:11px}.native-server>strong{color:var(--forest);font-size:13px;font-weight:500}.native-notifications{color:var(--warning);align-items:flex-start;gap:8px;margin-top:25px;font-size:11px;display:flex}.native-notifications>svg{flex:none;margin-top:3px}.native-connection{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:5px 15px;margin-bottom:18px;font-size:10px;line-height:1.6;display:flex}.native-connection strong{font-weight:500}.native-logout-note{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:7px;margin-bottom:20px;padding:13px}.native-logout-note .error-note{background:0 0;border:0;margin:0 0 12px;padding:0}.source-copies .native-link{align-items:center;gap:6px;font-size:11px;display:inline-flex}.form-notice{background:var(--warning-bg);color:var(--warning);border-radius:5px;padding:12px 14px;font-size:12px;line-height:1.6}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:60px 15px;font-size:13px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.opening{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:5;flex-direction:column;width:226px;padding:27px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-link{margin:0 13px 34px}.brand>svg{color:var(--accent)}.nav-label{letter-spacing:1.65px;color:var(--muted);margin:0 17px 12px;font-size:9px;font-weight:650}.sidebar nav{gap:6px;display:grid}.nav-item{min-height:46px;color:var(--muted);border-radius:7px;align-items:center;gap:12px;padding:12px 15px;font-size:12px;font-weight:500;display:flex}.nav-item svg{color:var(--muted)}.nav-item:hover{background:var(--surface-hover)}.nav-item.active{background:var(--selected);color:var(--accent);box-shadow:inset 3px 0 var(--accent);font-weight:650}.nav-item.active svg{color:var(--accent)}.nav-count{background:var(--selected);color:var(--muted);border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:10px;display:inline-flex}.sidebar-bottom{margin-top:auto;padding:22px 12px 0}.private-label{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:7px;padding-top:22px;font-size:10px;display:flex}.logout{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:17px 0 0;font-size:11px;display:flex}.workspace{flex-direction:column;flex:1;min-width:0;margin-left:226px;display:flex}.topbar{background:var(--topbar);border-bottom:1px solid var(--line);z-index:4;justify-content:space-between;align-items:center;gap:15px;min-height:77px;padding:15px 42px;display:flex;position:sticky;top:0}.breadcrumb{color:var(--muted);white-space:nowrap;align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb strong{color:var(--muted);font-weight:500}.slash{color:var(--muted)}.topbar-actions{align-items:center;gap:9px;display:flex}.connection{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.connection>span{background:var(--warning);border-radius:50%;width:5px;height:5px}.connection.connected{color:var(--muted)}.connection.connected>span{background:var(--success)}.emergency-button{border-color:var(--danger-border);min-height:32px;color:var(--danger);background:0 0;padding:7px 11px;font-size:10px}.emergency-button:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-border)}.emergency-button.engaged{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}main{outline:none;flex:1;width:100%;max-width:1600px;margin:0 auto;padding:24px 42px 45px}.resource-bar{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:35px;padding:10px 15px;font-size:11px;display:flex}.resource-bar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resource-dot{background:var(--warning);border-radius:50%;width:6px;height:6px}.resource-dot.available{background:var(--success)}.resource-detail{border-left:1px solid var(--line);color:var(--muted);margin-left:8px;padding-left:12px}.resource-bar .text-button{color:var(--success);padding:2px 0;font-size:10px}.resource-bar p{flex-basis:100%;margin:2px 0 0 14px;font-size:11px}.resource-stopped{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.resource-stopped .resource-dot{background:var(--danger)}.resource-controls{margin-bottom:35px}.resource-controls .resource-bar{margin-bottom:10px}.resource-controls .text-button{min-height:36px}.worker-states{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:2px 0;padding:10px 0 0;list-style:none;display:grid}.worker-states li{min-width:0;color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.worker-state{color:var(--success);align-items:center;gap:6px;display:inline-flex}.worker-state.worker-attention{color:var(--warning)}.worker-state-note{width:100%;color:var(--muted)}.resource-controls-compact{margin-bottom:22px}.resource-summary{border:1px solid var(--line);background:var(--paper);color:var(--text);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px 20px;padding:10px 14px;font-size:11px;display:flex}.resource-summary-status{min-width:0}.resource-summary-status ul{color:var(--muted);flex-wrap:wrap;gap:4px 20px;margin:6px 0 0;padding:0;list-style:none;display:flex}.resource-summary-status li{overflow-wrap:anywhere}.resource-summary-status p{margin:6px 0 0}.resource-reservation-switch{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin:4px 0 0 10px;padding:4px 10px;display:inline-flex}.resource-reservation-switch[aria-checked=true]{border-color:var(--warning)}.resource-reservation-switch:disabled{cursor:default;opacity:.6}.reservation-switch-track{background:var(--line);border-radius:16px;flex:0 0 28px;height:16px;position:relative}.reservation-switch-track:after{content:"";background:var(--text);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:3px}.resource-reservation-switch[aria-checked=true] .reservation-switch-track{background:var(--warning)}.resource-reservation-switch[aria-checked=true] .reservation-switch-track:after{background:var(--on-action);left:15px}.resource-summary-attention{color:var(--warning)}.resource-summary.resource-stopped{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.resource-toggle{flex-shrink:0}.resource-controls-compact>div:not([hidden])+div:not([hidden]){margin-top:10px}@media (max-width:720px){.resource-controls.resource-controls-compact{margin-bottom:20px}.resource-summary{flex-wrap:wrap;gap:4px;padding:10px 12px}.resource-summary-status{width:100%;font-size:11px}.resource-summary-status ul{gap:4px;display:grid}.resource-toggle{margin-left:auto}}.network-notice{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);border-radius:6px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.network-notice>svg{flex:none}.network-notice .text-button{flex:none;margin-left:auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:4px 0 24px;display:flex}.page-heading>div:first-child{min-width:0}.page-heading>.button,.page-heading>div:last-child:not(:first-child){flex:none;margin-top:21px}.page-heading p{color:var(--muted);overflow-wrap:anywhere;max-width:780px;margin:0;font-size:13px}.overview-stats{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:38px;padding:20px 5px;display:grid}.overview-stats>div{border-right:1px solid var(--line);align-items:center;gap:15px;padding:0 26px;display:flex}.overview-stats>div:last-child{border-right:0}.stat-icon{background:var(--surface);width:43px;height:43px;color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.stat-icon.warm{background:var(--warning-bg);color:var(--warning)}.overview-stats>div>span:last-child{color:var(--muted);font-size:10px;line-height:1.7}.overview-stats strong{color:var(--forest);font-size:25px;font-weight:500;line-height:1.25;display:block}.home-work{margin-bottom:28px}.home-work-project{min-width:0}.home-work-project>h3{overflow-wrap:anywhere;margin:0 0 14px;font-size:17px}.home-work-project>h3 a{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-work-project .project-work{margin:0}.home-columns{grid-template-columns:minmax(0,1fr) 300px;gap:27px;display:grid}.home-aside{align-content:start;gap:24px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.section-title h2{margin:0;font-size:15px}.section-title .eyebrow{margin-bottom:5px;font-size:9px}.section-title>a{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.section-description{color:var(--muted);margin-top:-3px;font-size:12px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;min-width:0;padding:20px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.project-card:hover{border-color:var(--line-strong);box-shadow:0 7px 20px var(--shadow-soft);transform:translateY(-2px)}.project-card-link:after{content:"";z-index:1;border-radius:9px;position:absolute;inset:0}.project-card-link{color:var(--forest)}.project-card-link:hover{color:var(--accent)}.project-card-link:focus-visible:after{outline:3px solid var(--focus);outline-offset:3px}.project-card :is(a:not(.project-card-link),button,input,textarea,select,label,summary,[contenteditable],[role=button],[role=link]){z-index:2;position:relative}.card-top{justify-content:space-between;align-items:center;gap:9px;margin-bottom:14px;display:flex}.project-icon{background:var(--surface);width:37px;height:37px;color:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.priority{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:9px}.priority-4,.priority-5{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.project-card h3{letter-spacing:-.2px;overflow-wrap:anywhere;margin-bottom:8px;font-size:18px;line-height:1.4}.project-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;margin-bottom:18px;font-size:12px;display:-webkit-box;overflow:hidden}.project-progress{margin-top:auto}.progress-label{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;line-height:1.5;display:flex}.progress-label strong{color:var(--muted);font-weight:600}.estimate{color:var(--warning);font-style:italic}.progress-track{background:var(--surface);border-radius:3px;height:4px;overflow:hidden}.progress-track>span{background:var(--success);border-radius:inherit;height:100%;transition:width .3s;display:block}.card-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;font-size:9px;display:flex}.card-bottom svg{color:var(--muted)}.panel{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:0;padding:24px}.count-badge{background:var(--surface);min-width:23px;height:22px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;padding:3px 6px;font-size:10px;display:inline-flex}.inbox-preview{padding:23px}.quiet-state{text-align:center;color:var(--muted);padding:15px 4px 23px}.quiet-state>svg{box-sizing:content-box;background:var(--surface);border-radius:50%;margin-bottom:11px;padding:6px}.quiet-state h3{color:var(--muted);margin-bottom:8px;font-size:12px}.quiet-state p{color:var(--muted);max-width:195px;margin:0 auto;font-size:10px}.text-link{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;font-size:10px;display:flex}.inbox-preview-item{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:13px 0;display:flex}.inbox-preview-item h3{margin-bottom:4px;font-size:12px}.inbox-preview-item p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;display:-webkit-box;overflow:hidden}.inbox-preview-item>svg{flex:none;margin-top:3px}.preview-classification{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.tiny-dot{background:var(--warning);border-radius:50%;flex:none;width:5px;height:5px;margin-top:6px}.conversation-invite{border:1px solid var(--line);background:var(--warm-bg);border-radius:8px;padding:25px 23px}.conversation-invite .eyebrow{color:var(--muted);font-size:9px}.conversation-invite h2{color:var(--forest);margin-bottom:12px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.25}.conversation-invite p{color:var(--muted);margin-bottom:20px;font-size:11px}.conversation-invite .button{background:var(--warm-bg);border-color:var(--line-strong);color:var(--muted);font-size:10px}.empty{text-align:center;max-width:570px;margin:0 auto;padding:36px 16px}.empty-icon{border:1px solid var(--line);background:var(--surface);width:59px;height:59px;color:var(--muted);border-radius:17px;justify-content:center;align-items:center;margin-bottom:19px;display:inline-flex}.empty h3{color:var(--forest);margin-bottom:11px;font-family:Georgia,serif;font-size:23px;font-weight:400}.empty p{color:var(--muted);margin-bottom:22px;font-size:12px}.workspace-footer{color:var(--muted);letter-spacing:.2px;border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin:0 42px;padding:20px 0 24px;font-size:9px;display:flex}.workspace-footer span:first-child{letter-spacing:2.2px}.list-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.list-toolbar>span{color:var(--muted);font-size:11px}.search-input{background:var(--surface-muted);max-width:360px}.back-link{color:var(--muted);margin-bottom:22px;font-size:11px;display:inline-block}.project-summary{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;align-items:center;gap:35px;margin-bottom:26px;padding:18px 22px;display:flex}.project-summary .project-progress{flex:1;max-width:530px;margin:0}.project-summary .progress-label{font-size:11px}.project-summary .progress-track{height:5px}.project-summary>.priority{margin-left:auto}.detail-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:25px;display:grid}.detail-primary,.detail-aside{gap:25px;min-width:0;display:grid}.detail-aside .rich-text{color:var(--muted);font-size:12px}.subtle-meta{color:var(--muted);margin-top:17px;font-size:11px;line-height:1.6;display:block}.criterion{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:17px 0;display:flex}.criterion-indicator{border:1px solid var(--line-strong);width:19px;height:19px;color:var(--muted);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.criterion-verified .criterion-indicator{background:var(--success-bg);border-color:var(--success-border)}.criterion-content{flex:1;min-width:0}.criterion-content>p{color:var(--muted);margin-bottom:5px;font-size:13px}.criterion-status{color:var(--muted);font-size:11px}.criterion-verified .criterion-status{color:var(--success)}.criterion-action{flex:none;padding-top:3px;font-size:10px}.criterion-form{margin-top:17px}.criterion-evidence{background:var(--surface);border-left:2px solid var(--line);margin-top:10px;padding:10px 12px}.criterion-evidence>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px}.criterion-evidence .rich-text{color:var(--muted);font-size:11px}.inline-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.work-panel{background:var(--surface-muted);border-color:var(--line)}.work-panel .section-title>svg{color:var(--muted)}.composer-bottom{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:14px;display:flex}.model-picker{min-width:0;max-width:75%}.model-picker>span{color:var(--muted);font-size:9px;font-weight:400}.model-picker select{max-width:330px;min-height:35px;margin-top:4px;padding:7px 29px 7px 10px;font-size:11px}.run-list{gap:14px;display:grid}.run-card{padding:19px 22px}.run-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.run-heading time{color:var(--muted);font-size:9px}.badge{background:var(--surface);width:-moz-fit-content;width:fit-content;color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;line-height:1.4;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status-running,.status-completed{background:var(--success-bg);color:var(--success)}.status-paused,.status-waiting_human,.status-pause_requested{background:var(--warning-bg);color:var(--warning)}.status-failed,.status-cancel_requested,.status-interrupted{background:var(--danger-bg);color:var(--danger)}.run-meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 17px;margin-top:12px;font-size:10px;display:flex}.verification{color:var(--muted);align-items:center;gap:4px;font-size:10px;line-height:1.6;display:inline-flex}.verification.verified{color:var(--success)}.run-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.run-actions>div{align-items:center;gap:4px;display:flex}.run-actions>.text-button{font-size:10px}.run-expanded{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.rich-text{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{white-space:pre-wrap;margin-bottom:12px}.rich-text h1{letter-spacing:-.3px;font-family:inherit;font-size:21px;font-weight:600;line-height:1.35}.rich-text h2{margin-top:22px;font-size:18px}.rich-text h3{margin-top:18px;font-size:15px}.rich-text a{text-underline-offset:3px;text-decoration:underline}.rich-text pre{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:13px;font-size:11px;overflow-x:auto}.rich-text code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.rich-text :not(pre)>code{background:var(--surface);border-radius:3px;padding:2px 4px}.rich-text table{border-collapse:collapse;max-width:100%;margin:15px 0;font-size:11px;display:block;overflow-x:auto}.rich-text td,.rich-text th{border:1px solid var(--line);text-align:left;padding:8px}.rich-text th{background:var(--surface)}.rich-text blockquote{border-left:3px solid var(--line);color:var(--muted);margin-left:0;padding-left:16px}.rich-text li{margin-bottom:4px}.checks{border-top:1px solid var(--line);margin-top:25px;padding-top:17px}.checks h4{color:var(--muted);margin-bottom:12px;font-size:11px}.check-row{gap:9px;margin:12px 0;font-size:11px;display:flex}.check-row>span{flex:none;padding-top:1px}.check-row strong{color:var(--muted);font-weight:500}.check-row p{color:var(--muted);margin:4px 0 0;font-size:10px}.check-ok{color:var(--success)}.artifact{border-top:1px solid var(--line);align-items:center;gap:11px;padding:14px 0;display:flex}.artifact>div{flex:1;min-width:0}.artifact h3{overflow-wrap:anywhere;margin-bottom:3px;font-size:11px}.artifact-icon{color:var(--muted);flex:none}.artifact-size{color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.artifacts-embedded{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.artifacts-embedded .section-title h2{font-size:12px}.sources-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.sources-section .section-title{margin-bottom:8px}.sources-section .section-title h2{font-size:14px}.sources-section .section-description{font-size:12px}.source-list{gap:12px;display:grid}.source-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;min-width:0;padding:15px}.source-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.source-heading>svg{color:var(--muted);flex:none;margin-top:2px}.source-heading>div{flex:1;min-width:0}.source-heading h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:13px}.source-heading h3 a{display:inline}.source-heading h3 svg{vertical-align:middle;margin-left:5px;display:inline-block}.source-domain{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.source-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:10px;display:flex}.source-meta code{font-family:ui-monospace,monospace}.source-copies{flex-wrap:wrap;gap:10px 20px;margin-top:13px;font-size:11px;display:flex}.source-copies a{text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:flex}.mini-empty{color:var(--muted);align-items:flex-start;gap:13px;padding-top:8px;display:flex}.mini-empty svg{flex:none}.mini-empty p{color:var(--muted);margin:0;font-size:11px}.simple-row{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;font-size:11px;display:flex}.simple-row span{flex:1}.detail-aside .button{width:100%;margin-top:14px;font-size:10px}.conversation-list{padding:3px 24px}.conversation-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex}.conversation-row:last-child{border-bottom:0}.conversation-row>div{flex:1;min-width:0}.conversation-row h3{overflow-wrap:anywhere;margin-bottom:4px;font-size:14px}.conversation-row p{color:var(--muted);margin:0;font-size:11px}.conversation-row time{color:var(--muted);font-size:10px}.conversation-row>svg{color:var(--muted);flex:none}.conversation-page{max-width:950px;margin:0 auto}.messages{padding:14px 0 5px}.message{border-bottom:1px solid var(--line);gap:15px;padding:26px 7px;display:flex}.message:last-of-type{border-bottom:0}.message-avatar{background:var(--surface);width:33px;height:33px;color:var(--muted);border:1px solid var(--line);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:10px;display:flex}.message-user .message-avatar{background:var(--warm-bg);border-color:var(--line);color:var(--muted)}.message-system .message-avatar{background:var(--surface);color:var(--muted)}.message-content{flex:1;min-width:0}.message-byline{flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 13px;display:flex}.message-byline strong{color:var(--muted);font-size:11px;font-weight:600}.message-byline time{color:var(--muted);font-size:9px}.message-content .rich-text{color:var(--muted);font-size:13px}.message-user .rich-text{color:var(--muted)}.chat-runs{gap:12px;margin:16px 0 20px;display:grid}.chat-composer{background:var(--paper);border-color:var(--line);box-shadow:0 7px 25px var(--shadow-soft);padding:18px}.chat-composer textarea{background:0 0;border:0;min-height:76px;padding:3px 1px}.chat-composer textarea:focus-visible{outline-offset:4px}.chat-composer .composer-bottom{border-top:1px solid var(--line);padding-top:14px}.chat-composer .field-hint{color:var(--muted)}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:23px;margin-bottom:26px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:13px 4px;font-size:12px;display:flex}.tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:600}.tabs span{background:var(--surface);border-radius:4px;padding:1px 5px;font-size:9px}.inbox-list{gap:20px;max-width:950px;display:grid}.inbox-group{max-width:950px;margin-top:15px}.inbox-group:first-child{margin-top:0}.inbox-group>.section-title{margin-bottom:7px}.inbox-quiet{color:var(--muted);background:var(--surface);border-radius:6px;padding:16px 20px;font-size:12px}.request-card{padding:27px}.request-heading{align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.request-heading>div{flex:1;min-width:0}.request-heading h3{overflow-wrap:anywhere;margin:0;font-size:17px}.proposal-option{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:18px 0}.proposal-option h4{margin-bottom:16px;font-size:17px}.proposal-option dt{margin-top:12px;font-size:12px;font-weight:600}.proposal-option dd{margin:5px 0 0}.proposal-option .button{white-space:normal;text-align:left}.proposal-list .subtle-meta{overflow-wrap:anywhere}.request-heading .eyebrow{margin-bottom:5px;font-size:9px}.request-icon{background:var(--surface);color:var(--muted);border-radius:9px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.request-card.resolved .request-icon{color:var(--success);background:var(--success-bg)}.request-card.superseded .request-icon{color:var(--muted);background:var(--surface)}.request-classification{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 14px;margin-bottom:17px;font-size:11px;display:flex}.request-kind{background:var(--surface);color:var(--muted);border-radius:4px;padding:3px 7px}.classification-details{color:var(--muted);margin-top:15px;font-size:12px}.classification-details summary{cursor:pointer;padding:4px 0}.classification-details>p{margin:8px 0}.classification-details .rich-text{font-size:12px}.request-form .button{white-space:normal;max-width:100%}.request-form{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.resolved-answer{background:var(--success-bg);border-left:2px solid var(--success-border);margin-top:22px;padding:17px}.resolved-answer .eyebrow{font-size:9px}.superseded-answer{background:var(--surface);border-left-color:var(--line)}.dialog{border:1px solid var(--line);box-shadow:0 24px 100px var(--shadow);background:var(--paper);width:min(480px,100vw - 32px);color:var(--muted);border-radius:11px;max-height:calc(100dvh - 40px);padding:26px}.dialog-wide{width:min(620px,100vw - 32px)}.dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.dialog-header h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.login-appearance{position:absolute;top:20px;right:24px}.theme-choices{border:0;gap:10px;margin:22px 0 0;padding:0;display:grid}.theme-choice{border:1px solid var(--line-strong);cursor:pointer;border-radius:7px;align-items:flex-start;gap:12px;padding:12px;display:flex}.theme-choice:has(input:checked){background:var(--selected);border-color:var(--green)}.theme-choice>input{flex:none;width:18px;height:18px;margin:3px 0 0}.theme-choice .field-hint{margin-top:3px}.dialog>p{font-size:13px}.stack-form{gap:18px;display:grid}.dialog-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;margin-top:8px;padding-top:19px;display:flex}.revision-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:22px 0;display:flex}.revision-toolbar label{flex:260px;min-width:0}.revision-toolbar select{max-width:100%}.revision-toolbar .button{flex:none}.revision-content{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:22px}.revision-heading{align-items:center;gap:10px;display:flex}.revision-heading h3{margin:0}.revision-state{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:3px 8px;font-size:11px}.revision-current{color:var(--green);border-color:var(--success-border);background:var(--success-bg)}.revision-date{color:var(--muted);margin:8px 0 22px;font-size:11px}.revision-definition{background:var(--surface);border-radius:6px;padding:14px}.revision-definition h3{margin-bottom:10px}.revision-section{margin-top:24px}.revision-section>h3{margin-bottom:11px;font-size:14px}.revision-content .rich-text{font-size:13px}.revision-content .criterion-evidence .rich-text{font-size:12px}.revision-verification-date{color:var(--muted);margin-top:4px;font-size:11px;display:block}.optional{color:var(--muted);margin-left:7px;font-size:10px;font-weight:400}.login-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{background:var(--hero-bg);color:var(--hero-text);flex-direction:column;min-height:660px;padding:55px 11%;display:flex;position:relative;overflow:hidden}.login-story .brand{color:var(--hero-gold);z-index:1;position:relative}.login-story .brand-caption{color:var(--hero-muted)}.login-copy{z-index:1;margin:auto 0;padding:70px 0 190px;position:relative}.login-copy h1{color:var(--hero-text);letter-spacing:-1.6px;margin-bottom:26px;font-size:clamp(35px,3.7vw,59px);line-height:1.2}.login-copy p{color:var(--hero-muted);font-size:13px;line-height:1.9}.login-copy .eyebrow{margin-bottom:22px;font-size:9px}.login-story-footer{color:var(--hero-muted);z-index:1;font-size:10px;position:relative}.river-art{opacity:.55;width:120%;height:310px;position:absolute;bottom:40px;left:-4%;transform:rotate(-12deg)}.river-art i{border:1px solid var(--hero-line);border-radius:50%;width:125%;height:190px;position:absolute;top:10px;left:-14%;transform:rotate(-12deg)}.river-art i:nth-child(2){height:200px;top:47px;left:-5%}.river-art i:nth-child(3){top:87px;left:3%}.river-art i:nth-child(4){height:120px;top:137px;left:7%}.river-art span{background:var(--hero-gold);width:54px;height:5px;box-shadow:0 8px var(--hero-gold), 0 16px var(--hero-gold);border-radius:50%;position:absolute;top:95px;left:48%;transform:rotate(-12deg)}.login-access{background:var(--surface-muted);flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex;position:relative}.login-form{width:100%;max-width:355px}.login-form .eyebrow{color:var(--muted);margin-bottom:15px;font-size:9px}.login-form h2{letter-spacing:-.6px;margin-bottom:17px;font-family:Georgia,serif;font-size:33px;font-weight:400;line-height:1.2}.login-form>.muted{color:var(--muted);margin-bottom:35px;font-size:12px}.login-form>label{margin-bottom:8px;font-size:11px}.login-form>input{background:var(--field);border-color:var(--line-strong);height:47px}.login-submit{justify-content:space-between;width:100%;min-height:46px;margin-top:21px}.login-security{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:9px;display:flex}.login-footnote{color:var(--muted);letter-spacing:.6px;font-size:9px;position:absolute;bottom:35px}.access-explanation{max-width:750px;color:var(--muted);margin:-8px 0 24px;font-size:13px}.access-type-note{margin-bottom:16px;font-size:12px}.access-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;max-width:1000px;display:grid}.access-card{min-width:0}.access-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.access-heading>div{flex:1;min-width:130px}.access-heading h2{overflow-wrap:anywhere;margin-bottom:4px;font-size:17px}.access-icon{color:var(--green);flex:none;padding-top:2px}.access-kind{color:var(--muted);font-size:11px}.access-current{color:var(--green);background:var(--success-bg);border:1px solid var(--success-border);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:10px}.access-dates{flex-wrap:wrap;gap:16px 25px;margin:23px 0;font-size:12px;display:flex}.access-dates dt{color:var(--muted);margin-bottom:5px;font-size:10px}.access-dates dd{margin:0}.access-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;padding-top:17px;display:flex}.access-notice{color:var(--green);background:var(--success-bg);overflow-wrap:anywhere;border-radius:6px;padding:12px 16px;font-size:13px}.agenda-heading-actions{flex-wrap:wrap;align-self:flex-start;gap:10px;display:flex}.agenda-explanation{color:var(--muted);margin:-8px 0 24px;font-size:13px}.agenda-jump{align-items:center;gap:8px;margin:-8px 0 20px;display:flex}.agenda-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 24px;margin:0 0 28px;display:flex}.agenda-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:9px 2px 12px;font-size:12px;text-decoration:none}.agenda-tabs a[aria-current=page]{color:var(--green);border-bottom-color:var(--green);font-weight:600}.ha-observation{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:9px 24px;margin-bottom:24px;font-size:12px;display:flex}.ha-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:25px;display:grid}.ha-columns>section{min-width:0}.ha-history-only{grid-template-columns:minmax(0,1fr)}.ha-create{margin-bottom:24px}.ha-create h2,.ha-history h2{margin-top:0;font-size:21px}.ha-create .button{margin-top:10px}.ha-summary{white-space:pre-wrap;overflow-wrap:anywhere}.ha-operation-list{gap:16px;display:grid}.ha-operation{overflow-wrap:anywhere;padding:21px}.ha-operation h3{margin:15px 0 8px;font-size:16px}.ha-operation p{font-size:12px;line-height:1.6}.ha-operation .ha-action{font-weight:600}.ha-unknown,.ha-uncertain{border-color:var(--warning-border)}.ha-uncertain{margin-bottom:16px}.ha-observed .badge{background:var(--success-bg);color:var(--success)}.ha-history-retention{color:var(--muted);margin-top:24px;font-size:11px;line-height:1.6}.ha-history-more{margin-top:18px}@media (max-width:900px){.ha-columns{grid-template-columns:minmax(0,1fr);gap:32px}}.schedule-filter{max-width:330px;margin-bottom:22px;font-size:12px;display:block}.schedule-filter select{margin-top:7px}.schedule-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));align-items:start;gap:22px;display:grid}.schedule-card{min-width:0}.schedule-card h2{overflow-wrap:anywhere;flex:1;margin:0;font-size:20px}.schedule-binding{overflow-wrap:anywhere;margin:16px 0;font-size:12px;line-height:1.7}.schedule-binding span{color:var(--muted);display:block}.schedule-subtitle{margin:22px 0 10px;font-size:12px}.schedule-next{gap:9px;margin:10px 0 18px;padding:0;list-style:none;display:grid}.schedule-next li{flex-wrap:wrap;gap:6px 15px;font-size:12px;display:flex}.schedule-next span{color:var(--muted);font-size:11px}.schedule-policies{margin:19px 0;font-size:12px;line-height:1.7}.schedule-policies summary{color:var(--muted);cursor:pointer}.schedule-fields{border:1px solid var(--line);border-radius:7px;min-width:0;margin:23px 0 0;padding:15px}.schedule-fields legend{color:var(--green);padding-inline:6px;font-size:12px}.schedule-fields>label,.schedule-fields>.agenda-form-row{margin-top:16px}.schedule-fields>label:first-of-type{margin-top:0}.schedule-fields:disabled{opacity:.72}.schedule-fields .schedule-weekdays{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:10px 16px;margin:17px 0;padding:12px;display:flex}.schedule-weekdays label{align-items:center;gap:6px;font-size:11px;display:flex}.schedule-weekdays input{width:16px;margin:0}.schedule-preview{margin-top:15px}.schedule-history{border-top:1px solid var(--line);margin-top:25px;padding-top:19px}.schedule-history h3{font-size:15px}.schedule-history-list{gap:20px;margin:20px 0;padding:0;list-style:none;display:grid}.schedule-history-list>li{border-bottom:1px solid var(--line);padding-bottom:18px}.schedule-occurrence{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.schedule-occurrence p{margin:6px 0}.schedule-occurrence details{color:var(--muted);margin-top:10px}.schedule-occurrence summary{cursor:pointer}.schedule-pagination{flex-wrap:wrap;gap:9px;display:flex}.agenda-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.agenda-columns>section{min-width:0}.agenda-filter{color:var(--muted);margin-bottom:20px;font-size:11px;display:block}.agenda-filter select{margin-top:6px}.agenda-list{gap:16px;display:grid}.agenda-card{min-width:0;padding:23px}.agenda-card-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.agenda-card-heading h3{overflow-wrap:anywhere;flex:1;min-width:min(100%,130px);margin:0;font-size:17px;line-height:1.4}.agenda-card-heading .badge{flex:none}.agenda-meta{color:var(--muted);flex-wrap:wrap;gap:9px 15px;margin-top:12px;font-size:11px;display:flex}.agenda-meta>span{overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.agenda-meta .agenda-overdue{color:var(--danger);font-weight:600}.agenda-meta .agenda-important{color:var(--warning);font-weight:600}.agenda-due{margin:17px 0;font-size:13px}.agenda-due>span,.agenda-times dd>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.agenda-notes{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:15px 0;font-size:13px;line-height:1.65;overflow-y:auto}.agenda-tags{flex-wrap:wrap;gap:6px;margin:15px 0;padding:0;list-style:none;display:flex}.agenda-tags li{background:var(--surface);color:var(--muted);overflow-wrap:anywhere;border-radius:5px;max-width:100%;padding:3px 7px;font-size:10px}.agenda-details{margin-top:18px;font-size:12px}.agenda-details summary{color:var(--muted);cursor:pointer}.agenda-details a{overflow-wrap:anywhere}.agenda-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-top:21px;padding-top:17px;display:flex}.agenda-card-actions .text-button{padding:7px 0;font-size:11px}.agenda-provenance{color:var(--muted);margin:17px 0 0;font-size:10px}.agenda-times{gap:13px;margin:21px 0 0;font-size:12px;display:grid}.agenda-times dt{color:var(--muted);margin-bottom:4px;font-size:10px}.agenda-times dd{margin:0}.reminder-ready{border-color:var(--success-border);box-shadow:inset 3px 0 0 var(--success-border)}.reminder-ready>.agenda-card-heading .badge{background:var(--success-bg);color:var(--success)}.occurrence-list{gap:14px;margin-top:16px;padding-left:20px;display:grid}.occurrence-list li{padding-left:3px}.occurrence-list p{margin:4px 0;font-size:11px;line-height:1.6}.agenda-observed{color:var(--muted);margin-top:23px;font-size:11px}.agenda-available{color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:6px;align-items:center;gap:10px;margin-bottom:17px;padding:12px 15px;font-size:13px;text-decoration:none;display:flex}.agenda-available span{flex:1}.agenda-form>label,.agenda-form>.agenda-form-row{margin-top:17px}.agenda-form>label:first-child{margin-top:0}.agenda-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.agenda-form-row label{min-width:0}.agenda-form .agenda-checkbox{align-items:flex-start;gap:10px;font-weight:400;display:flex}.agenda-checkbox input{flex:none;width:17px;margin:2px 0 0}.agenda-form .form-notice p{margin:0 0 7px}@media (min-width:1600px){.home-columns{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:1250px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.workspace{margin-left:205px}.topbar,main{padding-inline:27px}.workspace-footer{margin-inline:27px}.home-columns,.detail-columns{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.project-grid,.project-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-columns .project-grid{grid-template-columns:1fr}.overview-stats>div{gap:11px;padding-inline:17px}.overview-stats>div>span:last-child{font-size:9px}.panel{padding:20px}.page-heading{gap:15px}.page-heading .button{font-size:11px}.criterion{flex-wrap:wrap}.criterion-action{margin-top:-5px;margin-left:31px}}@media (max-width:980px){.sidebar{width:184px;padding-inline:10px}.workspace{margin-left:184px}.brand>span{font-size:24px}.brand-caption{font-size:8px}.brand{gap:8px}.brand>svg{width:32px}.nav-item{gap:9px;padding-inline:12px;font-size:11px}.topbar{padding-inline:20px}main{padding-inline:22px}.home-columns,.detail-columns{grid-template-columns:1fr}.home-columns .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-aside,.detail-aside{grid-template-columns:1fr 1fr}.page-heading{flex-wrap:wrap}.page-heading>.button,.page-heading>div:last-child:not(:first-child){margin-top:0}.connection{font-size:9px}.breadcrumb>span:first-child,.breadcrumb>.slash{display:none}.overview-stats{padding:16px 0}.overview-stats>div{gap:9px;padding-inline:13px}.stat-icon{width:33px;height:33px}.stat-icon svg{width:17px}.overview-stats strong{font-size:22px}.login-story{padding-inline:12%}.login-copy h1{font-size:40px}.login-access{padding:35px}.login-form h2{font-size:28px}}@media (max-width:720px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:10px;width:100%;height:auto;padding:12px 12px 10px;position:relative;inset:auto;overflow:visible}.brand-link{width:-moz-fit-content;width:fit-content;margin:0 4px}.brand{gap:10px}.brand>span{font-size:27px}.brand>svg{width:34px;height:34px}.brand-caption{font-size:8px}.nav-label{display:none}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.nav-item{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:48px;padding:6px 3px;font-size:10px;line-height:1.3;position:relative}.nav-item svg{flex:none;width:17px;height:17px}.nav-count{min-width:16px;height:16px;font-size:8px;position:absolute;top:5px;right:9px}.sidebar-bottom{padding:0;position:absolute;top:7px;right:16px}.private-label{display:none}.logout{min-height:44px;padding:10px 0;font-size:10px}.sidebar-bottom .error-note{z-index:10;width:240px;position:absolute;right:0}.workspace{margin-left:0}.topbar{background:var(--topbar);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;gap:6px 10px;min-height:55px;padding:7px 16px}.breadcrumb{font-size:10px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:100%}.topbar-actions .icon-button{width:44px;height:44px}.connection{font-size:8px}.refresh-button{width:44px;height:44px}.emergency-button{gap:6px;min-height:44px;padding:6px 8px;font-size:10px}main{padding:16px 16px 30px}.resource-bar{margin-bottom:27px;padding:9px 11px;font-size:10px}.resource-bar .text-button{font-size:9px}.resource-detail{margin-left:0;padding-left:8px;font-size:9px}.resource-bar p{font-size:10px}.resource-controls{margin-bottom:27px}.resource-controls .text-button{min-height:44px}.worker-states{grid-template-columns:1fr}.page-heading{gap:12px;margin-bottom:20px}.page-heading h1{letter-spacing:-.6px;margin-bottom:8px;font-size:28px}.page-heading p{font-size:12px}.eyebrow{font-size:9px}.overview-stats{margin-bottom:27px;padding:15px 0}.overview-stats>div{text-align:center;flex-direction:column;gap:7px;padding-inline:8px}.overview-stats strong{font-size:22px}.stat-icon{border-radius:7px;width:29px;height:29px}.overview-stats>div>span:last-child{font-size:8px;line-height:1.7}.home-columns .project-grid,.project-grid,.project-grid-wide{grid-template-columns:1fr;gap:14px}.project-card{padding:18px}.project-excerpt{min-height:0;margin-bottom:16px}.home-aside{grid-template-columns:1fr}.conversation-invite h2{max-width:240px}.panel{padding:20px}.section-title h2{font-size:14px}.empty{padding:29px 8px}.empty h3{font-size:23px}.empty p{font-size:11px}.workspace-footer{margin-inline:20px;padding:20px 0;font-size:8px}.network-notice{flex-wrap:wrap;align-items:flex-start;gap:7px;font-size:10px}.network-notice>span{flex:1}.network-notice .text-button{font-size:10px}.list-toolbar{gap:13px}.list-toolbar>span{flex:none;font-size:10px}.project-summary{gap:18px;padding:16px}.project-summary .progress-label{font-size:9px}.project-summary>.priority{display:none}.detail-aside{grid-template-columns:1fr}.criterion-content>p{font-size:12px}.criterion-action{margin-left:31px}.composer-bottom{gap:12px}.model-picker{flex:1;max-width:calc(100% - 130px)}.model-picker select{padding-left:7px;font-size:10px}.composer-bottom .button{padding-inline:11px;font-size:11px}.run-card{padding:17px}.run-actions{flex-direction:column;align-items:flex-start;gap:13px}.conversation-row{gap:13px;position:relative}.conversation-row h3{font-size:12px}.conversation-row time{display:none}.message{gap:11px;padding-inline:0}.message-avatar{border-radius:7px;width:28px;height:28px;font-size:9px}.message-content .rich-text{font-size:12px}.message-byline{gap:9px}.message-byline time{font-size:8px}.chat-composer{padding:15px}.chat-composer .model-picker{max-width:calc(100% - 95px)}.request-heading{flex-wrap:wrap;gap:11px}.request-heading h2{font-size:15px}.request-heading .badge{font-size:9px}.request-icon{border-radius:8px;width:32px;height:32px}.request-footer{flex-direction:column;align-items:flex-start;gap:12px}.request-footer .button{width:100%}.dialog{max-height:calc(100dvh - 28px);padding:22px}.dialog-header h2{font-size:23px}.agenda-columns{grid-template-columns:minmax(0,1fr);gap:32px}.agenda-heading-actions{width:100%}.agenda-heading-actions .button{flex:1;padding:10px;font-size:11px}.agenda-explanation{font-size:11px;line-height:1.6}.agenda-card{padding:20px}.agenda-form-row{grid-template-columns:minmax(0,1fr);gap:17px}.agenda-form input[type=datetime-local]{min-width:0}.login-page{grid-template-columns:1fr}.login-story{min-height:260px;padding:26px 30px}.login-story .brand-large>span{font-size:29px}.login-story .brand-large>svg{width:35px;height:35px}.login-copy{padding:39px 0 5px}.login-copy .eyebrow,.login-copy p,.login-story-footer{display:none}.login-copy h1{letter-spacing:-.9px;margin-bottom:12px;font-size:33px}.river-art{opacity:.35;width:105%;bottom:-170px;left:20%}.login-access{justify-content:flex-start;min-height:calc(100dvh - 260px);padding:39px 30px 75px}.login-form{max-width:440px}.login-form h2{font-size:28px}.login-form>.muted{margin-bottom:26px;font-size:11px}.login-footnote{bottom:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.push-access{border-top:1px solid var(--line);margin-top:2.4rem;padding-top:1.5rem}.push-summary,.push-local{margin-bottom:1rem;padding:1.2rem}.push-summary p{margin:.65rem 0 0;line-height:1.6}.push-local h3{margin-top:0}.push-bindings{margin-top:1rem}.push-observations{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.push-observations dt{color:var(--muted);font-size:.8rem}.push-observations dd{margin:.25rem 0 0;font-size:.86rem}.push-history{margin-top:1rem}.push-history summary{cursor:pointer;font-weight:600}.push-history li{margin:.65rem 0}.context-retention{border-left:3px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);padding:14px 17px;font-size:13px;line-height:1.7}.context-navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:18px 28px;margin:25px 0;padding-bottom:22px;display:flex}.context-navigation>a{padding:10px 0;font-size:13px;font-weight:600}.context-navigation a[aria-current=page]{border-bottom:2px solid var(--green)}.context-navigation label{flex:1;min-width:230px;max-width:500px}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.context-card{flex-direction:column;align-items:start;min-width:0;display:flex}.context-card h3,.context-source h3{overflow-wrap:anywhere;margin:15px 0 9px}.context-card .button{margin-top:auto}.context-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin-bottom:12px;font-size:13px}.context-badges{flex-wrap:wrap;gap:6px;display:flex}.context-badges .badge{white-space:normal}.context-eligibility{color:var(--green);margin:13px 0;font-size:12px}.context-excluded{color:var(--warning)}.context-pagination{flex-wrap:wrap;gap:10px;margin:20px 0 28px;display:flex}.context-pagination>p{color:var(--danger);flex-basis:100%}.context-detail{min-width:0;padding:10px 0 20px}.context-detail h3{margin-top:15px}.context-detail details{margin-top:18px}.context-detail summary,.context-input summary{cursor:pointer;margin:9px 0;font-size:12px;font-weight:600}.context-reference,.context-hash,.context-manifest-items code,.context-manifest-sources code{overflow-wrap:anywhere;font-size:11px}.context-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0;display:grid}.context-metadata dt{color:var(--muted);font-size:11px}.context-metadata dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.context-history-version{border-bottom:1px solid var(--line);margin-bottom:20px}.context-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.context-review{border-top:1px solid var(--line);margin-top:22px;padding:18px 0 0}.context-impact{padding:20px 0 0;font-size:13px}.context-impact-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;margin:20px 0;display:grid}.context-impact-counts>div{background:var(--surface);border-radius:6px;padding:12px}.context-impact-counts dt{color:var(--muted);font-size:11px}.context-impact-counts dd{color:var(--forest);margin:5px 0 0;font-size:22px}.context-selection{margin-bottom:30px}.context-selection-list{padding:0;list-style:none}.context-selection-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:16px 0;font-size:13px;display:flex}.context-selection-list li>div{min-width:0}.context-selection-list strong{overflow-wrap:anywhere}.context-selection-list span{margin-top:5px;font-size:12px;display:block}.context-selected{border:1px solid var(--line);border-radius:7px;margin:20px 0;padding:15px}.context-selected>div{justify-content:space-between;align-items:start;gap:15px;margin-top:12px;font-size:13px;display:flex}.context-selected>div>span{overflow-wrap:anywhere;min-width:0}.context-choice{border-bottom:1px solid var(--line);align-items:start;gap:12px;margin:12px 0;padding:12px 0;display:flex}.context-choice input{flex:none;width:18px;height:18px;margin:3px 0}.context-choice>span{overflow-wrap:anywhere;min-width:0}.context-choice>span>span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.context-source{margin-bottom:15px}.context-conversation-link{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.context-conversation-link .field-hint{margin-top:0}.sensitivity-field{margin:16px 0}.sensitivity-field select{max-width:340px}.context-form .sensitivity-field{margin:0}.context-attempt-selector,.context-input{margin-top:20px}.context-input-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);border-radius:7px;max-height:55vh;padding:16px;font-size:12px;line-height:1.7;overflow:auto}.context-manifest-items,.context-manifest-sources{padding:0;font-size:12px;list-style:none}.context-manifest-items li,.context-manifest-sources li{border-bottom:1px solid var(--line);gap:6px;padding:12px 0;display:grid}@media (max-width:980px){.context-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.sidebar nav:has(a[href="#/context"]){grid-template-columns:repeat(4,minmax(0,1fr))}.context-navigation label{flex-basis:100%;min-width:0}.context-form-row,.context-metadata{grid-template-columns:minmax(0,1fr)}.context-selection .section-title{flex-direction:column;align-items:start;gap:12px}.context-selection-list li{flex-direction:column;gap:8px}.context-retention{font-size:12px}.context-review .button,.context-form .button{white-space:normal}}.export-create h2{margin-top:0}.export-notice{background:var(--warning-bg);border-left:3px solid var(--warning-border);color:var(--warning);padding:14px 17px;font-size:13px;line-height:1.7}.export-fields{flex-wrap:wrap;align-items:end;gap:18px;margin-top:23px;display:flex}.export-fields label{flex:1;min-width:180px}.export-fields select{margin-bottom:0}.export-fields .button{min-height:45px}.export-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.export-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.export-card>div{min-width:0}.export-card h3{overflow-wrap:anywhere;margin:16px 0 9px}.export-card p{color:var(--muted);font-size:12px}.export-card:hover{border-color:var(--line-strong)}.export-status-ready{background:var(--success-bg);color:var(--success)}.export-status-queued,.export-status-preparing{background:var(--warning-bg);color:var(--warning)}.export-status-failed{background:var(--danger-bg);color:var(--danger)}.export-pagination{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.export-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin:24px 0;display:grid}.export-metadata dt{color:var(--muted);font-size:12px}.export-metadata dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px}.export-pending,.export-failure,.export-warnings,.export-instructions p{font-size:13px;line-height:1.8}.export-warnings{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.export-warnings h2{font-size:19px}.export-warnings li{overflow-wrap:anywhere;margin:8px 0}.export-part{grid-template-columns:minmax(0,1fr) minmax(200px,290px);align-items:center;gap:25px;display:grid}.export-part h3{margin:0 0 10px}.export-part p{color:var(--muted);font-size:12px}.export-filename,.export-part code{overflow-wrap:anywhere}.export-part summary{cursor:pointer;margin:15px 0 8px;font-size:12px}.export-part code{font-size:11px}.export-download{flex-direction:column;align-items:start;gap:8px;display:flex}.export-download .button{white-space:normal}.export-project-link{margin-top:14px}@media (max-width:980px){.export-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.sidebar nav:has(a[href="#/exports"]){grid-template-columns:repeat(4,minmax(0,1fr))}.export-fields{flex-direction:column;align-items:stretch}.export-metadata,.export-part{grid-template-columns:minmax(0,1fr)}.export-part{gap:20px}.export-notice{font-size:12px}}.lifecycle-control{margin:14px 0}.lifecycle-explanation{color:var(--muted);max-width:900px;font-size:13px;line-height:1.8}.lifecycle-notice{background:var(--warning-bg);border-left:3px solid var(--warning-border);border-radius:4px;margin:18px 0;padding:15px 18px;font-size:13px;line-height:1.7}.lifecycle-notice p{margin:5px 0 8px}.lifecycle-trashed{background:var(--danger-bg);border-color:var(--danger-border)}.lifecycle-notice a{text-underline-offset:3px;text-decoration:underline}.lifecycle-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin:22px 0;display:flex}.lifecycle-toolbar label{min-width:230px;margin:0}.lifecycle-toolbar select{margin-bottom:0}.lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lifecycle-card{min-width:0;margin:0}.lifecycle-card h2{overflow-wrap:anywhere;margin:16px 0 12px;font-size:21px}.lifecycle-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lifecycle-card-actions .lifecycle-control{margin:0}.lifecycle-card-actions .button{white-space:normal}.lifecycle-impact{border-top:1px solid var(--line);margin-top:25px;padding-top:15px;font-size:13px;line-height:1.7}.lifecycle-impact summary{cursor:pointer}.lifecycle-impact li{overflow-wrap:anywhere;margin:8px 0}.purge-choice{border:1px solid var(--line);border-radius:6px;margin:20px 0;padding:16px}.purge-choice legend{padding:0 8px;font-size:14px;font-weight:600}.check-label{align-items:flex-start;gap:11px;margin:12px 0;font-weight:400;line-height:1.7;display:flex}.check-label input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:5px 0 0}.check-label .field-hint{display:block}.purge-copies,.purge-preview{border-top:1px solid var(--line);margin:22px 0;padding-top:18px;font-size:14px;line-height:1.8}.purge-copy-description,.purge-copy-description>span,.purge-copy-warning{display:block}.purge-copy-description{overflow-wrap:anywhere;min-width:0}.purge-copy-description>span{color:var(--muted);font-size:12px}.purge-copy-warning{color:var(--danger);margin:5px 0;font-size:13px}.purge-selected{background:var(--danger-bg);border-radius:6px;padding:14px}.purge-selected ul,.purge-residues ul,.purge-members ul{margin:12px 0;padding-left:20px}.purge-selected li,.purge-residues li{overflow-wrap:anywhere;margin:12px 0}.purge-residues code{display:block}.purge-member{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:14px 0;padding:12px 0}.purge-member>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.purge-member p{margin:5px 0}.purge-confirmation{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:6px;padding:15px}.button.danger{background:var(--danger-action);color:var(--on-danger);border-color:var(--danger-action)}.button.danger:hover:not(:disabled){background:var(--danger-action-hover)}.purge-barrier{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.purge-barrier p{flex:100%;margin:0}.purge-barrier a{text-underline-offset:3px;text-decoration:underline}.purge-operation{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:15px;display:flex}.purge-operation>div{min-width:0}.purge-operation h2{margin:13px 0 8px;font-size:20px}.purge-operation p{color:var(--muted);font-size:13px}.purge-detail{overflow-wrap:anywhere;margin-top:20px;line-height:1.8}.purge-detail h2{font-size:25px}.purge-detail h3{margin:24px 0 14px}.purge-components{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px;display:grid}.purge-component{border:1px solid var(--line);border-radius:6px;padding:16px;font-size:13px}.purge-component h4{margin:0 0 12px;font-size:15px}.purge-component p{margin:8px 0}.purge-component-verified_absent{border-color:var(--line);background:var(--surface-muted)}.purge-component-blocked,.purge-component-retained{background:var(--warning-bg)}.purge-retry{padding:14px 0}@media (max-width:620px){.purge-choice{padding:11px}.purge-components{grid-template-columns:minmax(0,1fr)}.purge-confirmation{padding:12px}.purge-copy-description code,.purge-detail code{overflow-wrap:anywhere}}.export-history{border:1px solid var(--line);border-radius:7px;min-width:0;margin:20px 0;padding:17px}.export-history legend{padding:0 7px;font-size:14px}.export-history label{align-items:start;gap:10px;margin:12px 0;font-size:13px;display:flex}.export-history input{flex:none;width:18px;height:18px;margin:2px 0 0}.export-history-summary{border-top:1px solid var(--line);padding-top:16px;font-size:13px;line-height:1.7}.export-history-summary h2{font-size:19px}.export-history-summary h3{font-size:15px}.export-history-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:9px 0;display:flex}.export-history-summary dd{text-align:right;margin:0}@media (max-width:980px){.lifecycle-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.sidebar nav:has(a[href="#/archive"]){grid-template-columns:repeat(4,minmax(0,1fr))}.lifecycle-toolbar{align-items:stretch}.lifecycle-toolbar label{flex:100%;min-width:0}.lifecycle-card-actions{flex-direction:column;align-items:start}.export-history-summary dl>div{flex-direction:column;gap:3px}.export-history-summary dd{text-align:left}.lifecycle-notice{padding:12px 14px}}.project-history-pagination{margin:16px 0}.project-history-pagination>div{flex-wrap:wrap;gap:10px;display:flex}
