.grid.admin-grid{align-items:start;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.admin-root-shell>.site-footer,.admin-root-shell>.topbar{display:none}.admin-grid>.panel{min-width:0}.admin-workspace{background:radial-gradient(circle at 94% 2%,rgba(217,160,26,.08),transparent 24rem),var(--background);min-height:100vh}.admin-workspace-topbar{background:var(--otap-header-background,var(--brand-blue));box-shadow:var(--otap-header-shadow,none);color:#ffffff;gap:24px;justify-content:space-between;min-height:64px;padding:10px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:var(--layer-header)}.admin-workspace-brand,.admin-workspace-session,.admin-workspace-topbar{align-items:center;display:flex}.admin-workspace-brand{font-weight:850;gap:10px;letter-spacing:-.01em}.admin-workspace-mark{align-items:center;background:var(--brand-gold);border-radius:9px;color:var(--brand-blue);display:inline-flex;font-size:12px;font-weight:950;height:34px;justify-content:center;width:34px}.admin-workspace-session{gap:10px}.admin-workspace-environment-label{color:rgba(255,255,255,.74);font-size:13px;font-weight:750}.admin-session-toolbar{align-items:center;display:flex}.admin-workspace .button.admin-session-logout{background:transparent;border-color:rgba(255,255,255,.5);color:#ffffff;min-height:38px;padding:8px 12px}.admin-workspace .button.admin-session-logout:hover{background:rgba(255,255,255,.1);border-color:#ffffff}.admin-workspace .admin-workspace-topbar:not(.topbar-env-p) .admin-session-logout,.admin-workspace-topbar:not(.topbar-env-p),.admin-workspace-topbar:not(.topbar-env-p) .admin-workspace-environment-label{color:var(--brand-blue)}.admin-workspace .admin-workspace-topbar:not(.topbar-env-p) .admin-session-logout{border-color:currentColor}.admin-workspace .admin-workspace-topbar:not(.topbar-env-p) .admin-session-logout:hover{background:rgba(6,42,82,.08)}.admin-workspace-frame{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - 64px)}.admin-content-shell{min-width:0}.page.admin-dashboard-page{margin:0;max-width:none;padding:31px 38px 48px;width:100%}.admin-dashboard-page .panel{border-color:rgba(174,185,177,.7);border-radius:12px;box-shadow:0 8px 26px rgba(6,42,82,.045)}.admin-dashboard-page .panel .panel{background:rgba(250,251,248,.78);border-radius:9px;box-shadow:none}.admin-dashboard-page .panel h2,.admin-dashboard-page .panel h3,.admin-dashboard-page .panel-title h2{color:var(--brand-blue)}.admin-dashboard-page .panel-title h2,.admin-dashboard-page .panel>h2{font-family:Georgia,Times New Roman,serif}.admin-dashboard-page .button:not(.secondary){background:#0b5d91}.admin-page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.admin-page-heading{max-width:780px}.admin-page-heading .eyebrow,.admin-page-heading h1,.admin-page-heading>p:last-child{margin-top:0}.admin-page-heading .eyebrow{color:#9a7012;margin-bottom:8px}.admin-page-heading h1{color:var(--brand-blue);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin-bottom:10px}.admin-page-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.55;margin-bottom:0}.admin-page-context{align-items:center;display:flex;flex:0 0 auto;gap:8px}.admin-environment-badge,.admin-mode-badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;line-height:1;padding:7px 10px;white-space:nowrap}.admin-environment-badge{background:#ffffff;color:var(--brand-blue)}.admin-environment-badge.environment-o{background:#e8eef8;color:var(--brand-blue)}.admin-environment-badge.environment-t{background:#e8f4ec;color:var(--accent-strong)}.admin-environment-badge.environment-a{background:#fff2dc;color:var(--warning)}.admin-environment-badge.environment-p{background:#fce8e8;color:var(--danger)}.admin-mode-badge{background:var(--surface-muted);color:var(--muted)}.admin-navigation-shell{align-self:start;background:var(--background);border-right:1px solid var(--line);height:calc(100vh - 64px);isolation:isolate;overflow-y:auto;padding:32px 12px 18px;position:-webkit-sticky;position:sticky;scrollbar-gutter:stable;top:64px;z-index:var(--layer-navigation)}.admin-boundary-panel{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.admin-boundary-panel h2{margin-bottom:0}.admin-boundary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-boundary-item{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;padding:14px}.admin-boundary-item span{color:var(--muted);display:block;font-size:13px;font-weight:800}.admin-boundary-item strong{color:var(--accent-strong);display:block;font-size:15px;line-height:1.5;margin-top:6px}.admin-ribbon-shell{background:transparent}.admin-ribbon-groups{display:grid;grid-gap:14px;gap:14px}.admin-ribbon-group{display:grid;grid-gap:7px;gap:7px;min-width:0}.admin-ribbon-group-label{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.09em;line-height:1.2;padding:0 10px;text-transform:uppercase}.admin-ribbon-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;min-width:0;padding:0}.admin-ribbon-link{align-items:center;border:1px solid transparent;border-radius:9px;color:#34483e;display:grid;grid-gap:9px;gap:9px;grid-template-columns:28px minmax(0,1fr) auto;min-height:42px;min-width:0;padding:7px 9px;text-decoration:none}.admin-ribbon-link:hover{background:rgba(255,255,255,.82);border-color:var(--line);color:var(--accent-strong)}.admin-ribbon-link:focus-visible,.admin-session-logout:focus-visible{outline:3px solid rgba(217,160,26,.7);outline-offset:2px}.admin-ribbon-link.is-active{background:var(--surface);border-color:rgba(38,113,90,.35);box-shadow:0 6px 18px rgba(6,42,82,.07);color:var(--accent-strong)}.admin-ribbon-link.is-disabled{cursor:default;opacity:.72}.admin-ribbon-icon{align-items:center;background:var(--surface-muted);border-radius:7px;color:var(--accent-strong);display:inline-flex;height:28px;justify-content:center;width:28px}.admin-ribbon-link.is-active .admin-ribbon-icon{background:rgba(38,113,90,.12)}.admin-ribbon-icon svg{display:none}.admin-ribbon-icon:before{content:attr(data-label);font-size:11px;font-weight:800}.admin-ribbon-text{display:block;font-size:13px;font-weight:740;line-height:1.2;min-width:0;overflow-wrap:anywhere}.admin-ribbon-link.is-active .admin-ribbon-text{font-weight:880}.admin-ribbon-status{align-items:center;display:inline-flex;justify-content:flex-end}.admin-ribbon-status span:last-child{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.admin-ribbon-dot{border-radius:999px;display:inline-block;height:7px;width:7px}.admin-ribbon-dot.tone-green{background:var(--stoplight-green);box-shadow:0 0 0 2px rgba(22,163,74,.1)}.admin-ribbon-dot.tone-orange{background:var(--stoplight-orange);box-shadow:0 0 0 2px rgba(217,154,0,.12)}.admin-ribbon-dot.tone-neutral{background:var(--muted);box-shadow:0 0 0 2px rgba(91,105,98,.1)}@media (max-width:1180px){.admin-workspace-frame{grid-template-columns:206px minmax(0,1fr)}.admin-navigation-shell{padding-left:10px;padding-right:10px}.page.admin-dashboard-page{padding-left:24px;padding-right:24px}.admin-page-header{align-items:flex-start;flex-direction:column;gap:16px}.admin-page-context{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.grid.admin-grid{grid-template-columns:minmax(0,1fr)}}.admin-page-introduction{display:grid;grid-gap:18px;gap:18px;margin-bottom:16px}.admin-page-introduction .admin-page-header{margin-bottom:0}.admin-status-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.1fr repeat(3,minmax(0,1fr));margin:0}.admin-status-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(8,47,79,.04);display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px 15px}.admin-status-card.is-attention{border-left:4px solid var(--warning)}.admin-status-card.is-positive{border-left:4px solid #40845f}.admin-mockup-columns{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr)}.admin-mockup-summary-panel{align-content:start;display:grid;min-height:341px;padding:19px}.admin-mockup-summary-panel .panel-title h2,.admin-mockup-summary-panel>h2{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.2;margin:8px 0 0}.admin-mockup-row-list{display:grid}.admin-mockup-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:10px minmax(0,1fr) auto;min-height:52px}.admin-mockup-row strong{color:#58705f;font-size:11px}.admin-mockup-row.is-warning .admin-overview-row-dot{background:var(--warning)}.admin-mockup-action{justify-self:start;margin-top:14px;min-height:38px;padding:8px 13px}.admin-mockup-note{background:var(--surface-muted);border-radius:8px;color:var(--muted);font-size:12px;line-height:1.5;margin-top:14px;padding:11px;text-decoration:none}.admin-status-card dt{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-status-card dd{color:var(--brand-blue);font-size:14px;font-weight:800;line-height:1.35;margin:0;overflow-wrap:anywhere}.admin-view-canvas{display:grid;grid-gap:16px;gap:16px;min-width:0}.admin-view-canvas .panel,.admin-view-canvas>:is(div,section,article,form){min-width:0}.admin-view-canvas>.notice{margin-bottom:0}.admin-view-canvas[data-admin-layout=attention]{--admin-screen-accent:var(--warning)}.admin-view-canvas[data-admin-layout=directory]{--admin-screen-accent:var(--brand-blue)}.admin-view-canvas[data-admin-layout=insight]{--admin-screen-accent:var(--accent-strong)}.admin-view-canvas[data-admin-layout=monitor]{--admin-screen-accent:#526c88}.admin-view-canvas[data-admin-layout=parameters]{--admin-screen-accent:var(--brand-gold)}.admin-view-canvas[data-admin-layout=split]{--admin-screen-accent:var(--accent-strong)}.admin-view-canvas>:is(.panel,.admin-audit-monitoring,.admin-production-monitor,.admin-users-layout,.grid.admin-grid){border-top-color:var(--admin-screen-accent,var(--line))}.admin-view-maintenance #admin-maintenance,.admin-view-uat #admin-allowlist{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.admin-view-users #admin-users{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.admin-view-audit #admin-audit,.admin-view-billing #admin-billing-overview,.admin-view-billing-incidents #admin-billing-incidents,.admin-view-box3 #admin-box3,.admin-view-cbs-index #admin-cbs-index,.admin-view-commercial-analytics #admin-commercial-analytics,.admin-view-intermediary #admin-intermediary-support,.admin-view-overview #admin-overview,.admin-view-product-access #admin-product-access,.admin-view-production-monitor #admin-production-monitor,.admin-view-releases #admin-releases{width:100%}@media (max-width:1180px){.admin-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mockup-columns,.admin-view-maintenance #admin-maintenance,.admin-view-uat #admin-allowlist,.admin-view-users #admin-users{grid-template-columns:minmax(0,1fr)}}.admin-maintenance-panel{gap:14px}.admin-overview{display:grid;grid-gap:16px;gap:16px;width:100%}.admin-overview-columns{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr)}.admin-overview-hero{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr)}.admin-overview-hero h2{font-size:clamp(24px,3vw,34px);margin-bottom:8px}.admin-overview-build{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px}.admin-overview-build div{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-bottom:10px}.admin-overview-build div:last-child{border-bottom:0;padding-bottom:0}.admin-overview-build dt{color:var(--muted);font-size:13px;font-weight:850}.admin-overview-build dd{color:var(--accent-strong);font-size:18px;font-weight:900;margin:0;overflow-wrap:anywhere}.admin-overview-focus{align-content:start;display:grid;grid-gap:13px;gap:13px;min-height:420px;padding:19px}.admin-overview-focus .panel-title h2{font-family:Georgia,Times New Roman,serif;margin-top:14px}.admin-overview-focus-list{display:grid;grid-gap:0;gap:0}.admin-overview-focus-item{align-items:center;border:0;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:10px minmax(0,1fr) auto;min-height:52px;min-width:0;padding:0}.admin-overview-focus-item strong,.admin-overview-status-row strong{color:#58705f;font-size:11px}.admin-overview-row-dot{background:#40845f;border-radius:50%;height:8px;width:8px}.admin-overview-row-dot.is-warning{background:var(--warning)}.admin-overview-open{justify-self:start;margin-top:10px;min-height:38px;padding:8px 13px}.admin-overview .admin-overview-statuses{align-content:start;display:grid;grid-gap:0;gap:0;min-height:420px;padding:19px}.admin-overview-statuses>h2{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.1;margin:15px 0 18px}.admin-overview-status-list{display:grid}.admin-overview-status-row{align-items:center;border-top:1px solid var(--line);color:var(--brand-blue);display:grid;grid-gap:10px;gap:10px;grid-template-columns:10px minmax(0,1fr) auto;min-height:52px;text-decoration:none}.admin-overview-note{background:var(--surface-muted);border-radius:8px;color:var(--muted);font-size:12px;margin:14px 0 0;padding:11px}.admin-overview-empty{grid-column:1/-1;margin:0}.admin-overview-disclosure{padding:0}.admin-overview-disclosure>summary{color:var(--brand-blue);cursor:pointer;font-size:16px;font-weight:850;padding:17px 20px}.admin-overview-disclosure>summary:focus-visible{outline:3px solid rgba(217,160,26,.58);outline-offset:3px}.admin-overview-disclosure[open]>summary{border-bottom:1px solid var(--line)}.admin-overview-disclosure-content{display:grid;grid-gap:12px;gap:12px;padding:14px}.admin-overview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-card{align-content:start;display:grid;grid-gap:12px;gap:12px;min-width:0}.admin-overview-card h2{font-size:24px;margin:0}.admin-overview-card .button{justify-self:start}.admin-overview-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1180px){.admin-overview-columns{grid-template-columns:minmax(0,1fr)}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-support-panel{max-width:760px}.admin-intermediary-support{display:grid;grid-gap:16px;gap:16px;width:100%}.admin-intermediary-summary-grid .admin-mockup-summary-panel{gap:0}.admin-intermediary-organizations-summary>h2{margin-bottom:18px;margin-top:15px}.admin-view-intermediary .admin-intermediary-management-details{display:none}.admin-view-intermediary .admin-intermediary-management-details:target{display:grid;margin-top:16px}.admin-intermediary-org-metrics,.admin-intermediary-support-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.admin-intermediary-org-metrics div,.admin-intermediary-support-item dl div,.admin-intermediary-support-metrics div{border-top:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;padding-top:8px}.admin-intermediary-org-metrics dt,.admin-intermediary-support-item dt,.admin-intermediary-support-metrics dt{color:var(--muted);font-size:12px;font-weight:800}.admin-intermediary-org-metrics dd,.admin-intermediary-support-item dd,.admin-intermediary-support-metrics dd{color:var(--green-900);font-weight:900;margin:0}.admin-intermediary-support-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.admin-intermediary-org-sections{display:grid;grid-gap:14px;gap:14px}.admin-intermediary-org-subpanel{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.admin-intermediary-org-list,.admin-intermediary-org-subpanel,.admin-intermediary-support-list{display:grid;grid-gap:10px;gap:10px}.admin-intermediary-org-list{max-height:calc((270px * 10) + (10px * 9));overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.admin-intermediary-org-card,.admin-intermediary-support-item{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.admin-intermediary-org-card{min-height:270px}.admin-intermediary-readiness{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.admin-intermediary-readiness dl,.admin-intermediary-readiness h4,.admin-intermediary-readiness p{margin:0}.admin-intermediary-readiness dl{display:grid;grid-gap:6px;gap:6px}.admin-intermediary-readiness dl div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(140px,.34fr) minmax(0,1fr)}.admin-intermediary-readiness dt{color:var(--muted);font-size:12px;font-weight:800}.admin-intermediary-org-identity,.admin-intermediary-readiness dd{margin:0}.admin-intermediary-org-identity div{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);padding-top:8px}.admin-intermediary-org-identity dt{color:var(--muted);font-size:12px;font-weight:800}.admin-intermediary-org-identity dd{color:var(--green-900);font-weight:800;margin:0;overflow-wrap:anywhere}.admin-intermediary-org-card h3,.admin-intermediary-support-item h3{color:var(--green-900);font-size:18px;margin:0}.admin-intermediary-org-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-intermediary-org-actions .submit-with-status{width:auto}.admin-intermediary-org-actions .button{min-height:38px}.admin-intermediary-support-item{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr)}.admin-intermediary-support-item dl{display:grid;grid-gap:8px;gap:8px;margin:0}.admin-audit-monitoring{display:grid;grid-gap:16px;gap:16px;width:100%}.admin-audit-hero{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr)}.admin-audit-hero h2{font-size:28px;margin:0}.admin-audit-filter-form{display:grid;grid-gap:10px;gap:10px}.admin-audit-filter-form .button{justify-self:start}.admin-audit-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-events-panel{display:grid;grid-gap:12px;gap:12px}.admin-billing-master-detail{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-audit-summary-grid{margin-top:16px}.admin-audit-management-details{display:none;margin-top:16px}.admin-audit-management-details:target{display:grid}.admin-billing-incidents-summary-grid .admin-mockup-summary-panel,.admin-billing-summary-grid .admin-mockup-summary-panel{gap:0}.admin-billing-recovery-summary>h2{margin-bottom:18px;margin-top:15px}.admin-view-billing-incidents .admin-billing-incidents-management-details{display:none}.admin-view-billing-incidents .admin-billing-incidents-management-details:target{display:grid;margin-top:16px}.admin-analytics-summary-grid .admin-mockup-summary-panel{gap:0}.admin-analytics-detail-summary>h2{margin-bottom:18px;margin-top:15px}.admin-view-commercial-analytics .admin-analytics-management-details{display:none}.admin-view-commercial-analytics .admin-analytics-management-details:target{display:grid;margin-top:16px}.admin-billing-detail-summary>h2{margin-bottom:18px;margin-top:15px}.admin-view-billing .admin-billing-management-details{display:none}.admin-view-billing .admin-billing-management-details:target{display:grid;margin-top:16px}.admin-billing-transaction-list{border:1px solid var(--line);border-radius:8px;max-height:680px;overflow-y:auto;scrollbar-gutter:stable}.admin-billing-transaction-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:68px;padding:10px 12px}.admin-billing-transaction-row+.admin-billing-transaction-row{border-top:1px solid var(--line)}.admin-billing-transaction-row.is-selected{background:var(--panel-soft)}.admin-billing-transaction-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-billing-transaction-row small,.admin-billing-transaction-row span{color:var(--muted);overflow-wrap:anywhere}.admin-billing-transaction-detail{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}@media (max-width:1180px){.admin-billing-master-detail{grid-template-columns:1fr}}.admin-support-event-scroll{max-height:520px;overflow-y:auto;scrollbar-gutter:stable}.admin-support-event-scroll thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.admin-pilot-gate-panel{display:grid;grid-gap:12px;gap:12px}.admin-audit-empty-state{display:grid;grid-gap:4px;gap:4px}.admin-release-panel{display:grid;grid-gap:16px;gap:16px;width:100%}.admin-release-title-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-release-download-action{display:grid;grid-gap:6px;gap:6px}.admin-release-download-progress{background:rgba(36,120,95,.08);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:13px;grid-gap:3px;gap:3px;max-width:280px;padding:8px}.admin-release-impact-grid,.admin-release-version-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-release-delta-card,.admin-release-impact-card,.admin-release-note,.admin-release-version-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.admin-release-delta-card{background:var(--panel-soft)}.admin-release-delta-card h3,.admin-release-impact-card h3,.admin-release-note h3,.admin-release-version-card h3{font-size:18px;margin:0}.admin-release-meta{display:grid;grid-gap:8px;gap:8px;margin:0}.admin-release-meta div{border-top:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;padding-top:8px}.admin-release-meta dt{color:var(--accent-strong);font-weight:850}.admin-release-meta dd{color:var(--muted);margin:0;overflow-wrap:anywhere}.admin-release-checks ul,.admin-release-impact-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.admin-release-checks li,.admin-release-impact-card li{color:var(--muted)}.admin-release-note{background:rgba(36,120,95,.06)}.admin-release-note p{color:var(--muted);margin:0}.admin-release-checks{display:grid;grid-gap:8px;gap:8px}.admin-release-current-candidate-panel{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.admin-release-quality-panel{gap:14px}.admin-release-quality-grid,.admin-release-smoke-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-release-quality-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;padding:12px}.admin-release-quality-card h4,.admin-release-smoke-grid h4{color:var(--brand-blue);font-size:16px;margin:0}.admin-release-quality-card code{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;display:block;overflow-wrap:anywhere;padding:8px}.admin-release-smoke-grid section{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.admin-release-smoke-grid ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.admin-release-smoke-grid li{border-top:1px solid var(--line);color:var(--muted);display:grid;grid-gap:3px;gap:3px;padding-top:8px}.admin-release-smoke-grid li:first-child{border-top:0;padding-top:0}.admin-release-smoke-grid strong{color:var(--accent-strong)}.admin-release-current-candidate-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.admin-release-commit-list{border:1px solid var(--line);border-radius:8px;display:grid;max-height:410px;overflow-y:auto}.admin-release-commit-row{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:78px minmax(0,1fr) minmax(120px,.5fr);min-height:41px;padding:9px 10px}.admin-release-commit-row+.admin-release-commit-row{border-top:1px solid var(--line)}.admin-release-commit-row strong{color:var(--brand-blue)}.admin-release-commit-row small{color:var(--muted);overflow-wrap:anywhere}@media (max-width:1180px){.admin-intermediary-org-metrics,.admin-intermediary-support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-focus-item .button{justify-self:start}.admin-release-commit-row,.admin-release-impact-grid,.admin-release-version-grid{grid-template-columns:1fr}}.admin-maintenance-form{display:grid;grid-gap:12px;gap:12px}.admin-release-summary-grid{margin-top:16px}.admin-view-releases .admin-release-management-details{display:none;margin-top:16px}.admin-view-releases .admin-release-management-details:target{display:grid}.admin-maintenance-summary-grid{margin-top:16px}.admin-view-maintenance .admin-maintenance-management-details{display:none;margin-top:16px}.admin-view-maintenance .admin-maintenance-management-details:target{display:grid}.admin-maintenance-form textarea{min-height:82px;resize:vertical}.admin-maintenance-form .button{justify-self:start}.admin-maintenance-rules{display:grid;grid-gap:10px;gap:10px;margin:0}.admin-maintenance-rules div{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-bottom:10px}.admin-maintenance-rules div:last-child{border-bottom:0;padding-bottom:0}.admin-maintenance-rules dt{color:var(--accent-strong);font-weight:850}.admin-maintenance-rules dd{color:var(--muted);margin:0}.admin-production-monitor{display:grid;grid-gap:16px;gap:16px;min-width:0;width:100%}.admin-production-monitor-summary-grid{margin-top:16px}.admin-production-monitor-management-details{display:none;margin-top:16px}.admin-production-monitor-management-details:target{display:grid}.admin-production-monitor-hero{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.admin-production-monitor-card h3,.admin-production-monitor-hero h2{margin:0}.admin-production-monitor-measurement{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:190px;padding:12px}.admin-production-monitor-measurement span{color:var(--muted);font-size:12px;font-weight:800}.admin-production-monitor-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-production-monitor-card{align-content:start;display:grid;grid-gap:14px;gap:14px;min-width:0}.admin-production-monitor-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-production-monitor-card.state-error,.admin-production-monitor-card.state-partial,.admin-production-monitor-card.state-stale{border-color:rgba(217,154,0,.54)}.admin-production-monitor-card .status-badge.warning{background:rgba(217,154,0,.12);border-color:rgba(217,154,0,.55);color:var(--warning)}.admin-production-monitor-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-production-monitor-metrics>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.admin-production-monitor-metrics>div.state-attention,.admin-production-monitor-metrics>div.state-stale,.admin-production-monitor-metrics>div.state-unavailable{border-color:rgba(217,154,0,.5)}.admin-production-monitor-metrics dt{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.admin-production-monitor-metrics dd{color:var(--accent-strong);font-size:20px;font-weight:900;margin:0;overflow-wrap:anywhere}.admin-production-monitor-metrics small{color:var(--muted);font-size:11px;line-height:1.35}.admin-production-monitor-sources{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:12px}.admin-production-monitor-sources ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.admin-production-monitor-sources li{align-items:center;display:grid;font-size:12px;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.admin-production-monitor-sources li small,.admin-production-monitor-sources li span:nth-child(2){min-width:0;overflow-wrap:anywhere}.admin-production-monitor-sources li small{color:var(--muted);text-align:right}.admin-production-monitor-source-dot{background:var(--stoplight-green);border-radius:999px;height:8px;width:8px}.admin-production-monitor-source-dot.state-empty{background:var(--muted)}.admin-production-monitor-source-dot.state-stale,.admin-production-monitor-source-dot.state-unavailable{background:var(--stoplight-orange)}.admin-production-monitor-card .button{justify-self:start}.admin-production-monitor-technical summary{color:var(--accent-strong);cursor:pointer;font-weight:900}.admin-production-monitor-technical dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0 0}.admin-production-monitor-technical dl>div{min-width:0}.admin-production-monitor-technical dt{color:var(--muted);font-size:12px;font-weight:800}.admin-production-monitor-technical dd{margin:4px 0 0;overflow-wrap:anywhere}.admin-production-monitor-error{display:grid;grid-gap:10px;gap:10px}@media (max-width:1100px){.admin-production-monitor-metrics{grid-template-columns:minmax(0,1fr)}.admin-production-monitor-technical dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-cbs-index-panel{margin-bottom:16px}.admin-box3-summary-grid .admin-mockup-summary-panel{gap:0}.admin-box3-source-summary>h2{margin-bottom:18px;margin-top:15px}.admin-view-box3 .admin-box3-management-details{display:none}.admin-view-box3 .admin-box3-management-details:target{display:block;margin-top:16px}.admin-cbs-summary-grid .admin-mockup-summary-panel{gap:0}.admin-cbs-dry-run-summary>h2{margin-bottom:18px;margin-top:15px}.admin-view-cbs-index .admin-cbs-management-details{display:none}.admin-view-cbs-index .admin-cbs-management-details:target{display:block;margin-top:16px}.admin-cbs-index-grid{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr)}.admin-cbs-index-action{align-content:flex-start;display:grid;grid-gap:10px;gap:10px}.admin-cbs-dry-run{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px}.admin-cbs-apply-result{background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:16px}.admin-cbs-apply-form{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin-top:2px;padding-top:14px}.admin-cbs-apply-form .button{justify-self:start}.admin-users-panel{margin-bottom:16px}.admin-users-layout,.admin-users-stack{display:grid;grid-gap:14px;gap:14px}.admin-users-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);width:100%}.admin-product-access-layout{grid-template-columns:minmax(0,1fr)}.admin-user-search{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.admin-user-search .field{min-width:min(340px,100%)}.admin-product-access-overview-panel{min-width:0}.admin-product-access-overview-list{display:grid;grid-gap:8px;gap:8px;max-height:calc((68px * 10) + (8px * 9));overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.admin-product-access-overview-row{align-items:start;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:10px}.admin-product-access-overview-row h3{color:var(--brand-blue);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.admin-product-access-overview-meta{align-items:end;color:var(--accent-strong);display:grid;font-size:12px;font-weight:850;grid-gap:4px;gap:4px;justify-items:end;white-space:nowrap}.admin-users-list{display:grid;grid-gap:10px;gap:10px}.admin-users-list.compact{gap:10px}.admin-user-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.admin-user-main{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-user-main h3{color:var(--brand-blue);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.admin-user-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-user-meta{border-top:1px solid var(--line);display:grid;grid-gap:0;gap:0;grid-template-columns:1.6fr .7fr .9fr;margin:0}.admin-user-meta div{border-right:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 12px 0 0}.admin-user-meta div:last-child{border-right:0}.admin-user-meta dt{color:var(--muted);font-size:12px;font-weight:850}.admin-user-meta dd{color:var(--accent-strong);font-weight:850;margin:0;overflow-wrap:anywhere}.admin-user-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-candidate-panel{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.admin-product-access-candidate-panel{margin-top:14px}.admin-product-access-rights-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-confirm-form{display:grid;grid-gap:12px;gap:12px}.admin-confirm-form .button{justify-self:start}.admin-uat-summary-grid .admin-mockup-summary-panel{gap:0}.admin-uat-list-summary>h2{margin-bottom:18px;margin-top:15px}.admin-view-uat .admin-uat-management-details{display:none}.admin-view-uat .admin-uat-management-details:target{display:grid;margin-top:16px}.admin-users-summary-grid .admin-mockup-summary-panel{gap:0}.admin-users-add-summary>h2{margin-bottom:18px;margin-top:15px}.admin-view-users .admin-users-management-details{display:none}.admin-view-users .admin-users-management-details:target{display:grid;margin-top:16px}.admin-product-access-summary-grid .admin-mockup-summary-panel{gap:0}.admin-product-access-rights-summary>h2{margin-bottom:18px;margin-top:15px}.admin-view-product-access .admin-product-access-management-details{display:none}.admin-view-product-access .admin-product-access-management-details:target{display:grid;margin-top:16px}.admin-allowlist-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.admin-allowlist-sections{display:grid;grid-gap:14px;gap:14px}.admin-allowlist-subpanel{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.admin-allowlist-scroll{max-height:390px;overflow-y:auto;scrollbar-gutter:stable}.admin-allowlist-scroll .admin-table-head{position:-webkit-sticky;position:sticky;top:0;z-index:1}.admin-box3-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.admin-box3-form .admin-note-field{grid-column:span 2}.admin-note-field{grid-column:1/-1}.admin-table{border:1px solid var(--line);border-radius:8px;max-width:100%;overflow-x:auto}.admin-table-row{align-items:center;background:#ffffff;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,1.2fr) minmax(120px,.8fr) 78px 112px;min-height:58px;min-width:548px;padding:10px 12px}.admin-allowlist-table-row{grid-template-columns:minmax(190px,1.1fr) minmax(120px,.7fr) minmax(132px,.7fr) 78px 112px;min-width:690px}.admin-box3-table{margin-top:18px}.admin-box3-table-row{grid-template-columns:minmax(72px,.4fr) minmax(100px,.6fr) minmax(260px,1.4fr) minmax(260px,1.4fr) minmax(150px,.8fr);min-width:860px}.admin-table-row>span{min-width:0;overflow-wrap:anywhere}.admin-table-row:last-child{border-bottom:0}.admin-table-head{background:var(--surface-muted);color:var(--muted);font-size:13px;font-weight:800;min-height:42px}.admin-table .button.small{min-height:34px;padding:7px 10px}.admin-status{border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;padding:5px 9px}.admin-status.active{background:rgba(22,163,74,.12);color:var(--stoplight-green)}.admin-status.inactive{background:#eef2e8;color:var(--muted)}@media (max-width:1180px){.admin-users-layout{grid-template-columns:1fr}.admin-product-access-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-box3-form,.admin-box3-form .admin-note-field{grid-column:auto;grid-template-columns:1fr}.admin-product-access-overview-row{grid-template-columns:1fr}.admin-product-access-overview-meta{align-items:start;justify-items:start;white-space:normal}.admin-user-meta{grid-template-columns:1fr}.admin-user-meta div{border-bottom:1px solid var(--line);border-right:0;padding:10px 0}.admin-user-meta div:last-child{border-bottom:0}}.admin-conflict-list{color:var(--accent-strong);display:grid;font-weight:800;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.admin-action-read-only{color:var(--muted);font-size:.82rem;font-weight:700;margin:0}.admin-action-dialog-backdrop{align-items:center;background:rgba(15,32,24,.48);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:var(--layer-dialog)}.admin-action-dialog{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 18px 60px rgba(15,32,24,.24);max-height:calc(100vh - 2rem);max-width:34rem;overflow-y:auto;padding:1.25rem;width:100%}.admin-action-dialog h2,.admin-action-dialog p{margin-top:0}.admin-action-dialog-meta{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.admin-action-dialog-meta div{border-top:1px solid var(--line);padding-top:.5rem}.admin-action-dialog-meta dt{color:var(--muted);font-size:.75rem;font-weight:700}.admin-action-dialog-meta dd{font-weight:700;margin:.2rem 0 0}.admin-action-production-fields{display:grid;grid-gap:.75rem;gap:.75rem}.admin-action-dialog-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}@media (max-width:560px){.admin-action-dialog-meta{grid-template-columns:1fr}.admin-action-dialog-actions{align-items:stretch;flex-direction:column-reverse}}.legacy-real-estate-notice{align-items:center;display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}.legacy-real-estate-notice span,.legacy-real-estate-notice strong{grid-column:1/2}.legacy-real-estate-notice .button{grid-column:2/3;grid-row:1/span 2;justify-self:end}.real-estate-create-panel{gap:12px;margin:0;min-width:0;width:100%}.real-estate-workspace-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-create-header{display:grid;grid-gap:4px;gap:4px}.real-estate-create-header .notice,.real-estate-create-header h2,.real-estate-create-header p{margin:0}.real-estate-create-group-grid{align-items:start;display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:minmax(0,1fr);min-width:0}.real-estate-create-group{align-self:start;border:0;border-top:1px solid var(--line);margin:0;min-width:0;padding:10px 0 0}.real-estate-create-group legend{color:var(--accent-strong);font-size:14px;font-weight:900;line-height:1.2;padding:0 8px 0 0}.real-estate-create-grid{align-items:start;display:grid;grid-gap:8px 10px;gap:8px 10px;grid-template-columns:repeat(12,minmax(0,1fr));min-width:0}.real-estate-create-grid .field{align-content:start;display:grid;grid-template-rows:minmax(36px,auto) 44px 1fr;min-width:0}.real-estate-create-grid .field small{margin-top:2px}.real-estate-create-label-field{grid-column:span 5}.real-estate-create-role-field{grid-column:span 3}.real-estate-create-adjustment-field,.real-estate-create-date-field,.real-estate-create-growth-field,.real-estate-create-interest-field,.real-estate-create-ownership-field,.real-estate-create-property-field,.real-estate-create-region-field,.real-estate-create-source-field,.real-estate-create-value-field,.real-estate-create-year-field{grid-column:span 2}.real-estate-create-debt-field,.real-estate-create-rent-field,.real-estate-create-repayment-field{grid-column:span 3}.real-estate-create-rent-source-field{grid-column:span 5}.real-estate-create-rent-growth-field{grid-column:span 4}.real-estate-create-actions{justify-content:flex-end;margin-top:0}.real-estate-master-detail-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.real-estate-master-detail-grid.is-contained{margin-top:16px}.real-estate-master-detail-grid.is-contained,.real-estate-master-detail-grid.is-contained .real-estate-detail-panel{border-top:1px solid var(--line);padding-top:16px}.real-estate-detail-panel,.real-estate-overview-panel{align-self:start;min-width:0}.real-estate-overview-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px;overflow-y:auto;padding-right:4px}.real-estate-index-grid,.real-estate-rental-input-grid{align-items:start}@media (max-width:1100px){.real-estate-workspace-grid{grid-template-columns:minmax(0,1fr)}.real-estate-create-group-grid{grid-template-columns:1fr}.real-estate-create-panel .real-estate-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-create-panel .real-estate-create-grid .field{grid-column:auto}.real-estate-create-panel .real-estate-create-label-field,.real-estate-create-panel .real-estate-create-rent-growth-field{grid-column:1/-1}}@media (max-width:640px){.real-estate-create-panel{padding:14px}.real-estate-create-panel .real-estate-create-grid{grid-template-columns:1fr}.real-estate-create-panel .real-estate-create-grid .field{grid-column:auto}.real-estate-create-actions{justify-content:stretch}.real-estate-create-actions .button,.real-estate-create-actions .submit-with-status{width:100%}}.real-estate-strategy-proposals-panel{grid-column:1/-1}.real-estate-strategy-master-detail{display:grid;grid-gap:0;gap:0;grid-template-columns:1fr;min-width:0}.real-estate-strategy-selector{height:1px;opacity:0;position:absolute;width:1px}.real-estate-strategy-tabs{border-bottom:1px solid var(--line);display:flex;gap:4px;margin-bottom:16px;max-width:100%;overflow-x:auto;scrollbar-width:thin}.real-estate-strategy-tab{border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:800;padding:10px 12px 9px;white-space:nowrap}.real-estate-strategy-tab:hover{color:var(--accent-strong)}.real-estate-strategy-selector:focus-visible~.real-estate-strategy-tabs{outline:2px solid var(--accent);outline-offset:2px}.real-estate-strategy-detail-pane{min-width:0}.real-estate-strategy-detail-group{display:none}.real-estate-strategy-selector:first-of-type:checked~.real-estate-strategy-tabs .real-estate-strategy-tab:first-child,.real-estate-strategy-selector:nth-of-type(10):checked~.real-estate-strategy-tabs .real-estate-strategy-tab:nth-child(10),.real-estate-strategy-selector:nth-of-type(11):checked~.real-estate-strategy-tabs .real-estate-strategy-tab:nth-child(11),.real-estate-strategy-selector:nth-of-type(12):checked~.real-estate-strategy-tabs .real-estate-strategy-tab:nth-child(12),.real-estate-strategy-selector:nth-of-type(2):checked~.real-estate-strategy-tabs .real-estate-strategy-tab:nth-child(2),.real-estate-strategy-selector:nth-of-type(3):checked~.real-estate-strategy-tabs .real-estate-strategy-tab:nth-child(3),.real-estate-strategy-selector:nth-of-type(4):checked~.real-estate-strategy-tabs .real-estate-strategy-tab:nth-child(4),.real-estate-strategy-selector:nth-of-type(5):checked~.real-estate-strategy-tabs .real-estate-strategy-tab:nth-child(5),.real-estate-strategy-selector:nth-of-type(6):checked~.real-estate-strategy-tabs .real-estate-strategy-tab:nth-child(6),.real-estate-strategy-selector:nth-of-type(7):checked~.real-estate-strategy-tabs .real-estate-strategy-tab:nth-child(7),.real-estate-strategy-selector:nth-of-type(8):checked~.real-estate-strategy-tabs .real-estate-strategy-tab:nth-child(8),.real-estate-strategy-selector:nth-of-type(9):checked~.real-estate-strategy-tabs .real-estate-strategy-tab:nth-child(9){border-bottom-color:var(--accent);color:var(--accent-strong)}.real-estate-strategy-selector:first-of-type:checked~.real-estate-strategy-detail-pane .real-estate-strategy-detail-group:first-child,.real-estate-strategy-selector:nth-of-type(10):checked~.real-estate-strategy-detail-pane .real-estate-strategy-detail-group:nth-child(10),.real-estate-strategy-selector:nth-of-type(11):checked~.real-estate-strategy-detail-pane .real-estate-strategy-detail-group:nth-child(11),.real-estate-strategy-selector:nth-of-type(12):checked~.real-estate-strategy-detail-pane .real-estate-strategy-detail-group:nth-child(12),.real-estate-strategy-selector:nth-of-type(2):checked~.real-estate-strategy-detail-pane .real-estate-strategy-detail-group:nth-child(2),.real-estate-strategy-selector:nth-of-type(3):checked~.real-estate-strategy-detail-pane .real-estate-strategy-detail-group:nth-child(3),.real-estate-strategy-selector:nth-of-type(4):checked~.real-estate-strategy-detail-pane .real-estate-strategy-detail-group:nth-child(4),.real-estate-strategy-selector:nth-of-type(5):checked~.real-estate-strategy-detail-pane .real-estate-strategy-detail-group:nth-child(5),.real-estate-strategy-selector:nth-of-type(6):checked~.real-estate-strategy-detail-pane .real-estate-strategy-detail-group:nth-child(6),.real-estate-strategy-selector:nth-of-type(7):checked~.real-estate-strategy-detail-pane .real-estate-strategy-detail-group:nth-child(7),.real-estate-strategy-selector:nth-of-type(8):checked~.real-estate-strategy-detail-pane .real-estate-strategy-detail-group:nth-child(8),.real-estate-strategy-selector:nth-of-type(9):checked~.real-estate-strategy-detail-pane .real-estate-strategy-detail-group:nth-child(9){display:grid}.real-estate-strategy-object{gap:16px}.real-estate-strategy-option-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-strategy-option-grid.single{grid-template-columns:1fr}.real-estate-strategy-option{align-content:start;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.real-estate-strategy-option.is-recommended{background:#edf5f0;border-color:var(--accent)}.real-estate-strategy-option-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.real-estate-strategy-option h4{color:var(--accent-strong);font-size:20px;margin:0 0 4px}.real-estate-strategy-option-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.real-estate-strategy-option-facts div{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding:10px 0}.real-estate-strategy-option-facts div:nth-child(odd){border-right:1px solid var(--line);padding-right:12px}.real-estate-strategy-option-facts div:nth-child(2n){padding-left:12px}.real-estate-strategy-option-facts dt{color:var(--muted);font-size:12px;font-weight:800}.real-estate-strategy-option-facts dd{color:var(--accent-strong);font-weight:900;margin:0}.real-estate-strategy-option>.notice{align-self:end;margin:auto 0 0}.real-estate-strategy-group-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-top:14px}.real-estate-strategy-group-actions>.muted{font-size:13px}.real-estate-strategy-active-event-action{align-items:center;display:flex;gap:12px;justify-content:flex-end}.real-estate-strategy-detail{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.real-estate-strategy-detail strong{color:var(--accent-strong)}.real-estate-strategy-detail ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.real-estate-strategy-confirmation,.real-estate-strategy-details{display:grid;grid-gap:10px;gap:10px}.real-estate-strategy-confirmation{background:#fbfcfa;border:1px solid var(--line);border-radius:8px;padding:12px}.real-estate-strategy-confirmation strong,.real-estate-strategy-confirmation>strong{color:var(--accent-strong)}.real-estate-strategy-confirmation .actions{justify-content:flex-start}@media (max-width:820px){.real-estate-strategy-option-grid{grid-template-columns:1fr}.real-estate-strategy-active-event-action,.real-estate-strategy-group-actions{align-items:stretch;flex-direction:column}}.real-estate-item{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(380px,520px)}.real-estate-item-summary{display:grid;grid-gap:6px;gap:6px}.real-estate-controls{align-content:start;display:grid;grid-gap:12px;gap:12px}.real-estate-detail-actions{display:flex;justify-content:flex-end}.real-estate-edit-button{min-width:156px}.real-estate-edit-confirmation{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px}.real-estate-edit-confirmation p{margin:0}.real-estate-edit-confirmation-actions{display:flex;flex-wrap:wrap;gap:10px}.real-estate-role-form{align-items:start;display:grid;grid-gap:12px;gap:12px}.real-estate-mortgage-grid,.real-estate-object-data-grid,.real-estate-rental-grid{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-mortgage-pair-grid{align-items:start}.real-estate-mortgage-grid .field,.real-estate-mortgage-pair-grid .field{align-content:start}.real-estate-role-actions{display:flex;justify-content:flex-end}.real-estate-save-button{min-width:156px}.real-estate-valuation-form{align-items:end;display:grid;grid-gap:8px 10px;gap:8px 10px;grid-template-columns:minmax(0,1fr) auto}.real-estate-valuation-status{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1}.real-estate-valuation-status .notice,.real-estate-valuation-status>p{margin:0}.real-estate-delete-inline-form{justify-self:start}.real-estate-delete-inline-form .button{align-items:center;flex-direction:column;justify-self:start;min-width:132px}.real-estate-delete-inline-form .button span{display:block;line-height:1.15}.real-estate-object-detail{display:grid;grid-gap:14px;gap:14px;min-width:0}.real-estate-overview-card,.real-estate-overview-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.real-estate-overview-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer;font:inherit;padding:12px;text-align:left;width:100%}.real-estate-overview-card:hover{border-color:rgba(38,113,90,.45)}.real-estate-overview-card:focus-visible{outline:3px solid rgba(38,113,90,.24);outline-offset:2px}.real-estate-overview-card.is-active{background:var(--surface);border-color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent-strong)}.real-estate-overview-card-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-width:0}.real-estate-overview-card strong{color:var(--accent-strong);font-size:16px;line-height:1.25}.real-estate-overview-card dl{display:grid;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.real-estate-overview-card dl div{min-width:0}.real-estate-overview-card dt{color:var(--muted);font-size:12px;font-weight:800}.real-estate-overview-card dd{color:var(--text);font-size:13px;font-weight:800;line-height:1.25;margin:2px 0 0;overflow-wrap:anywhere}.real-estate-card-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.real-estate-card-title{color:var(--accent-strong);display:block;font-size:18px;line-height:1.25}.real-estate-card-status{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:7px;padding:6px 10px}.real-estate-card-status.level-green{background:rgba(22,163,74,.08);color:var(--stoplight-green)}.real-estate-card-status.level-orange{background:rgba(245,158,11,.1);color:var(--stoplight-orange)}.real-estate-card-status.level-red{background:rgba(220,38,38,.08);color:var(--stoplight-red)}.real-estate-card-body{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(380px,500px)}.real-estate-detail-panel .real-estate-card-body,.real-estate-detail-panel .real-estate-snapshot-action-grid{grid-template-columns:1fr}.real-estate-fact-grid{display:grid;grid-gap:10px 16px;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.real-estate-fact-grid div{border-bottom:1px solid var(--line);display:grid;grid-gap:2px;gap:2px;padding-bottom:8px}.real-estate-fact-grid dt{color:var(--muted);font-size:13px;font-weight:800}.real-estate-fact-grid dd{color:var(--text);font-weight:700;margin:0}.real-estate-liquidity-note{margin:0}.real-estate-snapshot-action-grid{align-items:start;display:grid;grid-gap:10px 16px;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-snapshot-notes{display:grid;grid-gap:8px;gap:8px}.real-estate-snapshot-notes .notice,.real-estate-snapshot-notes>p{margin:0}.real-estate-summary-valuation-form{align-self:start}@media (max-width:980px){.real-estate-master-detail-grid{grid-template-columns:1fr}.real-estate-overview-list{grid-template-columns:minmax(0,1fr)}.real-estate-snapshot-action-grid{grid-template-columns:1fr}}.real-estate-control-heading{grid-column:1/-1}.real-estate-control-heading h3{color:var(--accent-strong);font-size:15px;line-height:1.2;margin:0}.real-estate-control-heading p{margin:3px 0 0}.real-estate-role-form,.real-estate-valuation-form{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:12px}.dashboard-workspace .real-estate-page-status{align-items:center;background:rgba(245,158,11,.1);border:1px solid rgba(180,105,0,.24);border-radius:999px;color:#8a5207;display:inline-flex;flex:none;font-size:12px;font-weight:850;gap:7px;padding:6px 10px}.dashboard-workspace .real-estate-collection-panel{margin:0}.dashboard-workspace .real-estate-master-detail-grid.is-contained{gap:0}.dashboard-workspace .real-estate-overview-list{border:1px solid var(--customer-line);border-radius:8px;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr);max-height:none;overflow:hidden;padding:0}.dashboard-workspace .real-estate-overview-row{align-items:center;background:#fff;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,1fr) minmax(145px,auto) minmax(130px,auto) auto;min-height:68px;padding:10px 12px}.dashboard-workspace .real-estate-overview-row+.real-estate-overview-row{border-top:1px solid var(--customer-line)}.dashboard-workspace .real-estate-overview-row.is-active{background:#eef2e8;box-shadow:inset 4px 0 0 var(--customer-green)}.dashboard-workspace .real-estate-overview-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:3px;gap:3px;min-width:0;padding:4px 6px;text-align:left}.dashboard-workspace .real-estate-overview-select strong,.dashboard-workspace .real-estate-overview-value{color:var(--customer-green);font-size:14px;font-weight:850}.dashboard-workspace .real-estate-overview-select span{color:#5d6c64;font-size:12px}.dashboard-workspace .real-estate-overview-select:focus-visible{border-radius:5px;outline:3px solid rgba(38,113,90,.24)}.dashboard-workspace .real-estate-overview-status{justify-self:start}.dashboard-workspace .real-estate-overview-value{color:var(--customer-navy);justify-self:end;white-space:nowrap}.dashboard-workspace .real-estate-collection-panel .button.quiet,.real-estate-drawer .button.quiet{background:#f4f7f4;border-color:var(--customer-line);color:var(--customer-green);box-shadow:none}.dashboard-workspace .real-estate-collection-panel .button.quiet:hover,.real-estate-drawer .button.quiet:hover{background:#e8f3ee;border-color:rgba(38,113,90,.42)}.dashboard-workspace .real-estate-master-detail-grid.is-contained .real-estate-detail-panel{margin-top:16px}.dashboard-workspace .real-estate-card-header{align-items:flex-start;padding-bottom:0}.dashboard-workspace .real-estate-card-header>div:first-child{display:grid;grid-gap:4px;gap:4px}.dashboard-workspace .real-estate-card-header :is(p,strong){margin:0}.dashboard-workspace .real-estate-detail-actions{align-items:center;flex-wrap:wrap;gap:9px}.dashboard-workspace .real-estate-core-facts,.dashboard-workspace .real-estate-view-facts{gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-workspace .real-estate-core-facts>div,.dashboard-workspace .real-estate-view-facts>div{background:#f4f7f4;border:1px solid var(--customer-line);border-bottom:0;min-height:76px;padding:12px}.dashboard-workspace .real-estate-core-facts>div:nth-child(3n+2),.dashboard-workspace .real-estate-core-facts>div:nth-child(3n+3),.dashboard-workspace .real-estate-view-facts>div:nth-child(3n+2),.dashboard-workspace .real-estate-view-facts>div:nth-child(3n+3){border-left:0}.dashboard-workspace .real-estate-core-facts>div:nth-last-child(-n+3),.dashboard-workspace .real-estate-view-facts>div:nth-last-child(-n+3){border-bottom:1px solid var(--customer-line)}.dashboard-workspace .real-estate-core-facts>div:first-child,.dashboard-workspace .real-estate-view-facts>div:first-child{border-top-left-radius:8px}.dashboard-workspace .real-estate-core-facts>div:nth-child(3),.dashboard-workspace .real-estate-view-facts>div:nth-child(3){border-top-right-radius:8px}.dashboard-workspace .real-estate-core-facts>div:nth-child(4),.dashboard-workspace .real-estate-view-facts>div:nth-child(4){border-bottom-left-radius:8px}.dashboard-workspace .real-estate-core-facts>div:last-child,.dashboard-workspace .real-estate-view-facts>div:last-child{border-bottom-right-radius:8px}.dashboard-workspace .real-estate-fact-grid dt{font-size:12px;font-weight:750}.dashboard-workspace .real-estate-fact-grid dd{color:var(--customer-navy);font-size:15px;font-weight:850}.dashboard-workspace .real-estate-attention-note{margin:0}.dashboard-workspace .real-estate-panel-footer{align-items:center;border-top:1px solid var(--customer-line);display:flex;gap:12px;justify-content:space-between;padding-top:14px}.dashboard-workspace .real-estate-panel-footer .actions{flex:none}.workspace-drawer.real-estate-drawer{width:min(560px,100%)}.real-estate-drawer-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-drawer .field{align-content:start;min-width:0}.real-estate-drawer .real-estate-create-panel,.real-estate-drawer .real-estate-edit-drawer-form,.real-estate-drawer .real-estate-index-drawer-form,.real-estate-drawer .real-estate-view-drawer{display:grid;grid-gap:16px;gap:16px}.real-estate-drawer .real-estate-create-group{border:0;border-top:1px solid var(--line);padding-top:14px}.real-estate-drawer .real-estate-create-first-step{border-top:0;padding-top:0}.real-estate-create-more{display:grid;grid-gap:16px;gap:16px}.real-estate-create-more>summary{list-style:none;margin-left:auto}.real-estate-create-more>summary::-webkit-details-marker{display:none}.real-estate-create-more[open]>summary{display:none}.real-estate-create-more .real-estate-create-group-grid{margin-top:16px}.real-estate-create-panel>.form-actions{display:none}.real-estate-create-panel:has(.real-estate-create-more[open])>.form-actions{display:flex}.real-estate-advanced-fields{border-top:1px solid var(--line);padding-top:14px}.real-estate-advanced-fields summary{color:var(--customer-green);cursor:pointer;font-weight:850}.real-estate-advanced-fields[open] summary{margin-bottom:14px}.real-estate-danger-zone{align-items:center;background:#fff7f7;border:1px solid rgba(185,28,28,.24);border-radius:8px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.real-estate-danger-zone :is(h3,p){margin:0}.real-estate-delete-form .form-actions{margin:0}.real-estate-drawer .workspace-drawer-discard-confirmation{display:grid;grid-gap:9px;gap:9px;margin-bottom:16px}.real-estate-drawer .workspace-drawer-discard-confirmation :is(p,.actions){margin:0}@media (max-width:1100px){.dashboard-workspace .real-estate-overview-row{grid-template-columns:minmax(180px,1fr) minmax(130px,auto) auto}.dashboard-workspace .real-estate-overview-value{display:none}}@media (max-width:820px){.dashboard-workspace .real-estate-overview-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-workspace .real-estate-overview-status{justify-self:end}.dashboard-workspace .real-estate-overview-row>.button{grid-column:2}.dashboard-workspace .real-estate-core-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace .real-estate-core-facts>div{border:1px solid var(--customer-line);border-radius:0}.dashboard-workspace .real-estate-panel-footer{align-items:stretch;flex-direction:column}}.spend-down-projection-table{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.spend-down-projection-panel{min-width:0}.spend-down-projection-panel .panel-heading-row{flex-wrap:wrap}.spend-down-guidance-panel{align-items:center;grid-template-columns:minmax(0,1fr) auto}.spend-down-guidance-actions,.spend-down-guidance-copy{display:grid;grid-gap:8px;gap:8px}.spend-down-guidance-actions{align-items:stretch;justify-self:end;min-width:168px}.spend-down-guidance-actions .button{justify-content:center;width:100%}.spend-cost-panel{margin-top:16px;min-width:0}.spend-cost-panel form{min-width:0}.spend-cost-table{--spend-cost-col-gap:8px;--spend-cost-col-label:170px;--spend-cost-col-year:92px;--spend-cost-col-growth:92px;--spend-cost-col-percent:82px;--spend-cost-row-x-padding:10px;--spend-cost-fixed-width:calc(var(--spend-cost-col-label) + var(--spend-cost-col-year) + var(--spend-cost-col-growth) + var(--spend-cost-col-percent));background:#ffffff;border:1px solid var(--line);border-radius:8px;max-height:min(64vh,620px);max-width:100%;min-width:0;overflow:auto;position:relative;width:100%}.spend-cost-row{--spend-cost-row-bg:#ffffff;align-items:center;background:var(--spend-cost-row-bg);border-bottom:1px solid var(--line);display:grid;grid-gap:var(--spend-cost-col-gap);gap:var(--spend-cost-col-gap);min-width:calc(var(--spend-cost-fixed-width) + 5 * var(--spend-cost-col-year));padding:8px var(--spend-cost-row-x-padding);position:relative}.spend-cost-row:last-child{border-bottom:0}.spend-cost-row-head,.spend-cost-row-total{--spend-cost-row-bg:var(--surface-muted);background:var(--spend-cost-row-bg);color:var(--muted);font-size:13px;font-weight:800}.spend-cost-row-head{position:-webkit-sticky;position:sticky;top:0;z-index:12}.spend-cost-sticky{align-self:stretch;background:var(--spend-cost-row-bg);box-shadow:var(--spend-cost-col-gap) 0 0 var(--spend-cost-row-bg);min-width:0;position:-webkit-sticky;position:sticky;z-index:7}.spend-cost-sticky:not(input){align-items:center;display:flex}.spend-cost-col-label{box-shadow:calc(-1 * var(--spend-cost-row-x-padding)) 0 0 var(--spend-cost-row-bg),var(--spend-cost-col-gap) 0 0 var(--spend-cost-row-bg);left:var(--spend-cost-row-x-padding)}.spend-cost-col-base{left:calc(var(--spend-cost-row-x-padding) + var(--spend-cost-col-label) + var(--spend-cost-col-gap))}.spend-cost-col-growth{left:calc(var(--spend-cost-row-x-padding) + var(--spend-cost-col-label) + var(--spend-cost-col-gap) + var(--spend-cost-col-year) + var(--spend-cost-col-gap))}.spend-cost-col-percent{left:calc(var(--spend-cost-row-x-padding) + var(--spend-cost-col-label) + var(--spend-cost-col-gap) + var(--spend-cost-col-year) + var(--spend-cost-col-gap) + var(--spend-cost-col-growth) + var(--spend-cost-col-gap))}.spend-cost-row-head .spend-cost-sticky{z-index:var(--layer-sticky-content)}.spend-cost-row-total .spend-cost-sticky,.spend-cost-row-total strong{color:var(--accent-strong)}.spend-cost-row input{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:34px;padding:6px 8px;width:100%}.spend-cost-row input,.spend-cost-row>strong:not(.spend-cost-col-label){font:inherit;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;line-height:1.25}.spend-cost-year-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.spend-cost-reset-button{background:var(--surface);border-radius:999px;height:28px;justify-self:start;width:28px}.spend-cost-reset-button svg{fill:none}.spend-cost-actions{margin-top:14px}.spend-income-panel{min-width:0;margin-top:16px}.spend-income-tax-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.spend-income-tax-grid>*{min-width:0}.spend-income-tax-grid .spend-income-panel{margin-top:0}.spend-income-table{background:#ffffff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.spend-income-tax-grid .spend-income-table{overflow-x:auto}.spend-income-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) 72px 92px 110px minmax(120px,1fr) 96px;padding:10px 12px}.spend-income-row:last-child{border-bottom:0}.spend-income-row span{min-width:0}.spend-income-row small{color:var(--muted);display:block;font-size:12px;line-height:1.35;margin-top:2px}.spend-income-head{background:var(--surface-muted);color:var(--muted);font-size:13px;font-weight:800}.spend-income-panel .small-button{min-height:34px;padding:7px 10px}@media (max-width:1199px){.spend-income-tax-grid{grid-template-columns:minmax(0,1fr)}}.spend-down-assumption-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.spend-return-table{--spend-return-col-label:150px;--spend-return-col-percent:92px;--spend-return-col-year:92px;border:1px solid var(--line);border-radius:8px;max-width:100%;overflow-x:auto}.spend-return-panel,.spend-return-panel form{min-width:0}.spend-return-panel{margin-top:16px}.spend-return-row{align-items:center;background:#ffffff;border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;min-width:100%;padding:8px 10px}.spend-return-row:last-child{border-bottom:0}.spend-return-row-head,.spend-return-row-total{background:var(--surface-muted);color:var(--muted);font-size:13px;font-weight:800}.spend-return-row strong{color:var(--accent-strong)}.spend-return-year-cell{display:grid;grid-gap:2px;gap:2px;line-height:1.25}.spend-return-year-cell span{color:var(--muted);font-size:11px;font-weight:700}.spend-return-row input{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:36px;padding:7px 9px;width:100%}.spend-return-row input,.spend-return-row strong,.spend-return-row>span:not(:first-child){font:inherit;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;line-height:1.25}.spend-return-actions{margin-top:14px}.planning-table{--planning-col-gap:10px;--planning-col-rubric:190px;--planning-col-year:112px;--planning-col-growth:112px;--planning-col-percentage:96px;--planning-row-x-padding:10px;--planning-fixed-width:calc(var(--planning-col-rubric) + var(--planning-col-year) + var(--planning-col-growth) + var(--planning-col-percentage));background:#ffffff;border:1px solid var(--line);border-radius:8px;overflow-x:auto;overflow-y:hidden;position:relative}.planning-row{--planning-row-bg:#ffffff;align-items:center;background:var(--planning-row-bg);border-bottom:1px solid var(--line);display:grid;grid-gap:var(--planning-col-gap);gap:var(--planning-col-gap);grid-template-columns:var(--planning-col-rubric) var(--planning-col-year) var(--planning-col-growth) var(--planning-col-percentage) repeat(5,var(--planning-col-year));min-width:calc(var(--planning-fixed-width) + 5 * var(--planning-col-year) + 8 * var(--planning-col-gap) + 2 * var(--planning-row-x-padding));padding:8px var(--planning-row-x-padding);position:relative}.planning-row:last-child{border-bottom:0}.planning-row-head,.planning-row-total{--planning-row-bg:var(--surface-muted);background:var(--planning-row-bg);color:var(--muted);font-size:13px;font-weight:800}.planning-row-head{position:-webkit-sticky;position:sticky;top:0;z-index:12}.planning-row>*{min-width:0}.planning-sticky-col{align-self:stretch;background:var(--planning-row-bg);box-shadow:var(--planning-col-gap) 0 0 var(--planning-row-bg);min-width:0;position:-webkit-sticky;position:sticky;z-index:7}.planning-sticky-col:not(input){align-items:center;display:flex}.planning-col-rubric{left:var(--planning-row-x-padding);box-shadow:calc(-1 * var(--planning-row-x-padding)) 0 0 var(--planning-row-bg),var(--planning-col-gap) 0 0 var(--planning-row-bg)}.planning-col-base{left:calc(var(--planning-row-x-padding) + var(--planning-col-rubric) + var(--planning-col-gap))}.planning-col-growth{left:calc(var(--planning-row-x-padding) + var(--planning-col-rubric) + var(--planning-col-gap) + var(--planning-col-year) + var(--planning-col-gap))}.planning-col-percentage{left:calc(var(--planning-row-x-padding) + var(--planning-col-rubric) + var(--planning-col-gap) + var(--planning-col-year) + var(--planning-col-gap) + var(--planning-col-growth) + var(--planning-col-gap))}.planning-row-head .planning-sticky-col{z-index:var(--layer-sticky-content)}.planning-row-total .planning-sticky-col,.planning-row-total strong{color:var(--accent-strong)}.planning-row-readonly{--planning-row-bg:#f7faf4;background:var(--planning-row-bg)}.planning-row-grand-total{--planning-row-bg:#e6f0e8;background:var(--planning-row-bg)}.planning-row-empty span{grid-column:1/-1}.planning-rubric-detail,.planning-year-cell{align-items:flex-start;display:flex;flex-direction:column;gap:3px;justify-content:center}.planning-rubric-detail small,.planning-year-cell small{color:var(--muted);display:block;font-size:11px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.planning-muted-cell{color:var(--muted)}.planning-row input{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:36px;padding:7px 9px;width:100%}.planning-row input,.planning-row>strong:not(.planning-col-rubric),.planning-year-cell>strong{font:inherit;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;line-height:1.25}