:root{font-family:Inter,system-ui,sans-serif;color:var(--fb-color-text);background:var(--dp-page);font-synthesis:none;--dp-primary:#164e63;--dp-primary-hover:#155e75;--dp-muted:#606b78;--dp-border:#e7e9ee;--dp-selected:#eff9fc;--dp-focus:#176b87;--dp-danger:#a12a36}:root{--dp-eyebrow:var(--dp-focus);--dp-page:#fff;--dp-glow:#fff6e8;--dp-rail-bg:#fffffff4;--dp-topbar-bg:#fffffff0;--dp-panel-bg:#fffffff9;--dp-sticky-bg:#fffffff2;--dp-on-primary:#fff;--dp-on-ink:#fff;--dp-heading-ink:#263642;--dp-control-ink:#2e3945;--dp-label-ink:#35414c;--dp-code-ink:#34434a;--dp-quiet-ink:#45525e;--dp-body-ink:#47525e;--dp-info-ink:#355562;--dp-link-hover:#0f5f78;--dp-chip-ink:#475960;--dp-caption-ink:#52616d;--dp-note-ink:#52666e;--dp-readonly-ink:#5a6570;--dp-disclosure-ink:#58656f;--dp-load-ink:#4d6570;--dp-rule:#edf0f3;--dp-control-border:#dfe4e9;--dp-field-border:#8995a3;--dp-list-border:#dfe2e6;--dp-dashed-border:#bfc7ce;--dp-faint-rule:#f0f2f5;--dp-hover-border:#a9ccd8;--dp-selected-border:#7eafbf;--dp-info-border:#c5e3ed;--dp-catalog-border:#9fc9d7;--dp-load-border:#d6e6ec;--dp-hover-bg:#f7fbfd;--dp-info-bg:#f6fbfd;--dp-tint-bg:#eaf5f8;--dp-catalog-bg:#eef8fb;--dp-load-bg:#f5fafc;--dp-chip-bg:#eef2f4;--dp-code-bg:#f5f7f8;--dp-field-bg:#f8fafb;--dp-status-bg:#f7f9fa;--dp-wash:#fafbfc;--dp-wash-2:#fbfcfd;--dp-warn-bg:#fff2db;--dp-warn-ink:#805014;--dp-warn-border:#f0d9b5;--dp-warn-wash:#fffaf2;--dp-ok-bg:#eef9f5;--dp-ok-ink:#245843;--dp-ok-bg-2:#edf8f2;--dp-ok-ink-2:#226342;--dp-error-bg:#fff1f2;--dp-error-ink:#8c2633;--dp-error-bg-2:#fff0f1;--dp-stop-border:#e7b4ba;--dp-stop-bg:#fff5f6;--dp-shadow-panel:0 1px 2px #15233308;--dp-shadow-dialog:0 18px 60px #10182038;--dp-scrim:#17232d80}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--dp-focus);outline-offset:3px}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;background:radial-gradient(ellipse 50% 300px at 100% 0,var(--dp-glow) 0,transparent 75%),var(--dp-page)}.rail{position:sticky;top:0;height:100vh;padding:24px 18px;border-right:1px solid var(--dp-border);background:var(--dp-rail-bg)}.brand{display:flex;align-items:center;gap:10px;color:var(--dp-primary)}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--dp-primary);color:var(--dp-on-primary);font-weight:750}.workspace{display:grid;gap:4px;margin-top:28px;padding:14px;border:1px solid var(--dp-border);border-radius:12px;background:var(--fb-color-surface);font-size:13px}.workspace span{color:var(--dp-muted);font-size:11px}.rail nav{display:grid;gap:6px;margin-top:22px}.rail a{display:flex;gap:10px;align-items:center;min-height:40px;padding:8px 10px;border-radius:8px;color:var(--dp-muted);text-decoration:none}.rail a[aria-current]{background:var(--dp-selected);color:var(--dp-primary);font-weight:650}.topbar{display:flex;justify-content:space-between;align-items:center;min-height:58px;padding:10px 30px;border-bottom:1px solid var(--dp-rule);background:var(--dp-topbar-bg);color:var(--dp-muted);font-size:12px}.environment{padding:5px 9px;border-radius:999px;background:var(--dp-warn-bg);color:var(--dp-warn-ink);font-weight:650}.content{width:min(100%,1380px);margin:auto;padding:34px 38px 60px}.heading,.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.heading{margin-bottom:22px}.heading h1{margin:0 0 8px;font-size:28px;line-height:34px;letter-spacing:-.035em}.heading p,.panel-heading p{margin:0;color:var(--dp-muted);line-height:1.5}.eyebrow{margin:0 0 7px!important;color:var(--dp-eyebrow)!important;font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.primary,.actions button,.fields button,.segmented button,.copy{min-height:38px;padding:8px 13px;border:1px solid var(--dp-control-border);border-radius:8px;background:var(--fb-color-surface);color:var(--dp-control-ink);font-weight:650}.primary{border-color:var(--dp-primary);background:var(--dp-primary);color:var(--dp-on-primary)}.notice{display:flex;gap:12px;margin-bottom:22px;padding:13px 15px;border:1px solid var(--dp-info-border);border-radius:10px;background:var(--dp-info-bg);color:var(--dp-info-ink);font-size:13px}.notice span{color:var(--dp-note-ink)}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.profile-card{position:relative;display:grid;gap:8px;overflow:hidden;min-height:150px;padding:18px;text-align:left;border:1px solid var(--dp-border);border-radius:16px;background:var(--fb-color-surface);color:var(--fb-color-text)}.profile-card:hover{border-color:var(--dp-hover-border);background:var(--dp-hover-bg)}.profile-card.selected{border-color:var(--dp-selected-border);background:var(--dp-selected);box-shadow:0 0 0 1px var(--dp-selected-border)}.accent{position:absolute;inset:0 0 auto;height:4px}.card-heading{display:flex;justify-content:space-between;gap:10px;margin-top:4px}.profile-card small,.profile-card>span:nth-child(3){color:var(--dp-muted);line-height:1.45}.status,.profile-id,.readiness{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:var(--dp-chip-bg);color:var(--dp-chip-ink);font-size:11px;font-weight:650;white-space:nowrap}.layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;margin-bottom:18px}.panel{padding:22px;border:1px solid var(--dp-border);border-radius:16px;background:var(--dp-panel-bg);box-shadow:var(--dp-shadow-panel)}.panel h2{margin:0 0 6px;font-size:18px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.metrics div{padding:14px;border:1px solid var(--dp-border);border-radius:10px}.metrics dt{color:var(--dp-muted);font-size:11px}.metrics dd{margin:5px 0 0;font-size:23px;font-weight:650}.scenario-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--dp-border);border-bottom:1px solid var(--dp-border)}.scenario-columns h3{margin:0 0 10px;font-size:14px}.scenario-columns ul,.scenario-columns ol{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--dp-body-ink);font-size:13px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.actions .danger{color:var(--dp-danger)}.helper{margin:12px 0 0;color:var(--dp-muted);font-size:12px;line-height:1.45}.fields{display:flex;flex-direction:column;gap:14px}.fields label{display:grid;gap:6px;color:var(--dp-label-ink);font-size:12px;font-weight:650}.fields input{min-height:38px;padding:8px 10px;border:1px solid var(--dp-field-border);border-radius:8px;background:var(--dp-field-bg);color:var(--dp-body-ink)}.links{margin-bottom:18px}.segmented{display:flex}.segmented button{border-radius:0}.segmented button:first-child{border-radius:8px 0 0 8px}.segmented button:last-child{border-radius:0 8px 8px 0}.segmented button[aria-pressed=true]{border-color:var(--dp-primary);background:var(--dp-primary);color:var(--dp-on-primary)}.link-list{display:grid;margin-top:18px;border:1px solid var(--dp-list-border);border-radius:10px;overflow:hidden}.link-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border-bottom:1px solid var(--dp-list-border)}.link-row:last-child{border-bottom:0}.link-row>div{display:grid;gap:3px}.link-row span{color:var(--dp-muted);font-size:11px}.link-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;border-radius:6px;background:var(--dp-code-bg);color:var(--dp-code-ink);font-size:11px}.publication{display:flex;justify-content:space-between;align-items:center;gap:18px}.publication p{max-width:780px;margin:0;color:var(--dp-muted);line-height:1.5}.readiness{background:var(--dp-warn-bg);color:var(--dp-warn-ink)}@media (max-width:900px){.profile-grid,.layout{grid-template-columns:1fr}.link-row{grid-template-columns:1fr auto}.link-row code{grid-column:1/-1;grid-row:2}}@media (max-width:680px){.app-shell{display:block}.rail{display:none}.topbar{padding:10px 16px}.content{padding:24px 16px 40px}.heading,.panel-heading,.publication{align-items:stretch;flex-direction:column}.metrics{grid-template-columns:repeat(2,1fr)}.scenario-columns{grid-template-columns:1fr}.notice{flex-direction:column}.segmented button{flex:1}}button,input,select,textarea{font:inherit}.secondary,.icon-button{min-height:38px;padding:8px 13px;border:1px solid var(--dp-control-border);border-radius:8px;background:var(--fb-color-surface);color:var(--dp-control-ink);font-weight:650}.button-link{display:inline-flex;align-items:center;text-decoration:none}.icon-button{min-width:38px;padding:4px;font-size:22px}.quiet{border:0;background:transparent;color:var(--dp-quiet-ink)}.danger{color:var(--dp-danger)!important}.toast,.form-error{margin:0 0 18px;padding:12px 14px;border-radius:9px;background:var(--dp-ok-bg);color:var(--dp-ok-ink);font-size:13px}.form-error{background:var(--dp-error-bg);color:var(--dp-error-ink)}.simulation-settings{display:flex;align-items:end;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--dp-border)}.simulation-settings .field{min-width:190px}.simulation-settings p{margin:0 0 8px;color:var(--dp-muted);font-size:12px}.readonly-field{display:grid;gap:4px;padding:12px;border:1px solid var(--dp-border);border-radius:9px}.readonly-field span,.readonly-field small{color:var(--dp-muted);font-size:11px}.empty{color:var(--dp-muted);font-size:13px}.editor{margin-bottom:18px}.editor form{display:grid;gap:18px;margin-top:20px}.editor fieldset{margin:0;padding:18px;border:1px solid var(--dp-border);border-radius:12px}.editor legend{padding:0 7px;color:var(--dp-heading-ink);font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.span-2{grid-column:1/-1}.field{display:grid;gap:6px;color:var(--dp-label-ink);font-size:12px;font-weight:650}.field input,.field textarea,.field select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--dp-field-border);border-radius:7px;background:var(--fb-color-surface);color:var(--dp-heading-ink)}.field textarea{min-height:76px;resize:vertical}.field input[readonly]{background:var(--fb-color-neutral-soft);color:var(--dp-readonly-ink)}.field small{color:var(--dp-muted);font-weight:400}.workflow-editor,.onboarding-editor,.extensions{display:grid;gap:12px}.workflow-row{display:grid;grid-template-columns:110px repeat(3,minmax(0,1fr));gap:10px;align-items:end;padding:12px;border:1px solid var(--dp-border);border-radius:9px}.workflow-row>strong{align-self:center;text-transform:capitalize}.onboarding-row{display:grid;grid-template-columns:32px repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--dp-border);border-radius:9px}.step-number{display:grid;place-items:center;align-self:start;width:28px;height:28px;border-radius:50%;background:var(--dp-selected);color:var(--dp-primary);font-weight:700}.extension-toolbar{display:flex;align-items:end;gap:10px;margin-bottom:12px}.extension-toolbar .field{min-width:260px}.extension-row{display:grid;grid-template-columns:1fr 1fr 140px 140px 1fr;gap:10px;align-items:end;padding:12px;border:1px solid var(--dp-border);border-radius:9px}.editor-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 0 2px;background:var(--dp-sticky-bg)}.iframe-qa{margin-bottom:18px}.iframe-toolbar{display:flex;align-items:end;gap:10px;margin:18px 0}.iframe-toolbar .field{min-width:280px}.iframe-status{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;border:1px solid var(--dp-border);border-bottom:0;border-radius:10px 10px 0 0;background:var(--dp-status-bg);font-size:12px}.iframe-status span{color:var(--dp-muted)}.iframe-status em{margin-left:auto;color:var(--dp-warn-ink)}.dev-frame{display:block;width:100%;height:720px;border:1px solid var(--dp-border);border-radius:0 0 10px 10px;background:var(--fb-color-surface)}.iframe-empty{display:grid;place-items:center;gap:8px;min-height:220px;padding:30px;border:1px dashed var(--dp-dashed-border);border-radius:10px;background:var(--dp-wash);color:var(--dp-muted);text-align:center}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:var(--dp-scrim)}.dialog-card{width:min(440px,100%);padding:26px;border-radius:16px;background:var(--fb-color-surface);box-shadow:var(--dp-shadow-dialog);text-align:center}.dialog-card h2{margin:14px 0 8px}.dialog-card p{margin:0;color:var(--dp-muted);line-height:1.5}.operation-icon{display:grid;place-items:center;width:42px;height:42px;margin:auto;border-radius:50%;background:var(--dp-tint-bg);color:var(--dp-primary);font-size:20px;font-weight:750}.operation-icon.failed{background:var(--dp-error-bg-2);color:var(--dp-danger)}.operation-icon.succeeded{background:var(--dp-ok-bg-2);color:var(--dp-ok-ink-2)}.operation-icon.outcome_unknown{background:var(--dp-warn-bg);color:var(--dp-warn-ink)}.simulation-disclosure{margin-top:16px;padding:9px;border-radius:8px;background:var(--dp-code-bg);color:var(--dp-disclosure-ink);font-size:11px}.dialog-actions{display:flex;justify-content:center;gap:8px;margin-top:20px}.heading-actions{display:flex;align-items:end;gap:12px}.profile-switcher{display:grid;gap:5px;color:var(--dp-caption-ink);font-size:11px;font-weight:650}.profile-switcher select{min-width:280px;min-height:38px;padding:8px 34px 8px 10px;border:1px solid var(--dp-field-border);border-radius:8px;background:var(--fb-color-surface);color:var(--dp-heading-ink)}.profile-url{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;border-radius:6px;background:var(--dp-code-bg);color:var(--fb-color-primary);font:600 11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:underline;text-underline-offset:2px}.profile-url:hover{background:var(--dp-tint-bg);color:var(--dp-link-hover)}@media (max-width:900px){.profile-url{grid-column:1/-1;grid-row:2}}@media (max-width:680px){.heading-actions{align-items:stretch;flex-direction:column}.profile-switcher select{min-width:0;width:100%}}@media (max-width:1100px){.workflow-row{grid-template-columns:1fr}.onboarding-row{grid-template-columns:32px 1fr 1fr}.extension-row{grid-template-columns:1fr 1fr}}.advanced-ids{margin-top:14px;padding:12px;border:1px solid var(--dp-border);border-radius:9px;background:var(--dp-wash)}.advanced-ids summary{cursor:pointer;color:var(--dp-quiet-ink);font-size:12px;font-weight:700}.advanced-ids p{margin:8px 0 12px;color:var(--dp-muted);font-size:12px}.advanced-ids:not([open]) p,.advanced-ids:not([open]) .form-grid{display:none}.iframe-load-state{padding:9px 12px;border:1px solid var(--dp-load-border);border-bottom:0;background:var(--dp-load-bg);color:var(--dp-load-ink);font-size:12px}@media (max-width:680px){.form-grid,.onboarding-row,.extension-row{grid-template-columns:1fr}.span-2{grid-column:auto}.simulation-settings,.iframe-toolbar{align-items:stretch;flex-direction:column}.step-number{display:none}.iframe-status{display:grid}.iframe-status em{margin-left:0}.dev-frame{height:520px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.catalog-update{align-items:center;justify-content:space-between;margin:0 0 18px}.catalog-update>div{display:grid;gap:4px;max-width:720px}.catalog-update strong{color:var(--fb-color-primary)}.catalog-update .primary{flex:none}@media (max-width:680px){.catalog-update{align-items:stretch}}.bulk-catalog{align-items:flex-start;justify-content:space-between;gap:16px;border-color:var(--dp-catalog-border);background:var(--dp-catalog-bg)}.bulk-catalog>div:first-child{display:grid;gap:6px;max-width:820px}.bulk-catalog strong{color:var(--fb-color-primary)}.bulk-catalog progress{width:100%;height:8px;accent-color:var(--fb-color-primary)}.bulk-actions{display:flex;gap:8px;flex:none}.bulk-stopped{border-color:var(--dp-stop-border);background:var(--dp-stop-bg)}.bulk-results{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.bulk-results li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.bulk-results em{font-style:normal;font-weight:650}.bulk-results li[data-outcome=published] em{color:var(--dp-ok-ink-2)}.bulk-results li[data-outcome=failed] em{color:var(--fb-color-danger)}.bulk-results li[data-outcome=unknown] em{color:var(--dp-warn-ink)}.bulk-results small{flex-basis:100%;color:var(--dp-note-ink)}@media (max-width:680px){.bulk-catalog{flex-direction:column}.bulk-actions{width:100%}.bulk-actions button{flex:1}}.people-panel,.readiness-panel,.needs-panel{margin-top:20px}.people-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.people-list li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--fb-color-card-border);border-radius:10px;background:var(--fb-color-surface)}.person-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--fb-color-primary);color:var(--dp-on-primary);font:600 11px/1 Inter,system-ui,sans-serif}.person-avatar.client{background:var(--fb-color-primary-hover)}.person-text{display:grid;gap:2px;min-width:0}.person-text span,.person-text small{color:var(--fb-color-muted);font-size:12px;overflow-wrap:anywhere}.side-badge{display:inline-block;padding:1px 7px;border-radius:20px;background:var(--fb-color-neutral-soft);color:var(--fb-color-neutral-ink);font-size:11px;font-weight:600;vertical-align:1px}.readiness{width:100%;border-collapse:collapse;font-size:13px}.readiness th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fb-color-muted);padding:8px 10px;border-bottom:1px solid var(--fb-color-table-rule)}.readiness td{padding:10px;border-bottom:1px solid var(--fb-color-table-rule);vertical-align:top}.readiness td small{display:block;margin-top:4px;color:var(--fb-color-warning)}.readiness-state{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.readiness-state.ready{background:var(--fb-color-success-soft);color:var(--fb-color-success)}.readiness-state.missing{background:var(--fb-color-warning-soft);color:var(--fb-color-warning)}.readiness-state.pending{background:var(--fb-color-neutral-soft);color:var(--fb-color-neutral-ink)}.needs-panel{padding:14px 16px;border:1px solid var(--dp-warn-border);border-radius:12px;background:var(--dp-warn-wash)}.needs-panel ul{margin:8px 0 0;padding-left:18px;display:grid;gap:8px}.needs-panel li button{margin-left:8px}.status.warning{background:var(--fb-color-warning-soft);color:var(--fb-color-warning)}.people-editor{display:grid;gap:12px}.person-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end;padding:10px 0;border-bottom:1px solid var(--fb-color-table-rule)}.fieldset-help{margin:0 0 10px;color:var(--fb-color-muted);font-size:13px}@media (max-width: 760px){.person-row{grid-template-columns:minmax(0,1fr)}.readiness th:nth-child(2),.readiness td:nth-child(2){display:none}}.cp-ready-list{list-style:none;margin:0;padding:0;border:1px solid var(--fb-color-table-rule);border-radius:10px;background:var(--fb-color-surface)}.cp-ready-row{display:grid;grid-template-columns:200px minmax(0,1fr) 220px;gap:12px;align-items:start;padding:10px 12px;border-top:1px solid var(--fb-color-table-rule);font-size:13px}.cp-ready-row:first-child{border-top:0}.cp-ready-needs{color:var(--fb-color-neutral-ink)}.cp-ready-status small{display:block;margin-top:4px;color:var(--fb-color-warning)}@media (max-width: 760px){.cp-ready-row{grid-template-columns:minmax(0,1fr) auto}.cp-ready-needs{display:none}}.dialog-card.review-card{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;text-align:left;display:grid;gap:16px}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-card h2{margin:0 0 4px;font-size:18px}.review-section{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--dp-border)}.review-section h3{margin:0;font-size:14px;display:flex;align-items:center;gap:8px}.review-section p{color:var(--dp-label-ink)}.review-gaps,.review-changes{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;color:var(--dp-heading-ink)}.review-gaps{list-style:none;padding-left:0}.review-ok{color:var(--fb-color-success)!important;font-size:13px}.review-note{font-size:12px;color:var(--dp-muted)!important}.review-section.moderate{padding:14px;border:1px solid var(--dp-warn-border);border-radius:12px;background:var(--dp-warn-wash)}.review-check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--dp-label-ink);min-height:44px}.review-check input{width:18px;height:18px;accent-color:var(--dp-primary)}.review-card .dialog-actions{justify-content:flex-end;margin-top:0}.review-card .form-error{margin:0}.last-publish{margin:16px 0 0;font-size:13px;color:var(--dp-muted)}.last-publish strong{color:var(--dp-heading-ink);margin-right:6px}@media (max-width: 760px){.review-card .dialog-actions{flex-wrap:wrap}.review-card .dialog-actions button{flex:1 1 auto;min-height:44px}}.editor-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-top:16px;border-bottom:1px solid var(--dp-border)}.editor-tabs button{min-height:44px;padding:8px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--dp-muted);font-weight:650;margin-bottom:-1px}.editor-tabs button[aria-selected=true]{color:var(--dp-primary);border-bottom-color:var(--dp-primary)}.editor fieldset[hidden]{display:none}.template-list,.template-fields,.seed-rows{display:grid;gap:10px}.template-list{margin-bottom:12px}.template-editor{border:1px solid var(--dp-border);border-radius:10px;padding:0 14px}.template-editor[open]{padding-bottom:14px}.template-editor summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:48px;cursor:pointer}.template-editor summary strong{color:var(--dp-heading-ink)}.template-meta{color:var(--dp-muted);font-size:12px;font-weight:400}.template-editor .form-grid{margin:6px 0 14px}.check-cell{display:flex;align-items:flex-end;min-height:44px}.check-field{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;color:var(--dp-label-ink)}.check-field input{width:18px;height:18px;accent-color:var(--dp-primary)}.template-field-row{display:grid;grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto auto;gap:10px;align-items:end;padding:10px;border:1px solid var(--dp-border);border-radius:9px;background:var(--dp-wash-2)}.template-field-row .span-row{grid-column:2 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.row-actions,.seed-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.seed-row-head{margin-top:0}.row-actions .grow,.seed-row-head .grow{flex:1}.quiet{min-height:38px;padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--dp-control-ink);font-weight:650}.quiet.danger{color:var(--dp-danger)}.seed-section{display:grid;gap:10px;padding-top:12px}.seed-section+.seed-section{border-top:1px solid var(--dp-border);margin-top:8px}.seed-section h4{margin:0;display:flex;align-items:center;gap:8px;font-size:14px}.seed-row{display:grid;gap:10px;padding:12px;border:1px solid var(--dp-border);border-radius:9px}.seed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seed-grid .span-3{grid-column:1 / -1}.seed-readonly{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px}.seed-readonly li{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:10px;padding:6px 0;border-bottom:1px solid var(--dp-faint-rule)}.seed-readonly span{color:var(--dp-muted)}@media (max-width: 760px){.template-field-row,.seed-grid,.seed-readonly li{grid-template-columns:minmax(0,1fr)}.template-field-row .span-row{grid-column:1}}.review-gaps li{display:flex;align-items:flex-start;gap:8px}.review-gaps li>span:last-child{display:grid;gap:2px}.review-gaps small{color:var(--dp-muted);font-size:12px}.detail-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.detail-top-actions button{min-height:40px}.inp-root{container:inp / inline-size}.inp-root [hidden]{display:none!important}.inp-root .sr-only,.inp-sr-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inp-root h4,.inp-root h5{margin:0;color:var(--fb-color-text)}.inp-industry{margin:2px 0 0!important;color:var(--dp-muted);font-size:13px}.inp-root>.panel-heading>.status{align-self:flex-start}.inp-i{width:14px;height:14px;flex:none}.inp-well{display:grid;gap:14px;min-width:0;margin-top:4px;padding:14px;border:1px solid var(--fb-color-border);border-radius:14px;background:var(--fb-color-neutral-soft)}.inp-card{min-width:0;padding:16px;border:1px solid var(--fb-color-card-border);border-radius:12px;background:var(--fb-color-surface)}.inp-caption{margin:0;color:var(--dp-muted);font-size:12px;line-height:1.45}.inp-sub-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:12px}.inp-sub-head h4{font-size:14px}.inp-sub-head .inp-caption{flex:1 1 100%}.inp-group{display:grid;gap:14px;min-width:0}.inp-group-head{display:grid;gap:3px}.inp-group-head h4{font-size:16px;letter-spacing:-.01em}.inp-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inp-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--dp-chip-bg);color:var(--dp-chip-ink);font-size:11px;font-weight:650}.inp-label{color:var(--dp-muted)!important;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.inp-num{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--dp-chip-bg);color:var(--fb-color-neutral-ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.inp-empty{display:grid;justify-items:center;gap:8px;margin-top:4px;padding:26px 20px;border:1px dashed var(--fb-color-field-border);border-radius:12px;background:var(--dp-wash);text-align:center}.inp-empty p{max-width:460px;margin:0;color:var(--dp-body-ink);font-size:13px;line-height:1.5}.inp-empty-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--dp-selected);color:var(--dp-primary)}.inp-empty-icon .inp-i{width:18px;height:18px}.inp-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inp-badge{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:1px 8px;border-radius:999px;background:var(--fb-color-neutral-soft);color:var(--fb-color-neutral-ink);font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap}.inp-badge .inp-i{width:12px;height:12px}.inp-badge.success{background:var(--fb-color-success-soft);color:var(--fb-color-success)}.inp-badge.info{background:var(--fb-color-info-soft);color:var(--fb-color-info)}.inp-badge.warning{background:var(--fb-color-warning-soft);color:var(--fb-color-warning)}.inp-badge.danger{background:var(--fb-color-danger-soft);color:var(--fb-color-danger)}.inp-badge.inp-type{border:1px solid var(--fb-color-card-border);background:var(--fb-color-surface);color:var(--fb-color-neutral-ink)}.inp-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.inp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.inp-chips>li{display:inline-flex;align-items:center;gap:2px}.inp-chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.3}.inp-chip .inp-i{width:12px;height:12px}.inp-chip.ok{background:var(--fb-color-success-soft);color:var(--fb-color-success)}.inp-chip.warn{background:var(--fb-color-warning-soft);color:var(--fb-color-warning)}.inp-chip.neutral{background:var(--dp-chip-bg);color:var(--fb-color-neutral-ink)}.inp-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid var(--dp-control-border);border-radius:8px;background:var(--fb-color-surface);color:var(--dp-control-ink);font-size:12.5px;font-weight:650;white-space:nowrap}.inp-btn:hover{background:var(--fb-color-control-hover)}.inp-btn.ghost{border-color:transparent;background:transparent}.inp-btn.ghost:hover{background:var(--fb-color-neutral-soft)}.inp-tip{position:relative;display:inline-flex;vertical-align:middle}.inp-tip-btn{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--dp-muted);cursor:help}.inp-tip-btn:hover{background:var(--dp-chip-bg);color:var(--dp-heading-ink)}.inp-tip-pop{display:none;position:absolute;z-index:5;top:calc(100% + 6px);left:-6px;width:max-content;max-width:240px;padding:8px 10px;border-radius:8px;background:var(--fb-color-text);color:var(--dp-on-ink);font:400 12px/1.45 Inter,system-ui,sans-serif;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;box-shadow:var(--fb-shadow-menu);pointer-events:none}.inp-tip.is-right .inp-tip-pop{left:auto;right:-6px}.inp-tip:hover .inp-tip-pop,.inp-tip:focus-within .inp-tip-pop{display:block}.inp-tip.is-off .inp-tip-pop{display:none}.inp-summary{display:grid;gap:16px}.inp-summary-grid{display:grid;gap:16px 28px;align-items:start}.inp-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 16px;margin:0;font-size:13px}.inp-meta dt{color:var(--dp-muted);font-weight:600}.inp-meta dd{margin:0;min-width:0;color:var(--dp-heading-ink);overflow-wrap:anywhere}.inp-roles{display:grid;gap:10px;margin:0;padding:0;list-style:none}.inp-roles li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 10px;align-items:start}.inp-roles .person-avatar{grid-row:span 2}.inp-roles strong{color:var(--fb-color-text);font-size:13px}.inp-roles strong span{color:var(--dp-muted);font-weight:400}.inp-roles small{color:var(--dp-muted);font-size:12px;line-height:1.4}.inp-ready{display:grid;gap:9px;padding-top:14px;border-top:1px solid var(--dp-border)}.inp-period{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px}.inp-period-label{color:var(--dp-heading-ink);font-size:13px;font-weight:650}.inp-seg{display:inline-flex;border:1px solid var(--dp-control-border);border-radius:8px;overflow:hidden}.inp-seg button{min-height:34px;padding:6px 12px;border:0;background:var(--fb-color-surface);color:var(--dp-control-ink);font-size:13px;font-weight:650}.inp-seg button+button{border-left:1px solid var(--dp-control-border)}.inp-seg button[aria-pressed=true]{background:var(--dp-selected);color:var(--dp-primary)}.inp-period .inp-caption{flex:1 1 200px}.inp-story{display:grid;margin:0;padding:0;list-style:none}.inp-story-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px 12px;padding:16px 0;border-top:1px solid var(--dp-border)}.inp-story-row:first-child{padding-top:2px;border-top:0}.inp-story-row:last-child{padding-bottom:0}.inp-story-left,.inp-story-right{display:grid;gap:6px;align-content:start;min-width:0}.inp-story-right{grid-column:2;gap:12px}.inp-story-left h5{font-size:14px;line-height:1.4}.inp-story-left p{margin:0;color:var(--dp-label-ink);font-size:13px;line-height:1.5}.inp-ins-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;min-width:0}.inp-ins{display:grid;gap:4px;min-width:0}.inp-ins strong{color:var(--fb-color-text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.inp-ins.is-draft strong{color:var(--fb-color-neutral-ink)}.inp-thumb-btn{display:grid;gap:6px;width:100%;max-width:380px;min-width:0;padding:10px;border:1px solid var(--fb-color-card-border);border-radius:10px;background:var(--fb-color-surface);color:inherit;font:inherit;text-align:left;transition:border-color .15s}.inp-thumb-btn:hover{border-color:var(--dp-hover-border)}.inp-thumb-cap{display:flex;gap:6px;align-items:flex-start;color:var(--dp-heading-ink);font-size:12px;line-height:1.4}.inp-thumb-cap .inp-i{margin-top:1px;color:var(--dp-muted)}.inp-thumb-host{display:block;min-width:0}.inp-nochart{margin:0;padding:10px;border:1px dashed var(--fb-color-field-border);border-radius:10px;color:var(--dp-muted);font-size:12px}.inp-src-list{margin:0;padding:0;list-style:none}.inp-src-list>li{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--dp-border)}.inp-src-list>li:first-child{padding-top:0;border-top:0}.inp-src-list>li:last-child{padding-bottom:0}.inp-src-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.inp-src-line strong{color:var(--fb-color-text);font-size:13px}.inp-src-meta{display:flex;align-items:center;gap:6px;color:var(--dp-body-ink);font-size:12px}.person-avatar.sm{width:20px;height:20px;font-size:9px}.inp-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inp-kpi{display:flex;flex-direction:column;gap:6px;padding:14px}.inp-kpi-label{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;color:var(--dp-heading-ink);font-size:12.5px;font-weight:650}.inp-kpi-label>span:first-child{padding-top:3px;overflow-wrap:anywhere}.inp-kpi .inp-tip-pop{left:auto;right:-6px}.inp-kpi-value{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.inp-kpi-value strong{color:var(--fb-color-text);font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inp-cmp{display:inline-flex;align-items:flex-start;gap:4px;font-size:12px}.inp-cmp .inp-i{margin-top:1px}.inp-cmp.good{color:var(--fb-color-success)}.inp-cmp.bad{color:var(--fb-color-danger)}.inp-spark{min-width:0;height:32px}.inp-kpi-foot{margin-top:auto;padding-top:2px;color:var(--dp-muted);font-size:12px}.inp-charts{display:grid;gap:10px;align-items:start}.inp-chart{display:grid;gap:10px}.inp-chart-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:start}.inp-chart-head .inp-badges{grid-column:1 / -1}.inp-chart-title{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.inp-chart-sub{margin:3px 0 0;color:var(--dp-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.inp-chart-host{min-width:0}.inp-deep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-flow:row dense;gap:10px;align-items:stretch}.inp-deep{display:grid;grid-template-rows:auto auto 1fr;gap:8px;padding:12px;cursor:pointer;transition:border-color .15s}.inp-deep>.inp-deep-open{align-self:end}.inp-deep.is-open{grid-template-rows:none}.inp-deep:not(.is-open):hover{border-color:var(--dp-hover-border)}.inp-deep.is-open{grid-column:1 / -1;gap:10px;padding:16px;cursor:default}.inp-deep-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px}.inp-deep-head .inp-btn{margin:-4px -6px 0 0}.inp-deep-open{display:block;width:100%;min-width:0;margin-top:auto;padding:8px;border:1px solid var(--fb-color-card-border);border-radius:8px;background:var(--fb-color-surface);color:inherit;font:inherit;text-align:left}.inp-deep-body{display:grid;gap:10px;min-width:0}.inp-deep-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px}.inp-deep-bar .inp-chart-sub{flex:1 1 auto;margin:0}.inp-dash-list{margin:0;padding:0;list-style:none}.inp-phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 10px;padding:0;list-style:none}.inp-phase{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid var(--dp-border);border-radius:10px;min-width:0}.inp-phase>div{display:grid;gap:2px;min-width:0}.inp-phase strong{overflow-wrap:anywhere}.inp-phase .inp-num .inp-i{width:13px;height:13px}.inp-phase[data-status=done] .inp-num{background:var(--fb-color-success-soft);color:var(--fb-color-success)}.inp-phase[data-status=current]{border-color:var(--fb-color-focus);background:var(--fb-color-selected)}.inp-phase[data-status=current] .inp-num{background:var(--fb-color-primary);color:var(--fb-color-surface)}.inp-dash{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:11px 0;border-top:1px solid var(--dp-border)}.inp-dash:first-child{padding-top:0;border-top:0}.inp-dash:last-child{padding-bottom:0}.inp-dash strong{color:var(--fb-color-text);font-size:13px;overflow-wrap:anywhere}.inp-dash .inp-caption{grid-column:1 / -1}.inp-page-line{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px;font-size:13px}.inp-page-line>.inp-i{margin-top:2px;color:var(--dp-muted)}.inp-page-line>span{min-width:0;overflow-wrap:anywhere}.inp-page-line strong{color:var(--fb-color-text)}.inp-outline{display:grid;margin:0;padding:0;list-style:none}.inp-sec{padding:14px 0;border-top:1px solid var(--dp-border)}.inp-sec:first-child{border-top:0}.inp-sec:last-child{padding-bottom:0}.inp-sec-head{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center}.inp-sec-head>div{display:grid;gap:1px;min-width:0}.inp-sec-head strong{color:var(--fb-color-text);font-size:13.5px;overflow-wrap:anywhere}.inp-blocks{display:grid;gap:8px;margin:10px 0 0 38px;padding:0;list-style:none}.inp-block{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--fb-color-border);border-radius:10px;background:var(--dp-wash);font-size:13px}.inp-block>div{display:grid;gap:1px;min-width:0;overflow-wrap:anywhere}.inp-block-name strong{color:var(--fb-color-text)}.inp-block-shows{color:var(--dp-heading-ink)}.inp-block-set{color:var(--dp-muted);font-size:12px;line-height:1.45}.inp-block-warn{justify-self:start;white-space:normal}@container inp (min-width: 620px){.inp-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inp-block{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);column-gap:14px}.inp-block-warn{grid-column:1 / -1}.inp-dash{grid-template-columns:minmax(0,1fr) auto 220px}.inp-dash .inp-caption{grid-column:auto}}@container inp (min-width: 780px){.inp-story-row{grid-template-columns:28px minmax(0,.95fr) minmax(0,1.45fr);gap:12px 20px}.inp-story-right{grid-column:auto;grid-template-columns:minmax(0,1fr) 220px;align-items:start}.inp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.inp-sub-head .inp-caption{flex:1 1 220px}}@container inp (min-width: 1040px){.inp-charts{grid-template-columns:repeat(3,minmax(0,1fr))}}@container inp (max-width: 460px){.inp-well{padding:10px;gap:12px}.inp-card{padding:14px}.inp-blocks{margin-left:0}.inp-tip-btn{width:36px;height:36px;margin:-6px}.inp-seg{flex:1 1 100%}.inp-seg button{flex:1}}@container inp (max-width: 380px){.inp-kpis,.inp-deep-grid{grid-template-columns:minmax(0,1fr)}.inp-meta{grid-template-columns:minmax(0,1fr);gap:1px}.inp-meta dd{margin-bottom:6px}}:root{--fb-dur-fast: .15s;--fb-dur-standard: .2s;--fb-dur-deliberate: .3s;--fb-ease-standard: cubic-bezier(.4, 0, .2, 1);--fb-ease-emphasized: cubic-bezier(0, 0, .2, 1)}:is(.primary,.secondary,.quiet,.copy,.actions button,.fields button,.inp-btn,.inp-seg button,.inp-tip-btn){transition:background-color var(--fb-dur-fast) var(--fb-ease-standard),border-color var(--fb-dur-fast) var(--fb-ease-standard),color var(--fb-dur-fast) var(--fb-ease-standard),box-shadow var(--fb-dur-fast) var(--fb-ease-standard),scale var(--fx-spring-dur-fast) var(--fx-spring)}:is(.primary,.secondary,.quiet,.copy,.actions button,.fields button,.inp-btn,.inp-seg button,.inp-tip-btn):not(:disabled,[aria-disabled=true]):active{scale:var(--fx-press-scale);transition:background-color 0s,border-color 0s,color 0s,box-shadow 0s,scale var(--fx-press-dur) var(--fx-ease-out)}.primary:not(:disabled):active{border-color:var(--dp-primary-hover);background:var(--dp-primary-hover)}:is(.secondary,.quiet,.copy,.actions button,.fields button):not(.primary,:disabled,[aria-disabled=true]):active{background:var(--fb-color-neutral-soft)}.segmented button:not([aria-pressed=true],:disabled):active{background:var(--fb-color-neutral-soft)}:is(.inp-btn,.inp-seg button:not([aria-pressed=true])):not(:disabled):active{background:var(--dp-chip-bg)}.inp-tip-btn:active{background:var(--dp-chip-bg);color:var(--dp-heading-ink)}:is(.profile-card,.inp-thumb-btn,.inp-deep:not(.is-open)){transition:background-color var(--fb-dur-fast) var(--fb-ease-standard),border-color var(--fb-dur-fast) var(--fb-ease-standard),box-shadow var(--fb-dur-fast) var(--fb-ease-standard),scale var(--fx-spring-dur-fast) var(--fx-spring)}:is(.profile-card,.inp-thumb-btn,.inp-deep:not(.is-open)):not(:disabled):active{scale:var(--fx-press-scale-card);transition:background-color 0s,border-color 0s,box-shadow 0s,scale var(--fx-press-dur) var(--fx-ease-out)}.profile-card:not(.selected):active,.inp-thumb-btn:active,.inp-deep:not(.is-open):active{border-color:var(--dp-hover-border)}.rail a,.editor-tabs button{transition:background-color var(--fb-dur-fast) var(--fb-ease-standard),color var(--fb-dur-fast) var(--fb-ease-standard),border-color var(--fb-dur-standard) var(--fx-ease-out)}.rail a:not([aria-current]):active{background:var(--dp-selected);color:var(--dp-primary);transition-duration:0s}.editor-tabs button:not([aria-selected=true]):active{color:var(--dp-primary);transition-duration:0s}.dialog-backdrop{background:color-mix(in srgb,var(--dp-scrim) calc(var(--fx-scrim, 1) * 100%),transparent)}.dialog-backdrop.is-closing{pointer-events:none}.inp-tip-pop{transform-origin:14px 0;transition:opacity var(--fb-dur-fast) var(--fx-ease-out),scale var(--fx-spring-dur-fast) var(--fx-spring)}.inp-tip.is-right .inp-tip-pop,.inp-kpi .inp-tip-pop{transform-origin:calc(100% - 14px) 0}@starting-style{:is(.inp-tip:hover,.inp-tip:focus-within) .inp-tip-pop{opacity:0;scale:var(--fx-enter-scale)}}@starting-style{.toast.fx-toast{translate:0 calc(var(--fx-rise) * -1)}}@supports (appearance: base-select){.field select,.profile-switcher select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;padding-right:10px}:is(.field,.profile-switcher) select::picker-icon{color:var(--fb-color-muted)}:is(.field,.profile-switcher) select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;margin-top:6px;padding:6px;border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-menu);background:var(--fb-color-surface);box-shadow:var(--fb-shadow-menu)}:is(.field,.profile-switcher) select option{min-height:36px;padding:8px 34px 8px 10px;border-radius:var(--fb-radius-control)}:is(.field,.profile-switcher) select option:hover{background:var(--fb-color-control-hover)}:is(.field,.profile-switcher) select option:checked{background:var(--fb-color-selected);color:var(--fb-color-primary);font-weight:650}}html[data-site-theme]{color:var(--foreground);background:var(--background);--fb-color-text: var(--foreground);--fb-color-control-ink: var(--foreground);--fb-color-muted: var(--muted-foreground);--fb-color-neutral-ink: var(--muted-foreground);--fb-color-surface: var(--card);--fb-color-border: var(--border);--fb-color-card-border: var(--border);--fb-color-table-rule: var(--border);--fb-color-field-border: var(--input);--fb-color-primary: var(--primary);--fb-color-primary-hover: color-mix(in srgb, var(--primary) 86%, var(--foreground));--fb-color-focus: var(--ring);--fb-color-danger: var(--destructive);--fb-color-control-hover: var(--accent);--fb-color-control-hover-border: color-mix(in srgb, var(--primary) 40%, var(--border));--fb-color-selected: color-mix(in srgb, var(--primary) 10%, var(--card));--fb-color-selected-strong: color-mix(in srgb, var(--primary) 16%, var(--card));--fb-color-neutral-soft: color-mix(in srgb, var(--foreground) 5%, var(--card));--fb-color-table-head: color-mix(in srgb, var(--foreground) 4%, var(--card));--fb-color-readonly: color-mix(in srgb, var(--foreground) 4%, var(--card));--fb-color-switch-track: color-mix(in srgb, var(--foreground) 22%, var(--card));--fb-color-overlay: color-mix(in srgb, var(--foreground) 42%, transparent);--fb-color-success-soft: color-mix(in srgb, var(--fb-color-success) 14%, var(--card));--fb-color-warning-soft: color-mix(in srgb, var(--fb-color-warning) 14%, var(--card));--fb-color-info-soft: color-mix(in srgb, var(--fb-color-info) 14%, var(--card));--fb-color-danger-soft: color-mix(in srgb, var(--destructive) 12%, var(--card));--fb-color-ai-soft: color-mix(in srgb, var(--fb-color-ai) 14%, var(--card));--fb-color-rose-soft: color-mix(in srgb, var(--fb-color-rose) 14%, var(--card));--fb-brand-deep: var(--foreground);--dp-primary: var(--primary);--dp-primary-hover: color-mix(in srgb, var(--primary) 86%, var(--foreground));--dp-muted: var(--muted-foreground);--dp-border: var(--border);--dp-selected: color-mix(in srgb, var(--primary) 10%, var(--card));--dp-focus: var(--ring);--dp-danger: var(--destructive);--dp-eyebrow: var(--primary);--dp-page: var(--background);--dp-glow: var(--background);--dp-rail-bg: color-mix(in srgb, var(--background) 96%, transparent);--dp-topbar-bg: color-mix(in srgb, var(--background) 94%, transparent);--dp-panel-bg: var(--card);--dp-sticky-bg: color-mix(in srgb, var(--card) 95%, transparent);--dp-on-primary: var(--primary-foreground);--dp-on-ink: var(--background);--dp-heading-ink: var(--foreground);--dp-control-ink: var(--foreground);--dp-label-ink: var(--foreground);--dp-code-ink: var(--foreground);--dp-quiet-ink: var(--foreground);--dp-body-ink: var(--foreground);--dp-info-ink: var(--foreground);--dp-link-hover: color-mix(in srgb, var(--primary) 86%, var(--foreground));--dp-chip-ink: var(--muted-foreground);--dp-caption-ink: var(--muted-foreground);--dp-note-ink: var(--muted-foreground);--dp-readonly-ink: var(--muted-foreground);--dp-disclosure-ink: var(--muted-foreground);--dp-load-ink: var(--muted-foreground);--dp-rule: var(--border);--dp-control-border: var(--border);--dp-field-border: var(--input);--dp-list-border: var(--border);--dp-dashed-border: var(--border);--dp-faint-rule: color-mix(in srgb, var(--border) 50%, transparent);--dp-hover-border: color-mix(in srgb, var(--primary) 40%, var(--border));--dp-selected-border: color-mix(in srgb, var(--primary) 60%, var(--border));--dp-info-border: color-mix(in srgb, var(--primary) 25%, var(--border));--dp-catalog-border: color-mix(in srgb, var(--primary) 40%, var(--border));--dp-load-border: color-mix(in srgb, var(--primary) 20%, var(--border));--dp-hover-bg: var(--accent);--dp-info-bg: color-mix(in srgb, var(--primary) 8%, var(--card));--dp-tint-bg: color-mix(in srgb, var(--primary) 14%, var(--card));--dp-catalog-bg: color-mix(in srgb, var(--primary) 10%, var(--card));--dp-load-bg: color-mix(in srgb, var(--primary) 6%, var(--card));--dp-chip-bg: color-mix(in srgb, var(--foreground) 8%, var(--card));--dp-code-bg: color-mix(in srgb, var(--foreground) 5%, var(--card));--dp-field-bg: color-mix(in srgb, var(--foreground) 4%, var(--card));--dp-status-bg: color-mix(in srgb, var(--foreground) 4%, var(--card));--dp-wash: color-mix(in srgb, var(--foreground) 3%, var(--card));--dp-wash-2: color-mix(in srgb, var(--foreground) 3%, var(--card));--dp-warn-bg: var(--fb-color-warning-soft);--dp-warn-ink: var(--fb-color-warning);--dp-warn-border: color-mix(in srgb, var(--fb-color-warning) 40%, var(--card));--dp-warn-wash: color-mix(in srgb, var(--fb-color-warning) 8%, var(--card));--dp-ok-bg: var(--fb-color-success-soft);--dp-ok-ink: var(--fb-color-success);--dp-ok-bg-2: var(--fb-color-success-soft);--dp-ok-ink-2: var(--fb-color-success);--dp-error-bg: var(--fb-color-danger-soft);--dp-error-ink: var(--destructive);--dp-error-bg-2: var(--fb-color-danger-soft);--dp-stop-border: color-mix(in srgb, var(--destructive) 40%, var(--card));--dp-stop-bg: color-mix(in srgb, var(--destructive) 8%, var(--card));--dp-scrim: var(--fb-color-overlay)}html.dark[data-site-theme]{--fb-color-success: #58c08f;--fb-color-warning: #e7b25c;--fb-color-info: #86b1e8;--fb-color-ai: #b5a3e6;--fb-color-rose: #e39ab4;--fb-color-overlay: rgba(0, 0, 0, .6)}html[data-site-theme] :where(input,select,textarea){color-scheme:inherit}html[data-site-theme] ::selection{background:var(--primary);color:var(--primary-foreground)}html[data-site-shadow]{--dp-shadow-panel: var(--shadow-sm);--dp-shadow-dialog: var(--shadow-lg);--fb-shadow-menu: var(--shadow-md);--fb-shadow-dialog: var(--shadow-lg)}html[data-site-font]{font-family:var(--font-sans);--fb-font-family: var(--font-sans)}html[data-site-font] :is(.person-avatar,.inp-tip-pop){font-family:var(--font-sans)}html[data-site-heading] :where(h1,h2,h3,h4,h5){font-family:var(--font-heading)}html[data-site-mono]{--fb-font-mono: var(--font-mono)}html[data-site-mono] :where(code,.profile-url){font-family:var(--font-mono)}html[data-site-radius]{--fb-radius-control: var(--radius);--fb-radius-banner: calc(var(--radius) + 1px);--fb-radius-choice: calc(var(--radius) + 2px);--fb-radius-menu: calc(var(--radius) + 3px);--fb-radius-card: calc(var(--radius) + 5px);--fb-radius-dialog: calc(var(--radius) + 7px)}html[data-site-radius] :is(.primary,.secondary,.icon-button,.copy,.actions button,.fields button,.fields input,.field input,.field textarea,.field select,.profile-switcher select,.inp-btn,.inp-seg,.brand-mark,.link-row code,.profile-url){border-radius:var(--radius)}html[data-site-radius] .segmented button:first-child{border-radius:var(--radius) 0 0 var(--radius)}html[data-site-radius] .segmented button:last-child{border-radius:0 var(--radius) var(--radius) 0}html[data-site-radius] :is(.panel,.profile-card,.dialog-card,.editor fieldset,.inp-well){border-radius:calc(var(--radius) + 7px)}html[data-site-radius] :is(.workspace,.notice,.link-list,.inp-card,.inp-empty,.needs-panel,.review-section.moderate,.template-editor,.cp-ready-list,.people-list li){border-radius:calc(var(--radius) + 5px)}html[data-site-text] body{font-size:var(--text-md, var(--text-base, 16px))}html[data-site-text] .heading h1{font-size:1.25rem;font-weight:600;line-height:1.25}html[data-site-text] :is(.panel h2,.review-card h2){font-size:1.125rem}html[data-site-text] :is(.scenario-columns h3,.review-section h3,.inp-chart-title){font-size:.875rem}html[data-site-text] :is(.notice,.scenario-columns ul,.scenario-columns ol,.inp-story-left p,.inp-empty p,.inp-meta,.review-gaps,.review-changes,.people-list,.cp-ready-row){font-size:.8125rem}html[data-site-text] :is(.helper,.inp-caption,.inp-chart-sub,.template-meta,.fieldset-help,.simulation-settings p,.advanced-ids p,.review-note){font-size:.75rem}html[data-site-measure] :is(.heading p,.panel-heading p,.publication p,.helper,.inp-empty p,.fieldset-help,.dialog-card p){max-width:var(--embed-measure)}html[data-site-space] .content{padding:var(--spacing-7, 34px) var(--spacing-7, 38px) var(--spacing-8, 60px)}html[data-site-space] :is(.panel,.editor fieldset){padding:var(--spacing-5, 22px)}html[data-site-space] :is(.profile-grid,.layout){gap:var(--spacing-4, 14px)}@media (max-width: 680px){html[data-site-space] .content{padding:var(--spacing-6, 24px) var(--spacing-4, 16px) var(--spacing-7, 40px)}}.app-shell.read-only :is([data-create-profile],[data-edit-profile],[data-operation],[data-apply-catalog],[data-bulk-republish],.catalog-update,.detail .actions){display:none!important}.dc-block{display:grid;gap:10px;margin:14px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--dp-border)}.dc-block>legend,.dc-label{padding:0;color:var(--dp-heading-ink);font-size:13px;font-weight:700}.dc-checks{display:flex;flex-wrap:wrap;gap:4px 18px}.dc-line{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;border:1px solid var(--dp-border);border-radius:9px}.dc-line>.field{flex:1 1 160px;min-width:0}.dc-line>.dc-grow{flex:3 1 260px;min-width:0}.dc-line>.dc-error{flex-basis:100%}.dc-option{background:var(--dp-wash)}.dc-price{display:grid;gap:10px;padding:12px;border:1px solid var(--dp-border);border-radius:9px;background:var(--fb-color-surface)}.dc-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px;border-radius:8px;background:var(--dp-tint-bg);color:var(--dp-heading-ink);font-size:13px}.dc-preview-quantity{display:inline-flex;align-items:center;gap:8px;color:var(--dp-label-ink);font-weight:650}.dc-preview-quantity input{width:96px;min-height:34px;padding:6px 8px;border:1px solid var(--dp-field-border);border-radius:7px}.dc-preview-total{font-weight:700;font-variant-numeric:tabular-nums}.dc-error{display:block;color:var(--dp-error-ink);font-size:12px;font-weight:600}.field [aria-invalid=true]{border-color:var(--dp-danger);box-shadow:0 0 0 1px var(--dp-danger)}.dc-subhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;color:var(--dp-heading-ink);font-size:13px}.dc-empty{display:grid;gap:10px;justify-items:start}.dc-detail .people-list{margin-top:10px}.dc-story,.dc-running{margin:8px 0 0;color:var(--dp-body-ink);font-size:13px}.dc-detail-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.dc-detail-list li{padding:10px 12px;border:1px solid var(--fb-color-card-border);border-radius:10px;background:var(--fb-color-surface)}.dc-price>button,.dc-block>button,.seed-section>[data-dc-action]{justify-self:start}.ds-pick{display:grid;gap:6px}.dc-line>.ds-grow{flex:3 1 260px;min-width:0}.dc-line>.ds-full{flex-basis:100%}.ds-order{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--fb-color-neutral-soft);color:var(--fb-color-neutral-ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.ds-overrides{padding:8px 10px;border:1px solid var(--dp-border);border-radius:9px;background:var(--fb-color-surface)}.ds-overrides>summary{cursor:pointer;color:var(--dp-heading-ink);font-size:13px;font-weight:650}.ds-overrides[open]>summary{margin-bottom:8px}.ds-summary{display:grid;gap:8px}.ds-summary .dc-subhead h4{margin:0}.ds-summary .dc-subhead>button{margin-left:auto}:root{--fx-spring: linear(0, .034, .114, .215, .321, .423, .516, .599, .671, .732, .783, .825, .86, .888, .911, .93, .944, .956, .966 56.25%, .979 62.5%, .987 68.75%, .992 75%, .995 81.25%, .998 90%, 1);--fx-spring-dur: .44s;--fx-spring-dur-fast: .29s;--fx-ease-out: cubic-bezier(.2, 0, 0, 1);--fx-press-dur: 90ms;--fx-press-scale: .97;--fx-press-scale-card: .99;--fx-rise: 8px;--fx-enter-scale: .97;interpolate-size:allow-keywords}:where(button,a,summary,label,select,[role=button],[role=tab],[role=switch],input[type=checkbox],input[type=radio]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:is(.fb-btn,.button,.icon-button,.pt-segmented-btn,button.pt-chip,.move-button,.group-toggle,.reaction-button,.ib-tip-btn,.segmented button){transition:background-color var(--fb-dur-fast, .15s) var(--fb-ease-standard, cubic-bezier(.4, 0, .2, 1)),border-color var(--fb-dur-fast, .15s) var(--fb-ease-standard, cubic-bezier(.4, 0, .2, 1)),color var(--fb-dur-fast, .15s) var(--fb-ease-standard, cubic-bezier(.4, 0, .2, 1)),box-shadow var(--fb-dur-fast, .15s) var(--fb-ease-standard, cubic-bezier(.4, 0, .2, 1)),scale var(--fx-spring-dur-fast) var(--fx-spring),opacity var(--fb-dur-fast, .15s) var(--fb-ease-standard, cubic-bezier(.4, 0, .2, 1))}:is(.fb-btn,.button,.icon-button,.pt-segmented-btn,button.pt-chip,.move-button,.group-toggle,.reaction-button,.ib-tip-btn,.segmented button):not(:disabled,[aria-disabled=true]):active{scale:var(--fx-press-scale);transition:background-color 0s,border-color 0s,color 0s,box-shadow 0s,scale var(--fx-press-dur) var(--fx-ease-out),opacity 0s}:is(button.pt-stat,.aw-load,.aw-choice,.people-option,.conversation-item,button.request-row,a.pt-line-row,button.pt-line-row,.aw-row-title,button.fb-card){transition:background-color var(--fb-dur-fast, .15s) var(--fb-ease-standard, cubic-bezier(.4, 0, .2, 1)),border-color var(--fb-dur-fast, .15s) var(--fb-ease-standard, cubic-bezier(.4, 0, .2, 1)),box-shadow var(--fb-dur-fast, .15s) var(--fb-ease-standard, cubic-bezier(.4, 0, .2, 1)),scale var(--fx-spring-dur-fast) var(--fx-spring)}:is(button.pt-stat,.aw-load,.aw-choice,.people-option,.conversation-item,button.request-row,a.pt-line-row,button.pt-line-row,button.fb-card):not(:disabled,[aria-disabled=true]):active{scale:var(--fx-press-scale-card);transition:background-color 0s,border-color 0s,box-shadow 0s,scale var(--fx-press-dur) var(--fx-ease-out)}.pt-app .fb-btn:not(.primary,.danger,:disabled,[aria-disabled=true]):active{background:var(--fb-color-selected-strong);border-color:var(--fb-color-control-hover-border)}.pt-app .fb-btn.primary:not(:disabled,[aria-disabled=true]):active{background:color-mix(in srgb,var(--fb-color-primary-hover) 80%,var(--fb-brand-deep, #002730));border-color:color-mix(in srgb,var(--fb-color-primary-hover) 80%,var(--fb-brand-deep, #002730))}.pt-app .fb-btn.danger:not(:disabled,[aria-disabled=true]):active{background:var(--fb-color-danger-soft)}.pt-segmented-btn:not(:disabled):active,.aw-load:active{background:var(--fb-color-selected-strong)}.aw-row-title{transition:color var(--fb-dur-fast, .15s) var(--fb-ease-standard, cubic-bezier(.4, 0, .2, 1)),opacity var(--fb-dur-fast, .15s) var(--fb-ease-standard, cubic-bezier(.4, 0, .2, 1))}.aw-row-title:not(:disabled):active{opacity:.6;transition-duration:0s}:is(.pt-tab,.aw-tab){transition:color var(--fb-dur-fast, .15s) var(--fb-ease-standard, cubic-bezier(.4, 0, .2, 1)),border-color var(--fb-dur-standard, .2s) var(--fx-ease-out)}:is(.pt-tab,.aw-tab):active{color:var(--fb-color-text);transition-duration:0s}:is(.pt-segmented-btn,button.pt-chip,button.pt-stat,.aw-choice,.people-option,.aw-row,.pt-line-row,.file-row,.request-row,.suite-task-row){transition-property:background-color,border-color,color,box-shadow,scale;transition-duration:var(--fb-dur-fast, .15s),var(--fb-dur-fast, .15s),var(--fb-dur-fast, .15s),var(--fb-dur-fast, .15s),var(--fx-spring-dur-fast);transition-timing-function:var(--fb-ease-standard, cubic-bezier(.4, 0, .2, 1)),var(--fb-ease-standard, cubic-bezier(.4, 0, .2, 1)),var(--fb-ease-standard, cubic-bezier(.4, 0, .2, 1)),var(--fb-ease-standard, cubic-bezier(.4, 0, .2, 1)),var(--fx-spring)}.group-toggle svg{transition:rotate var(--fx-spring-dur-fast) var(--fx-spring),transform var(--fx-spring-dur-fast) var(--fx-spring)}:is(dialog.dialog-native,dialog:not([class]),dialog.aw-modal):not([data-fx-sheet]){transition:opacity var(--fb-dur-standard, .2s) var(--fx-ease-out),scale var(--fx-spring-dur) var(--fx-spring),translate var(--fx-spring-dur) var(--fx-spring),overlay var(--fb-dur-standard, .2s) allow-discrete,display var(--fb-dur-standard, .2s) allow-discrete}:is(dialog.dialog-native,dialog:not([class]),dialog.aw-modal):not([data-fx-sheet]):not([open]){opacity:0;scale:var(--fx-enter-scale);translate:0 var(--fx-rise)}@starting-style{:is(dialog.dialog-native,dialog:not([class]),dialog.aw-modal):not([data-fx-sheet])[open]{opacity:0;scale:var(--fx-enter-scale);translate:0 var(--fx-rise)}}:is(dialog.dialog-native,dialog:not([class])):modal{transform-origin:0 0}:is(dialog.dialog-native,dialog:not([class]),dialog.aw-modal):not([data-fx-sheet])::backdrop{transition:opacity var(--fb-dur-standard, .2s) var(--fx-ease-out),overlay var(--fb-dur-standard, .2s) allow-discrete,display var(--fb-dur-standard, .2s) allow-discrete}:is(dialog.dialog-native,dialog:not([class]),dialog.aw-modal):not([data-fx-sheet]):not([open])::backdrop{opacity:0}@starting-style{:is(dialog.dialog-native,dialog:not([class]),dialog.aw-modal):not([data-fx-sheet])[open]::backdrop{opacity:0}}[data-fx-sheet]{animation:none!important}[data-fx-sheet]::backdrop{opacity:var(--fx-scrim, 1);animation:none!important}[data-fx-wait]{opacity:0!important}[data-sheet-handle]{cursor:grab;touch-action:none}[data-sheet-handle]:active{cursor:grabbing}.aw-backdrop{background:color-mix(in srgb,var(--fb-color-overlay) calc(var(--fx-scrim, 1) * 100%),transparent)}input:is([type=checkbox],[type=radio]){transition:scale var(--fx-spring-dur-fast) var(--fx-spring)}input:is([type=checkbox],[type=radio]):not(:disabled):active,label:active>input:is([type=checkbox],[type=radio]):not(:disabled){scale:calc(1 - (1 - var(--fx-press-scale)) * 4);transition-duration:var(--fx-press-dur)}@supports (appearance: base-select){:is(.select,select)::picker(select){transform-origin:top center;opacity:0;scale:var(--fx-enter-scale);translate:0 calc(var(--fx-rise) * -.5);transition:opacity var(--fb-dur-fast, .15s) var(--fx-ease-out),scale var(--fx-spring-dur-fast) var(--fx-spring),translate var(--fx-spring-dur-fast) var(--fx-spring),display var(--fb-dur-fast, .15s) allow-discrete,overlay var(--fb-dur-fast, .15s) allow-discrete}:is(.select,select):open::picker(select){opacity:1;scale:1;translate:0 0}@starting-style{:is(.select,select):open::picker(select){opacity:0;scale:var(--fx-enter-scale);translate:0 calc(var(--fx-rise) * -.5)}}:is(.select,select)::picker-icon{content:"";width:14px;height:14px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:rotate var(--fx-spring-dur-fast) var(--fx-spring)}:is(.select,select):open::picker-icon{rotate:180deg}:is(.select,select) option{transition:background-color var(--fb-dur-fast, .15s) var(--fb-ease-standard, ease),color var(--fb-dur-fast, .15s) var(--fb-ease-standard, ease)}:is(.select,select) option:active{background-color:var(--fb-color-selected-strong, #e9f6fb);transition-duration:0s}}:is(.select,select):not(:disabled){transition:background-color var(--fb-dur-fast, .15s) var(--fb-ease-standard, ease),border-color var(--fb-dur-fast, .15s) var(--fb-ease-standard, ease),box-shadow var(--fb-dur-fast, .15s) var(--fb-ease-standard, ease)}:is(.select,select):not(:disabled):active{background-color:var(--fb-color-control-hover, #f2f9fb);transition-duration:0s}details::details-content{block-size:0;overflow:clip;overflow-clip-margin:4px;transition:block-size var(--fx-spring-dur) var(--fx-spring),content-visibility var(--fx-spring-dur) allow-discrete}details[open]::details-content{block-size:auto}.fx-enter.fx-enter{transition:opacity var(--fb-dur-standard, .2s) var(--fx-ease-out),translate var(--fx-spring-dur) var(--fx-spring),block-size var(--fx-spring-dur) var(--fx-spring)}@starting-style{.fx-enter.fx-enter{opacity:0;translate:0 var(--fx-rise)}}.fx-expand.fx-expand{overflow:clip;overflow-clip-margin:4px;transition:block-size var(--fx-spring-dur) var(--fx-spring),opacity var(--fb-dur-standard, .2s) var(--fx-ease-out)}@starting-style{.fx-expand.fx-expand{block-size:0;opacity:0}}.fx-toast.fx-toast{transition:opacity var(--fb-dur-standard, .2s) var(--fx-ease-out),translate var(--fx-spring-dur) var(--fx-spring),scale var(--fx-spring-dur) var(--fx-spring)}@starting-style{.fx-toast.fx-toast{opacity:0;translate:0 calc(var(--fx-rise) * 2);scale:calc((1 + var(--fx-enter-scale)) / 2)}}.pt-progress-fill{transition:width var(--fx-spring-dur) var(--fx-spring)}.wizard-actions,dialog .dialog-actions{background:color-mix(in srgb,var(--fb-color-surface, #fff) 84%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}@media (prefers-reduced-motion: reduce){:root{--fx-press-scale: 1;--fx-press-scale-card: 1;--fx-rise: 0px;--fx-enter-scale: 1;--fx-spring: linear(0, 1);--fx-spring-dur: .16s;--fx-spring-dur-fast: .12s;interpolate-size:numeric-only}details::details-content{transition:none}}@media (prefers-reduced-transparency: reduce){.wizard-actions,dialog .dialog-actions,.topbar,.pt-topbar,.pt-tabs{background:var(--fb-color-surface, #fff);-webkit-backdrop-filter:none;backdrop-filter:none}:is(dialog,[data-fx-sheet])::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast: more){:root{--fb-color-border: var(--fb-color-neutral-ink, #475569);--fb-color-card-border: var(--fb-color-neutral-ink, #475569);--fb-color-field-border: var(--fb-color-control-ink, #233443);--fb-color-table-rule: var(--fb-color-neutral-ink, #475569);--fb-color-muted: var(--fb-color-neutral-ink, #475569);--suite-line: var(--fb-color-neutral-ink, #475569);--suite-muted: var(--fb-color-neutral-ink, #475569)}.wizard-actions,dialog .dialog-actions{background:var(--fb-color-surface, #fff);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--fb-weight-title: 650;--fb-weight-heading: 600;--fb-weight-label: 600;--fb-font-family: Inter, system-ui, sans-serif;--fb-color-text: #18212b;--fb-color-muted: #637080;--fb-color-primary: #164e63;--fb-color-primary-hover: #155e75;--fb-color-focus: #1683a1;--fb-color-selected: #eff9fc;--fb-color-border: #dce3e8;--fb-color-field-border: #cbd4dc;--fb-color-surface: #ffffff;--fb-color-danger: #a12a36;--fb-color-success: #176247;--fb-radius-control: 7px;--fb-radius-card: 12px;--fb-radius-dialog: 14px;--fb-height-button: 36px;--fb-height-field: 38px;--fb-width-rail: 56px;--fb-width-workspace-nav: 240px;--fb-width-settings-nav: 215px;--fb-width-inspector: 420px}:root{--fb-space-label:8px;--fb-space-control:12px;--fb-space-field:16px;--fb-space-section:24px;--fb-space-panel:24px;--fb-space-panel-compact:16px}:root{--fb-ambient-warm:#fff4e9;--fb-ambient-cool:#eefaff;--fb-ambient-warm-position:95% 0%;--fb-ambient-cool-position:50% 0%;--fb-ambient-background:radial-gradient(ellipse at var(--fb-ambient-warm-position),var(--fb-ambient-warm),transparent 40%),radial-gradient(ellipse at var(--fb-ambient-cool-position),var(--fb-ambient-cool),transparent 65%),#fff}body[data-screen=apps],[data-ambient=dawn]{--fb-ambient-warm:#fff4e9;--fb-ambient-cool:#eefaff;--fb-ambient-warm-position:95% 0%;--fb-ambient-cool-position:50% 0%}body[data-screen=catalog],[data-ambient=mist]{--fb-ambient-warm:#f4faf4;--fb-ambient-cool:#eef8ff;--fb-ambient-warm-position:90% 5%;--fb-ambient-cool-position:25% 0%}body[data-screen=workspace],[data-ambient=linen]{--fb-ambient-warm:#fff6ee;--fb-ambient-cool:#f0faf9;--fb-ambient-warm-position:80% 0%;--fb-ambient-cool-position:15% 5%}body[data-screen=sites],[data-ambient=pearl]{--fb-ambient-warm:#fff3f2;--fb-ambient-cool:#f0f8ff;--fb-ambient-warm-position:95% 0%;--fb-ambient-cool-position:40% 0%}body[data-screen=system],[data-ambient=air]{--fb-ambient-warm:#fbf7f0;--fb-ambient-cool:#f2faff;--fb-ambient-warm-position:85% 0%;--fb-ambient-cool-position:35% 0%}body,[data-ambient]{--fb-ambient-background:radial-gradient(ellipse at var(--fb-ambient-warm-position),var(--fb-ambient-warm),transparent 40%),radial-gradient(ellipse at var(--fb-ambient-cool-position),var(--fb-ambient-cool),transparent 65%),#fff}:root{--fb-color-neutral-soft:#f4f6f8;--fb-color-neutral-ink:#475569;--fb-color-ai:#6750a4;--fb-color-ai-soft:#f3effa;--fb-color-info:#315f96;--fb-color-info-soft:#eef4fb;--fb-color-warning:#855b1e;--fb-color-warning-soft:#fff5e5;--fb-color-success-soft:#eaf5ee;--fb-color-danger-soft:#fbeeee;--fb-color-rose:#914f65;--fb-color-rose-soft:#faeff3}:root{--fb-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fb-weight-control: 550;--fb-color-control-ink: #233443;--fb-color-control-hover: #f2f9fb;--fb-color-control-hover-border: #a9cbd7;--fb-color-card-border: #e0e6eb;--fb-color-table-head: #f8fafb;--fb-color-table-rule: #e4e9ee;--fb-color-readonly: #f6f8fa;--fb-color-selected-strong: #e9f6fb;--fb-color-switch-track: #d3dae0;--fb-color-overlay: rgba(24,33,43,.42);--fb-radius-choice: 9px;--fb-radius-banner: 8px;--fb-radius-menu: 10px;--fb-radius-pill: 9999px;--fb-height-touch: 44px;--fb-shadow-menu: 0 9px 30px rgba(32,51,68,.125);--fb-shadow-dialog: 0 20px 70px rgba(24,45,64,.188);--fb-dur-fast: .15s;--fb-dur-standard: .2s;--fb-dur-deliberate: .3s;--fb-ease-standard: cubic-bezier(.4, 0, .2, 1);--fb-ease-emphasized: cubic-bezier(0, 0, .2, 1);--fb-brand-deep: #002730;--fb-brand-link: #176b87;--fb-text-disabled: #9aa5b1}:root{--ic-slot-1: #2a78d6;--ic-slot-2: #eb6834;--ic-slot-3: #1baf7a;--ic-ramp-1: #1c5cab;--ic-ramp-2: #3987e5;--ic-ramp-3: #86b6ef;--ic-ramp4-1: #104281;--ic-ramp4-2: #256abf;--ic-ramp4-3: #5598e7;--ic-ramp4-4: #86b6ef;--ic-seq-1: #9ec5f4;--ic-seq-2: #5598e7;--ic-seq-3: #256abf;--ic-seq-4: #104281;--ic-rest: #86b6ef;--ic-before: #6da7ec;--ic-after: #184f95;--ic-pos: #2a78d6;--ic-neg: #e34948;--ic-track: #cde2fb;--ic-context: var(--fb-color-field-border)}html.dark[data-site-theme]{--ic-slot-1: #3987e5;--ic-slot-2: #d95926;--ic-slot-3: #199e70;--ic-ramp-1: #86b6ef;--ic-ramp-2: #3987e5;--ic-ramp-3: #1c5cab;--ic-ramp4-1: #86b6ef;--ic-ramp4-2: #5598e7;--ic-ramp4-3: #256abf;--ic-ramp4-4: #184f95;--ic-seq-1: #184f95;--ic-seq-2: #256abf;--ic-seq-3: #5598e7;--ic-seq-4: #9ec5f4;--ic-rest: #1c5cab;--ic-before: #1c5cab;--ic-after: #86b6ef;--ic-pos: #3987e5;--ic-neg: #e66767;--ic-track: color-mix(in srgb, #3987e5 22%, var(--card, #1a1a19))}.ic-root{position:relative;width:100%;min-width:0;box-sizing:border-box;font-family:var(--fb-font-family);font-size:12px;line-height:16px;color:var(--fb-color-text);border-radius:var(--fb-radius-banner);transition:box-shadow var(--fb-dur-fast) var(--fb-ease-standard)}.ic-root [hidden]{display:none!important}.ic-root.ic-highlight{box-shadow:0 0 0 4px var(--fb-color-surface),0 0 0 6px var(--fb-color-focus)}.ic-axis-title{margin:0 0 6px;color:var(--fb-color-muted);font-size:12px;line-height:16px}.ic-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;padding:0;list-style:none;font-size:12px;line-height:16px;color:var(--fb-color-text)}.ic-compact .ic-legend{gap:2px 12px;font-size:11px;margin-bottom:6px}.ic-legend li{display:inline-flex;align-items:center;gap:6px;min-width:0}.ic-key{flex:none;display:inline-block;box-sizing:border-box}.ic-key-line{width:16px;height:0;border-top:2px solid currentColor;border-radius:1px}.ic-key-box{width:10px;height:10px;border-radius:2px;background:currentColor}.ic-key-dash{width:18px;height:0;border-top:2px dashed var(--fb-color-neutral-ink)}.ic-key-hatch{width:10px;height:10px;border-radius:2px;background:repeating-linear-gradient(45deg,var(--fb-color-neutral-ink) 0 1.5px,color-mix(in srgb,var(--fb-color-neutral-ink) 22%,transparent) 1.5px 4px)}.ic-key-band{width:16px;height:10px;background:color-mix(in srgb,var(--fb-color-muted) 14%,transparent);border-top:1px solid color-mix(in srgb,var(--fb-color-muted) 45%,transparent);border-bottom:1px solid color-mix(in srgb,var(--fb-color-muted) 45%,transparent)}.ic-key-hollow{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--fb-color-muted);background:var(--fb-color-surface)}.ic-c1{color:var(--ic-slot-1)}.ic-c2{color:var(--ic-slot-2)}.ic-c3{color:var(--ic-slot-3)}.ic-total{margin:0 0 6px;color:var(--fb-color-muted);font-size:12px;line-height:16px}.ic-total strong{color:var(--fb-color-text);font-weight:var(--fb-weight-title);font-size:13px}.ic-plot{position:relative;border-radius:6px;outline:none;touch-action:pan-y}.ic-plot:focus-visible{box-shadow:0 0 0 2px var(--fb-color-surface),0 0 0 4px var(--fb-color-focus)}.ic-svg{display:block;overflow:hidden;font-family:inherit}.ic-grid{stroke:var(--fb-color-border);stroke-width:1;shape-rendering:crispEdges}.ic-base{stroke:var(--fb-color-field-border)}.ic-tick{fill:var(--fb-color-muted);font-variant-numeric:tabular-nums}.ic-tick-partial{font-style:italic}.ic-rowlabel{fill:var(--fb-color-text);font-weight:var(--fb-weight-control)}.ic-band{fill:color-mix(in srgb,var(--fb-color-muted) 11%,transparent)}.ic-band-edge{stroke:color-mix(in srgb,var(--fb-color-muted) 40%,transparent);stroke-width:1;shape-rendering:crispEdges}.ic-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ic-dash{stroke-dasharray:3 5}.ic-s1{stroke:var(--ic-slot-1)}.ic-s2{stroke:var(--ic-slot-2)}.ic-s3{stroke:var(--ic-slot-3)}.ic-f1{fill:var(--ic-slot-1)}.ic-f2{fill:var(--ic-slot-2)}.ic-f3{fill:var(--ic-slot-3)}.ic-dot{stroke:var(--fb-color-surface);stroke-width:2}.ic-dot-hollow{fill:var(--fb-color-surface);stroke-width:2}.ic-first{fill:var(--fb-color-surface);stroke:var(--fb-color-neutral-ink);stroke-width:1.5}.ic-join{stroke:var(--fb-color-neutral-ink);stroke-width:1.5;stroke-dasharray:.5 3.5;stroke-linecap:round;fill:none}.ic-marker{stroke:var(--fb-color-muted);stroke-width:1;shape-rendering:crispEdges}.ic-val,.ic-endlabel{fill:var(--fb-color-text);font-weight:600;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--fb-color-surface);stroke-width:3px;stroke-linejoin:round}.ic-endlabel{font-weight:var(--fb-weight-control)}.ic-crosshair{stroke:var(--fb-color-neutral-ink);stroke-width:1;shape-rendering:crispEdges}.ic-colwash{fill:color-mix(in srgb,var(--fb-color-muted) 11%,transparent)}.ic-seg{transition:opacity var(--fb-dur-fast) var(--fb-ease-standard)}.ic-has-active .ic-seg:not(.ic-on){opacity:.4}.ic-rf-1{fill:var(--ic-ramp-1)}.ic-rf-2{fill:var(--ic-ramp-2)}.ic-rf-3{fill:var(--ic-ramp-3)}.ic-rf-4-1{fill:var(--ic-ramp4-1)}.ic-rf-4-2{fill:var(--ic-ramp4-2)}.ic-rf-4-3{fill:var(--ic-ramp4-3)}.ic-rf-4-4{fill:var(--ic-ramp4-4)}.ic-rb-1{background:var(--ic-ramp-1)}.ic-rb-2{background:var(--ic-ramp-2)}.ic-rb-3{background:var(--ic-ramp-3)}.ic-rb-4-1{background:var(--ic-ramp4-1)}.ic-rb-4-2{background:var(--ic-ramp4-2)}.ic-rb-4-3{background:var(--ic-ramp4-3)}.ic-rb-4-4{background:var(--ic-ramp4-4)}.ic-bdg-c{fill:var(--fb-color-surface);stroke:var(--fb-color-neutral-ink);stroke-width:1}.ic-bdg-t{fill:var(--fb-color-text);font-size:10px;font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums}.ic-bdg-anom{fill:var(--fb-color-warning-soft);stroke:var(--fb-color-warning);stroke-width:1}.ic-bdg-ico{fill:none;stroke:var(--fb-color-surface);stroke-width:1.6;stroke-linecap:round}.ic-bdg-dot,.ic-bdg-t-anom{fill:var(--fb-color-warning)}.ic-seglabels{position:relative;margin-top:6px;font-size:12px;line-height:18px}.ic-compact .ic-seglabels{font-size:11px}.ic-seglabels.ic-placed{height:18px}.ic-seglabels.ic-placed .ic-seglabel{position:absolute;top:0}.ic-seglabels.ic-flow{display:flex;flex-wrap:wrap;gap:4px 16px}.ic-seglabels.ic-flow .ic-seglabel{white-space:normal;align-items:baseline}.ic-seglabels.ic-flow .ic-sw,.ic-seglabels.ic-flow .ic-badge{align-self:center}.ic-seglabel{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--fb-color-text)}.ic-seglabel strong{font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums}.ic-sw{flex:none;width:10px;height:10px;border-radius:2px}.ic-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border:1px solid var(--fb-color-neutral-ink);border-radius:var(--fb-radius-pill);background:var(--fb-color-surface);color:var(--fb-color-text);font-size:10px;font-weight:var(--fb-weight-title);line-height:1;font-variant-numeric:tabular-nums}.ic-badge.ic-anomaly{border-color:var(--fb-color-warning);background:var(--fb-color-warning-soft);color:var(--fb-color-warning);padding:0 5px 0 3px}.ic-ico{width:11px;height:11px}.ic-ico circle{fill:currentColor;stroke:none}.ic-ico line{stroke:var(--fb-color-surface);stroke-width:3;stroke-linecap:round}.ic-notes{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:12px;line-height:17px}.ic-notes li{display:flex;align-items:flex-start;gap:8px;min-width:0}.ic-notes .ic-badge{margin-top:1px}.ic-note-body{min-width:0;overflow-wrap:anywhere}.ic-note-kind{font-weight:var(--fb-weight-label)}.ic-note-at{color:var(--fb-color-muted)}.ic-notes-details{margin-top:8px;font-size:12px}.ic-notes-details>summary{display:inline-flex;align-items:center;gap:8px;min-height:24px;cursor:pointer;list-style:none;color:var(--fb-color-neutral-ink);font-weight:var(--fb-weight-label);border-radius:4px}.ic-notes-details>summary::-webkit-details-marker{display:none}.ic-notes-details>summary:before{content:"";width:6px;height:6px;margin:0 1px 0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--fb-dur-fast) var(--fb-ease-standard)}.ic-notes-details[open]>summary:before{transform:rotate(45deg)}.ic-notes-details>summary:focus-visible{outline:2px solid var(--fb-color-focus);outline-offset:2px}.ic-notes-details .ic-notes{margin-top:6px}.ic-tooltip{position:absolute;left:0;top:0;z-index:4;box-sizing:border-box;max-width:min(260px,100%);width:max-content;padding:8px 10px;pointer-events:none;background:var(--fb-color-surface);color:var(--fb-color-text);border:1px solid var(--fb-color-card-border);border-radius:var(--fb-radius-banner);box-shadow:var(--fb-shadow-menu);font-size:12px;line-height:16px}.ic-tip-head{font-weight:var(--fb-weight-label);margin-bottom:4px}.ic-tip-row{display:flex;align-items:center;gap:6px;margin-top:2px}.ic-tip-row strong{font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums;white-space:nowrap}.ic-tip-label{color:var(--fb-color-muted);min-width:0}.ic-tkey{flex:none;width:12px;height:0;border-top:2px solid currentColor;border-radius:1px}.ic-tkey.ic-rb-1,.ic-tkey.ic-rb-2,.ic-tkey.ic-rb-3,.ic-tkey[class*=ic-rb-4-]{height:10px;width:10px;border:0;border-radius:2px}.ic-tkey-hollow{flex:none;width:8px;height:8px;margin:0 2px;border-radius:50%;border:1.5px solid var(--fb-color-neutral-ink);box-sizing:border-box}.ic-tip-extra{margin-top:4px;color:var(--fb-color-muted)}.ic-tip-note{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid var(--fb-color-border)}.ic-tip-note .ic-badge{margin-top:0}.ic-tablewrap{max-width:100%;min-width:0}.ic-tablescroll{overflow-x:auto;overflow-y:hidden;max-width:100%}.ic-table-note{margin:0 0 8px;color:var(--fb-color-muted);font-size:12px;line-height:16px}.ic-table caption.ic-cap-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ic-table{border-collapse:collapse;width:100%;font-size:13px;line-height:18px;color:var(--fb-color-text)}.ic-table caption{caption-side:top;text-align:left;padding:0 0 8px;font-weight:var(--fb-weight-label)}.ic-cap-note{font-weight:400;color:var(--fb-color-muted)}.ic-table th,.ic-table td{padding:6px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--fb-color-table-rule);vertical-align:top}.ic-table thead th{background:var(--fb-color-table-head);color:var(--fb-color-neutral-ink);font-weight:var(--fb-weight-label);white-space:normal;min-width:64px;vertical-align:bottom}.ic-table tbody th{font-weight:var(--fb-weight-control);white-space:normal;min-width:96px;max-width:200px}.ic-note-cell>div+div{margin-top:4px}.ic-table .ic-num{text-align:right;font-variant-numeric:tabular-nums}.ic-table .ic-note-cell{white-space:normal;min-width:200px;color:var(--fb-color-neutral-ink)}.ic-cx{color:var(--ic-context)}.ic-sx{stroke:var(--ic-context)}.ic-fx{fill:var(--ic-context)}.ic-endlabel-hi{font-weight:var(--fb-weight-title)}.ic-endlabel-cx{fill:var(--fb-color-muted)}.ic-area{fill-opacity:.1;stroke:none}.ic-area-p{fill-opacity:.05}.ic-hb-rest{fill:var(--ic-rest)}.ic-rowlabel-hi{font-weight:var(--fb-weight-title)}.ic-dp{fill:var(--ic-pos)}.ic-dn{fill:var(--ic-neg)}.ic-zero{stroke:var(--fb-color-neutral-ink);stroke-width:1;shape-rendering:crispEdges}.ic-conn{stroke:var(--fb-color-muted);stroke-width:1}.ic-db-b{fill:var(--ic-before)}.ic-db-a{fill:var(--ic-after)}.ic-dot-thin{stroke-width:1}.ic-val-muted{fill:var(--fb-color-muted);font-weight:400}.ic-track{fill:var(--ic-track)}.ic-meter-bar{fill:var(--ic-slot-1)}.ic-target{stroke:var(--fb-color-text);stroke-width:2;stroke-linecap:round}.ic-meter-val{fill:var(--fb-color-text);font-weight:var(--fb-weight-title);font-size:13px;font-variant-numeric:tabular-nums}.ic-compact .ic-meter-val{font-size:12px}.ic-q1{fill:var(--ic-seq-1)}.ic-q2{fill:var(--ic-seq-2)}.ic-q3{fill:var(--ic-seq-3)}.ic-q4{fill:var(--ic-seq-4)}.ic-null-bg{fill:var(--fb-color-neutral-soft)}.ic-null-ln{fill:var(--fb-color-field-border)}.ic-hm-t{font-weight:600;font-variant-numeric:tabular-nums}.ic-hm-ink{fill:var(--fb-color-text)}.ic-hm-inv{fill:var(--fb-color-surface)}.ic-cell-on{fill:none;stroke:var(--fb-color-text);stroke-width:2}.ic-ring{fill:none;stroke:var(--fb-color-text);stroke-width:1.5}.ic-leader{stroke:var(--fb-color-muted);stroke-width:1;fill:none}.ic-ptlabel{font-weight:var(--fb-weight-control)}.ic-axis-x{fill:var(--fb-color-muted)}.ic-thumb-text{fill:var(--fb-color-border)}.ic-key-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.ic-key-null{width:10px;height:10px;border-radius:2px;background:repeating-linear-gradient(45deg,var(--fb-color-field-border) 0 1.5px,var(--fb-color-neutral-soft) 1.5px 4px)}.ic-cbefore{color:var(--ic-before)}.ic-cafter{color:var(--ic-after)}.ic-crest{color:var(--ic-rest)}.ic-cpos{color:var(--ic-pos)}.ic-cneg{color:var(--ic-neg)}.ic-cq1{color:var(--ic-seq-1)}.ic-cq2{color:var(--ic-seq-2)}.ic-cq3{color:var(--ic-seq-3)}.ic-cq4{color:var(--ic-seq-4)}.ic-tkey-none{flex:none;width:0;margin-right:-6px}.ic-scale{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 8px;font-size:12px;line-height:16px;color:var(--fb-color-text)}.ic-compact .ic-scale{font-size:11px;margin-bottom:6px}.ic-scale-label{color:var(--fb-color-muted)}.ic-scale-ramp{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.ic-scale-strip{display:inline-flex;gap:2px}.ic-scale-strip>span{width:18px;height:10px}.ic-scale-strip>span:first-child{border-radius:2px 0 0 2px}.ic-scale-strip>span:last-child{border-radius:0 2px 2px 0}.ic-qb1{background:var(--ic-seq-1)}.ic-qb2{background:var(--ic-seq-2)}.ic-qb3{background:var(--ic-seq-3)}.ic-qb4{background:var(--ic-seq-4)}.ic-scale-null{display:inline-flex;align-items:center;gap:6px}.ic-plot-table{border-radius:0}.ic-plot-table .ic-tablescroll{border-radius:4px}.ic-plot-table .ic-tablescroll:focus-visible{outline:2px solid var(--fb-color-focus);outline-offset:2px}.ic-compact .ic-dtable{font-size:12px;line-height:16px}.ic-compact .ic-dtable th,.ic-compact .ic-dtable td{padding:5px 8px}.ic-dtable tbody th .ic-badge{vertical-align:1px}.ic-dtable tbody th{min-width:150px;max-width:280px}.ic-compact .ic-dtable tbody th{min-width:120px}.ic-dtable td.ic-text{white-space:normal;min-width:88px;max-width:240px}.ic-ibar-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.ic-ibar-box{flex:none;display:inline-block;width:56px;height:8px}.ic-compact .ic-ibar-box{width:44px}.ic-ibar{display:block;height:8px;border-radius:0 3px 3px 0;background:var(--ic-slot-1)}.ic-ibar-num{display:inline-block;min-width:3ch;text-align:right}.ic-delta{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.ic-delta-ico{flex:none;width:10px;height:10px;fill:var(--fb-color-neutral-ink)}.ic-muted{color:var(--fb-color-muted)}.ic-spark{display:block;width:100%;min-width:0}.ic-spark svg{display:block;overflow:visible}.ic-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ic-invert .ic-dp{fill:var(--ic-neg)}.ic-invert .ic-dn{fill:var(--ic-pos)}.ic-invert .ic-cpos{color:var(--ic-neg)}.ic-invert .ic-cneg{color:var(--ic-pos)}.ic-db-same{fill:var(--ic-before);stroke:var(--ic-after);stroke-width:2}.ic-db-same-thin{stroke-width:1.5}.ic-val-nochange{fill:var(--fb-color-muted);font-weight:400}.ic-sep{stroke:var(--fb-color-surface);stroke-width:2}.ic-donut-big{fill:var(--fb-color-text);font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums}.ic-donut-cap{fill:var(--fb-color-muted)}.ic-donut-v{fill:var(--fb-color-text);font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums}.ic-donut-share{fill:var(--fb-color-muted);font-variant-numeric:tabular-nums}.ic-legend-v{font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums}.ic-wf-conn{stroke:var(--fb-color-muted);stroke-width:1;stroke-dasharray:3 3;shape-rendering:crispEdges}.ic-meter-over{fill:var(--ic-neg)}.ic-over-t{fill:var(--fb-color-danger);font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums}.ic-ring-svg{display:block;flex:none;overflow:visible;font-family:var(--fb-font-family)}.ic-ring-track{fill:none;stroke:var(--ic-track)}.ic-ring-arc{fill:none;stroke-linecap:round;stroke:var(--ic-slot-1)}.ic-tone-good .ic-ring-arc{stroke:var(--fb-color-success)}.ic-tone-warning .ic-ring-arc{stroke:var(--fb-color-warning)}.ic-tone-critical .ic-ring-arc{stroke:var(--fb-color-danger)}.ic-ring-t{fill:var(--fb-color-text);font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums}
