:root{--background:#f7f8f6;--surface:#fff;--surface-strong:#f0f5f1;--ink:#16211c;--muted:#637268;--line:#dfe7e1;--accent:#0f8f62;--accent-strong:#0a6848;--teal:#237b88;--amber:#b7791f;--red:#b42318;--shadow:0 18px 55px #16211c1a}*{box-sizing:border-box}html{min-height:100%}body{background:var(--background);min-height:100%;color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.login-page,.denied-page{background:linear-gradient(130deg, #0f8f6214, transparent 45%), var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);background:var(--surface);width:min(960px,100%);min-height:560px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);display:grid;overflow:hidden}.login-copy{background:linear-gradient(160deg,#0f8f6238,#237b881f),#ecf3ee;flex-direction:column;justify-content:flex-end;gap:18px;padding:48px;display:flex}.login-copy h1,.page-header h1{letter-spacing:0;margin:0;font-size:42px;font-weight:760;line-height:1.05}.login-copy p,.page-header p,.panel-heading p,.mini-panel p,.role-hero p{color:var(--muted);margin:0;line-height:1.55}.brand-mark{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand-mark.large{width:56px;height:56px;font-size:24px}.login-actions{flex-direction:column;justify-content:center;gap:18px;padding:48px;display:flex}.login-form{flex-direction:column;gap:18px;display:flex}.login-form label{color:var(--ink);gap:8px;font-size:14px;font-weight:700;display:grid}.login-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:13px 14px}.login-form button,.button-secondary{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:760;display:inline-flex}.button-secondary{color:var(--ink);border:1px solid var(--line);background:#edf4ef}.button-secondary:hover{background:#e2ece5}.form-error{color:var(--red);margin:0;font-size:14px;font-weight:700}.demo-login{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.demo-login h2{margin:0;font-size:14px;font-weight:850}.demo-login p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.demo-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demo-role-form{min-width:0}.demo-role-button{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:#f7faf8;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.demo-role-button:hover{background:#eef6f1;border-color:#cbd9cf}.demo-role-button svg{color:var(--accent-strong);flex:none}.demo-role-button span{gap:2px;min-width:0;display:grid}.demo-role-button strong,.demo-role-button small{overflow-wrap:anywhere}.demo-role-button strong{font-size:13px;font-weight:850}.demo-role-button small{color:var(--muted);font-size:11px;font-weight:700}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fbfcfb;flex-direction:column;gap:28px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;display:flex}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:2px}.nav-list{gap:6px;display:grid}.nav-item,.logout-link{color:#35433b;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-weight:700;display:flex}.nav-item:hover,.logout-link:hover{background:var(--surface-strong)}.sidebar-footer{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;margin-top:auto;padding:14px;display:grid}.sidebar-footer span{color:var(--muted);font-size:12px;font-weight:760}.logout-link{cursor:pointer;font:inherit;color:var(--red);text-align:left;background:0 0;border:0;width:100%;padding:8px 0 0}.main-surface{min-width:0;padding:32px}.dashboard-page{gap:24px;display:grid}.dashboard-page>*,.page-header>*{min-width:0}.compact-page{max-width:1180px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-header p{max-width:780px;margin-top:10px}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.freshness,.status-pill{min-height:34px;color:var(--muted);background:#edf4ef;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:760;display:inline-flex}.status-pill.good{color:var(--accent-strong)}.war-room-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:22px;display:grid}.war-room-primary,.war-room-rail{gap:18px;display:grid}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel,.mini-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 10px 35px #16211c0f}.metric-card{gap:8px;min-height:150px;padding:18px;display:grid}.metric-card span,.mini-panel span{color:var(--muted);font-size:13px;font-weight:760}.metric-card strong{font-size:30px;line-height:1.1}.metric-card small{color:var(--muted);line-height:1.4}.metric-icon,.mini-icon{width:36px;height:36px;color:var(--accent-strong);background:#e8f5ee;border-radius:8px;place-items:center;display:grid}.panel{padding:20px}.panel-heading{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.panel-heading h2{margin:0 0 5px;font-size:19px;line-height:1.2}.plan-bars{gap:16px;display:grid}.plan-row{gap:8px;display:grid}.plan-row-label{justify-content:space-between;gap:12px;display:flex}.bar-track,.setup-meter{background:#edf1ee;border-radius:999px;height:12px;overflow:hidden}.bar-fill,.setup-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--teal));height:100%;display:block}.drilldown-list{gap:10px;margin-top:18px;display:grid}.drilldown-list details{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;overflow:hidden}.drilldown-list summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px;font-weight:800;display:flex}.drilldown-rows{border-top:1px solid var(--line);display:grid}.drilldown-row{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1.1fr 1.2fr .7fr .7fr;gap:12px;padding:10px 12px;font-size:13px;display:grid}.drilldown-row:first-child{border-top:0}.billing-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.aging-card{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:8px;min-height:158px;padding:14px;display:grid}.aging-card>span,.aging-card small,.empty-state{color:var(--muted);font-size:13px;font-weight:760}.aging-card strong{font-size:24px}.aging-failed{background:#fff8f7;border-color:#b4231859}.aging-overdue{background:#fffaf0;border-color:#b7791f6b}.aging-links{gap:6px;margin-top:auto;display:grid}.aging-links a{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:8px;font-size:12px;font-weight:800;display:grid}.aging-links a small{font-weight:700}.infographic-grid,.role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mini-panel{gap:9px;min-height:170px;padding:16px;display:grid}.mini-panel strong{font-size:24px}.source-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.two-column-surface,.invoice-layout,.portal-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:22px;display:grid}.editable-list{gap:10px;display:grid}.inline-edit-form{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(150px,1fr) 140px 140px auto;align-items:center;gap:10px;padding:10px;display:grid}.inline-edit-form input,.inline-edit-form select,.invoice-summary,.state-buttons button{min-height:38px}.inline-edit-form input,.inline-edit-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.inline-edit-form button,.state-buttons button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-weight:760}.invoice-summary{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:160px minmax(0,1fr);gap:10px 14px;padding:14px;display:grid}.invoice-summary span{color:var(--muted);font-weight:760}.state-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.state-buttons button{text-transform:capitalize;justify-content:center;align-items:center;gap:7px;display:inline-flex}.task-stack{gap:10px;margin-top:14px;display:grid}.portal-preview{gap:12px;display:grid}.portal-preview svg{color:var(--amber)}.portal-preview h2,.portal-preview p{margin:0}.portal-preview p{color:var(--muted);line-height:1.55}.usage-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:22px;display:grid}.usage-main,.usage-rail{gap:18px;display:grid}.analytics-grid,.retention-grid,.integration-grid,.operations-grid,.support-grid,.support-detail-grid,.workflow-grid,.workflow-detail-grid,.reports-grid,.dashboard-customization-grid,.dashboard-editor-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:22px;display:grid}.analytics-main,.analytics-rail,.retention-main,.retention-rail,.integration-main,.integration-rail,.operations-main,.operations-rail,.support-main,.support-rail,.workflow-main,.workflow-rail,.reports-main,.reports-rail,.dashboard-customization-main,.dashboard-customization-rail,.funnel-stack{gap:18px;display:grid}.operations-health-strip,.incident-summary,.support-stat-grid,.workflow-stat-grid,.report-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-stat,.support-stat,.workflow-stat,.report-stat{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:8px;min-height:112px;padding:14px;display:grid}.operations-stat span,.support-stat span,.workflow-stat span,.report-stat span,.incident-source-row span,.deploy-source-row span,.alert-source-row span,.support-source-row span,.support-detail-row span,.workflow-source-row span,.workflow-detail-row span,.export-history-row span,.shared-view-row span,.dashboard-layout-row span,.dashboard-layout-row a,.shared-dashboard-row span{color:var(--muted);font-size:13px;font-weight:760}.operations-stat strong,.support-stat strong,.workflow-stat strong,.report-stat strong{overflow-wrap:anywhere;font-size:22px}.support-heatmap{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.support-heat-cell{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:10px;min-height:170px;padding:14px;display:grid}.support-heat-cell.hot{background:#fffaf0;border-color:#b7791f6b}.support-heat-cell span,.support-heat-cell small{color:var(--muted);font-size:13px;font-weight:760}.support-heat-cell strong{font-size:32px;line-height:1}.support-heat-cell div{gap:4px;display:grid}.workflow-workload-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.workflow-workload-card{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:10px;min-height:170px;padding:14px;display:grid}.workflow-workload-card.hot{background:#fffaf0;border-color:#b7791f6b}.workflow-workload-card span,.workflow-workload-card small{color:var(--muted);font-size:13px;font-weight:760}.workflow-workload-card strong{font-size:32px;line-height:1}.workflow-workload-card div{gap:4px;display:grid}.workflow-filter-form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.workflow-filter-form select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.workflow-filter-form button,.source-link-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:760;display:inline-flex}.source-link-button{width:fit-content;margin-top:16px}.restricted-inline{width:fit-content;max-width:520px;color:var(--ink);background:#fff9e8;border:1px solid #f0d795;border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:inline-flex}.restricted-inline svg{color:var(--amber);flex:none}.restricted-inline strong{font-size:13px;font-weight:850;display:block}.restricted-inline p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.workflow-filter-form button{width:100%}.incident-resolution{color:var(--muted);margin:16px 0 0;font-weight:760;line-height:1.5}.health-matrix{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.health-cell{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:14px;min-height:174px;padding:14px;display:grid}.health-cell>div:first-child{gap:4px;display:grid}.health-cell span,.health-counts span,.api-key-source-row span,.domain-source-row span,.webhook-endpoint-row span,.webhook-delivery-row span{color:var(--muted);font-size:13px;font-weight:760}.health-cell strong{line-height:1.2}.health-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.health-counts div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:8px;display:grid}.health-counts strong{font-size:20px}.health-healthy{border-color:#0f8f6257}.health-warning{background:#fffaf0;border-color:#b7791f6b}.health-failing{background:#fff8f7;border-color:#b4231859}.funnel-step-card{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(84px,.42fr) minmax(110px,.5fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.funnel-step-card>div{gap:4px;display:grid}.funnel-step-card span,.analytics-source-row span{color:var(--muted);font-size:13px;font-weight:760}.funnel-step-card strong{font-size:20px}.funnel-step-card a{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-weight:760;display:inline-flex}.funnel-step-card .bar-track{grid-column:1/-1}.analytics-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.retention-strip,.retention-stat-grid,.comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retention-stat{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:8px;min-height:112px;padding:14px;display:grid}.retention-stat span,.cohort-row span,.retention-source-row span{color:var(--muted);font-size:13px;font-weight:760}.retention-stat strong{font-size:26px}.cohort-list{gap:10px;display:grid}.cohort-row{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(80px,.45fr)) auto;align-items:center;gap:12px;padding:12px;display:grid}.cohort-row>div{gap:4px;display:grid}.cohort-row a{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-weight:760;display:inline-flex}.retention-source-row{grid-template-columns:1fr 1.1fr .7fr .7fr 1.25fr}.segment-compare-form{grid-template-columns:repeat(2,minmax(140px,1fr)) repeat(2,minmax(130px,.8fr)) auto;gap:10px;display:grid}.segment-compare-form input,.segment-compare-form select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.segment-compare-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-weight:760}.comparison-card{min-height:270px}.usage-hero-panel{overflow:hidden}.usage-gauge-row{grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:18px;margin-bottom:16px;display:grid}.usage-gauge{border:1px solid var(--line);text-align:center;background:radial-gradient(circle,#e8f5ee 0,#f8fbf9 68%);border-radius:8px;place-items:center;gap:6px;min-height:190px;display:grid}.usage-gauge strong{color:var(--accent-strong);font-size:46px;line-height:1}.usage-gauge span,.usage-gauge small,.usage-gauge-detail span,.usage-row-card span{color:var(--muted);font-size:13px;font-weight:760}.usage-gauge-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.usage-gauge-detail div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:6px;padding:14px;display:grid}.usage-gauge-detail strong{font-size:24px}.usage-row-list{gap:10px;display:grid}.usage-row-card{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(90px,.7fr)) auto;align-items:center;gap:12px;padding:12px;display:grid}.usage-row-card>div{gap:4px;display:grid}.usage-row-card a{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-weight:760;display:inline-flex}.usage-watch{background:#fffaf0;border-color:#b7791f6b}.usage-over_limit{background:#fff8f7;border-color:#b4231859}.usage-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:22px;display:grid}.source-row{border-top:1px solid var(--line);grid-template-columns:1fr .7fr 1.3fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.source-row>span{overflow-wrap:anywhere;min-width:0}.analytics-source-row{grid-template-columns:1fr 1fr .7fr 1.4fr}.api-key-source-row{grid-template-columns:minmax(0,.8fr) minmax(0,.62fr) minmax(0,.42fr) minmax(0,1.15fr) minmax(0,.9fr)}.domain-source-row{grid-template-columns:minmax(0,1fr) minmax(0,.45fr) minmax(0,.8fr)}.webhook-endpoint-row{grid-template-columns:minmax(0,1fr) minmax(0,.4fr) minmax(0,.5fr) minmax(0,.75fr)}.webhook-delivery-row{grid-template-columns:minmax(0,.9fr) minmax(0,.78fr) minmax(0,.45fr) minmax(0,.35fr) minmax(0,.95fr) minmax(0,.85fr)}.incident-source-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.55fr) minmax(0,.5fr) minmax(0,.78fr) minmax(0,.78fr) auto}.incident-source-row a{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-weight:760;display:inline-flex}.deploy-source-row{grid-template-columns:minmax(0,1fr) minmax(0,.65fr) minmax(0,.55fr) minmax(0,.7fr) minmax(0,.9fr)}.alert-source-row{grid-template-columns:minmax(0,1fr) minmax(0,.6fr) minmax(0,.5fr) minmax(0,.8fr) minmax(0,.8fr)}.support-source-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,.92fr) minmax(52px,.42fr) minmax(62px,.5fr) minmax(48px,.38fr) minmax(48px,.38fr) auto;gap:8px}.support-source-row span{overflow-wrap:normal;word-break:normal;font-size:12px}.support-source-row a{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-weight:760;display:inline-flex}.support-detail-row{grid-template-columns:minmax(0,.8fr) minmax(0,.45fr) minmax(0,1fr)}.workflow-source-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.05fr) minmax(70px,.46fr) minmax(0,.8fr) minmax(56px,.42fr) minmax(74px,.5fr) auto;gap:8px}.workflow-source-row span,.workflow-source-row a{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:760}.workflow-source-row a{color:var(--ink)}.workflow-source-row a:last-child{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.workflow-detail-row{grid-template-columns:minmax(0,.8fr) minmax(0,.45fr) minmax(0,1fr)}.export-history-row{grid-template-columns:minmax(0,.9fr) minmax(64px,.42fr) minmax(42px,.32fr) minmax(0,.72fr) minmax(0,1fr) auto;gap:8px}.export-history-row span,.export-history-row a,.shared-view-row span,.shared-view-row a,.dashboard-layout-row span,.dashboard-layout-row a,.shared-dashboard-row span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:760}.export-history-row a,.shared-view-row a,.dashboard-layout-row a{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.shared-view-row{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr) auto;gap:8px}.dashboard-layout-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr) minmax(130px,.55fr);gap:8px}.shared-dashboard-row{grid-template-columns:minmax(0,.8fr) minmax(0,.45fr) minmax(0,1fr)}.dashboard-layout-row strong,.dashboard-layout-row small{display:block}.dashboard-layout-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.dashboard-layout-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.template-stack,.widget-catalog-grid,.widget-placement-grid{gap:12px;display:grid}.widget-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.widget-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-card,.widget-catalog-card,.widget-placement-card{border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px;display:grid}.template-card strong,.template-card span,.template-card small,.widget-catalog-card span,.widget-catalog-card strong,.widget-catalog-card em,.widget-catalog-card small,.widget-placement-card span,.widget-placement-card strong,.widget-placement-card em,.widget-placement-card small{overflow-wrap:anywhere;display:block}.template-card strong,.widget-catalog-card strong,.widget-placement-card strong{color:var(--ink);font-size:14px}.template-card span,.template-card small,.widget-catalog-card span,.widget-catalog-card small,.widget-placement-card span,.widget-placement-card small,.muted-proof{color:var(--muted);font-size:12px;font-weight:720}.widget-catalog-card em,.widget-placement-card em{color:var(--ink);font-size:20px;font-style:normal;font-weight:900}.compact-stack-form{margin-top:10px}.field-label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.source-row:first-child{border-top:0}.source-head{color:var(--muted);background:#f2f6f3;font-size:13px;font-weight:800}.exception-list,.action-list,.setup-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.exception-card,.action-item,.setup-list li{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.exception-card>div,.action-item>div,.setup-list li>div{min-width:0}.exception-card svg,.action-item svg{color:var(--amber);flex:none}.exception-card strong,.exception-card span,.action-item strong,.action-item span{display:block}.exception-card span,.action-item span,.setup-list span{color:var(--muted);font-size:13px;line-height:1.4}.action-link{transition:border-color .16s,box-shadow .16s,transform .16s}.action-link:hover,.action-link:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #0f8f6224}.action-item small{color:var(--accent-strong);overflow-wrap:anywhere;margin-top:6px;font-size:12px;font-weight:800;line-height:1.35;display:block}.progress-value{color:var(--accent-strong);font-size:22px;font-weight:800}.setup-list{margin-top:14px}.setup-list li{align-items:center}.setup-list svg{color:var(--accent-strong);flex:none}.setup-list strong{color:var(--muted);margin-left:auto;font-size:12px}.role-hero{grid-column:span 2;align-items:flex-start;gap:16px;display:flex}.role-hero svg{color:var(--accent-strong)}.role-hero h2{margin:0 0 8px}.action-list.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.dot{background:var(--accent);border-radius:999px;flex:none;width:11px;height:11px;margin-top:5px}.account-panel dl{gap:14px;margin:0;display:grid}.account-panel div{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.account-panel dt{color:var(--muted);font-weight:760}.account-panel dd{margin:0;font-weight:760}.setup-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:22px;display:grid}.setup-main,.setup-rail-stack,.setup-rail{gap:18px;display:grid}.setup-action-list{gap:10px;margin-top:16px;display:grid}.setup-action-card{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.setup-action-card svg{color:var(--accent-strong)}.setup-action-card strong,.setup-action-card span{display:block}.setup-action-card span{color:var(--muted);font-size:13px}.compact-button,.stack-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:760;display:inline-flex}.stack-form{gap:10px;display:grid}.stack-form input,.stack-form select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.restricted-panel{gap:12px;display:grid}.restricted-panel svg{color:var(--amber)}.restricted-panel h2,.restricted-panel p{margin:0}.restricted-panel p{color:var(--muted);line-height:1.55}.denied-panel{gap:14px;width:min(520px,100%);display:grid}.denied-panel h1{margin:0}@media (max-width:1120px){.war-room-grid,.app-shell,.setup-layout,.two-column-surface,.invoice-layout,.portal-grid,.usage-grid,.analytics-grid,.retention-grid,.integration-grid,.operations-grid,.support-grid,.support-detail-grid,.workflow-grid,.workflow-detail-grid,.reports-grid,.dashboard-customization-grid,.dashboard-editor-grid,.usage-detail-grid{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar-footer{margin-top:0}.infographic-grid,.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.login-panel{grid-template-columns:1fr;min-height:auto}.login-copy,.login-form,.main-surface{padding:24px}.login-copy h1,.page-header h1{font-size:32px}.page-header,.panel-heading,.header-actions{flex-direction:column;align-items:stretch}.metric-strip,.infographic-grid,.role-grid,.action-list.wide,.nav-list{grid-template-columns:1fr}.app-shell{display:block}.sidebar{gap:14px;padding:16px 18px}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item{justify-content:center;min-height:40px;padding:8px 6px;font-size:14px}.sidebar-footer{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sidebar-footer span{display:none}.sidebar-footer strong{min-width:0}.sidebar-footer .logout-link{flex:none;padding:0}.role-hero{grid-column:auto}.source-row,.analytics-source-row,.retention-source-row,.account-panel div,.setup-action-card,.inline-edit-form,.invoice-summary,.state-buttons,.billing-ladder,.drilldown-row,.usage-gauge-row,.usage-gauge-detail,.usage-row-card,.funnel-step-card,.analytics-segment-grid,.retention-strip,.retention-stat-grid,.comparison-grid,.health-matrix,.operations-health-strip,.incident-summary,.support-stat-grid,.workflow-stat-grid,.report-stat-grid,.widget-catalog-grid,.widget-placement-grid,.workflow-filter-form,.api-key-source-row,.domain-source-row,.webhook-endpoint-row,.webhook-delivery-row,.incident-source-row,.deploy-source-row,.alert-source-row,.support-source-row,.support-detail-row,.workflow-source-row,.workflow-detail-row,.export-history-row,.shared-view-row,.dashboard-layout-row,.shared-dashboard-row,.cohort-row,.segment-compare-form{grid-template-columns:1fr}.funnel-step-card .bar-track{grid-column:auto}}
