:root{--color-primary:#1d5bd8;--color-primary-hover:#174bb5;--color-primary-active:#123c92;--color-primary-ink:#fff;--color-primary-soft:#ebf2fe;--color-secondary:#344054;--color-accent:#0e7c86;--color-bg:#f5f6f8;--color-bg-subtle:#eef0f3;--color-surface:#fff;--color-surface-raised:#fff;--color-border:#e4e7ec;--color-border-strong:#7a8394;--color-text:#0f172a;--color-text-secondary:#344054;--color-text-muted:#545f70;--color-text-inverse:#fff;--color-link:#1d5bd8;--color-success:#067647;--color-success-bg:#ecfdf3;--color-warning:#93370d;--color-warning-bg:#fff6ed;--color-danger:#b42318;--color-danger-bg:#fef3f2;--color-info:#175cd3;--color-info-bg:#eff8ff;--color-focus:#1d5bd8;--color-selected:#ebf2fe;--color-selected-ink:#1d5bd8;--color-selected-line:#bcd2fb;--color-hover:#eef0f3;--color-disabled-bg:#f3f4f6;--color-disabled-ink:#7a8394;--color-brand-tile:#1d5bd8;--color-brand-glyph:#fff;--color-brand-tile-accent:#9ae6df;--color-brand-ink:#0f172a;--color-pattern:#0f172a0d;--color-glow:#dbe7fd;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-h1:600 24px/1.25 var(--font-sans);--text-h2:600 18px/1.35 var(--font-sans);--text-h3:600 16px/1.4 var(--font-sans);--text-h4:600 14px/1.45 var(--font-sans);--text-body-lg:400 16px/1.55 var(--font-sans);--text-body:400 14px/1.5 var(--font-sans);--text-body-sm:400 13px/1.5 var(--font-sans);--text-label:600 13px/1.4 var(--font-sans);--text-caption:400 12px/1.4 var(--font-sans);--text-code:400 13px/1.55 var(--font-mono);--tracking-tight:-.01em;--tracking-caps:.06em;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #1018280d,0 1px 3px #1018280f;--shadow-md:0 4px 12px #10182814;--shadow-lg:0 16px 40px #0f172a29;--motion-fast:.12s;--motion-base:.18s;--motion-ease:cubic-bezier(.2,0,0,1);--color-placeholder:#677086;--color-field-bg:#fff;--color-success-line:#abefc6;--color-warning-line:#fedf89;--color-danger-line:#fecdca;--color-info-line:#b2ddff;--color-code-bg:#eef0f3;--color-code-text:#0f172a;--color-inverse-bg:#0f172a;--color-inverse-fg:#fff;--color-inverse-line:#334155;--color-link-visited:#6941c6;--color-scrim:#0f172a73;--color-chrome-bg:#0f1115;--color-chrome-border:#1d2129;--color-chrome-text:#e5e7eb;--color-chrome-muted:#9ca3af;--color-chrome-hover:#1a1e26;--color-chrome-active:#1c3260;--color-chrome-active-ink:#fff;--color-chrome-control-border:#2a2f3a;--color-chrome-focus:#a5b4fc;--focus-ring-width:2px;--focus-ring-offset:2px}.studio,.modal,.drawer,.sidebar.dark,[data-theme=dark]{--color-primary:#6ea0ff;--color-primary-hover:#8db4ff;--color-primary-active:#bcd2fb;--color-primary-ink:#0b0d10;--color-primary-soft:#13213d;--color-secondary:#c4cbd6;--color-accent:#9ae6df;--color-bg:#0b0d10;--color-bg-subtle:#0f1115;--color-surface:#11141a;--color-surface-raised:#161a21;--color-border:#262b34;--color-border-strong:#687385;--color-text:#f5f5f7;--color-text-secondary:#c4cbd6;--color-text-muted:#a1a9b5;--color-text-inverse:#0f172a;--color-link:#9cc3ff;--color-success:#6ce9a6;--color-success-bg:#0d2a1e;--color-warning:#fedf89;--color-warning-bg:#2b2110;--color-danger:#ff9a92;--color-danger-bg:#2e1514;--color-info:#93c5fd;--color-info-bg:#0f2036;--color-focus:#67b8ff;--color-selected:#1c3260;--color-selected-ink:#fff;--color-selected-line:#4a87c8;--color-hover:#1a1e26;--color-disabled-bg:#161a21;--color-disabled-ink:#7c8696;--color-brand-tile:#2a66e0;--color-brand-glyph:#fff;--color-brand-tile-accent:#9ae6df;--color-brand-ink:#f5f7fa;--color-pattern:#ffffff0b;--color-glow:#13213d;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 16px #0000005c;--shadow-lg:0 22px 60px #00000047;--color-placeholder:#8b95a5;--color-field-bg:#131a22;--color-success-line:#1b5e3f;--color-warning-line:#6b5217;--color-danger-line:#6e2b27;--color-info-line:#1f4b7a;--color-code-bg:#0b1220;--color-code-text:#e6edf3;--color-inverse-bg:#e6e9ef;--color-inverse-fg:#0f172a;--color-inverse-line:#c4cbd6;--color-link-visited:#c4b5fd;--color-scrim:#0009;--color-chrome-bg:#0f1115;--color-chrome-border:#1d2129;--color-chrome-text:#e5e7eb;--color-chrome-muted:#9ca3af;--color-chrome-hover:#1a1e26;--color-chrome-active:#1c3260;--color-chrome-active-ink:#fff;--color-chrome-control-border:#2a2f3a;--color-chrome-focus:#a5b4fc}:root{--f-bg:#f5f6f8;--f-panel:#fff;--f-line:#e4e7ec;--f-line2:#eef0f3;--f-text:#0f172a;--f-muted:#545f70;--f-accent:#1d5bd8;--f-accent-ink:#fff;--f-accent-soft:#ebf2fe;--f-ok:#067647;--f-ok-bg:#ecfdf3;--f-warn:#93370d;--f-warn-bg:#fff6ed;--f-bad:#b42318;--f-bad-bg:#fef3f2;--f-info:#175cd3;--f-info-bg:#eff8ff;--f-r:10px;--f-shadow:0 1px 2px #1018280d,0 1px 3px #1018280f;--f-r-xs:6px;--f-r-sm:8px;--f-r-lg:12px;--f-r-pill:999px;--f-fs-xs:11px;--f-fs-sm:12px;--f-fs-md:13px;--f-fs-base:14px}.shell,.authPage,.splash,.wsError{background:var(--f-bg);color:var(--f-text)}.shell{grid-template-columns:252px minmax(0,1fr);height:100dvh;display:grid}.shellMain{grid-template-rows:56px 1fr;min-width:0;height:100dvh;display:grid}.page{padding:24px 28px 48px;scroll-padding-bottom:72px;overflow:auto}.sidebar{border-right:1px solid var(--f-line);background:var(--f-panel);flex-direction:column;gap:14px;padding:16px 12px;display:flex;overflow:auto}.sidebar.dark{color:#e5e7eb;background:#0f1115;border-right-color:#1d2129}.sideBrand{align-items:center;gap:10px;padding:4px 6px 10px;display:flex}.sideBrand b{font-size:var(--f-fs-base);display:block}.sideBrand small{color:var(--f-muted);font-size:var(--f-fs-sm)}.sidebar.dark .sideBrand small{color:#9ca3af}.sidebar nav{gap:2px;display:grid}.navLink{border-radius:var(--f-r-sm);color:inherit;font-size:var(--f-fs-base);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.navLink:hover{background:var(--f-line2)}.sidebar.dark .navLink:hover{background:var(--dk-chrome)}.navLink.active{background:var(--f-accent-soft);color:var(--f-accent);font-weight:600}.sidebar.dark .navLink.active{background:var(--f-side-active);color:var(--ui-inverse-fg)}.navIcon{text-align:center;opacity:.8;width:18px}.sideFoot{border-top:1px solid #1d2129;align-items:center;gap:10px;margin-top:auto;padding:10px 6px;display:flex}.sideFoot small{color:#9ca3af;font-size:var(--f-fs-sm);display:block}.avatar{background:var(--f-accent-chip);color:#163f9a;width:32px;height:32px;font-weight:700;font-size:var(--f-fs-sm);border-radius:50%;flex:none;place-items:center;display:inline-grid}.topHeader{border-bottom:1px solid var(--f-line);background:var(--f-panel);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.crumb{color:var(--f-muted);font-weight:600}.search input{width:min(420px,40vw)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.between,.between{justify-content:space-between}.wrap{flex-wrap:wrap}.shell select,.shell input,.authPage input{border:1px solid var(--f-control-border);border-radius:var(--f-r-sm);background:var(--f-panel);min-height:36px;color:var(--f-text);font:inherit;padding:0 10px}.btn{border:1px solid var(--f-control-border);border-radius:var(--f-r-sm);background:var(--f-panel);min-height:36px;color:var(--f-text);font:inherit;font-weight:600;font-size:var(--f-fs-base);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--f-control-border);background:#fafbfc}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--f-accent);border-color:var(--f-accent);color:var(--f-accent-ink)}.btn.primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn.primary:active:not(:disabled){background:var(--color-primary-active)}.btn.danger{color:var(--f-bad);border-color:var(--f-bad)}.btn.danger:hover:not(:disabled){background:var(--f-bad-bg)}.btn.ghost{background:0 0;border-color:#0000}.btn.sm{min-height:30px;font-size:var(--f-fs-md);padding:0 10px}.btn.block{width:100%}.sidebar.dark .btn{background:var(--dk-chrome);color:var(--ui-inverse-fg);border-color:#2a2f3a}.pageHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pageHead h1{letter-spacing:-.01em;margin:0;font-size:24px}.pageHead p{color:var(--f-muted);font-size:var(--f-fs-base);max-width:80ch;margin:4px 0 0}.card{background:var(--f-panel);border:1px solid var(--f-line);border-radius:var(--f-r);box-shadow:var(--f-shadow);min-width:0;margin-bottom:16px;padding:16px 18px}.cardHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cardHead h2{margin:0;font-size:15px}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:16px;display:grid}.grid2>.card{margin-bottom:0}.grid2{margin-bottom:16px}.kpiGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{background:var(--f-panel);border:1px solid var(--f-line);border-radius:var(--f-r);box-shadow:var(--f-shadow);padding:14px 16px}.kpiLabel{color:var(--f-muted);font-size:var(--f-fs-md)}.kpiValue{letter-spacing:-.01em;margin-top:4px;font-size:24px;font-weight:700}.kpiHint{color:var(--f-muted);font-size:var(--f-fs-sm);margin-top:2px}.table{border-collapse:collapse;width:100%;font-size:var(--f-fs-base)}.table th{text-align:left;color:var(--f-muted);font-weight:600;font-size:var(--f-fs-sm);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--f-line);padding:8px 10px}.table td{border-bottom:1px solid var(--f-line2);vertical-align:top;padding:10px}.table td small{color:var(--f-muted);font-size:var(--f-fs-sm);margin-top:2px;display:block}.table a{color:var(--f-accent);text-decoration:none}.table a:hover{text-decoration:underline}.clickRow{cursor:pointer}.clickRow:hover td{background:#fafbff}.detailRow td{background:#f8fafc}.detailRow pre{white-space:pre-wrap;font-size:var(--f-fs-sm);max-height:280px;margin:0;overflow:auto}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--f-fs-sm)}.muted{color:var(--f-muted)}.pill{border-radius:var(--f-r-pill);font-size:var(--f-fs-sm);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.pill-ok{background:var(--f-ok-bg);color:var(--f-ok)}.pill-warn{background:var(--f-warn-bg);color:var(--f-warn)}.pill-bad{background:var(--f-bad-bg);color:var(--f-bad)}.pill-info{background:var(--f-info-bg);color:var(--f-info)}.pill-muted{color:#344054;background:#f2f4f7}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filters input{flex:1;min-width:200px}.filters.wrap input{flex:180px}.inlineLabel{font-size:var(--f-fs-md);color:var(--f-muted);align-items:center;gap:6px;display:flex}.tabs{border-bottom:1px solid var(--f-line);gap:4px;margin-bottom:16px;display:flex}.tabs>*{color:var(--f-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-weight:600;text-decoration:none}.tabs>.active{color:var(--f-accent);border-bottom-color:var(--f-accent)}.pager{font-size:var(--f-fs-md);color:var(--f-muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.notice{background:var(--f-info-bg);border-radius:var(--f-r-sm);color:#1849a9;border:1px solid #c7d7fe;padding:10px 12px}.formError{font-size:var(--f-fs-base);color:var(--f-bad)!important}.hint{color:var(--f-muted);font-size:var(--f-fs-md)}.comingSoon{border-radius:var(--f-r-sm);color:var(--f-muted);font-size:var(--f-fs-base);border:1px dashed #d0d5dd;padding:14px}.comingSoon h3{color:var(--f-text);font-size:var(--f-fs-base);margin:8px 0 4px}.plainList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plainList li small{color:var(--f-muted);display:block}.kv{gap:8px;margin:0;display:grid}.kv div{border-bottom:1px solid var(--f-line2);grid-template-columns:1fr 1.3fr;gap:10px;padding-bottom:6px;display:grid}.kv dt{color:var(--f-muted);font-size:var(--f-fs-md)}.kv dd{font-size:var(--f-fs-md);word-break:break-word;margin:0}.healthGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.healthCard{background:var(--f-panel);border:1px solid var(--f-line);border-radius:var(--f-r);border-left:4px solid #98a2b3;gap:4px;padding:12px 14px;display:grid}.healthCard.h-HEALTHY{border-left-color:#12b76a}.healthCard.h-DEGRADED{border-left-color:#f79009}.healthCard.h-UNAVAILABLE{border-left-color:#f04438}.stateView{text-align:center;color:var(--f-muted);justify-items:center;gap:8px;padding:36px 16px;display:grid}.stateView h1,.stateView h2{color:var(--f-text);margin:0;font-size:16px}.stateView h1{font-size:18px}.stateView p{max-width:56ch;margin:0}.stateView.compact{text-align:left;grid-auto-flow:column;justify-content:start;place-items:center start;gap:8px;padding:6px 0}.stateView.compact .stateIcon{width:24px;height:24px}.stateView.compact .stateTitle{font-size:var(--f-fs-md);color:var(--f-text);margin:0}.stateView.compact p{font-size:var(--f-fs-md)}.stateView .stateTitle b{font-weight:600}.stateIcon{color:#475467;background:#f2f4f7;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.splash,.wsError{place-items:center;min-height:100dvh;padding:24px;display:grid}.shell .spinner,.authPage .spinner,.splash .spinner,.wsError .spinner{border-color:var(--f-line);border-top-color:var(--f-accent)}.homeHero{background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface) 70%);border:1px solid var(--color-selected-line);color:var(--f-text);border-radius:14px;margin-bottom:16px;padding:28px}.homeHero h1{letter-spacing:-.02em;margin:0 0 6px;font-size:30px}.homeHero>p{color:var(--f-muted);max-width:70ch;margin:0 0 16px}.bigPrompt{background:var(--f-panel);border:1px solid var(--f-line);border-radius:var(--f-r-lg);box-shadow:var(--f-shadow);gap:8px;padding:12px;display:grid}.bigPrompt textarea{resize:vertical;min-height:96px;font:inherit;color:var(--f-text);border:0;outline:0;font-size:16px}.projectGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.projectCard{border:1px solid var(--f-line);border-radius:var(--f-r-lg);background:var(--f-panel);color:inherit;box-shadow:var(--f-shadow);text-decoration:none;display:grid;overflow:hidden}.projectCard:hover{border-color:#b4baf5}.projectThumb{background:linear-gradient(135deg,#e0f2ec,#dbeafe);place-items:center;height:110px;display:grid}.projectThumb span{border-radius:var(--f-r-sm);background:var(--f-panel);width:70%;height:60%;box-shadow:0 8px 20px #0f172a14}.projectInfo{gap:6px;padding:12px;display:grid}.projectInfo small{color:var(--f-muted)}.chipRow{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid var(--f-line);border-radius:var(--f-r-pill);font-size:var(--f-fs-md);background:var(--f-panel);padding:5px 10px}.tag small{color:var(--f-muted)}.typeGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.typeCard{border:1px solid var(--f-line);border-radius:var(--f-r-lg);background:var(--f-panel);padding:14px}.typeCard p{color:var(--f-muted);font-size:var(--f-fs-md);margin:6px 0 0}.typeCard.selected{border-color:var(--f-accent);box-shadow:0 0 0 3px var(--f-accent-soft)}.typeCard.disabled{opacity:.6}.compGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:16px;display:grid}.compCard{background:var(--f-panel);border:1px solid var(--f-line);border-radius:var(--f-r-lg);align-content:start;gap:6px;padding:14px;display:grid}.compCard p{color:var(--f-muted);font-size:var(--f-fs-md);margin:0}.activityList{margin:0;padding:0;list-style:none}.activityList li{border-bottom:1px solid var(--f-line2);align-items:baseline;gap:12px;padding:8px 0;display:flex}.activityList a{color:var(--f-accent)}.authPage{flex-direction:column;justify-content:center;align-items:center;height:100dvh;min-height:100dvh;padding:32px 16px;display:flex;overflow:auto}.authPanel{background:var(--f-panel);border:1px solid var(--f-line);border-radius:16px;width:min(440px,100%);padding:28px;box-shadow:0 12px 32px #10182814}.authPanel.wide{width:min(560px,100%)}.authBrand{align-items:center;gap:10px;margin-bottom:20px;font-weight:700;display:flex}.authPanel h1{letter-spacing:-.01em;margin:0;font-size:24px}.authLead{color:var(--f-muted);margin:4px 0 18px}.portalPick{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;padding:0;display:grid}.portalPick legend{font-size:var(--f-fs-md);color:var(--f-muted);margin-bottom:8px;font-weight:600}.portalPick .hint{grid-column:1/-1;margin:0}.portalCard{border:1px solid var(--f-line);border-radius:var(--f-r-lg);cursor:pointer;background:var(--f-panel);gap:4px;padding:14px;display:grid;position:relative}.portalCard input{opacity:0;cursor:pointer;position:absolute;inset:0}.portalCard.selected{border-color:var(--f-accent);box-shadow:0 0 0 3px var(--f-accent-soft)}.portalCard:focus-within{outline:2px solid var(--f-accent);outline-offset:2px}.portalKicker{font-size:var(--f-fs-sm);color:var(--f-accent);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.portalDesc{font-size:var(--f-fs-md);color:var(--f-muted)}.authForm{gap:12px;display:grid}.field{font-size:var(--f-fs-md);gap:4px;font-weight:600;display:grid}.field input{min-height:40px}.divider{color:var(--f-muted);font-size:var(--f-fs-sm);align-items:center;gap:10px;margin:14px 0;display:flex}.divider:before,.divider:after{content:"";background:var(--f-line);flex:1;height:1px}.authCenter{text-align:center;justify-items:center;gap:10px;display:grid}.authCenter .authLead{margin:0 0 8px}.authFoot{color:var(--f-muted);font-size:var(--f-fs-sm);margin-top:16px}[data-theme=dark] .authPanel{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-lg);color:var(--color-text)}[data-theme=dark] :is(.authLead,.authFoot){color:var(--color-text-muted)}[data-theme=dark] .authPage :is(input,select,textarea){background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text)}[data-theme=dark] .authPage :is(input,select,textarea):focus-visible{border-color:var(--color-focus);outline-color:var(--color-focus)}[data-theme=dark] .authPage{background:var(--color-bg);color:var(--color-text)}[data-theme=dark] .authPage :is(.field>span,h1,h2,legend){color:var(--color-text)}[data-theme=dark] .authPage :is(.hint,.muted,.portalDesc,.divider,.portalPick legend){color:var(--color-text-muted)}[data-theme=dark] .authPage .portalKicker{color:var(--color-link)}[data-theme=dark] .authPage .portalCard{background:var(--color-surface-raised);border-color:var(--color-border)}[data-theme=dark] .authPage .portalCard.selected{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}[data-theme=dark] .authPage .divider:is(){background:var(--color-border)}[data-theme=dark] .authPage .btn:where(:not(.ghost):not(.primary):not(.danger)){background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text)}[data-theme=dark] .authPage .btn:where(.ghost){color:var(--color-text)}[data-theme=dark] .authPage .btn:where(.primary){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-ink)}[data-theme=dark] .authPage .btn:not(.primary):not(.danger):hover:not(:disabled){background:var(--color-hover)}[data-theme=dark] .authPage .notice{border-color:var(--color-info-line);background:var(--color-info-bg);color:var(--color-info)}[data-theme=dark] .authPage .formError{color:var(--color-danger)!important}[data-theme=dark] .authPage a:not(.btn){color:var(--color-link)}.workspace3 .topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.workspace3 .topActions{justify-content:flex-end}.modeTabs{border:1px solid var(--line);border-radius:var(--f-r);background:#0f1218;gap:2px;padding:3px;display:flex}.modeTabs button{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-weight:600}.modeTabs button.active{background:var(--f-side-active);color:var(--ui-inverse-fg)}.wsBody{grid-template-columns:minmax(330px,34%) minmax(0,1fr);min-height:0;display:grid}.wsBody.mode-design{grid-template-columns:300px minmax(0,1fr) 340px}.designLeft,.inspectorPane{background:var(--panel);border-right:1px solid var(--line);min-height:0;padding:14px;overflow:auto}.inspectorPane{border-right:0;border-left:1px solid var(--line)}.inspectorPane .inspector{margin:0}.inspectorPane .stateView h1,.inspectorPane .stateView h2{color:var(--text)}.inspectorPane .stateView{color:var(--muted)}.paneSection{margin-bottom:18px}.paneSection h2{font-size:var(--f-fs-md);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 4px}.sortRow{align-items:stretch;gap:6px;display:flex}.sortRow>.dragHandle{flex:none;width:26px}.sortRow>button:last-child{text-align:left;border:1px solid var(--line);border-radius:var(--f-r);background:var(--panel2);width:auto;min-width:0;color:var(--text);flex:1;gap:2px;padding:9px 11px;display:grid}.sortRow>button:last-child span{color:var(--muted);font-size:var(--f-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sortRow>button.active{background:#13213d;border-color:#3b7bff}.dragHandle{border:1px solid var(--line);border-radius:var(--f-r-sm);width:24px;color:var(--muted);cursor:grab;touch-action:none;background:#12161d}.libList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.libList button{text-align:left;border-radius:var(--f-r);width:100%;color:var(--text);background:0 0;border:1px dashed #344054;gap:2px;padding:8px 10px;display:grid}.libList button span{color:var(--muted);font-size:var(--f-fs-sm)}.libList button:hover:not(:disabled){background:#13213d;border-color:#3b7bff}.libList button:disabled{opacity:.45}.msgDetail{font-size:var(--f-fs-sm);color:var(--f-accent-line);margin-top:8px;line-height:1.5}.codeMode{place-items:center;padding:24px;display:grid;overflow:auto}.codeCard{background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:640px;padding:26px}.codeCard h1{margin:10px 0;font-size:22px}.codeCard p{color:var(--muted);line-height:1.6}.codeCard .btn{background:var(--dk-chrome);color:var(--ui-inverse-fg);border-color:#2a2f3a}.codeCard .btn.primary{background:var(--f-accent);border-color:var(--f-accent)}.workspace3 .saveState{margin-left:8px}@media (max-width:1100px){.wsBody.mode-design{grid-template-columns:260px minmax(0,1fr)}.inspectorPane{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:900px){.sidebar{display:none}.wsBody,.wsBody.mode-design,.portalPick,.workspace3 .topbar{grid-template-columns:1fr}}.studio .hint,.studio .muted{color:var(--muted)}.studio a{color:var(--dk-link)}.studio .formError{color:var(--dk-error-ink)!important}.page:focus{outline:none}.page:focus-visible{outline:2px solid var(--f-accent);outline-offset:-2px}:is(h1,main,[tabindex="-1"]):focus:not(:focus-visible),[data-focus-source=pointer]:focus{outline:none}.seg{flex-wrap:wrap;gap:4px;display:flex}.bars{border-bottom:1px solid var(--f-line);align-items:flex-end;gap:2px;height:96px;padding:8px 0;display:flex}.bars .bar{flex:1;align-items:flex-end;min-width:2px;height:100%;display:flex}.bars .bar span{background:var(--f-accent);opacity:.85;border-radius:3px 3px 0 0;width:100%;min-height:1px;display:block}.usageMeta{font-size:var(--f-fs-xs);opacity:.75;margin-top:4px}.barsFig{margin:8px 0 0}.barsAxis{font-size:var(--f-fs-xs);color:var(--f-muted);justify-content:space-between;margin-top:4px;display:flex}.thumb{border-radius:var(--f-r);border:1px solid var(--f-line);background:var(--f-panel);height:170px;position:relative;overflow:hidden}.thumb.tall{height:260px}.thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;height:900px;position:absolute;inset:0 auto auto 0;transform:scale(.3)}.thumb.tall iframe{transform:scale(.42)}.libCard{background:var(--f-panel);border:1px solid var(--f-line);border-radius:var(--f-r-lg);align-content:start;gap:8px;padding:12px;display:grid}.libCard h2{margin:0;font-size:15px}.libCard p{color:var(--f-muted);font-size:var(--f-fs-md);margin:0}.libCard .meta{font-size:var(--f-fs-sm);color:var(--f-muted)}.libCard .actions{flex-wrap:wrap;gap:6px;display:flex}.checkList{margin:0;padding:0;list-style:none}.checkList li{font-size:var(--f-fs-md);grid-template-columns:18px 180px 1fr;align-items:baseline;gap:6px;display:grid}.checkList li.ok span{color:var(--f-ok)}.checkList li.bad span{color:var(--f-bad)}.checkList li small{color:var(--f-muted)}.timeline{font-size:var(--f-fs-md);gap:6px;margin:0;padding-left:18px;display:grid}.timeline p{color:var(--f-muted);margin:2px 0 0}.pickList{max-height:280px;margin-bottom:12px;overflow:auto}.pickList label{border:1px solid var(--f-line);border-radius:var(--f-r);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.pickList label:has(input:checked){border-color:var(--f-accent);background:var(--f-accent-soft)}.pickList small{color:var(--f-muted);display:block}.inlineForm{gap:8px;display:grid}.inlineForm input,.inlineForm textarea,.inlineForm select{width:100%}.thumb.placeholder{color:var(--f-muted);background:linear-gradient(135deg,#eef4ff,#f4fbf7);place-items:center;font-weight:600;display:grid}.inspectorTools{justify-content:flex-end;padding:8px 12px 0;display:flex}.subHead{font-size:var(--f-fs-md);text-transform:uppercase;letter-spacing:.03em;color:var(--f-muted);margin:12px 0 6px}.providerList{gap:12px;display:grid}.providerItem{border:1px solid var(--f-line);border-radius:var(--f-r-lg);padding:12px}.providerItem small{color:var(--f-muted);font-size:var(--f-fs-sm);margin-top:2px;display:block}.providerItem .pill{margin-left:8px}.switch{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.siteBox{border:1px solid var(--line,#2a3446);border-radius:var(--f-r);margin:8px 0;padding:10px 12px}.siteHistory{margin:8px 0}.siteHistory ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.siteHistory li{justify-content:space-between;align-items:center;gap:8px;display:flex}.siteHistory li button{white-space:nowrap;flex:none}.siteHistory ul{max-height:min(36vh,240px);overflow:auto}.deployBox ol{max-height:min(24vh,170px);overflow:auto}.codeStudio{grid-template-rows:auto 1fr;height:100dvh;display:grid}.codeBody{grid-template-columns:minmax(380px,44%) minmax(0,1fr);min-height:0;display:grid}.codeLeft{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.codeLeft .chatScroll{flex:1;align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.codeLeft .chatEmpty{border:1px dashed var(--line);border-radius:var(--f-r);padding:12px;line-height:1.5}.codeLeft .composer{border-top:1px solid var(--line);gap:8px;padding:10px;display:grid}.codeLeft .composer textarea{resize:vertical;min-height:80px}.linkChip{cursor:pointer;font:inherit;border:0}.codeFiles{flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.fileTree{border-right:1px solid var(--line);margin:0;padding:8px;list-style:none;overflow:auto}.fileTree button{text-align:left;width:100%;color:inherit;border-radius:var(--f-r-xs);cursor:pointer;word-break:break-all;background:0 0;border:0;padding:5px 6px;font:12px/1.3 ui-monospace,Menlo,monospace;display:block}.fileTree button:hover{background:#ffffff0f}.fileTree button.active{background:#6ea0ff38}.fileTree button.dirty{color:#ffd479}.editorPane{flex-direction:column;min-height:0;display:flex}.editorHead{border-bottom:1px solid var(--line);font-size:var(--f-fs-sm);justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.codeEditor{resize:none;background:var(--dk-code-bg);color:#e6edf3;tab-size:2;border:0;outline:none;flex:1;width:100%;min-height:200px;padding:12px;font:13px/1.55 ui-monospace,Menlo,monospace}.codeEditor[readonly]{color:#9fb0c3}.draftBar{border-top:1px solid var(--line);font-size:var(--f-fs-md);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.draftBar input{flex:1;min-width:140px}.codeRight{align-content:start;gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.changeList h2{font-size:var(--f-fs-md);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px}.changeList ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.changeItem{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--f-r);width:100%;color:inherit;cursor:pointer;gap:2px;padding:8px 10px;display:grid}.changeItem.active{border-color:#7c8cff}.changeItem small{color:var(--muted)}.state{font-size:var(--f-fs-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.state.s-building{color:#ffd479}.state.s-ready{color:#5ee0a0}.state.s-failed{color:#ff8a80}.state.s-merged{color:var(--dk-link)}.changeDetail{gap:10px;display:grid}.appPreview{border:1px solid var(--line);border-radius:var(--f-r);background:var(--f-panel);width:100%;height:62vh}.diffView{gap:12px;display:grid}.diffView h4{margin:0 0 4px;font:600 12px ui-monospace,Menlo,monospace}.diffView pre{background:var(--dk-code-bg);border-radius:var(--f-r-sm);margin:0;padding:8px;font:12px/1.45 ui-monospace,Menlo,monospace;overflow:auto}.dl{white-space:pre}.dl.add{background:#2ea04340}.dl.del{background:#f8514940}.dl.gap{color:var(--muted)}.buildLog{background:var(--dk-code-bg);color:#cfd8e3;border-radius:var(--f-r-sm);white-space:pre-wrap;max-height:42vh;padding:10px;font:12px/1.45 ui-monospace,Menlo,monospace;overflow:auto}.commitList{gap:10px;margin:0;padding-left:18px;display:grid}.commitList small{color:var(--muted);display:block}@media (max-width:900px){.codeBody,.codeFiles{grid-template-columns:1fr}.fileTree{border-right:0;border-bottom:1px solid var(--line);max-height:160px}}.studio .tabs{border-bottom-color:var(--line)}.studio .tabs>*{color:#b8c2d6}.studio .tabs>.active{color:#c3cbff;border-bottom-color:#c3cbff}.studio .linkChip{color:#ebf2fe;background:#6ea0ff38}.studio .stateView h1,.studio .stateView h2{color:#e6edf3}.studio .stateView p,.studio .stateView .stateDetail{color:#b8c2d6}.settingsTable td{vertical-align:top}.settingsTable small{display:block}.settingCtl{white-space:nowrap}.settingCtl input[type=number]{width:110px}.designCode{flex-direction:column;flex:1;min-height:0;display:flex}.designSplit{flex:1;grid-template-columns:minmax(200px,45%) 1fr;min-height:0;display:grid}.designTree{border-right:1px solid var(--line);margin:0;padding:6px;list-style:none;overflow:auto}.designTree button{text-align:left;width:100%;color:inherit;border-radius:var(--f-r-xs);cursor:pointer;background:0 0;border:0;padding:4px 8px;font:12px/1.4 ui-monospace,Menlo,monospace;display:block}.designTree button.active{background:#6ea0ff38}.designTree button.codeOnly{opacity:.6}.designTree small{color:var(--muted)}.designProps{padding:12px;overflow:auto}.designProps label{font-size:var(--f-fs-md);gap:4px;display:grid}.linkButton{color:var(--dk-link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.breakAll{word-break:break-all}.liveStream{gap:8px;display:grid}.aiSteps{font-size:var(--f-fs-md);gap:3px;margin:0;padding:0;list-style:none;display:grid}.aiSteps li[data-state=pending]{opacity:.55}.aiSteps li[data-state=active]{font-weight:600}.aiSteps li[data-state=done]{opacity:.85}.aiProgress .btn.sm{justify-self:start}.aiWarn{color:#f5c26b;font-size:var(--f-fs-md);margin:0}.aiMeta{font-size:var(--f-fs-sm);opacity:.75}.aiRaw summary{cursor:pointer;font-size:var(--f-fs-sm);opacity:.8}.streamTail{white-space:pre-wrap;word-break:break-all;max-height:96px;font-size:var(--f-fs-xs);opacity:.75;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.4;overflow:hidden}.alertRow.CRITICAL td:first-child{border-left:3px solid var(--danger)}.alertRow.WARNING td:first-child{border-left:3px solid #f5a524}.budgetBar{background:#7f7f7f33;border-radius:3px;min-width:80px;height:6px;overflow:hidden}.budgetBar>i{background:var(--accent);height:100%;display:block}.budgetBar.warn>i{background:#f5a524}.budgetBar.over>i{background:var(--danger)}.previewImg{aspect-ratio:3/2;object-fit:cover;object-position:top;border-radius:var(--f-r);background:var(--f-panel);border:1px solid #7f7f7f40;width:100%}.pageBar{align-items:center;gap:6px;margin:6px 0 10px;display:flex}.pageBar select{flex:1;min-width:0}.navRow{grid-template-columns:1.2fr 1fr 1.4fr auto;align-items:center;gap:6px;margin:6px 0;display:grid}.navRow input,.navRow select{min-width:0}.navTools{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.submission,.domainRow{border-top:1px solid #7f7f7f33;padding:10px 0}.submission p{white-space:pre-wrap;margin:6px 0}.linkButton.active{font-weight:700;text-decoration:underline}@media (max-width:700px){.navRow{grid-template-columns:1fr 1fr}}.kpiButton{text-align:left;cursor:pointer;border:1px solid #0000}.kpiButton.active{border-color:currentColor}.deptRow{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.plainList.nested{margin-left:22px}.archivedBanner{color:#5c4400;font-size:var(--f-fs-md);background:#fff4d6;border-bottom:1px solid #f0d58a;justify-content:center;align-items:center;gap:12px;padding:8px 14px;display:flex}.adminModal{z-index:50;width:auto;max-height:none;color:var(--f-text);background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.modalBody{background:var(--f-panel,var(--f-panel));color:var(--f-text,var(--f-text));border-radius:var(--f-r-lg);gap:12px;width:min(520px,100%);display:grid;overflow:auto}.modalBody h2{margin:0}.stack{gap:var(--sp-3);display:grid}fieldset.stack{border:0;min-width:0;margin:0;padding:0}fieldset.stack>legend{margin:0 0 var(--sp-2);font-size:var(--f-fs-md);color:var(--f-muted);text-transform:uppercase;letter-spacing:.04em;padding:0;font-weight:650}.modalBody>h2{margin:0;font-size:18px;line-height:1.3}.modalBody .field small{color:var(--f-muted);font-weight:400}.modalBody .check{font-size:var(--f-fs-base);align-items:center;gap:8px;display:flex}.modalBody .row{gap:8px;display:flex}.checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist li{align-items:center;gap:8px;display:flex}.checklist li.done b{opacity:.7}.checkList{gap:4px;max-height:240px;display:grid;overflow:auto}.pickList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.xp-logo{border-radius:var(--f-r);background:var(--f-bg);border:1px solid var(--f-line);color:var(--f-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.xp-modalHead{align-items:center;gap:12px;display:flex}.xp-modalHead h2{margin:0;font-size:18px}.xp-modalHead p{color:var(--f-muted);font-size:var(--f-fs-md);margin:2px 0 0}.xp-headIcon{border-radius:var(--f-r);background:var(--f-accent-tint);width:40px;height:40px;color:var(--f-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.xp-section{border-top:1px solid var(--f-line);gap:8px;padding-top:12px;display:grid}.xp-section>h3{font-size:var(--f-fs-md);color:var(--f-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.xp-note{border-radius:var(--f-r-sm);color:#14532d;font-size:var(--f-fs-md);background:#f0fdf4;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.xp-note svg{flex:none;margin-top:2px}.xp-rowIcon{color:var(--f-muted);display:inline-flex}.xp-switchRow{align-items:center;gap:10px;display:flex}.xp-switchText{flex:1;gap:2px;display:grid}.xp-switchText label{font-size:var(--f-fs-base);font-weight:600}.xp-switchText small{color:var(--f-muted);font-size:var(--f-fs-sm)}.xp-switchRow.disabled{opacity:.6}.xp-switch{border-radius:var(--f-r-pill);background:var(--f-control-border);cursor:pointer;border:0;flex:none;width:42px;height:24px;padding:0;transition:background .15s;position:relative}.xp-switch.on{background:var(--f-accent)}.xp-switch:disabled{cursor:not-allowed}.xp-switch:focus-visible{outline:2px solid var(--f-accent);outline-offset:2px}.xp-knob{background:var(--f-panel);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.xp-switch.on .xp-knob{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.xp-switch,.xp-knob{transition:none}}.xp-picker{gap:4px;display:grid;position:relative}.xp-pickerLabel{font-size:var(--f-fs-md);font-weight:600}.xp-pickerBtn{border:1px solid var(--f-control-border);border-radius:var(--f-r);background:var(--f-panel);width:100%;min-height:48px;color:var(--f-text);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:6px 10px;display:flex}.xp-pickerBtn:focus-visible,.xp-pickerBtn[aria-expanded=true]{border-color:var(--f-accent);outline:2px solid var(--ui-ring)}.xp-pickerBtn:disabled{opacity:.6;cursor:not-allowed}.xp-pickerCur{flex:1;min-width:0;display:grid}.xp-pickerCur b{font-size:var(--f-fs-base)}.xp-pickerCur small{color:var(--f-muted);font-size:var(--f-fs-sm);white-space:normal}.xp-pickerList{z-index:70;background:var(--f-panel);border:1px solid var(--f-line);border-radius:var(--f-r-lg);max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0f172a2e}.xp-opt{border-radius:var(--f-r-sm);cursor:pointer;align-items:center;gap:10px;padding:8px;display:flex}.xp-opt.active{background:var(--f-accent-tint)}.xp-opt[aria-selected=true] b{color:var(--f-accent)}.xp-opt.disabled{opacity:.5;cursor:not-allowed}.providerItem .xp-provRow{align-items:center;gap:12px;display:flex}.xp-provMain{flex:1;gap:4px;min-width:0;display:grid}.xp-provName{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xp-provName .pill{margin-left:0}.xp-provMeta{color:var(--f-muted);font-size:var(--f-fs-sm);flex-wrap:wrap;gap:12px;display:flex}.xp-provMeta span{align-items:center;gap:4px;display:inline-flex}.xp-provActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.xp-btnIcon{align-items:center;gap:6px;display:inline-flex}.xp-adv{border:1px solid var(--f-line);border-radius:var(--f-r)}.xp-advBtn{cursor:pointer;width:100%;color:var(--f-text);background:0 0;border:0;align-items:center;gap:8px;padding:10px;font-weight:600;display:flex}.xp-adv .xp-advBody{gap:8px;padding:0 10px 10px;display:grid}.xp-keyInput{border:1px solid var(--f-control-border);border-radius:var(--f-r-sm);background:var(--f-panel);align-items:center;gap:8px;padding:0 10px;display:flex}.xp-keyInput:focus-within{border-color:var(--f-accent);outline:2px solid var(--ui-ring)}.xp-keyInput input{background:0 0;flex:1;min-height:40px;border:0!important;outline:0!important}.xp-footer{border-top:1px solid var(--f-line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.xp-opt-tag{border-radius:var(--f-r-pill);background:var(--f-bg);border:1px solid var(--f-line);font-size:var(--f-fs-xs);color:var(--f-muted);text-transform:none;letter-spacing:0;margin-left:auto;padding:2px 8px;font-weight:600}.xp-slugInput{border:1px solid var(--f-control-border);border-radius:var(--f-r-sm);background:var(--f-panel);align-items:center;gap:8px;padding:0 10px;display:flex}.xp-slugInput:focus-within{border-color:var(--f-accent);outline:2px solid var(--ui-ring)}.xp-slugInput.bad{border-color:var(--f-bad)}.xp-slugInput input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:none!important;border:0!important;outline:0!important}.xp-ok{color:#16a34a;flex:none}.field small{color:var(--f-muted);font-weight:400}.xp-people{gap:8px;display:grid}.xp-search{border:1px solid var(--f-control-border);border-radius:var(--f-r);background:var(--f-panel);color:var(--f-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.xp-search:focus-within{border-color:var(--f-accent);outline:2px solid var(--ui-ring)}.xp-search input{min-width:0;min-height:40px;color:var(--f-text);background:0 0;flex:1;box-shadow:none!important;border:0!important;outline:0!important}.xp-clear{border-radius:var(--f-r-xs);width:24px;height:24px;color:var(--f-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.xp-clear:hover{background:var(--f-bg)}.xp-peopleList{border:1px solid var(--f-line);border-radius:var(--f-r);background:var(--f-panel);gap:2px;max-height:208px;margin:0;padding:4px;list-style:none;display:grid;overflow:auto}.xp-person{border-radius:var(--f-r-sm);cursor:pointer;align-items:center;gap:10px;padding:8px;display:flex}.xp-person.active{background:var(--f-accent-tint)}.xp-person .xp-pick{border-radius:var(--f-r-pill);background:var(--f-accent);color:var(--f-accent-ink);font-size:var(--f-fs-sm);opacity:0;margin-left:auto;padding:2px 10px;font-weight:600}.xp-person.active .xp-pick{opacity:1}.xp-peopleEmpty{text-align:center;color:var(--f-muted);font-size:var(--f-fs-md);padding:18px 8px}.xp-personText{flex:1;min-width:0;display:grid}.xp-personText b{font-size:var(--f-fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xp-personText small{color:var(--f-muted);font-size:var(--f-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xp-avatar{background:var(--f-accent-chip);color:#163f9a;width:34px;height:34px;font-size:var(--f-fs-sm);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.xp-personChosen{border:1px solid var(--f-accent-line);border-radius:var(--f-r);background:var(--f-accent-wash);align-items:center;gap:10px;padding:10px;display:flex}.xp-tenantForm input:focus-visible{border-color:var(--f-accent);outline:2px solid var(--ui-ring);outline-offset:0}.xp-org,.xp-emp{gap:14px;display:grid}.xp-orgBar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.xp-orgBar .hint{margin:0}.xp-orgBarActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xp-tenantSwitch{min-width:240px;max-width:360px}.xp-orgGrid{grid-template-columns:minmax(300px,1.2fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.xp-tree,.xp-tree ul{margin:0;padding:0;list-style:none}.xp-tree{gap:2px;display:grid}.xp-node{border-radius:var(--f-r);cursor:pointer;background:var(--f-panel);border:1px solid #0000;align-items:center;gap:8px;min-height:48px;padding:6px 10px 6px 8px;display:flex}.xp-node:hover{background:var(--f-accent-wash)}.xp-node.sel{background:var(--f-accent-tint);border-color:var(--f-accent-line)}.xp-node:focus-visible{outline:2px solid var(--f-accent);outline-offset:-2px}.xp-node.off{opacity:.65}.xp-chev{border-radius:var(--f-r-xs);width:22px;height:22px;color:var(--f-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.xp-chev.leaf{visibility:hidden}.xp-chev svg{transition:transform .12s}@media (prefers-reduced-motion:reduce){.xp-chev svg{transition:none}}.xp-nodeIcon{border-radius:var(--f-r-sm);background:var(--f-accent-tint);width:32px;height:32px;color:var(--f-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.xp-nodeText{flex:1;min-width:0;display:grid}.xp-nodeText b{font-size:var(--f-fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xp-nodeText small{color:var(--f-muted);font-size:var(--f-fs-sm)}.xp-typeBadge{border-radius:var(--f-r-pill);background:var(--f-bg);border:1px solid var(--f-line);font-size:var(--f-fs-xs);color:var(--f-muted);white-space:nowrap;padding:2px 8px;font-weight:600}.xp-detailHead{align-items:center;gap:12px;display:flex}.xp-detailHead h3{margin:0;font-size:16px}.xp-orgActions{flex-wrap:wrap;gap:8px;display:flex}.xp-orgEmpty{text-align:center;border:1px dashed var(--f-line);background:var(--f-panel);border-radius:14px;justify-items:center;gap:8px;padding:40px 16px;display:grid}.xp-orgEmpty h3,.xp-orgEmpty p{margin:0}.xp-orgEmpty p{color:var(--f-muted);max-width:460px}.xp-orgEmptyIcon{background:var(--f-accent-tint);width:56px;height:56px;color:var(--f-accent);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.xp-orgNotReady{border-radius:var(--f-r-lg);color:#78350f;background:#fffbeb;border:1px solid #fde68a;gap:12px;padding:16px;display:flex}.xp-orgNotReady h3,.xp-orgNotReady p{margin:0 0 4px}.xp-orgNotReady .hint{color:#92400e}.xp-orgNotReadyIcon{flex:none;margin-top:2px;display:inline-flex}.xp-moveList{border:1px solid var(--f-line);border-radius:var(--f-r);gap:2px;max-height:320px;margin:0;padding:4px;display:grid;overflow:auto}.xp-moveRow{border-radius:var(--f-r-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.xp-moveRow:hover:not(.disabled){background:var(--f-accent-wash)}.xp-moveRow.sel{background:var(--f-accent-tint)}.xp-moveRow.disabled{opacity:.55;cursor:not-allowed}.xp-typeList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xp-typeList li{border:1px solid var(--f-line);border-radius:var(--f-r);align-items:center;gap:10px;padding:6px 8px;display:flex}.xp-iconGrid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;display:grid}.xp-iconBtn{border:1px solid var(--f-line);border-radius:var(--f-r);background:var(--f-panel);height:40px;color:var(--f-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.xp-iconBtn:hover{background:var(--f-accent-wash)}.xp-iconBtn.sel{border-color:var(--f-accent);background:var(--f-accent-tint);color:var(--f-accent);outline:2px solid var(--f-accent-line)}.xp-iconBtn:focus-visible{outline:2px solid var(--f-accent)}.xp-parentTypes{border:1px solid var(--f-line);border-radius:var(--f-r);flex-wrap:wrap;gap:6px 14px;margin:0;padding:8px 10px;display:flex}.xp-check{font-size:var(--f-fs-base);align-items:center;gap:6px;display:inline-flex}.xp-empFilters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.xp-empFilters .xp-search{min-height:42px}.xp-empFilters>*{min-width:0}.xp-empFilters select,.xp-empFilters input{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.xp-empName{align-items:center;gap:10px;display:flex}.xp-empTable tbody tr:focus-visible{outline:2px solid var(--f-accent);outline-offset:-2px}.xp-pager{font-size:var(--f-fs-md);color:var(--f-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.xp-wsList{margin:0;padding-left:18px}.xp-empDetail .xp-section>h3{text-transform:none;letter-spacing:0;font-size:var(--f-fs-base);color:var(--f-text)}@media (max-width:900px){.xp-orgGrid{grid-template-columns:1fr}.xp-empFilters{grid-template-columns:1fr 1fr}.xp-empFilters .xp-search{grid-column:1/-1}}@media (max-width:720px){.xp-empTable thead{display:none}.xp-empTable,.xp-empTable tbody,.xp-empTable tr,.xp-empTable td{width:100%;display:block}.xp-empTable tr{border:1px solid var(--f-line);border-radius:var(--f-r-lg);background:var(--f-panel);margin-bottom:8px;padding:8px 10px}.xp-empTable td{border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.xp-empTable td:before{content:attr(data-label);color:var(--f-muted);font-size:var(--f-fs-sm);flex:none}.xp-empTable td:first-child:before{display:none}.xp-empTable td:first-child{display:block}.xp-empFilters{grid-template-columns:1fr}.xp-orgBar{align-items:stretch}.xp-tenantSwitch{max-width:none}}.modalBody .field input:focus-visible,.modalBody .field select:focus-visible,.modalBody .field textarea:focus-visible,.xp-moveRow input:focus-visible{border-color:var(--f-accent);outline:2px solid var(--ui-ring);outline-offset:0}.xp-checkIcon{vertical-align:middle;flex:none;align-items:center;display:inline-flex}.xp-spin{animation:1s linear infinite xp-rot}@keyframes xp-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.xp-spin{animation:none}}.sideFoot>div{min-width:0}.sideFoot b,.sideFoot small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.xp-tree{overscroll-behavior:contain;max-height:min(70vh,720px);overflow:auto}.xp-depthTag{border-radius:var(--f-r-xs);background:var(--f-bg);border:1px solid var(--f-line);font-size:var(--f-fs-xs);color:var(--f-muted);white-space:nowrap;padding:0 6px;font-weight:600}.xp-nodeText{overflow:hidden}.xp-nodeText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navToggle,.sideBackdrop{display:none}@media (max-width:900px){.navToggle{display:inline-flex}.shell>.sidebar{z-index:70;visibility:hidden;width:min(86vw,300px);box-shadow:none;transition:transform .18s,visibility 0s linear .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.shell[data-nav=open]>.sidebar{visibility:visible;transition-delay:0s;transform:none;box-shadow:0 0 40px #0006}.shell[data-nav=open]>.sideBackdrop{z-index:65;background:#0f172a73;display:block;position:fixed;inset:0}.topHeader{gap:8px;padding:0 12px}.topHeader .crumb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page{padding:16px 14px 40px}.pageHead{flex-wrap:wrap}.pageHead h1{font-size:21px}.search input{width:100%}.topHeader .search{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.shell>.sidebar{transition:none}}.card{overflow-x:auto}.table td{overflow-wrap:break-word}.table td code,.table td .code,.table td .breakAll{word-break:break-all}.table th{white-space:nowrap}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--f-focus:#1d5bd8;--f-control-border:#7a8394;--ui-ring:#67b8ff;--f-accent-tint:#ebf2fe;--f-accent-wash:#f5f8ff;--f-accent-line:#bcd2fb;--f-accent-chip:#dbe7fd;--f-side-active:#1c3260;--f-placeholder:#677086;--f-disabled-bg:#f3f4f6;--f-disabled-ink:#7a8394}.shell,.authPage,.splash,.wsError{--ui-ring:var(--f-focus)}.sidebar.dark{--ui-ring:#a5b4fc}.shell,.authPage,.splash,.wsError{font-size:var(--f-fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}.shell h1,.authPage h1{letter-spacing:-.01em;font-weight:700}.shell small{font-size:var(--f-fs-sm)}.shell h2,.shell h3{font-weight:650}.shell select,.authPage select,.adminModal select{appearance:none;border:1px solid var(--f-control-border);border-radius:var(--f-r-sm);background-color:var(--f-panel);min-height:36px;color:var(--f-text);font:inherit;text-overflow:ellipsis;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23545f70' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding:0 32px 0 10px}.shell select[multiple],.shell select[size]:not([size="1"]),.adminModal select[multiple],.adminModal select[size]:not([size="1"]){background-image:none;padding:6px 10px}.shell textarea,.authPage textarea{border:1px solid var(--f-control-border);border-radius:var(--f-r-sm);background:var(--f-panel);width:100%;min-height:80px;color:var(--f-text);font:inherit;resize:vertical;padding:8px 10px}.shell input[type=checkbox],.shell input[type=radio]{accent-color:var(--f-accent);flex:none;padding:0}.shell ::placeholder,.authPage ::placeholder,.adminModal ::placeholder{color:var(--f-placeholder);opacity:1}.shell input[aria-invalid=true],.shell select[aria-invalid=true],.shell textarea[aria-invalid=true],.adminModal input[aria-invalid=true],.adminModal select[aria-invalid=true],.adminModal textarea[aria-invalid=true]{border-color:var(--f-bad)}.xp-peopleLinks{margin-block-end:var(--space-4)}.shell input:disabled,.shell select:disabled,.shell textarea:disabled,.authPage input:disabled{background-color:var(--f-disabled-bg);color:var(--f-disabled-ink);cursor:not-allowed}.shell input[readonly]{background:var(--f-bg)}.shell input:focus-visible,.shell select:focus-visible,.shell textarea:focus-visible,.authPage input:focus-visible{border-color:var(--f-focus);outline:2px solid var(--ui-ring);outline-offset:0}.shell input:focus,.shell select:focus,.authPage input:focus{outline:2px solid var(--ui-ring);outline-offset:0;border-color:var(--f-focus)}.btn:focus-visible,.navLink:focus-visible,.shell a:focus-visible,.shell summary:focus-visible{outline:2px solid var(--f-focus);outline-offset:2px}.btn:active:not(:disabled){transform:translateY(1px)}.btn{transition:background-color .12s,border-color .12s}.btn[aria-busy=true]{cursor:progress;opacity:.85}.btn.primary:disabled{color:var(--ui-inverse-fg);opacity:1;background:#a9c0ee;border-color:#a9c0ee}.btn.danger.primary,.btn.primary.danger{background:var(--f-bad);border-color:var(--f-bad);color:var(--ui-inverse-fg)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active:not(:disabled){transform:none}}.hint,.field small{font-size:var(--f-fs-md);line-height:1.45}.field>span{font-size:var(--f-fs-md);color:var(--f-text);font-weight:600}.modalBody{--mpad:24px;padding:var(--mpad);overscroll-behavior:contain;max-height:calc(100dvh - 32px);scroll-padding-bottom:72px}.modalBody .xp-footer{bottom:calc(var(--mpad)*-1);margin:0 calc(var(--mpad)*-1) calc(var(--mpad)*-1);padding:12px var(--mpad);background:var(--f-panel,var(--f-panel));z-index:2;border-radius:0 0 12px 12px;position:sticky}.modalBody,.xp-section{grid-template-columns:minmax(0,1fr)}.xp-section ul,.xp-section li,.xp-section .row{min-width:0}.xp-section select{text-overflow:ellipsis;min-width:0;max-width:100%}.modalBody .field{min-width:0}.modalBody .field select,.modalBody .field input,.modalBody .field textarea,.modalBody select{text-overflow:ellipsis;min-width:0;max-width:100%}@media (max-width:600px){.modalBody{--mpad:16px;width:100%}.adminModal{align-items:flex-end;padding:8px}.modalBody .xp-footer{flex-wrap:wrap}.modalBody .xp-footer .btn{flex:auto}}@media (max-width:520px){.shellMain{grid-template-rows:auto minmax(0,1fr)}.topHeader{flex-wrap:wrap;min-height:56px;padding:8px 12px}.topHeader .row{flex-wrap:wrap;min-width:0}.topHeader .crumb{display:none}.topHeader .btn.sm{white-space:nowrap;padding:0 10px}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}}.shell .chip{color:var(--f-muted);border-color:var(--f-line);background:var(--f-bg)}.card,.table th{position:relative}.shell input[type=checkbox],.shell input[type=radio],.adminModal input[type=checkbox],.adminModal input[type=radio]{width:24px;height:24px;min-height:24px}.card[tabindex]:focus-visible{outline:2px solid var(--f-accent);outline-offset:-2px}:root{--ui-link-line:underline}.shell :is(p,li,td,small,.hint,.muted) a:not(.btn):not(.navLink):not(.portalCard),.authPage :is(p,li,small,.hint) a,.studio :is(p,li) a{-webkit-text-decoration:var(--ui-link-line);text-decoration:var(--ui-link-line);text-underline-offset:2px;text-decoration-thickness:1px}:root{--ui-content-max:1360px}@media (min-width:1280px){.page{padding-inline:max(28px,calc((100% - var(--ui-content-max))/2))}}@media (max-width:600px){.providerItem .xp-provRow{flex-wrap:wrap}.xp-provMain{flex:220px}.xp-provActions{flex:100%;justify-content:flex-start}}.btn.icon{width:36px;padding:0}.btn.sm.icon{width:30px}:is(.studio,.modal,.drawer) .btn{border-radius:var(--f-r);border-color:var(--dk-field-line);background:var(--dk-field);height:36px;min-height:36px;color:var(--text);font-size:inherit;font-weight:inherit;padding:0 12px}:is(.studio,.modal,.drawer) .btn:hover:not(:disabled){border-color:var(--dk-btn-hover-line);background:var(--dk-field)}:is(.studio,.modal,.drawer) .btn.primary,:is(.studio,.modal,.drawer) .btn.primary:hover:not(:disabled){background:var(--ui-inverse-fg);color:var(--dk-ink);border-color:var(--ui-inverse-fg);font-weight:800}:is(.studio,.modal,.drawer) .btn.ghost{background:var(--dk-btn-ghost);border-color:var(--dk-field-line)}:is(.studio,.modal,.drawer) .btn.sm{height:30px;min-height:30px;font-size:var(--f-fs-sm)}:is(.studio,.modal,.drawer) .btn.danger{color:var(--dk-error-ink)}:is(.studio,.modal,.drawer) .btn.danger:hover:not(:disabled){background:var(--dk-field)}.modal .modalActions .btn.danger.releaseUnpublish{color:var(--color-danger);border-color:var(--color-danger)}.modal .modalActions .releaseLeft{margin-inline-end:auto}.modal .modalActions{flex-wrap:wrap}.releaseBanner h3{margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.35}.releaseBanner h3:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.releaseBanner p{margin:4px 0}:is(.studio,.modal,.drawer) .btn:disabled{opacity:.5}:is(.studio,.modal,.drawer) .btn.icon{flex:none;width:36px;min-width:32px;padding:0}:is(.studio,.modal,.drawer) .btn.sm.icon{width:30px}:is(.studio,.modal,.drawer) .btn.sm{gap:4px;min-width:28px}:is(.studio,.modal,.drawer) .btn.ghost:hover:not(:disabled){background:var(--dk-btn-ghost)}:is(.studio,.modal,.drawer) .btn.dense{height:auto;min-height:28px;font-size:var(--f-fs-md);border-radius:9px;padding:0 12px}:is(.studio,.modal,.drawer) .btn.dense.sm{height:auto;min-height:28px;font-size:var(--f-fs-sm);min-width:auto;padding:0 9px}:is(.studio,.modal,.drawer) .btn:focus-visible{outline-color:var(--ui-ring)}:is(.studio,.modal,.drawer) .btn.dense.primary,:is(.studio,.modal,.drawer) .btn.dense.primary:hover:not(:disabled){font-weight:700}:is(.studio,.modal,.drawer) .btn.dense.danger{color:#fda29b;border-color:#7a271a}@media (forced-colors:active){.btn,.xp-pickerBtn,.xp-keyInput,.xp-slugInput,.xp-search,.shell input,.shell select,.shell textarea{border:1px solid buttontext}.btn.primary{border-width:2px}.btn:disabled,.btn[aria-disabled=true]{color:graytext;border-color:graytext}.pill,.modalBody,.xp-pickerList,.xp-toast,.xp-errorInline,.xp-stateBanner,.card{border:1px solid canvastext}.xp-switch{background:canvas;border:2px solid buttontext}.xp-switch.on{background:highlight;border-color:highlight}.xp-knob{box-shadow:none;background:buttontext}.xp-switch.on .xp-knob{background:highlighttext}.xp-radioBody{border:1px solid buttontext}.xp-radioBody:before{border-color:buttontext}.xp-radioCard.selected .xp-radioBody{border:2px solid highlight}.xp-radioCard.selected .xp-radioBody:before{background:radial-gradient(circle,highlight 0 4px,#0000 5px);border-color:highlight}.tabs>.active,.tabs>[aria-selected=true]{border-bottom:3px solid highlight}.navLink.active,.navLink[aria-current=page],.xp-opt.active,.xp-node.sel{outline-offset:-2px;outline:2px solid highlight}.xp-skip{border:2px solid canvastext}:focus-visible{outline-offset:2px;outline:2px solid highlight!important}}.rt{position:relative}.rt-scroll{overflow-x:auto}.rt-scroll:focus-visible{outline:2px solid var(--ui-ring);outline-offset:-2px}.rt:after{content:"";top:0;inset-inline-end:0;pointer-events:none;z-index:1;opacity:0;background:linear-gradient(to right,transparent,var(--f-panel));width:24px;transition:opacity .12s;position:absolute;bottom:0}.rt[data-more=true]:after{opacity:1}.rt:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to left,transparent,var(--f-panel))}.rt[data-more=true] :is(th,td)[data-rt=actions]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{background:linear-gradient(to left,transparent,var(--f-panel))}.rt-label{display:none}@media (prefers-reduced-motion:reduce){.rt:after{transition:none}}.rt-table :is(th,td):first-child{z-index:2;background:var(--f-panel);position:sticky;inset-inline-start:0}.rt-table :is(th,td)[data-rt=actions]{z-index:2;background:var(--f-panel);position:sticky;inset-inline-end:0}.rt[data-more=true] :is(th,td)[data-rt=actions]:before{content:"";top:0;bottom:0;pointer-events:none;background:linear-gradient(to right,transparent,var(--f-panel));width:24px;position:absolute;inset-inline-start:-24px}@media (max-width:760px){.rt:after,.rt[data-more=true] :is(th,td)[data-rt=actions]:before{display:none}.rt-scroll{overflow:visible}.rt-table,.rt-table tbody,.rt-table thead,.rt-table tr{display:block}.rt-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rt-table tbody tr{border:1px solid var(--f-line);border-radius:var(--f-r);background:var(--f-panel);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;padding:12px;display:flex}.rt-table tbody td,.rt-table tbody td:first-child,.rt-table tbody td[data-rt=actions]{background:0 0;border:0;min-width:0;padding:0;display:block;position:static}.rt-table td:empty{display:none}.rt-table td[data-rt=primary]{flex:100%;order:1}.rt-table td[data-rt=primary] a{align-items:center;min-height:44px;display:inline-flex}.rt-table td[data-rt=sub]{color:var(--f-muted);font-size:var(--f-fs-md);flex:100%;order:2}.rt-table td[data-rt=chips]{flex:0 auto;order:3}.rt-table td[data-rt=kv]{flex:100%;order:4;align-items:center;gap:8px;display:flex}.rt-table td[data-rt=kv] .rt-label{color:var(--f-muted);font-size:var(--f-fs-sm);flex:none;display:inline}.rt-table td[data-rt=kv] .rt-v{flex:auto;min-width:0}.rt-table td[data-rt=actions]{flex-wrap:wrap;flex:100%;order:5;align-items:center;gap:8px;display:flex}.rt-table td[data-rt=actions] :is(.btn,button,a.btn){flex:auto;justify-content:center}.rt-table tbody td :is(.btn,button,select){height:auto;min-height:44px}.rt-table td[data-rt=chips]:has(.chipRow){flex:100%}.rt-table td[data-rt=chips]:not(:has(.pill,.chip,.chipRow)){border-radius:var(--f-r-pill);background:var(--f-line2);font-size:var(--f-fs-sm);padding:2px 8px;font-weight:600}}.homeLink{color:var(--f-accent);text-decoration:none}.homeLink:hover{text-decoration:underline}.homeTasks{margin:20px 0}.homeTasks h2{font:var(--text-h3);margin:0 0 10px}.homeTaskGrid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.homeTask{border:1px solid var(--f-line);border-radius:var(--f-r);background:var(--f-panel);min-height:44px;color:var(--f-accent);align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:flex}.homeTask:hover{border-color:var(--f-accent)}.homeTask>svg{flex:none;margin-top:2px}.homeTask>span{gap:2px;min-width:0;display:grid}.homeTask b{font-weight:600}.homeTask small{color:var(--f-muted);font-size:var(--f-fs-md);line-height:1.4}.modalBody.vwDialog{width:min(640px,100%)}.vwFields{gap:var(--space-3);display:grid}.vwRow2{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.vwRow2>.field{flex:200px;min-width:0}.vwField label{font:var(--text-label);color:var(--color-text)}.vwField small{font:var(--text-caption);color:var(--color-text-muted)}.vwInRow{gap:var(--space-2);align-items:stretch;display:flex}.vwInRow input{flex:auto;min-width:0}.vwTarget{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:36px;display:inline-flex}.vwErr{gap:var(--space-1);font:var(--text-body-sm);align-items:flex-start;margin:0;display:flex}.vwErr svg{flex:none;margin-block-start:2px}.vwPresetBox{gap:var(--space-1);display:grid}.vwCap{font:var(--text-label);color:var(--color-text)}.vwPresets{gap:var(--space-2);flex-wrap:wrap;display:flex}.vwPresets .btn[aria-pressed=true]{background:var(--color-selected);color:var(--color-selected-ink);border-color:var(--color-selected-line)}.vwSummary{background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:var(--space-3);font:var(--text-body-sm);color:var(--color-text)}.vwSummary:empty{display:none}.vwSummary p{margin:0}.vwLine{color:var(--color-text-muted);margin-block-start:var(--space-1);display:block}.vwCal{--vw-top:auto;--vw-start:auto;z-index:80;background:var(--color-surface-raised);inline-size:min(320px,100vw - 16px);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-3);gap:var(--space-2);display:grid;position:fixed;inset-block-start:var(--vw-top);inset-inline-start:var(--vw-start)}.vwCalHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.vwCalHead h3{font:var(--text-h4);text-align:center;flex:1;margin:0}.vwIcon{min-inline-size:36px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .vwMirror{transform:scaleX(-1)}.vwGrid{border-collapse:collapse;table-layout:fixed;inline-size:100%}.vwGrid th{font:var(--text-caption);color:var(--color-text-muted);padding:var(--space-1);text-align:center}.vwGrid td{text-align:center;padding:1px}.vwDay{border-radius:var(--radius-md);block-size:36px;inline-size:100%;color:var(--color-text);font:var(--text-body);cursor:pointer;background:0 0;border:1px solid #0000}.vwDay:hover{background:var(--color-hover)}.vwDay.sel{background:var(--color-selected);color:var(--color-selected-ink);border-color:var(--color-selected-line)}.vwDay.today{outline:2px dashed var(--color-focus);outline-offset:-2px}.vwDay[aria-disabled=true]{color:var(--color-disabled-ink);cursor:not-allowed;text-decoration:line-through}.vwDay:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vwCalFoot{justify-content:space-between;gap:var(--space-2);display:flex}.who-inactive{margin-block-start:var(--space-4)}.who-inactive h4{margin:0 0 var(--space-1);font:var(--text-h4)}@media (max-width:760px){.vwTarget,.vwFields input,.vwFields select,.vwDialog .xp-footer .btn,.vwDialog .xp-search input,.vwDialog .xp-personChosen .btn,.vwDialog .xp-clear,.vwDialog .xp-person{min-block-size:44px}.vwDialog .xp-clear{min-inline-size:44px}.vwInRow input{min-block-size:44px}.vwRow2>.field{flex:100%}.vwCal{border-end-end-radius:0;border-end-start-radius:0;max-block-size:80dvh;inline-size:auto;inset-block:auto 0;inset-inline:0;overflow:auto}.vwDay{block-size:44px}.vwIcon{min-inline-size:44px}}
:root{--ui-z-bulk:5}.xp-impact,.xp-bulk{--xp-line:var(--f-line);--xp-bg:var(--f-panel);--xp-fg:var(--f-text);--xp-muted:var(--f-muted);--xp-accent:var(--f-accent);--xp-bad:var(--f-bad);--xp-bad-bg:var(--f-bad-bg);--xp-bad-line:var(--f-bad-line);--xp-warn:var(--f-warn);--xp-warn-bg:var(--f-warn-bg);--xp-ok:var(--f-ok);--xp-ok-bg:var(--f-ok-bg);--xp-focus:var(--f-focus)}.studio .xp-impact,.studio .xp-bulk{--xp-line:var(--color-border);--xp-bg:var(--color-surface);--xp-fg:var(--color-text);--xp-muted:var(--color-text-muted);--xp-accent:var(--color-primary);--xp-bad:var(--color-danger);--xp-bad-bg:var(--color-danger-bg);--xp-bad-line:var(--color-danger-line);--xp-warn:var(--color-warning);--xp-warn-bg:var(--color-warning-bg);--xp-ok:var(--color-success);--xp-ok-bg:var(--color-success-bg);--xp-focus:var(--color-focus)}.modalBody.xp-impactDialog{width:min(640px,100%)}.xp-impact{gap:var(--space-3);min-width:0;color:var(--xp-fg);display:grid}.xp-impactIntro{color:var(--xp-muted);overflow-wrap:anywhere}.xp-impactState{padding:var(--space-3);border:1px solid var(--xp-line);border-radius:var(--f-r);color:var(--xp-muted);overflow-wrap:anywhere;margin:0}.xp-impactError{gap:var(--space-2);border-color:var(--xp-bad-line);background:var(--xp-bad-bg);color:var(--xp-bad);justify-items:start;display:grid}.xp-impactError p{margin:0}.xp-impactCounts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;display:grid}.xp-impactCount{min-width:0;padding:var(--space-3);border:1px solid var(--xp-line);border-radius:var(--f-r);background:var(--xp-bg);gap:2px;display:grid}.xp-impactCount dt{font-size:var(--f-fs-md);color:var(--xp-muted);overflow-wrap:anywhere;margin:0}.xp-impactCount dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600;line-height:1.2}.xp-impactCount[data-sensitive=true]{border-color:var(--xp-bad-line);background:var(--xp-bad-bg)}.xp-impactCount[data-sensitive=true] dd{color:var(--xp-bad)}.xp-impact-warn .xp-impactCount:not([data-sensitive=true]) dd{color:var(--xp-warn)}.xp-impactList{gap:var(--space-2);min-width:0;display:grid}.xp-impactHead{font-size:var(--f-fs-md);color:var(--xp-muted);margin:0;font-weight:600}.xp-impactList ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.xp-impactItem{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--xp-line);border-radius:var(--f-r-sm);display:flex}.xp-impactItem[data-sensitive=true]{border-color:var(--xp-bad-line);background:var(--xp-bad-bg)}.xp-impactItemText{gap:2px;min-width:0;display:grid}.xp-impactItemText b{overflow-wrap:anywhere;font-weight:600}.xp-impactItemText small{color:var(--xp-muted);overflow-wrap:anywhere}.xp-impactItem .pill{flex:none}.xp-impactToggle{justify-self:start}.xp-impactMore{color:var(--xp-muted);font-size:var(--f-fs-md);margin:0}.xp-impactAck{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--xp-line);border-radius:var(--f-r);cursor:pointer;display:flex}.xp-impactAck input{flex:none;margin:2px 0 0}.xp-impactAck span{overflow-wrap:anywhere}.xp-impactAck:has(input:focus-visible){outline:2px solid var(--xp-focus);outline-offset:2px}.xp-impact-danger .xp-impactAck{border-color:var(--xp-bad-line)}.xp-impactGate{font-size:var(--f-fs-md);color:var(--xp-muted);margin:0}.xp-impactDialog .btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.xp-impactDialog .btn.primary.danger{background:var(--xp-bad);border-color:var(--xp-bad)}.xp-bulk{z-index:var(--ui-z-bulk);margin-block:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--xp-line);border-radius:var(--f-r);background:var(--xp-bg);color:var(--xp-fg);box-shadow:var(--f-shadow);position:sticky;inset-block-end:0}.xp-bulkRow{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.xp-bulkCount{font-variant-numeric:tabular-nums;font-weight:600}.xp-bulkAll{color:var(--xp-muted);overflow-wrap:anywhere}.xp-bulkActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.xp-bulkRow>.btn:last-child{margin-inline-start:0}.xp-bulkMeter{min-width:120px;border-radius:var(--f-r-pill);background:var(--xp-line);flex:160px;block-size:8px;overflow:hidden}.xp-bulkMeter>span{background:var(--xp-accent);block-size:100%;display:block}@media (prefers-reduced-motion:no-preference){.xp-bulkMeter>span{transition:inline-size .2s ease-out}}.xp-bulkResult{gap:var(--space-2);min-width:0;display:grid}.xp-bulkResult:focus{outline:none}.xp-bulkResult:focus-visible{outline:2px solid var(--xp-focus);outline-offset:2px}.xp-bulkSummary{margin:0;font-weight:600}.xp-bulkSummary[data-failed=true]{color:var(--xp-bad)}.xp-bulkHead{font-size:var(--f-fs-md);color:var(--xp-muted);margin:0;font-weight:600}.xp-bulkFailed{gap:var(--space-1);max-block-size:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.xp-bulkFailed li{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--xp-bad-line);border-radius:var(--f-r-sm);background:var(--xp-bad-bg);flex-wrap:wrap;display:flex}.xp-bulkFailed b{overflow-wrap:anywhere;font-weight:600}.xp-bulkFailed span{color:var(--xp-bad);overflow-wrap:anywhere}.xp-bulkResult .xp-bulkActions{margin-inline-start:0}.xp-bulkCheck{block-size:20px;inline-size:20px;accent-color:var(--xp-accent,var(--f-accent));margin:0}.xp-bulkCheck:focus-visible{outline:2px solid var(--f-focus);outline-offset:2px}@media (max-width:760px){.xp-bulk{padding:var(--space-3)}.xp-bulkActions{inline-size:100%;margin-inline-start:0}.xp-bulk .btn,.xp-impactDialog .btn,.xp-impactToggle{min-block-size:44px}.xp-bulkActions .btn{flex:auto}.xp-impactAck{min-block-size:44px}.xp-bulkCheck{block-size:24px;inline-size:24px}}@media (forced-colors:active){.xp-impactCount,.xp-impactItem,.xp-impactAck,.xp-bulk,.xp-bulkFailed li,.xp-bulkMeter{border:1px solid canvastext}.xp-bulkMeter>span{background:highlight}}.xp-licBanner{--xp-line:var(--f-line);--xp-warn:var(--f-warn);--xp-warn-bg:var(--f-warn-bg);--xp-bad:var(--f-bad);--xp-bad-bg:var(--f-bad-bg);--xp-bad-line:var(--f-bad-line);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--xp-warn);border-radius:var(--f-r);background:var(--xp-warn-bg);color:var(--xp-warn);overflow-wrap:anywhere;display:grid}.xp-licBanner[data-urgent=true]{border-color:var(--xp-bad-line);background:var(--xp-bad-bg);color:var(--xp-bad)}.xp-licBanner p{margin:0}.xp-licText{font-weight:600}@media (forced-colors:active){.xp-licBanner{border:1px solid canvastext}}
:root{--ui-z-toast:100;--xp-toast-top:64px;--ui-inverse-bg:#0f172a;--ui-inverse-fg:#fff;--ui-inverse-line:#334155;--ui-toast-ok:#6ce9a6;--ui-toast-info:#93c5fd;--ui-toast-warn:#fedf89;--ui-toast-err:#fda29b;--ui-scrim:#0f172a73;--f-bad-line:#fecdca;--danger:#e5484d;--warn:#d9a21b;--xp-mono-0-bg:#dbeafe;--xp-mono-0-fg:#1e3a8a;--xp-mono-1-bg:#dcfce7;--xp-mono-1-fg:#14532d;--xp-mono-2-bg:#fef3c7;--xp-mono-2-fg:#78350f;--xp-mono-3-bg:#fce7f3;--xp-mono-3-fg:#831843;--xp-mono-4-bg:#ede9fe;--xp-mono-4-fg:#4c1d95;--xp-mono-5-bg:#cffafe;--xp-mono-5-fg:#164e63;--xp-mono-6-bg:#ffedd5;--xp-mono-6-fg:#7c2d12;--xp-mono-7-bg:#e2e8f0;--xp-mono-7-fg:#1e293b}.xp-toasts{z-index:var(--ui-z-toast);right:16px;top:var(--xp-toast-top);pointer-events:none;flex-direction:column;width:min(420px,100vw - 32px);display:flex;position:fixed}.xp-toastList{gap:8px;display:grid}.xp-toastList:not(:empty)+.xp-toastList:not(:empty){margin-top:8px}.xp-toast{pointer-events:auto;border:1px solid var(--ui-inverse-line);border-radius:var(--f-r);background:var(--ui-inverse-bg);color:var(--ui-inverse-fg);box-shadow:var(--shadow);font-size:var(--f-fs-base);align-items:flex-start;gap:10px;padding:12px 8px 12px 14px;line-height:1.45;display:flex}.xp-toastIcon{flex:none;margin-top:1px}.xp-toast-success .xp-toastIcon{color:var(--ui-toast-ok)}.xp-toast-info .xp-toastIcon{color:var(--ui-toast-info)}.xp-toast-warning .xp-toastIcon{color:var(--ui-toast-warn)}.xp-toast-error .xp-toastIcon{color:var(--ui-toast-err)}.xp-toastBody{overflow-wrap:anywhere;flex:1;min-width:0}.xp-toastTitle{margin-bottom:2px;display:block}.xp-toastAction,.xp-toastClose{border-radius:var(--f-r-sm);min-height:32px;color:var(--ui-inverse-fg);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:600}.xp-toastAction{padding:0 10px;text-decoration:underline}.xp-toastClose{justify-content:center;align-items:center;width:32px;padding:0;display:inline-flex}.xp-toastCloseText{width:auto;padding:0 10px}.xp-toastAction:hover,.xp-toastClose:hover{background:var(--ui-inverse-line)}.xp-toastAction:focus-visible,.xp-toastClose:focus-visible{outline:2px solid var(--ui-toast-info);outline-offset:1px}.xp-toastMore{pointer-events:auto;border-radius:var(--f-r-pill);background:var(--ui-inverse-bg);color:var(--ui-inverse-fg);font-size:var(--f-fs-sm);justify-self:end;padding:2px 10px}@media (max-width:760px){.xp-toasts{width:auto;left:16px;right:16px}}.xp-skeleton{min-width:0}.xp-skShape{animation:10ms linear .3s backwards xp-skIn}@keyframes xp-skIn{0%{opacity:0}}.xp-skBar{border-radius:var(--f-r-xs);background:var(--f-line2);height:calc(1lh - 8px);min-height:10px;margin:4px 0;display:block}.xp-skChip{border-radius:var(--f-r-pill);background:var(--f-line2);width:64px;height:22px;display:inline-block}.xp-skBtn{border-radius:var(--f-r-sm);background:var(--f-line2);width:84px;height:28px;display:block}.xp-skTitle{height:24px}.xp-skInput{border-radius:var(--f-r-sm);background:var(--f-line2);flex:1;min-width:200px;height:36px;display:block}.xp-skPager{border-radius:var(--f-r-sm);background:var(--f-line2);width:140px;height:30px;display:block}.xp-skMore{border-radius:var(--f-r-sm);background:var(--f-line2);width:96px;height:36px;display:block}.xp-skTable .xp-skBtn{height:30px}.xp-skTable{--xp-sk-row:auto}.xp-skTable .rt-table tbody td{height:var(--xp-sk-row)}@media (max-width:760px){.xp-skTable .rt-table tbody td{height:auto}}.xp-skCard .projectThumb{background:var(--f-line2)}.xp-skCard .projectThumb span{box-shadow:none;background:0 0}.xp-skDetail{gap:var(--sp-4);display:grid}.xp-skPanel{padding:var(--sp-4);gap:4px;display:grid}@media (prefers-reduced-motion:no-preference){.xp-skBar,.xp-skChip,.xp-skBtn,.xp-skInput,.xp-skPager,.xp-skMore{animation:1.4s ease-in-out infinite xp-skPulse}@keyframes xp-skPulse{50%{opacity:.55}}}@media (max-width:760px){.xp-skeleton .rt-table td[data-rt=primary] .xp-skLink{align-items:center;min-height:44px;display:flex}.xp-skeleton .rt-table .xp-skBtn{width:100%;height:44px}}.xp-dialogMsg{color:var(--f-muted);overflow-wrap:anywhere}.xp-errorPage{background:var(--f-bg);min-height:100dvh;color:var(--f-text);place-items:center;padding:24px;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.xp-errorInline{color:var(--f-text);place-items:center;padding:16px;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.xp-errorBox{border:1px solid var(--f-line);border-radius:var(--f-r);background:var(--f-panel);width:min(520px,100%);box-shadow:var(--f-shadow);text-align:center;justify-items:center;gap:8px;padding:28px;display:grid}.xp-errorIcon{background:var(--f-bad-bg);width:40px;height:40px;color:var(--f-bad);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.xp-errorTitle{letter-spacing:-.01em;margin:4px 0 0;font-size:22px;font-weight:700}.xp-errorTitle:focus{outline:none}.xp-errorTitle:focus-visible{outline:2px solid var(--f-focus);outline-offset:4px;border-radius:4px}.xp-errorText{color:var(--f-muted);max-width:46ch;margin:0}.xp-errorRef{color:var(--f-muted);font-size:var(--f-fs-md);margin:0}.xp-errorRef code{color:var(--f-text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.xp-errorActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.shell .bx-ds{gap:16px;display:grid}.shell .bx-h3,.shell .bx-h4{color:var(--f-text);margin:0;font-weight:650}.shell .bx-h3{font-size:15px}.shell .bx-h4{font-size:var(--f-fs-md);color:var(--f-muted)}.shell .bx-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shell .bx-list>li{border:1px solid var(--f-line);border-radius:var(--f-r);background:var(--f-panel);gap:6px;padding:10px 12px;display:grid}.shell .bx-list small,.shell .bx-ds small{color:var(--f-muted);font-size:var(--f-fs-sm)}.shell .bx-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell .bx-form{gap:12px;max-width:560px;display:grid}.shell .bx-form>.btn{justify-self:start}.shell .bx-field{gap:4px;display:grid}.shell .bx-field label{font-size:var(--f-fs-md);color:var(--f-text);font-weight:600}.shell .bx-field small{color:var(--f-muted);font-size:var(--f-fs-md);line-height:1.45}.shell .bx-group{border:1px solid var(--f-line);border-radius:var(--f-r);gap:8px;min-width:0;margin:0;padding:10px 12px;display:grid}.shell .bx-group legend{font-size:var(--f-fs-sm);color:var(--f-muted);padding:0 4px;font-weight:700}.shell .bx-state{border:1px dashed var(--f-line);border-radius:var(--f-r);background:var(--f-bg);color:var(--f-muted);padding:12px}.shell .bx-state b{color:var(--f-text)}.shell .bx-state p{margin:4px 0 0}.shell .bx-state-error{border-style:solid;border-color:var(--f-bad-line);background:var(--f-bad-bg);color:var(--f-bad)}.shell .bx-state-error b{color:var(--f-bad)}.shell .bx-outcome{border:1px solid var(--f-line);border-radius:var(--f-r-sm);font-size:var(--f-fs-md);padding:8px 10px}.shell .bx-outcome p{margin:2px 0 0}.shell .bx-outcome ul{margin:6px 0 0;padding-left:18px}.shell .bx-outcome.tone-ok{border-color:var(--f-ok);background:var(--f-ok-bg);color:var(--f-ok)}.shell .bx-outcome.tone-warn{border-color:var(--f-warn);background:var(--f-warn-bg);color:var(--f-warn)}.shell .bx-outcome.tone-bad{border-color:var(--f-bad);background:var(--f-bad-bg);color:var(--f-bad)}.shell .bx-overlay{z-index:80;background:var(--ui-scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.shell .bx-dialog{border-radius:var(--f-r-lg);background:var(--f-panel);width:min(520px,100%);max-height:90vh;color:var(--f-text);box-shadow:var(--shadow);padding:24px;overflow:auto}.shell .bx-dialog h2{margin:0 0 8px;font-size:18px}.shell .bx-dialog-body{gap:8px;display:grid}.shell .bx-dialog-foot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:600px){.shell .bx-overlay{align-items:end;padding:8px}.shell .bx-dialog{width:100%;padding:16px}}.xp-stateRef{font-size:var(--f-fs-md);color:var(--f-muted)}.xp-stateRef code{font:inherit;color:var(--f-text);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.xp-stateBanner{border:1px solid var(--f-bad-line);border-radius:var(--f-r);background:var(--f-bad-bg);color:var(--f-bad);font-size:var(--f-fs-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.xp-radioCard,.xp-reasonWrap,.xp-discToggle,.xp-tabs{--xp-line:var(--f-line);--xp-bg:var(--f-panel);--xp-fg:var(--f-text);--xp-muted:var(--f-muted);--xp-accent:var(--f-accent);--xp-accent-bg:var(--f-accent-soft);--xp-hover:var(--f-line2);--xp-focus:var(--f-focus)}.studio .xp-radioCard,.studio .xp-reasonWrap,.studio .xp-discToggle,.studio .xp-tabs{--xp-line:var(--line);--xp-bg:var(--panel2);--xp-fg:var(--text);--xp-muted:var(--muted);--xp-accent:var(--blue);--xp-accent-bg:color-mix(in srgb,var(--blue) 18%,var(--panel2));--xp-hover:var(--panel2);--xp-focus:var(--blue)}.xp-tabs button:focus-visible{outline:2px solid var(--xp-focus);outline-offset:-2px;border-radius:var(--f-r-xs)}.xp-tabCount{color:var(--xp-muted);font-weight:500}.xp-radioGroup{border:0;min-width:0;margin:0;padding:0}.xp-radioLegend{font-size:var(--f-fs-md);margin:0 0 8px;padding:0;font-weight:600}.xp-radioList{gap:8px;display:grid}.xp-radioCard{cursor:pointer;display:block;position:relative}.xp-radioCard input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.xp-radioBody{border:1px solid var(--xp-line);border-radius:var(--f-r);background:var(--xp-bg);color:var(--xp-fg);text-align:left;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.xp-radioBody:before{content:"";box-sizing:border-box;border:2px solid var(--xp-muted);background:0 0;border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.xp-radioCard.selected .xp-radioBody{border-color:var(--xp-accent);background:var(--xp-accent-bg)}.xp-radioCard.selected .xp-radioBody:before{border-color:var(--xp-accent);background:radial-gradient(circle,var(--xp-accent) 0 4px,transparent 5px)}.xp-radioCard input:focus-visible+.xp-radioBody{outline:2px solid var(--xp-focus);outline-offset:2px}.xp-radioCard.disabled{cursor:not-allowed;opacity:.6}.xp-radioCard.disabled input{cursor:not-allowed}.xp-radioIcon{flex:none;place-items:center;display:inline-grid}.xp-radioText{gap:2px;display:grid}.xp-radioText small{color:var(--xp-muted);font-size:var(--f-fs-md);line-height:1.4}.xp-reasonWrap{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:inline-flex}.xp-reasonWrap.inline{flex-flow:wrap;align-items:center;gap:8px}.xp-reason{font-size:var(--f-fs-sm);color:var(--xp-muted);line-height:1.4}.xp-reasonBtn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.xp-disc{cursor:pointer}.xp-disc:hover{background:var(--xp-hover)}.xp-discToggle{width:44px;padding-right:0}.xp-discBtn{border-radius:var(--f-r-sm);width:32px;height:32px;color:var(--xp-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.xp-discBtn:hover{background:var(--xp-hover)}.xp-discBtn:focus-visible{outline:2px solid var(--xp-focus);outline-offset:2px}.xp-discDetail>td{background:var(--f-bg);padding:12px 16px}.xp-skip{z-index:calc(var(--ui-z-toast) + 1);border-radius:var(--f-r);background:var(--ui-inverse-bg);color:var(--ui-inverse-fg);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:12px}.xp-skip:focus{outline:2px solid var(--f-focus);outline-offset:2px;top:12px}.xp-navSoon{font-size:var(--f-fs-sm);margin-inline-start:6px;font-weight:400}.shell .activityList a{align-items:center;min-height:24px;display:inline-flex}.xp-brandMark,.xp-brandLogo{flex:none;display:block;overflow:visible}.xp-brandTile{fill:var(--color-brand-tile)}.xp-brandGlyph{stroke:var(--color-brand-glyph)}.xp-brandGlyphAccent{stroke:var(--color-brand-tile-accent)}.xp-brandInk{stroke:var(--color-brand-ink)}.xp-brandLockup{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.xp-brandContext{font:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}@media (forced-colors:active){.xp-brandTile{fill:canvastext}.xp-brandGlyph,.xp-brandGlyphAccent{stroke:canvas}.xp-brandInk{stroke:canvastext}}.xp-bg-auth{background:radial-gradient(900px 420px at 50% -8%,var(--color-glow),transparent 70%),linear-gradient(180deg,transparent 0,var(--color-bg) 440px),linear-gradient(var(--color-pattern) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,var(--color-pattern) 1px,transparent 1px) 0 0/24px 24px,var(--color-bg)}.xp-bg-dashboard{background:linear-gradient(180deg,var(--color-bg-subtle),var(--color-bg) 240px)}.xp-bg-hero{background:radial-gradient(640px 320px at 100% 0,var(--color-glow),transparent 70%),linear-gradient(135deg,var(--color-primary-soft),var(--color-surface) 70%)}.xp-bg-pattern{background:linear-gradient(var(--color-pattern) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,var(--color-pattern) 1px,transparent 1px) 0 0/24px 24px,var(--color-surface)}.xp-banner{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex;overflow:hidden}.xp-banner-intro{border-color:var(--color-selected-line)}.xp-bannerText{flex:300px;min-width:0;max-width:62ch}.xp-bannerEyebrow{font:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-primary);margin:0}.xp-bannerTitle{margin:var(--space-1) 0 var(--space-2);font:var(--text-h1);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.xp-bannerBody{font:var(--text-body-lg);color:var(--color-text-secondary);margin:0}.xp-bannerActions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.xp-bannerMedia{block-size:120px;inline-size:160px;color:var(--color-primary);flex:none;place-items:center;margin-inline-end:var(--space-6);display:grid}@media (max-width:600px){.xp-banner{padding:var(--space-5);gap:var(--space-4)}.xp-bannerMedia{display:none}.xp-bannerTitle{font-size:20px}}.xp-portalCompany{margin:0 0 var(--sp-3);overflow-wrap:anywhere;font-size:18px}.xp-appGrid{margin:0 0 var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));padding:0;list-style:none;display:grid}.xp-appGrid.xp-appSingle{grid-template-columns:minmax(0,420px)}.xp-appCard{gap:var(--sp-3);padding:var(--sp-4);background:var(--f-panel);border:1px solid var(--f-line);border-radius:var(--f-r);box-shadow:var(--f-shadow);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.xp-appTile{border-radius:var(--f-r-sm);background:var(--f-accent-soft);width:44px;height:44px;color:var(--f-accent);place-items:center;font-size:18px;font-weight:700;display:grid}.xp-mono[data-tone="0"]{background:var(--xp-mono-0-bg);color:var(--xp-mono-0-fg)}.xp-mono[data-tone="1"]{background:var(--xp-mono-1-bg);color:var(--xp-mono-1-fg)}.xp-mono[data-tone="2"]{background:var(--xp-mono-2-bg);color:var(--xp-mono-2-fg)}.xp-mono[data-tone="3"]{background:var(--xp-mono-3-bg);color:var(--xp-mono-3-fg)}.xp-mono[data-tone="4"]{background:var(--xp-mono-4-bg);color:var(--xp-mono-4-fg)}.xp-mono[data-tone="5"]{background:var(--xp-mono-5-bg);color:var(--xp-mono-5-fg)}.xp-mono[data-tone="6"]{background:var(--xp-mono-6-bg);color:var(--xp-mono-6-fg)}.xp-mono[data-tone="7"]{background:var(--xp-mono-7-bg);color:var(--xp-mono-7-fg)}.xp-appBody{gap:2px;min-width:0;display:grid}.xp-appName{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.35}.xp-appMeta,.xp-appDesc{color:var(--f-muted);font-size:var(--f-fs-md);margin:0}.xp-appDesc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xp-appOpen{grid-column:1/-1;justify-self:start;min-width:96px}.xp-appMore{margin-top:var(--sp-2)}.xp-appSkeleton .xp-appTile{background:var(--f-line2)}.xp-skLine{border-radius:var(--f-r-xs);background:var(--f-line2);height:12px;margin:6px 0}.xp-skLine.short{width:45%}.xp-skBtn{border-radius:var(--f-r-sm);background:var(--f-line2);grid-column:1/-1;width:96px;height:36px}@media (prefers-reduced-motion:no-preference){.xp-appSkeleton{animation:1.4s ease-in-out infinite xp-appPulse}@keyframes xp-appPulse{50%{opacity:.55}}}.xp-crumbs{font-size:var(--f-fs-md);margin:0 0 6px}.xp-crumbs ol{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.xp-crumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.xp-crumbs a{color:var(--f-accent);text-decoration:none}.xp-crumbs a:hover{text-decoration:underline}.xp-crumbs [aria-current=page]{color:var(--f-muted);overflow-wrap:anywhere}.xp-crumbSep{color:var(--f-muted)}.xp-pageMeta{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.shell .chipRow .chip{border:1px solid var(--f-line);border-radius:var(--f-r-pill);font-size:var(--f-fs-md);background:var(--f-panel);color:var(--f-text);padding:3px 10px;line-height:1.4;display:inline-block}.shell td .chipRow{align-items:center}.shell .bx-actmenu-list{background:var(--f-panel);border-color:var(--f-line);box-shadow:var(--shadow)}.shell .bx-actmenu-item{color:var(--f-text)}.shell .bx-actmenu-item:hover,.shell .bx-actmenu-item:focus-visible{background:var(--f-bg)}.shell .bx-actmenu-item.danger{color:var(--f-bad)}.xp-audExtra{display:none}.xp-audDl{flex-wrap:wrap;gap:6px 24px;margin:0 0 8px;display:flex}.xp-audDl>div{align-items:baseline;gap:6px;display:flex}.xp-audDl dt{color:var(--f-muted);font-size:var(--f-fs-sm)}.xp-audDl dd{margin:0}.xp-discText{display:none}.shell .auditTable td[data-rt=primary] small.code{display:block}@media (min-width:1280px){.shell .kpiGrid.kpiGrid--six{grid-template-columns:repeat(3,minmax(0,1fr))}}.shell .healthGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.xp-healthLine{min-height:28px;line-height:28px}.xp-healthLine>b{font-weight:700}.xp-techToggle{color:var(--f-accent);font:inherit;font-size:var(--f-fs-md);cursor:pointer;background:0 0;border:0;justify-self:start;min-height:24px;padding:0;text-decoration:underline}.xp-techDetail{border-radius:var(--f-r-sm);background:var(--f-bg);color:var(--f-muted);font-size:var(--f-fs-sm);overflow-wrap:anywhere;margin:0;padding:6px 8px}.xp-fieldErr{color:var(--f-bad);font-size:var(--f-fs-md);margin:4px 0 0}.shell .filters .xp-fieldWrap{flex:180px;min-width:0;display:block}.shell .filters .xp-fieldWrap input{width:100%;min-width:0}.shell .filters input[aria-invalid=true],.shell .filters select[aria-invalid=true],.shell .settingCtl input[aria-invalid=true]{border-color:var(--f-bad)}.xp-errSummary{border:1px solid var(--f-bad);border-radius:var(--f-r-sm);color:var(--f-bad);margin:0 0 12px;padding:8px 12px}.xp-errSummary ul{margin:4px 0 0;padding-inline-start:18px}.shell .settingCtl form.row{flex-wrap:wrap}.shell .settingCtl .xp-fieldErr{white-space:normal;flex:100%}@media (max-width:760px){.shell .rt-table td[data-rt=toggle]{flex:100%;order:5}.shell .rt-table td[data-rt=toggle] .xp-discBtn{border:1px solid var(--f-line);background:var(--f-panel);width:100%;height:auto;min-height:44px;color:var(--f-text);justify-content:center;align-items:center;gap:8px;display:inline-flex}.shell .rt-table td[data-rt=toggle] .xp-discText{display:inline}.shell .rt-table tbody tr td.xp-audMore{display:none}.xp-audExtra{display:flex}.shell .rt-table tbody tr.xp-discDetail{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:-8px}.shell .rt-table tbody tr.xp-discDetail>td{background:0 0;width:100%;padding:0;display:block}}.shell .projectThumb .xp-appTile{border-radius:var(--radius-md);width:64px;height:64px;font-size:24px}.shell .pill-kind{color:var(--color-text-secondary);border:1px solid var(--color-border-strong);background:0 0}.shell .pill svg{flex:none}.shell fieldset.startGroup{margin:0 0 var(--space-3);border:0;min-width:0;padding:0}.shell fieldset.startGroup>legend{margin:0 0 var(--space-2);font:var(--text-label);color:var(--color-text-secondary);text-transform:none;letter-spacing:0;padding:0}.shell .typeMore{margin:0 0 var(--space-4)}.shell .typeMoreBtn{align-items:center;gap:var(--space-1);min-height:32px;padding-inline:var(--space-2);display:inline-flex}.shell .typeMore .typeGrid{margin:var(--space-2) 0 0}.xp-person.disabled{cursor:not-allowed}.xp-person.disabled.active{background:0 0}.xp-personHint{max-width:45%;color:var(--color-text-muted);font:var(--text-caption);text-align:end;flex:none}@media (prefers-reduced-motion:reduce){.xp-skShape{animation:none}}@media (max-width:760px){.shell .xp-techToggle{align-items:center;min-height:44px;display:inline-flex}}.xp-prefs{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.xp-prefsGroup{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:inline-flex;overflow:hidden}.xp-prefsOpt{min-height:30px;color:var(--color-text);font:inherit;font-size:var(--f-fs-md);cursor:pointer;background:0 0;border:0;padding-block:0;padding-inline:10px}.xp-prefsOpt+.xp-prefsOpt{border-inline-start:1px solid var(--color-border-strong)}.xp-prefsOpt[aria-checked=true]{background:var(--color-selected);color:var(--color-selected-ink);font-weight:600}.xp-prefsOpt:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.xp-prefsAuth{justify-content:center;margin-block-start:var(--sp-3)}@media (forced-colors:active){.xp-prefsGroup{border-color:buttontext}.xp-prefsOpt[aria-checked=true]{color:highlighttext;background:highlight}}.shell.portal{background:var(--color-bg);color:var(--color-text);--ui-ring:var(--color-focus)}.portal .topHeader{background:var(--color-surface);border-bottom-color:var(--color-border)}.portal :is(.crumb,.hint,.pageHead p,.xp-appDesc,.xp-appMeta){color:var(--color-text-muted)}.portal .field>span{color:var(--color-text)}.portal :is(select,input){border-color:var(--color-border-strong);background-color:var(--color-field-bg);color:var(--color-text)}.portal :is(select,input):focus-visible{border-color:var(--color-focus)}.portal .btn:where(:not(.ghost):not(.primary):not(.danger)){background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.portal .btn:where(.ghost){color:var(--color-text)}.portal .btn:where(.primary){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-ink)}.portal .xp-appCard{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.portal :is(.xp-appSkeleton .xp-appTile,.xp-skLine,.xp-skBtn){background:var(--color-hover)}.portal .xp-stateBanner{border-color:var(--color-danger-line);background:var(--color-danger-bg);color:var(--color-danger)}.portal .stateView{color:var(--color-text-muted)}.portal .stateView :is(h1,h2){color:var(--color-text)}[data-theme=dark] .shell.portal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .portal .btn:hover:not(:disabled){background:var(--color-hover)}[data-theme=dark] .portal .notice{border-color:var(--color-info-line);background:var(--color-info-bg);color:var(--color-info)}.xp-windowed{overflow-anchor:none}.xp-windowed tr.xp-vspacer{pointer-events:none;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.xp-windowed tr.xp-vspacer>td{font-size:0;line-height:0;border:0!important;padding:0!important}.xp-windowed tr.xp-vspacer>td:before{content:none!important}
