:root{--ink:#17221d;--muted:#6a7a71;--line:#dfe4dc;--surface:#fff;--page:#f6f7f3;color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--page)}body{min-width:320px;margin:0}button,input{font:inherit}h1,h2,h3,p{overflow-wrap:anywhere}.auth-page,.app-shell,.loading-page{min-height:100svh}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-page,.empty-page{color:var(--muted);place-items:center;display:grid}.auth-page{background:linear-gradient(135deg,#fafaf7eb,#edf0ebd6),url(/assets/hero-CLDdwZDr.png) 50%/380px no-repeat,#f6f7f3;place-items:center;padding:24px;display:grid}.auth-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #d2d7d0e6;border-radius:18px;width:min(100%,460px);padding:34px;box-shadow:0 24px 80px #262f2a1f}.auth-panel h1{margin:10px 0 12px;font-size:38px;line-height:1.02}.auth-panel p{color:var(--muted)}.auth-panel form,.stack-form{gap:14px;margin-top:26px;display:grid}.brand-mark,.panel-icon{color:#f9fbf8;background:#165d4c;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.eyebrow,.panel-heading span{color:#65746d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcf8eb;border-bottom:1px solid #e0e3de;justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(16px,4vw,48px) 18px;display:flex}.topbar h1{margin:4px 0 0;font-size:clamp(28px,4vw,42px);line-height:1}.account-box{align-items:center;gap:12px;display:flex}.account-box>div{text-align:right;display:grid}.account-box span,.status-line span{color:var(--muted);font-size:12px}.nav-tabs,.tubelight-navbar{background:#fbfcf8c7;border-bottom:1px solid #e0e3de;gap:8px;padding:12px clamp(16px,4vw,48px);display:flex;overflow-x:auto}.tubelight-navbar{justify-content:center;overflow:visible}.tubelight-navbar-track{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #d7d7d7;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px;display:flex;box-shadow:0 12px 28px #0000000f}.tubelight-navbar-item{isolation:isolate;min-height:38px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;transition:color .18s,background .18s;display:inline-flex;position:relative}.tubelight-navbar-item:hover,.tubelight-navbar-item.active{color:var(--ink)}.tubelight-navbar-item.active{background:#f2f2f2}.tubelight-icon{display:none}.tubelight-lamp{z-index:-1;border-radius:inherit;pointer-events:none;background:#0000000a;position:absolute;inset:0}.tubelight-lamp-bar{background:var(--black);border-radius:999px 999px 0 0;width:34px;height:3px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0000002e}.nav-tabs a{white-space:nowrap;color:#35453d;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.nav-tabs a.active{color:#fff;background:#165d4c}.secondary-nav-link{color:#26372f;background:#fff;border:1px solid #dce2db;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.secondary-nav-link.active{color:#165d4c;background:#eef5f1;border-color:#165d4c}.app-banner{border-radius:12px;margin:12px clamp(16px,4vw,48px) 0;padding:12px 14px;font-size:14px;font-weight:800}.app-banner.error{color:#8b2f1e;background:#fff1e8}.workspace,.page-body{padding:20px clamp(16px,4vw,48px) 48px}.workspace{grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:20px;display:grid}.page-body{gap:18px;display:grid}.dashboard-hero{background:linear-gradient(135deg,#fff,#f4f6f2);border:1px solid #e1e5df;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid;box-shadow:0 20px 60px #151d190f}.dashboard-hero h2{margin:4px 0 8px;font-size:clamp(30px,5vw,52px);line-height:1}.dashboard-hero p{max-width:680px;color:var(--muted);margin:0}.hero-score{color:#fff;background:#165d4c;border-radius:18px;gap:6px;min-width:150px;padding:18px;display:grid}.hero-score.attention{background:#a96510}.hero-score.critical{background:#9d2b1e}.hero-score span,.hero-score small{color:#fffc;font-size:12px;font-weight:800}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card{background:#ffffffe0;border:1px solid #e1e5df;border-radius:18px;gap:7px;padding:18px;display:grid;box-shadow:0 14px 40px #151d190d}.kpi-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.kpi-card strong{font-size:28px;line-height:1}.kpi-card small{color:var(--muted);font-weight:700}.kpi-card.good{background:#f6fbf7;border-color:#c7ded4}.kpi-card.warn{background:#fffaf1;border-color:#efd3a9}.kpi-card.bad{background:#fff3ef;border-color:#efb9a8}.dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px;display:grid}.mini-trend,.risk-list,.branch-score-list,.benchmark-list,.readiness-list,.health-components,.warning-list,.insight-list,.opportunity-list{gap:10px;display:grid}.mini-trend-row{grid-template-columns:150px minmax(0,1fr) 130px;align-items:center;gap:12px;display:grid}.mini-trend-row span,.empty-copy{color:var(--muted);font-size:13px}.mini-trend-row div{background:#e6ebe5;border-radius:999px;height:9px;overflow:hidden}.mini-trend-row i{border-radius:inherit;background:#165d4c;height:100%;display:block}.mini-trend-row strong{text-align:right}.risk-row{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.risk-row.high{background:#fff8ed;border-color:#efc48d}.risk-row.medium{border-color:#ead9b8}.risk-row.clean{background:#f6fbf7;border-color:#c7ded4}.warning-row,.health-component-row,.insight-row,.opportunity-row{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.health-component-row{grid-template-columns:minmax(0,1fr) auto}.insight-row{grid-template-columns:auto minmax(0,1fr)}.insight-row>b,.opportunity-row>b{color:#fff;background:#165d4c;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;display:inline-grid}.warning-row.warning,.health-component-row.attention,.opportunity-row.medium{background:#fffaf1;border-color:#efd3a9}.warning-row.critical,.health-component-row.critical,.opportunity-row.high{background:#fff3ef;border-color:#efb9a8}.warning-row.clean,.health-component-row.healthy,.insight-row.clean,.opportunity-row.clean,.opportunity-row.low{background:#f6fbf7;border-color:#c7ded4}.warning-row div,.health-component-row div,.insight-row div,.opportunity-row div{gap:2px;display:grid}.warning-row span,.health-component-row span,.insight-row span,.insight-row small,.opportunity-row span,.opportunity-row small{color:var(--muted);font-size:13px;line-height:1.35}.insight-row small,.opportunity-row small{margin-top:3px;font-weight:800}.opportunity-row>strong{color:#111827;white-space:nowrap;font-size:15px}.warning-row small{color:#224035;white-space:nowrap;background:#e8f4ee;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.warning-row.warning small{color:#7a4100;background:#fff1da}.warning-row.critical small{color:#8d2a1d;background:#fff0ea}.health-component-row b{white-space:nowrap}.risk-row div{gap:2px;display:grid}.risk-row span{color:var(--muted);font-size:13px}.readiness-item{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.readiness-item.ready{background:#f6fbf7;border-color:#c7ded4}.readiness-item.warning{background:#fffaf1;border-color:#efd3a9}.readiness-item div{gap:2px;display:grid}.readiness-item span{color:var(--muted);font-size:13px}.branch-score-row{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:center;gap:16px;padding:12px;display:grid}.benchmark-row{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:16px;padding:12px;display:grid}.benchmark-row.attention,.branch-score-row.attention{background:#fffaf1;border-color:#efd3a9}.benchmark-row.critical,.branch-score-row.critical{background:#fff3ef;border-color:#efb9a8}.benchmark-row.healthy,.benchmark-row.clean,.branch-score-row.healthy{background:#f6fbf7;border-color:#c7ded4}.branch-score-row>div:first-child,.benchmark-row>div:first-child{gap:3px;display:grid}.branch-score-row span{color:var(--muted);font-size:13px}.benchmark-row span{color:var(--muted);font-size:13px;line-height:1.35}.branch-score-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.benchmark-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.closing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.closing-grid div{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:14px;gap:5px;padding:14px;display:grid}.closing-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.closing-grid strong{font-size:22px}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}.admin-hub-grid,.advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.admin-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-hub-card{min-height:174px;color:var(--ink);background:#ffffffe0;border:1px solid #e1e5df;border-radius:16px;gap:8px;padding:18px;text-decoration:none;display:grid;box-shadow:0 18px 50px #151d190f}.admin-hub-card span{color:#65746d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-hub-card p,.advisor-note p,.admin-note span{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.live-flow-panel{margin-bottom:16px}.live-flow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-flow-item{background:#fff;border:1px solid #dedede;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.live-flow-item.high{border-color:var(--black)}.live-flow-item div{gap:4px;display:grid}.live-flow-item span{color:#65746d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.live-flow-item strong{font-size:15px}.live-flow-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.live-flow-item code{color:var(--ink);white-space:nowrap;background:#f7f7f7;border:1px solid #e6e6e6;border-radius:999px;padding:5px 8px;font-family:inherit;font-size:12px;font-weight:800}.post-release-panel{margin-bottom:16px}.post-release-panel>p{max-width:900px;color:var(--muted);margin:-2px 0 14px;font-size:14px;line-height:1.5}.post-release-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.post-release-item{background:#fff;border:1px solid #dedede;border-radius:14px;gap:6px;padding:14px;display:grid}.post-release-item.high{border-color:var(--black)}.post-release-item span{color:#65746d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.post-release-item strong{font-size:15px}.post-release-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.post-release-item code{width:fit-content;color:var(--ink);background:#f7f7f7;border:1px solid #e6e6e6;border-radius:999px;padding:5px 8px;font-family:inherit;font-size:12px;font-weight:800}.production-readiness-strip{background:#fff;border:1px solid #dedede;border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:12px;margin-bottom:12px;padding:12px;display:grid}.production-readiness-strip.needs_system_config,.production-readiness-strip.ready_for_live_verification{border-color:var(--black);box-shadow:inset 4px 0 0 var(--black)}.production-readiness-strip div{gap:4px;display:grid}.production-readiness-strip span{color:#65746d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.production-readiness-strip strong{color:var(--ink);font-size:14px;line-height:1.35}.production-readiness-strip p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.release-gate-strip{background:#f8f8f8;border:1px solid #dedede;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:12px;margin-bottom:12px;padding:12px;display:grid}.release-gate-strip.blocked_by_system,.release-gate-strip.manual_verification_required{border-color:var(--black);box-shadow:inset 4px 0 0 var(--black)}.release-gate-strip>div{gap:4px;display:grid}.release-gate-strip span,.release-gate-strip dt{color:#65746d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.release-gate-strip strong,.release-gate-strip dd{color:var(--ink);font-size:14px;font-weight:900;line-height:1.35}.release-gate-strip p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.release-gate-strip dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.release-gate-strip dl div{background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:10px}.release-gate-strip dt,.release-gate-strip dd{margin:0}.onboarding-card{background:#fff;border:1px solid #dedede;border-radius:14px;gap:8px;padding:14px;display:grid}.onboarding-card>span{color:#65746d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.onboarding-card>strong{font-size:15px}.onboarding-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-card li{border-top:1px solid #ededed;gap:2px;padding-top:8px;display:grid}.onboarding-card li:first-child{border-top:0;padding-top:0}.onboarding-card b{font-size:13px}.onboarding-card small{color:var(--muted);font-size:12px;line-height:1.45}.onboarding-card code{color:var(--ink);white-space:nowrap;background:#f8f8f8;border:1px solid #e2e2e2;border-radius:999px;margin-left:4px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:900;display:inline-flex}.recommendation-checklist{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.recommendation-checklist li{color:var(--muted);border-top:1px solid #ededed;padding-top:5px;font-size:12px;line-height:1.4}.recommendation-checklist li:first-child{border-top:0;padding-top:0}.benchmark-context-row{background:#fff;border:1px solid #dedede;border-radius:10px;gap:3px;margin-bottom:12px;padding:10px 12px;display:grid}.benchmark-context-row strong{color:var(--ink);font-size:13px}.benchmark-context-row span{color:var(--muted);font-size:12px;line-height:1.4}.management-action-panel{margin-bottom:16px}.management-action-panel.attention,.management-action-panel.critical{border-color:var(--black);box-shadow:inset 4px 0 0 var(--black)}.management-action-panel>p{max-width:860px;color:var(--muted);margin:-2px 0 14px;font-size:14px;line-height:1.5}.management-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.management-action-grid div{background:#fff;border:1px solid #dedede;border-radius:10px;gap:5px;padding:12px;display:grid}.management-action-grid span{color:#65746d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.management-action-grid strong{color:var(--ink);font-size:14px;line-height:1.35}.closing-summary-panel{margin-bottom:16px}.closing-summary-panel.open_periods,.closing-summary-panel.needs_data{border-color:var(--black);box-shadow:inset 4px 0 0 var(--black)}.closing-summary-panel>p{max-width:860px;color:var(--muted);margin:-2px 0 14px;font-size:14px;line-height:1.5}.closing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.closing-summary-grid div{background:#fff;border:1px solid #dedede;border-radius:10px;gap:5px;padding:12px;display:grid}.closing-summary-grid span,.closing-summary-note{color:#65746d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.closing-summary-grid strong{color:var(--ink);font-size:22px;line-height:1}.closing-summary-note{margin:12px 0 0;line-height:1.4}.advisor-note{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:14px;gap:8px;padding:14px;display:grid}.advisor-note strong{font-size:18px;line-height:1.28}.advisor-note.empty{background:#f3f5f2;border-style:dashed}.advisor-ai-panel{margin-bottom:16px}.advisor-ai-panel.attention{background:#fffaf1;border-color:#efd3a9}.advisor-ai-panel.critical{background:#fff3ef;border-color:#efb9a8}.advisor-ai-body{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.advisor-ai-body p{color:#3a4740;margin:0;font-size:15px;line-height:1.6}.advisor-bullet-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.advisor-bullet-list li{color:#4b5c54;padding-left:18px;font-size:14px;line-height:1.45;position:relative}.advisor-bullet-list li:before{content:"";background:#165d4c;border-radius:999px;width:7px;height:7px;position:absolute;top:8px;left:0}.advisor-focus-box{background:#ffffffb8;border:1px solid #dce4df;border-radius:14px;gap:8px;padding:14px;display:grid}.advisor-focus-box span{color:#65746d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.advisor-focus-box strong{color:var(--ink);font-size:18px;line-height:1.25}.advisor-context-list{gap:8px;margin-top:6px;display:grid}.advisor-context-list div{border-top:1px solid #e2e2e2;gap:4px;padding-top:8px;display:grid}.advisor-context-list strong{font-size:13px}.advisor-context-list p{color:var(--muted);font-size:12px;line-height:1.45}.advisor-evidence-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.advisor-evidence-row span{color:#3f5048;background:#ffffffb3;border:1px solid #dce4df;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.traffic-list{gap:10px;display:grid}.traffic-row{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.traffic-row i{background:#165d4c;border-radius:999px;width:12px;height:12px}.traffic-row.attention i{background:#d17b1f}.traffic-row.critical i{background:#b23624}.traffic-row>div{gap:3px;min-width:0;display:grid}.traffic-row span,.traffic-row small{color:var(--muted);font-size:12px;line-height:1.35}.traffic-row b{white-space:nowrap;font-size:15px}.traffic-row small{color:#224035;background:#e8f4ee;border-radius:999px;padding:5px 8px;font-weight:900}.traffic-row.attention small{color:#7a4100;background:#fff1da}.traffic-row.critical small{color:#8d2a1d;background:#fff0ea}.admin-note{align-items:flex-start;gap:12px;display:flex}.admin-note>svg{color:#165d4c;flex:none}.admin-note>div{gap:3px;display:grid}.form-column,.summary-column{align-content:start;gap:16px;display:grid}.summary-column{position:sticky;top:16px}.panel,.result-panel{background:#ffffffe0;border:1px solid #e1e5df;border-radius:16px;padding:20px;box-shadow:0 18px 50px #151d190f}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.panel-title{align-items:center;gap:12px;display:flex}.panel-actions,.row-actions,.action-row{align-items:center;gap:8px;display:flex}.panel-heading h2{margin:2px 0 0;font-size:20px;line-height:1.18}.panel-metric{color:#165d4c;white-space:nowrap;background:#edf7f1;border:1px solid #d9e7df;border-radius:999px;padding:8px 11px;font-size:14px}.field-grid{gap:14px;display:grid}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.monthly-simpra-metrics{margin-top:16px}.monthly-sales-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.monthly-sales-overview.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.monthly-sales-card{background:#f8faf9;border:1px solid #1111111a;border-radius:14px;gap:6px;min-width:0;padding:15px 17px;display:grid}.monthly-sales-card.primary{background:#f4f8f6}.monthly-sales-card span{color:#60706a;font-size:13px;font-weight:800}.monthly-sales-card strong{overflow-wrap:anywhere;color:#1d2925;font-size:clamp(20px,2vw,28px);line-height:1.05}.monthly-sales-overview.compact .monthly-sales-card strong{font-size:clamp(18px,1.7vw,24px)}.input-field{text-align:left;gap:7px;min-width:0;display:grid}.input-field span{color:#34443d;font-size:13px;font-weight:800}.input-field small{color:var(--muted);font-size:12px;line-height:1.35}.input-shell{color:#6f8177;background:#fbfcfa;border:1px solid #d7ddd6;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.input-shell input,.input-shell select{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0}.input-shell b{color:#6f8177;font-size:12px}.input-shell input[inputmode=decimal]{font-variant-numeric:tabular-nums}:is(.input-shell:has(input:disabled),.input-shell:has(select:disabled)){color:#9aa59e;background:#f0f2ef}.primary-button,.ghost-button,.icon-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.primary-button:disabled,.ghost-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.45}.link-button{color:var(--ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px;font-weight:800;text-decoration:underline}.link-button:hover{color:#000}.primary-button{color:#fff;background:#165d4c;box-shadow:0 12px 24px #165d4c29}.primary-button.wide{width:100%;margin:12px 0}.ghost-button,.icon-button{color:#1f342b;background:#fff;border-color:#dce2db;text-decoration:none}.ghost-button.compact{white-space:nowrap;border-radius:10px;min-height:34px;padding:0 11px;font-size:12px}.icon-button{width:40px;padding:0}.form-error{color:#a93722;font-size:13px;font-weight:700}.form-message{border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.form-message.success{color:#18563f;background:#e8f4ee}.form-message.error{color:#a93722;background:#fff1e8}.calculation-state{color:var(--muted);background:#fafafa;border:1px solid #d7d7d7;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35}.calculation-state.stale{color:#5e4200;background:#fff9e8;border-color:#d8c48a}.calculation-state.locked{color:#313131;background:#eee}.result-mode{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.result-mode.preview{background:#fffdf4;border-color:#d8c48a}.result-mode span{color:var(--black);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.result-mode p{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.4}.readiness-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.readiness-card.warning{box-shadow:inset 4px 0 0 var(--black)}.readiness-card.ready{background:var(--soft)}.readiness-card>div{gap:3px;display:grid}.readiness-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.readiness-card strong{font-size:16px;line-height:1.25}.readiness-card ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.readiness-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.action-hint{color:var(--muted);margin:-2px 0 0;font-size:12px;font-weight:800;line-height:1.4}.demo-note{color:#4f5f57;background:#f0f3ee;border-radius:12px;padding:12px;font-size:13px;line-height:1.45}.status-line,.panel-footer{align-items:center;gap:10px;margin-top:16px;display:flex}.settings-helper{border:1px solid var(--border);background:#f7f7f5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.settings-helper p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.settings-audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.settings-audit-summary{border:1px solid var(--border);background:#f7f7f5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.settings-audit-summary span{color:var(--muted);font-size:13px;font-weight:900}.settings-impact{border:1px solid var(--border);background:#fff;border-radius:12px;gap:0;margin-bottom:16px;display:grid;overflow:hidden}.settings-impact-item{border-bottom:1px solid var(--border);gap:4px;padding:12px 14px;display:grid}.settings-impact-item:last-child{border-bottom:0}.settings-impact-item strong{color:var(--ink);font-size:13px;font-weight:900}.settings-impact-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.profit-banner{color:#fff;border-radius:16px;gap:5px;padding:18px;display:grid}.profit-banner.positive{background:linear-gradient(135deg,#165d4c,#218064)}.profit-banner.negative{background:linear-gradient(135deg,#9d2b1e,#c05632)}.profit-banner span,.profit-banner small{color:#ffffffd1;font-weight:800}.profit-banner strong{font-size:36px;line-height:1.05}.summary-list,.category-result dl,.trend-row dl{gap:10px;margin:0;display:grid}.summary-list div,.category-result dl div,.trend-row dl div{border-bottom:1px solid #eef1ed;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.summary-list div:last-child,.category-result dl div:last-child,.trend-row dl div:last-child{border-bottom:0;padding-bottom:0}dt{color:var(--muted);font-size:13px;font-weight:700}dd{color:var(--ink);text-align:right;margin:0;font-weight:900}.insights{gap:12px;display:grid}.category-result{background:#fbfcf8;border:1px solid #dfe4dc;border-left-width:5px;border-radius:14px;gap:12px;padding:14px;display:grid}.category-result.good{border-left-color:#165d4c}.category-result.empty{border-left-color:#98a49c}.category-result h3{margin:0 0 3px;font-size:16px}.category-result p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.category-result dd small{color:var(--muted);font-weight:800}.status-pill,.status-chip{color:#25382f;background:#edf3ed;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.status-chip.locked{color:#7a4100;background:#fff1da}.status-chip.unlocked{color:#1f4d9b;background:#e8f0ff}.status-chip.test{color:#5e4200;background:#fff5cf}.status-chip.archive{color:var(--ink);background:#fff;border:1px solid #d8d8d8}.status-chip.archive.missing_archive,.status-chip.archive.archive_unverified{border-color:var(--black);background:#f5f5f5}.over .status-pill{color:#7a4100;background:#fff1da}.under .status-pill{color:#1f4d9b;background:#e8f0ff}.data-table,.trend-list,.version-list{gap:8px;display:grid}.table-head,.table-row{grid-template-columns:1.2fr 1fr .8fr .8fr;align-items:center;gap:12px;display:grid}.data-table.users .table-head,.data-table.users .table-row{grid-template-columns:1fr 1.25fr .7fr .9fr auto}.data-table.branches .table-head,.data-table.branches .table-row{grid-template-columns:1.1fr .8fr .7fr .6fr auto}.data-table.periods .table-head,.data-table.periods .table-row{grid-template-columns:1.2fr .9fr 1fr .75fr 1fr}.data-table.invitations .table-head,.data-table.invitations .table-row{grid-template-columns:1fr 1.25fr .7fr 1fr 1fr 1.15fr}.table-head{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.table-row,.trend-row,.version-row{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:14px;padding:12px}.trend-row{grid-template-columns:minmax(160px,1fr) 1.5fr minmax(220px,.9fr) auto;align-items:center;gap:16px;display:grid}.trend-row>div:first-child,.version-row>div:first-child{gap:3px;display:grid}.trend-row span,.table-row span,.version-row span{color:var(--muted);font-size:13px}.trend-bar{background:#e6ebe5;border-radius:999px;height:8px;overflow:hidden}.trend-bar i{border-radius:inherit;background:#165d4c;height:100%;display:block}.version-row{grid-template-columns:1fr auto;gap:12px;display:grid}.version-row.selectable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.version-row.selected{border-color:var(--text);background:#f4f5f2}.version-row p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.version-diff-layout{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:start;gap:16px;display:grid}.diff-panel{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:14px;gap:14px;padding:14px;display:grid}.diff-panel-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.diff-panel-heading span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.diff-panel-heading h3{letter-spacing:0;margin:2px 0 0;font-size:18px}.diff-panel-heading b{background:#fff;border:1px solid #d7ddd4;border-radius:999px;padding:7px 10px;font-size:12px}.archive-summary-box{background:#fff;border:1px solid #d8d8d8;border-radius:12px;gap:8px;padding:12px;display:grid}.archive-summary-box.missing_archive,.archive-summary-box.archive_unverified{border-color:var(--black);box-shadow:inset 4px 0 0 var(--black)}.archive-summary-box strong{color:var(--ink);font-size:14px}.archive-summary-box p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.archive-summary-box dl{gap:6px;margin:0;display:grid}.archive-summary-box dl div{border-top:1px solid #eee;grid-template-columns:minmax(110px,.35fr) minmax(0,.65fr);gap:8px;padding-top:6px;display:grid}.archive-summary-box dt,.archive-summary-box dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.archive-summary-box dd{color:var(--ink);font-weight:800}.diff-table{gap:6px;display:grid}.diff-head,.diff-row{grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:10px;display:grid}.diff-head{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.diff-row{border-top:1px solid #edf0eb;padding-top:7px;font-size:13px}.diff-row span{color:var(--muted)}.diff-row .positive{color:#165d4c;font-weight:900}.diff-row .negative{color:#8f1f1f;font-weight:900}.warning-diff{border-top:1px solid #e5e9e3;gap:6px;padding-top:12px;display:grid}.warning-diff p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.period-status-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inline-badge{color:#5e4200;background:#fff5cf;border-radius:999px;margin-left:6px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}.check-field{color:var(--text);align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.check-field input{accent-color:#165d4c;width:16px;height:16px}.table-filter{margin-bottom:14px}.unlock-box{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.filter-checks{align-items:end;min-height:62px;display:flex}.purchase-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.purchase-summary div{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:14px;gap:4px;padding:12px;display:grid}.purchase-summary span,.purchase-row small{color:var(--muted);font-size:12px;font-weight:800}.purchase-summary strong{font-size:20px}.purchase-list{gap:12px;display:grid}.bill-entry-list{gap:12px;margin-top:14px;display:grid}.purchase-row{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:16px;grid-template-columns:1.2fr .8fr .8fr .8fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.bill-row{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:16px;grid-template-columns:1.3fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.purchase-row small{grid-column:1/-1}.remove-row{min-width:58px}.empty-state-inline{color:var(--muted);background:#fbfcf8;border:1px dashed #cbd5ce;border-radius:14px;padding:16px;font-size:14px}.master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.master-grid h3{margin:0 0 10px;font-size:16px}.master-list{gap:10px;display:grid}.master-item{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:14px;gap:3px;padding:12px;display:grid}.master-item.inactive{background:#f3f5f2;border-style:dashed}.master-item span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.master-item p{color:var(--muted);margin:4px 0 0;font-size:13px}.personnel-mapping-card{border:1px solid var(--card-border);background:#fff;border-radius:10px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.personnel-mapping-heading{align-items:center;gap:12px;min-width:0;display:flex}.personnel-mapping-heading>div:last-child{gap:3px;min-width:0;display:grid}.personnel-mapping-heading span,.personnel-key-list span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.personnel-mapping-heading strong{color:var(--ink);font-size:16px;font-weight:950;line-height:1.25}.personnel-mapping-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.personnel-key-list{gap:7px;display:grid}.personnel-key-list div{flex-wrap:wrap;gap:6px;display:flex}.personnel-key-list b{border:1px solid var(--line);color:var(--ink);background:var(--soft);border-radius:999px;padding:5px 8px;font-size:12px}.master-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.route-fallback{color:#475569;background:#f6f7f9;justify-content:center;align-items:center;min-height:100vh;font-size:14px;font-weight:700;display:flex;inset:0}.route-error-fallback{min-height:100vh;color:var(--ink);background:#f6f7f9;place-items:center;padding:24px;display:grid}.route-error-fallback section{border:1px solid var(--black);width:min(100%,520px);box-shadow:inset 4px 0 0 var(--black);background:#fff;border-radius:14px;gap:12px;padding:24px;display:grid}.route-error-fallback span{color:#65746d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.route-error-fallback h1{margin:0;font-size:clamp(24px,5vw,34px);line-height:1.02}.route-error-fallback p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.route-error-fallback button{border:1px solid var(--black);color:#fff;background:var(--black);width:fit-content;font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:900}@media (width<=1100px){.workspace,.admin-grid,.dashboard-grid,.live-flow-list{grid-template-columns:1fr}.summary-column{position:static}.trend-row,.master-grid,.admin-hub-grid,.advisor-grid,.post-release-list{grid-template-columns:1fr}.purchase-row{grid-template-columns:1fr 1fr}.kpi-grid,.kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero,.unlock-box,.version-diff-layout{grid-template-columns:1fr}}@media (width<=760px){.topbar{flex-direction:column;align-items:flex-start}.account-box{justify-content:space-between;width:100%}.account-box>div{text-align:left}.field-grid.two,.field-grid.three,.field-grid.four,.settings-audit-filter-grid,.advisor-ai-body,.purchase-summary,.purchase-row,.bill-row,.kpi-grid,.kpi-grid.compact,.closing-grid,.branch-score-row,.branch-score-row dl,.benchmark-row,.benchmark-row dl,.live-flow-item,.management-action-grid,.closing-summary-grid,.production-readiness-strip,.mini-trend-row{grid-template-columns:1fr}.mini-trend-row strong{text-align:left}.auth-panel{padding:24px}.profit-banner strong{font-size:30px}.table-head{display:none}.table-row,.data-table.users .table-row,.data-table.periods .table-row,.data-table.invitations .table-row,.diff-head,.diff-row{grid-template-columns:1fr}.tubelight-navbar{z-index:30;padding-inline:10px;position:sticky;top:0;overflow-x:auto}.tubelight-navbar-track{justify-content:flex-start;width:max-content;min-width:100%;overflow-x:auto}.tubelight-navbar-item{flex-direction:column;flex:none;gap:3px;min-width:0;min-height:50px;padding:5px 10px;font-size:11px;line-height:1.1}.tubelight-label{text-overflow:ellipsis;max-width:76px;display:block;overflow:hidden}.tubelight-icon{display:inline-flex}.tubelight-lamp-bar{width:24px;top:-4px}.dashboard-focus-grid{grid-template-columns:1fr}}:root{--ink:#0a0a0a;--muted:#5f6368;--line:#d7d7d7;--surface:#fff;--page:#f5f5f5;--soft:#fafafa;--soft-strong:#eee;--black:#050505}body{color:var(--ink);background:var(--page)}.auth-page{background:linear-gradient(135deg,#fffffff5,#eeeeeeeb),#f5f5f5}.auth-panel,.dashboard-hero,.kpi-card,.panel,.result-panel,.admin-hub-card{border-color:var(--line);background:var(--surface);border-radius:8px;box-shadow:0 18px 44px #0000000f}.app-shell{color:var(--ink);background:var(--page)}.topbar,.nav-tabs,.tubelight-navbar{border-color:var(--line);background:#ffffffe6}.brand-mark,.panel-icon,.nav-tabs a.active,.primary-button,.hero-score,.profit-banner.positive,.profit-banner.negative,.insight-row>b,.opportunity-row>b{color:#fff;background:var(--black);box-shadow:none}.eyebrow,.panel-heading span,.admin-hub-card span,.advisor-focus-box span,.kpi-card span,.closing-grid span,.purchase-summary span,.purchase-row small,.traffic-row span,.traffic-row small,.warning-row span,.health-component-row span,.insight-row span,.insight-row small,.opportunity-row span,.opportunity-row small,.branch-score-row span,.benchmark-row span,.table-head,.trend-row span,.table-row span,.version-row span,.input-field small,.input-shell b,dt{color:var(--muted)}.nav-tabs a,.tubelight-navbar-item,.secondary-nav-link,.ghost-button,.icon-button{border-color:var(--line);color:var(--ink);background:#fff}.secondary-nav-link.active,.nav-tabs a:hover,.tubelight-navbar-item:hover,.tubelight-navbar-item.active,.secondary-nav-link:hover,.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--black);color:var(--black);background:var(--soft)}.input-shell,.table-row,.trend-row,.version-row,.risk-row,.warning-row,.health-component-row,.insight-row,.opportunity-row,.readiness-item,.branch-score-row,.benchmark-row,.closing-grid div,.advisor-note,.advisor-focus-box,.category-result,.purchase-summary div,.purchase-row,.bill-row,.master-item{border-color:var(--line);background:var(--soft);border-radius:8px}.master-item.inactive,.advisor-note.empty,.empty-state-inline{background:var(--soft-strong)}.input-shell:has(input:disabled){background:var(--soft-strong)}.input-shell:has(select:disabled){background:var(--soft-strong)}.kpi-card.good,.kpi-card.warn,.kpi-card.bad,.risk-row.high,.risk-row.medium,.risk-row.clean,.warning-row.warning,.warning-row.critical,.warning-row.clean,.health-component-row.healthy,.health-component-row.attention,.health-component-row.critical,.insight-row.clean,.opportunity-row.clean,.opportunity-row.low,.opportunity-row.medium,.opportunity-row.high,.readiness-item.ready,.readiness-item.warning,.benchmark-row.healthy,.benchmark-row.clean,.benchmark-row.attention,.benchmark-row.critical,.branch-score-row.healthy,.branch-score-row.attention,.branch-score-row.critical,.advisor-ai-panel.attention,.advisor-ai-panel.critical{background:var(--surface)}.kpi-card.good,.risk-row.clean,.warning-row.clean,.health-component-row.healthy,.insight-row.clean,.opportunity-row.clean,.opportunity-row.low,.readiness-item.ready,.benchmark-row.healthy,.benchmark-row.clean,.branch-score-row.healthy{border-color:#c9c9c9}.kpi-card.warn,.kpi-card.bad,.risk-row.high,.risk-row.medium,.warning-row.warning,.warning-row.critical,.health-component-row.attention,.health-component-row.critical,.opportunity-row.medium,.opportunity-row.high,.readiness-item.warning,.benchmark-row.attention,.benchmark-row.critical,.branch-score-row.attention,.branch-score-row.critical,.advisor-ai-panel.attention,.advisor-ai-panel.critical{border-color:var(--black);box-shadow:inset 4px 0 0 var(--black)}.mini-trend-row div,.trend-bar{background:#e1e1e1}.mini-trend-row i,.trend-bar i,.traffic-row i,.traffic-row.attention i,.traffic-row.critical i,.advisor-bullet-list li:before{background:var(--black)}.traffic-row.attention i,.traffic-row.critical i{border:2px solid var(--black);background:#fff}.warning-row small,.warning-row.warning small,.warning-row.critical small,.traffic-row small,.traffic-row.attention small,.traffic-row.critical small,.status-pill,.status-chip,.status-chip.locked,.status-chip.unlocked,.status-chip.test,.over .status-pill,.under .status-pill,.inline-badge,.panel-metric,.form-message.success,.form-message.error,.demo-note,.app-banner.loading,.app-banner.error{border:1px solid var(--line);color:var(--ink);background:#fff}.form-error{color:var(--black)}.category-result,.category-result.good,.category-result.over,.category-result.under,.category-result.empty{border-left-color:var(--black)}.dashboard-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-focus-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-height:146px;padding:18px 18px 18px 20px;display:grid;position:relative;box-shadow:0 14px 34px #0000000b}.dashboard-focus-card:before{content:"";background:#d5d5d5;border-radius:0 999px 999px 0;width:4px;position:absolute;inset:14px auto 14px 0}.dashboard-focus-card.warning:before,.dashboard-focus-card.critical:before,.dashboard-focus-card.medium:before,.dashboard-focus-card.high:before{background:var(--black)}.dashboard-focus-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-focus-card strong{font-size:20px;line-height:1.18}.dashboard-focus-card p{max-width:740px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.dashboard-focus-card b{border:1px solid var(--black);color:#fff;background:var(--black);border-radius:999px;justify-self:start;padding:6px 10px;font-size:13px}.dashboard-hero,.kpi-card,.panel,.result-panel,.admin-hub-card,.dashboard-focus-card{box-shadow:0 10px 26px #0000000a}.risk-row,.warning-row,.health-component-row,.insight-row,.opportunity-row,.readiness-item,.branch-score-row,.benchmark-row,.closing-grid div,.advisor-note{box-shadow:none;background:#fbfbfb;border-color:#e8e8e8}.risk-row.high,.risk-row.medium,.warning-row.warning,.warning-row.critical,.health-component-row.attention,.health-component-row.critical,.opportunity-row.medium,.opportunity-row.high,.readiness-item.warning,.benchmark-row.attention,.benchmark-row.critical,.branch-score-row.attention,.branch-score-row.critical{box-shadow:inset 4px 0 0 var(--black);background:#fff;border-color:#d8d8d8}.opportunity-row>strong,.traffic-row b,.risk-row b{font-variant-numeric:tabular-nums}.app-banner.loading{color:var(--muted);background:#fff}.tubelight-navbar.admin-nav .tubelight-navbar-track{max-width:min(100%,860px)}@media (width<=760px){.dashboard-focus-grid{grid-template-columns:1fr}}.admin-note>svg{color:var(--black)}:root{--card-radius:12px;--card-border:#dedede;--card-muted:#f4f4f4;--card-muted-strong:#eee;--card-shadow:0 14px 34px #0000000d}.auth-panel,.dashboard-hero,.kpi-card,.panel,.result-panel,.admin-hub-card,.advisor-ai-panel{border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:#fff}.panel,.result-panel,.auth-panel{padding:0;overflow:hidden}.panel>:not(.panel-heading),.result-panel>:not(.panel-heading),.auth-panel>:not(.brand-mark){margin-inline:20px}.panel-heading{border-bottom:0;min-height:76px;margin:0 0 18px;padding:20px 20px 0}.panel-heading h2{letter-spacing:0;font-size:21px}.panel-icon{width:42px;height:42px;color:var(--ink);background:var(--card-muted);border-radius:10px}.panel-actions{align-self:start}.panel-metric,.status-chip,.inline-badge,.status-pill,.form-message,.calculation-state,.demo-note,.app-banner{border-radius:8px}.dashboard-hero{border-radius:var(--card-radius);background:#fff}.dashboard-hero h2{letter-spacing:0}.hero-score{box-shadow:none;border-radius:10px}.kpi-card{gap:12px;min-height:138px;padding:22px;position:relative}.kpi-card span{text-transform:none;letter-spacing:0}.kpi-card strong{letter-spacing:0;font-size:clamp(28px,3.2vw,34px)}.kpi-card small,.panel-metric,.summary-list div,.category-result dl div,.trend-row dl div,.purchase-summary div,.closing-grid div,.diff-row,.master-item,.readiness-item,.warning-row,.health-component-row,.insight-row,.opportunity-row,.risk-row,.branch-score-row,.benchmark-row,.table-row,.trend-row,.version-row{background:var(--card-muted)}.summary-list,.category-result dl,.trend-row dl{gap:8px}.summary-list div,.category-result dl div,.trend-row dl div{border:0;border-radius:8px;padding:11px 12px}.summary-list div:last-child,.category-result dl div:last-child,.trend-row dl div:last-child{padding-bottom:11px}.category-result,.purchase-summary div,.master-item,.readiness-item,.warning-row,.health-component-row,.insight-row,.opportunity-row,.risk-row,.branch-score-row,.benchmark-row,.table-row,.trend-row,.version-row,.diff-panel{box-shadow:none;border-radius:10px}.category-result{border-left-width:1px;padding:16px}.category-result>div:first-child h3,.master-item strong,.warning-row strong,.health-component-row strong,.insight-row strong,.opportunity-row strong,.risk-row strong,.branch-score-row strong,.benchmark-row strong,.table-row strong,.version-row strong{letter-spacing:0}.warning-row,.health-component-row,.insight-row,.opportunity-row,.risk-row,.branch-score-row,.benchmark-row,.readiness-item{border-color:var(--card-border)}.kpi-card.warn,.kpi-card.bad,.risk-row.high,.risk-row.medium,.warning-row.warning,.warning-row.critical,.health-component-row.attention,.health-component-row.critical,.opportunity-row.medium,.opportunity-row.high,.readiness-item.warning,.benchmark-row.attention,.benchmark-row.critical,.branch-score-row.attention,.branch-score-row.critical,.advisor-ai-panel.attention,.advisor-ai-panel.critical{border-color:var(--black);box-shadow:inset 3px 0 0 var(--black);background:#fff}.table-row,.version-row,.master-item{padding:13px}.diff-panel{background:#fff}.diff-row{border-top:0;border-radius:8px;padding:9px 10px}.purchase-summary div{padding:14px}.purchase-summary strong{letter-spacing:0;font-size:24px}.admin-hub-card{border-radius:var(--card-radius);min-height:156px;padding:20px}.admin-hub-card .panel-icon{color:var(--ink);background:var(--card-muted)}.result-panel .action-row{flex-wrap:wrap}@media (width<=760px){.panel>:not(.panel-heading),.result-panel>:not(.panel-heading),.auth-panel>:not(.brand-mark){margin-inline:16px}.panel-heading{padding:16px 16px 0}.kpi-card,.admin-hub-card{padding:16px}}.activity-stats-card{border:1px solid var(--card-border);border-radius:var(--card-radius);width:100%;color:var(--ink);box-shadow:var(--card-shadow);background:#fff;gap:16px;padding:22px;display:grid}.activity-stats-card-header{align-items:center;gap:13px;min-width:0;display:flex}.activity-stats-card-icon{color:#fff;background:var(--black);border-radius:999px;flex:none;place-items:center;width:46px;height:46px;display:inline-grid}.activity-stats-card-header p{color:var(--ink);margin:0;font-size:16px;font-weight:900;line-height:1.2}.activity-stats-card-metric{align-items:baseline;gap:8px;min-width:0;display:flex}.activity-stats-card-metric h2{min-width:0;color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,4.8vw,52px);font-weight:950;line-height:.98}.activity-stats-card-metric span{color:var(--muted);font-size:clamp(24px,3vw,36px);font-weight:900;line-height:1}.activity-stats-card-subtext{color:var(--muted);margin:0;font-size:14px;font-weight:800}.profit-banner.activity-stats-card,.profit-banner.activity-stats-card.positive,.profit-banner.activity-stats-card.negative{color:var(--ink);box-shadow:var(--card-shadow);background:#fff}.profit-banner.activity-stats-card.negative{border-color:var(--black);box-shadow:inset 3px 0 0 var(--black), var(--card-shadow)}.profit-banner.activity-stats-card.positive .activity-stats-card-subtext:after{content:" / sonuç pozitif"}.profit-banner.activity-stats-card.negative .activity-stats-card-subtext:after{content:" / zarar uyarısı"}@media (width<=760px){.activity-stats-card{gap:14px;padding:18px}.activity-stats-card-metric h2{font-size:clamp(32px,10vw,44px)}}.topbar.app-header{z-index:50;color:#fff;background:var(--black);min-height:52px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #ffffff1f;padding:0 clamp(14px,3vw,28px);position:sticky;top:0}.app-header-inner{grid-template-columns:minmax(140px,.7fr) minmax(220px,1.15fr) minmax(220px,.9fr);align-items:center;gap:18px;width:min(100%,1160px);min-height:52px;margin:0 auto;display:grid}.app-header-brand{color:#fff;white-space:nowrap;align-items:center;gap:10px;width:fit-content;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.app-header-logo{width:28px;height:28px;color:var(--black);background:#fff;border:1px solid #fff3;border-radius:8px;place-items:center;font-size:14px;font-weight:950;display:inline-grid}.app-header-context{color:#ffffffb8;justify-content:center;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:800;display:flex}.app-header-context span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:5px 9px}.app-header-context strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.app-header-account{justify-content:flex-end;min-width:0}.app-header-account>div{min-width:0}.app-header-account strong,.app-header-account span{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.app-header-account span{color:#ffffff94}.secondary-nav-link.app-header-link,.icon-button.app-header-icon-button{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.secondary-nav-link.app-header-link:hover,.icon-button.app-header-icon-button:hover:not(:disabled){color:#fff;background:#ffffff1f;border-color:#ffffff6b}@media (width<=900px){.app-header-inner{grid-template-columns:auto 1fr auto}.app-header-account>div{display:none}}@media (width<=760px){.topbar.app-header{align-items:center;min-height:52px;padding-inline:12px}.app-header-inner{gap:10px;width:100%;min-height:52px}.app-header-brand span:last-child{display:none}.app-header-context{justify-content:flex-start}.app-header-context span{display:none}.app-header-context strong{font-size:12px}.secondary-nav-link.app-header-link{min-width:38px;padding-inline:10px}.secondary-nav-link.app-header-link svg{margin:0}.secondary-nav-link.app-header-link{font-size:0}.tubelight-navbar{top:52px}}.page-body,.workspace{max-width:1480px;margin-inline:auto}.dashboard-hero{background:#fff;border-color:#d8d8d8;grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:stretch}.dashboard-hero>div:first-child{min-width:0}.dashboard-hero p{color:#5a5a5a;max-width:780px;font-size:15px}.hero-score{color:#fff;background:#111;border:1px solid #111;align-content:center;min-height:144px;display:grid}.hero-score span,.hero-score small{color:#ffffffb8}.hero-score strong{color:#fff;font-size:clamp(48px,6vw,72px)}.dashboard-operator-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.dashboard-operator-strip div{background:#fff;border:1px solid #dedede;border-radius:10px;gap:5px;min-width:0;padding:14px 16px;display:grid}.dashboard-operator-strip span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-operator-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;overflow:hidden}.dashboard-focus-grid,.kpi-grid,.dashboard-grid{margin-top:14px}.dashboard-focus-card{min-height:132px;box-shadow:none;border-radius:10px}.kpi-card{min-height:126px;box-shadow:none;border-radius:10px}.kpi-card strong{overflow-wrap:anywhere}.panel,.result-panel{box-shadow:none;border-color:#dedede}.result-panel .action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.result-panel .action-row .primary-button,.result-panel .action-row .ghost-button{border-radius:10px;width:100%;min-width:0}.primary-button{border-color:var(--black);color:#fff;background:var(--black);box-shadow:none}.ghost-button,.icon-button,.secondary-nav-link{color:var(--ink);background:#fff;border-color:#d6d6d6}.calculation-state,.result-mode,.readiness-card,.summary-list div,.category-result dl div,.purchase-summary div,.input-shell{border-color:#dedede}.calculation-state.stale,.result-mode.preview{border-color:var(--black);color:var(--ink);box-shadow:inset 3px 0 0 var(--black);background:#fff}.readiness-card.warning{border-color:var(--black)}.profit-banner.activity-stats-card{box-shadow:none}.activity-stats-card-icon{color:#fff;background:var(--black)}.purchase-row,.bill-row{background:#fff;border-color:#dedede}.empty-state-inline{background:#f7f7f7;border-color:#bdbdbd}.dashboard-decision-panel{border:1px solid var(--black);color:var(--ink);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);align-items:stretch;gap:16px;margin-bottom:16px;padding:16px;display:grid}.decision-panel-copy{border-right:1px solid #dedede;align-content:center;gap:8px;padding-right:16px;display:grid}.decision-panel-copy span,.decision-item-card span{color:#65746d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.decision-panel-copy h2{color:var(--ink);margin:0;font-size:clamp(24px,3vw,38px);line-height:.98}.decision-panel-copy p,.decision-item-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.decision-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.decision-item-card{background:#fff;border:1px solid #dedede;border-radius:10px;align-content:start;gap:6px;min-height:138px;padding:14px;display:grid}.decision-item-card.attention,.decision-item-card.critical{border-color:var(--black);box-shadow:inset 4px 0 0 var(--black)}.decision-item-card strong{color:var(--ink);font-size:16px;line-height:1.25}@media (width<=1100px){.workspace{grid-template-columns:1fr}.summary-column{position:static}}@media (width<=900px){.dashboard-hero,.dashboard-decision-panel,.dashboard-operator-strip{grid-template-columns:1fr}.decision-panel-copy{border-bottom:1px solid #dedede;border-right:0;padding-bottom:14px;padding-right:0}.hero-score{min-height:120px}}@media (width<=640px){.dashboard-hero,.decision-panel-grid,.dashboard-operator-strip,.result-panel .action-row{grid-template-columns:1fr}.dashboard-operator-strip strong{white-space:normal}}:root{--surface-page:#f6f6f4;--surface-panel:#fff;--surface-muted:#f2f2f0;--surface-muted-2:#e9e9e6;--line-soft:#dcdcd8;--line-strong:#111;--radius-panel:12px;--radius-control:10px;--shadow-none:none}.workspace,.page-body{width:min(100%,1480px);padding-block:22px 56px}.page-body{gap:16px}.workspace{gap:18px}.dashboard-hero,.panel,.result-panel,.kpi-card,.admin-hub-card,.activity-stats-card,.dashboard-focus-card,.dashboard-decision-panel{border-color:var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-none)}.dashboard-hero{min-height:178px;padding:22px}.dashboard-hero h2{max-width:780px;margin-block:6px 10px;font-size:clamp(34px,4.8vw,58px);line-height:.96}.dashboard-hero p{max-width:820px;font-size:15px;line-height:1.55}.hero-score{border:1px solid var(--line-strong);border-radius:var(--radius-control);color:#fff;background:var(--line-strong);min-height:134px;padding:18px}.hero-score.attention,.hero-score.critical{background:var(--line-strong)}.hero-score strong{font-size:clamp(46px,5.2vw,68px);line-height:.9}.panel-heading{min-height:auto;margin-bottom:14px;padding:18px 18px 0}.panel>:not(.panel-heading),.result-panel>:not(.panel-heading){margin-inline:18px}.panel>:last-child,.result-panel>:last-child{margin-bottom:18px}.panel-title{align-items:flex-start}.panel-title>div>span{display:none}.panel-icon,.brand-mark{border:1px solid var(--line-soft);width:38px;height:38px;color:var(--line-strong);background:var(--surface-muted);border-radius:9px}.eyebrow,.panel-heading span,.kpi-card span,.dashboard-operator-strip span,.decision-panel-copy span,.decision-item-card span,.live-flow-item span,.post-release-item span{color:#626262;letter-spacing:.06em}.panel-metric,.status-chip,.inline-badge,.status-pill{border-color:var(--line-soft);color:var(--line-strong);background:var(--surface-muted)}.dashboard-operator-strip{gap:8px;margin-block:4px 0}.dashboard-operator-strip div,.summary-list div,.category-result dl div,.trend-row dl div,.purchase-summary div,.closing-grid div,.closing-summary-grid div,.release-gate-strip dl div{border-color:var(--line-soft);border-radius:var(--radius-control);background:var(--surface-muted)}.dashboard-operator-strip div{padding:13px 14px}.dashboard-operator-strip strong{font-size:17px}.kpi-grid{gap:10px}.kpi-card{gap:10px;min-height:118px;padding:18px}.kpi-card.good,.kpi-card.warn,.kpi-card.bad{border-color:var(--line-soft);background:var(--surface-panel)}.kpi-card.warn,.kpi-card.bad{border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--line-strong)}.kpi-card strong{font-size:clamp(25px,2.8vw,32px)}.dashboard-decision-panel,.calculation-state{border-color:var(--line-strong);border-radius:var(--radius-panel);margin-bottom:12px;padding:14px}.decision-panel-copy{gap:7px}.decision-item-card{border-radius:var(--radius-control);min-height:122px;padding:13px}.dashboard-focus-grid,.dashboard-grid{gap:14px;margin-top:0}.dashboard-focus-card{min-height:118px;padding:16px}.dashboard-focus-card:before{background:var(--line-strong);width:3px}.input-shell{border-color:var(--line-soft);border-radius:var(--radius-control);background:#fff;min-height:42px}.primary-button,.ghost-button,.icon-button,.secondary-nav-link{border-radius:var(--radius-control);min-height:38px;font-weight:900}.primary-button{border-color:var(--line-strong);background:var(--line-strong)}.ghost-button,.icon-button,.secondary-nav-link{border-color:var(--line-soft);color:var(--line-strong)}.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.secondary-nav-link:hover{border-color:var(--line-strong);background:var(--surface-muted)}.result-panel .action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hub-grid{gap:12px}.admin-hub-card{min-height:138px;padding:18px}.admin-hub-card strong{font-size:18px}.live-flow-panel,.post-release-panel,.admin-ops-panel,.core-flow-panel{margin-bottom:12px}.admin-ops-panel.attention,.admin-ops-panel.blocked,.core-flow-panel.attention,.core-flow-panel.blocked{border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--line-strong)}.admin-ops-panel>p,.core-flow-panel>p{max-width:900px;color:var(--muted)}.admin-ops-next,.core-flow-next{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-muted);gap:5px;padding:13px;display:grid}.admin-ops-next span,.admin-ops-card span,.admin-ops-card small,.core-flow-next span,.core-flow-card span{color:var(--muted);font-size:12px;line-height:1.4}.admin-ops-next span,.admin-ops-card span,.core-flow-next span,.core-flow-card span{letter-spacing:.06em;text-transform:uppercase;font-weight:900}.admin-ops-next strong,.core-flow-next strong{font-size:14px;line-height:1.4}.admin-ops-grid,.core-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-ops-card,.core-flow-card{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel);gap:10px;padding:13px;display:grid}.admin-ops-card.attention,.admin-ops-card.blocked,.core-flow-card.attention,.core-flow-card.blocked{border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--line-strong)}.admin-ops-card div,.core-flow-card div{gap:3px;display:grid}.admin-ops-card strong,.admin-ops-card p,.core-flow-card strong,.core-flow-card p{line-height:1.4}.admin-ops-card p,.core-flow-card p{color:var(--ink);margin:0;font-size:13px}.production-readiness-strip,.release-gate-strip{border-color:var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-panel)}.production-readiness-strip.needs_system_config,.production-readiness-strip.ready_for_live_verification,.release-gate-strip.blocked_by_system,.release-gate-strip.manual_verification_required{border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--line-strong)}.live-flow-list,.post-release-list{gap:10px}.live-flow-item,.post-release-item{border-color:var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel);padding:13px}.live-flow-item.high,.post-release-item.high{border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--line-strong)}.live-flow-item code,.post-release-item code{border-color:var(--line-soft);background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.branch-score-row,.benchmark-row,.warning-row,.health-component-row,.insight-row,.opportunity-row,.risk-row,.readiness-item,.table-row,.version-row,.master-item{border-color:var(--line-soft);border-radius:var(--radius-control);background:var(--surface-muted)}.branch-score-row.attention,.branch-score-row.critical,.benchmark-row.attention,.benchmark-row.critical,.warning-row.warning,.warning-row.critical,.health-component-row.attention,.health-component-row.critical,.opportunity-row.medium,.opportunity-row.high,.risk-row.medium,.risk-row.high{border-color:var(--line-strong);background:var(--surface-panel);box-shadow:inset 3px 0 0 var(--line-strong)}@media (width<=1100px){.dashboard-grid,.dashboard-focus-grid,.live-flow-list,.post-release-list,.admin-hub-grid,.admin-ops-grid,.core-flow-grid{grid-template-columns:1fr}}@media (width<=900px){.dashboard-hero,.dashboard-decision-panel,.calculation-state,.production-readiness-strip,.release-gate-strip{grid-template-columns:1fr}.decision-panel-copy{border-right:0;border-bottom:1px solid var(--line-soft);padding-bottom:12px;padding-right:0}}@media (width<=760px){.workspace,.page-body{padding:16px 12px 44px}.dashboard-hero{min-height:auto;padding:18px}.dashboard-hero h2{font-size:clamp(31px,11vw,44px)}.hero-score{min-height:104px}.panel-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 16px 0}.panel>:not(.panel-heading),.result-panel>:not(.panel-heading){margin-inline:16px}.panel>:last-child,.result-panel>:last-child{margin-bottom:16px}.kpi-grid,.field-grid.two,.field-grid.three,.field-grid.four,.monthly-sales-overview,.monthly-sales-overview.compact,.decision-panel-grid,.dashboard-operator-strip,.result-panel .action-row{grid-template-columns:1fr}.kpi-card{min-height:auto}.live-flow-item,.post-release-item{grid-template-columns:1fr}}.asset-metric-card{min-height:148px;color:var(--ink);background:#fff;border:1px solid #111;border-radius:18px;grid-template-columns:minmax(132px,40%) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 42px #00000014}.asset-metric-card-rail{color:#fff;background:radial-gradient(circle at 18% 18%,#ffffff2e,#0000 28%),linear-gradient(145deg,#111,#383838);flex-direction:column;justify-content:space-between;gap:18px;padding:18px;display:flex}.asset-metric-card-neutral .asset-metric-card-rail{background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 28%),linear-gradient(145deg,#2d2d2d,#111)}.asset-metric-card-icon{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid}.asset-metric-card-rail strong{color:#fff;letter-spacing:-.01em;overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(26px,3.1vw,40px);font-weight:950;line-height:.94;display:block}.asset-metric-card-rail span{color:#ffffffb8;margin-top:8px;font-size:12px;font-weight:900;display:block}.asset-metric-card-body{background:linear-gradient(#fffffffa,#f6f6f4eb),#fff;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:12px;padding:18px;display:grid}.asset-metric-card-body span{color:#626262;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.asset-metric-card-body h3{color:var(--ink);margin:5px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.05}.asset-metric-card-body b{color:var(--ink);white-space:nowrap;background:#f2f2f0;border:1px solid #d6d6d2;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px;font-weight:950}.asset-metric-card-body p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;font-weight:750;line-height:1.45}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi-card.asset-metric-card{background:#fff;border-color:#111;min-height:150px;padding:0}.kpi-card.asset-metric-card .asset-metric-card-rail,.kpi-card.asset-metric-card .asset-metric-card-body{padding:15px}.kpi-card.asset-metric-card .asset-metric-card-rail strong{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(16px,1.28vw,21px)}.profit-banner.asset-metric-card{min-height:174px;padding:0}.summary-column .profit-banner.asset-metric-card{grid-template-columns:1fr}.summary-column .profit-banner.asset-metric-card .asset-metric-card-rail{min-height:128px}.summary-column .profit-banner.asset-metric-card .asset-metric-card-rail strong{white-space:normal;font-size:clamp(34px,4vw,48px)}.summary-column .profit-banner.asset-metric-card .asset-metric-card-body{min-height:104px}.result-panel{background:linear-gradient(#fff,#f7f7f5),#fff;border-color:#111}.summary-list{gap:8px}.summary-list div,.category-result dl div{background:#fff;border-color:#cfcfca}.category-result{background:#fff;border:1px solid #111;border-radius:18px;overflow:hidden;box-shadow:0 14px 32px #0000000f}.category-result.good{background:#fff;border-color:#111}.category-result>div:first-child{color:#fff;background:linear-gradient(145deg,#111,#3a3a3a);margin:-18px -18px 12px;padding:16px 18px}.dashboard-hero{background:linear-gradient(135deg,#fff 0%,#f8f8f6 58%,#efefeb 100%),#fff;border-color:#111;box-shadow:0 24px 70px #00000014}.dashboard-focus-card,.dashboard-decision-panel,.panel{box-shadow:0 12px 32px #0000000b}@media (width<=1180px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.asset-metric-card,.kpi-grid{grid-template-columns:1fr}.asset-metric-card{min-height:auto}.asset-metric-card-rail{min-height:132px}}.panel,.result-panel,.dashboard-focus-card,.dashboard-decision-panel,.decision-item-card,.admin-hub-card,.admin-ops-panel,.core-flow-panel,.admin-ops-card,.core-flow-card,.management-action-panel,.closing-summary-panel,.advisor-ai-panel,.production-readiness-strip,.release-gate-strip,.readiness-card,.result-mode,.calculation-state,.live-flow-item,.post-release-item,.branch-score-row,.benchmark-row,.warning-row,.health-component-row,.traffic-row,.opportunity-row,.purchase-summary div,.closing-grid div,.closing-summary-grid div,.release-gate-strip dl div,.summary-list div,.category-result dl div,.trend-row dl div,.settings-impact,.input-shell{background:linear-gradient(#fffffffa,#f7f7f5f0),#fff;border-color:#111;border-radius:16px;box-shadow:0 12px 30px #0000000b}.panel,.result-panel,.dashboard-focus-card,.dashboard-decision-panel,.admin-hub-card,.admin-ops-panel,.core-flow-panel,.management-action-panel,.closing-summary-panel,.advisor-ai-panel,.production-readiness-strip,.release-gate-strip,.settings-impact{overflow:hidden}.panel-heading,.diff-panel-heading{border-bottom:1px solid #11111114;padding-bottom:14px}.panel-icon,.brand-mark{color:#fff;background:radial-gradient(circle at 25% 20%,#ffffff47,#0000 28%),linear-gradient(145deg,#323232,#111);border-color:#1111111f;box-shadow:inset 0 0 0 1px #ffffff14}.dashboard-focus-card,.decision-item-card,.admin-hub-card,.admin-ops-card,.core-flow-card,.live-flow-item,.post-release-item,.branch-score-row,.benchmark-row,.warning-row,.health-component-row,.traffic-row,.opportunity-row,.readiness-card,.result-mode,.calculation-state{position:relative}.dashboard-focus-card:before,.decision-item-card:before,.admin-hub-card:before,.admin-ops-card:before,.core-flow-card:before,.live-flow-item:before,.post-release-item:before,.branch-score-row:before,.benchmark-row:before,.warning-row:before,.health-component-row:before,.traffic-row:before,.opportunity-row:before,.readiness-card:before,.result-mode:before,.calculation-state:before{content:"";background:linear-gradient(#111,#4b4b4b);border-radius:4px;width:4px;position:absolute;inset:12px auto 12px 12px}.decision-item-card.attention:before,.decision-item-card.critical:before,.dashboard-focus-card.warning:before,.dashboard-focus-card.critical:before,.dashboard-focus-card.medium:before,.dashboard-focus-card.high:before,.admin-ops-card.attention:before,.admin-ops-card.blocked:before,.core-flow-card.attention:before,.core-flow-card.blocked:before,.live-flow-item.high:before,.post-release-item.high:before,.branch-score-row.attention:before,.branch-score-row.critical:before,.benchmark-row.attention:before,.benchmark-row.critical:before,.warning-row.warning:before,.warning-row.critical:before,.health-component-row.attention:before,.health-component-row.critical:before,.opportunity-row.medium:before,.opportunity-row.high:before,.readiness-card.warning:before,.result-mode.preview:before,.calculation-state.stale:before{background:linear-gradient(#4a1711,#111)}.dashboard-focus-card,.decision-item-card,.admin-hub-card,.admin-ops-card,.core-flow-card,.live-flow-item,.post-release-item,.branch-score-row,.benchmark-row,.warning-row,.health-component-row,.traffic-row,.opportunity-row,.readiness-card,.result-mode,.calculation-state{padding-left:28px}.panel:hover,.result-panel:hover,.dashboard-focus-card:hover,.decision-item-card:hover,.admin-hub-card:hover,.admin-ops-card:hover,.core-flow-card:hover,.live-flow-item:hover,.post-release-item:hover,.branch-score-row:hover,.benchmark-row:hover,.warning-row:hover,.health-component-row:hover,.traffic-row:hover,.opportunity-row:hover{transition:transform .18s,box-shadow .18s,border-color .18s;transform:translateY(-1px);box-shadow:0 18px 42px #00000012}.summary-list div,.category-result dl div,.trend-row dl div,.purchase-summary div,.closing-grid div,.closing-summary-grid div,.release-gate-strip dl div{box-shadow:none}.status-pill,.status-chip,.inline-badge,.panel-metric,.dashboard-focus-card b,.decision-item-card span,.warning-row small,.traffic-row small{color:#111;background:#f2f2f0;border:1px solid #1111111f}@media (width<=760px){.panel,.result-panel,.dashboard-focus-card,.dashboard-decision-panel,.admin-hub-card,.readiness-card,.result-mode,.calculation-state{border-radius:14px}}.dashboard-hero .hero-score{color:#111;background:linear-gradient(#fffffffa,#f6f6f4f2),#fff;border:1px solid #11111124;border-radius:18px;min-width:174px;min-height:126px;box-shadow:0 18px 44px #00000014}.dashboard-hero .hero-score:before{background:#165d4c;border-radius:5px;width:6px;inset:14px auto 14px 14px}.dashboard-hero .hero-score.attention:before{background:#b7791f}.dashboard-hero .hero-score.critical:before{background:#b42318}.dashboard-hero .hero-score span,.dashboard-hero .hero-score small{color:#626262}.dashboard-hero .hero-score strong{color:#111;font-size:clamp(48px,5vw,72px)}.dashboard-decision-panel{grid-template-columns:minmax(260px,.82fr) minmax(0,1.4fr);align-items:stretch;gap:16px;padding:16px}.decision-panel-copy{border-right:1px solid #1111111f;justify-content:center;padding:10px 18px 10px 0}.decision-panel-copy h2{max-width:420px}.decision-panel-copy p{max-width:440px;font-size:14px}.decision-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-item-card{min-height:118px;box-shadow:none;background:#fff;border-color:#11111129;align-content:start;gap:8px}.decision-item-card:before{background:#165d4c;width:5px;inset:12px auto 12px 12px}.decision-item-card.attention:before{background:#b7791f}.decision-item-card.critical:before{background:#b42318}.decision-item-card span{border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px}.decision-item-card strong{font-size:clamp(15px,1.45vw,18px);line-height:1.15}.decision-item-card p{color:#555;font-size:13px;line-height:1.45}@media (width<=900px){.dashboard-decision-panel,.decision-panel-grid{grid-template-columns:1fr}.decision-panel-copy{border-bottom:1px solid #1111111f;border-right:0;padding:0 0 14px}}.franchise-brief-panel{background:linear-gradient(#fffffffa,#f7f7f5f5),#fff;border:1px solid #11111124;border-radius:20px;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:16px;padding:18px;display:grid;box-shadow:0 18px 44px #0000000e}.franchise-brief-panel>div:first-child{align-content:center;gap:7px;display:grid}.franchise-brief-panel span,.franchise-brief-panel dt{color:#666;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.franchise-brief-panel strong{color:#111;font-size:clamp(20px,2vw,28px);line-height:1.08}.franchise-brief-panel p{color:#555;max-width:720px;margin:0;font-size:14px;line-height:1.55}.franchise-brief-panel dl{gap:8px;margin:0;display:grid}.franchise-brief-panel dl div{background:#fff;border:1px solid #1111111a;border-radius:14px;gap:3px;padding:11px 12px;display:grid}.franchise-brief-panel dd{text-align:left}.monthly-result-panel .panel-heading{margin-bottom:10px}.monthly-result-panel .result-mode,.monthly-result-panel .calculation-state,.monthly-result-panel .readiness-card{box-shadow:none;background:#fff;border-color:#1111111f;border-radius:14px;padding:12px 14px 12px 30px}.monthly-result-panel .result-mode p,.monthly-result-panel .readiness-card p,.monthly-result-panel .readiness-card li,.monthly-result-panel .calculation-state{font-size:12px;line-height:1.45}.monthly-result-panel .summary-list{background:#fff;border:1px solid #1111111a;border-radius:16px;padding:8px}.monthly-result-panel .summary-list div{background:#f8f8f6;border:0;border-radius:11px;padding:9px 10px}.monthly-result-panel .summary-list dt{font-size:12px}.monthly-result-panel .summary-list dd{font-size:13px}.action-stack{gap:8px;display:grid}.secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.secondary-actions .ghost-button{width:100%}@media (width<=900px){.franchise-brief-panel,.secondary-actions{grid-template-columns:1fr}}.readable-card-icon{color:#111;background:#edf7ef;border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.readable-card-copy{align-content:center;gap:6px;min-width:0;display:grid}.dashboard-focus-card,.decision-item-card{background:#fffffff5;border:1px solid #11111114;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;min-height:104px;padding:16px 18px;display:grid;box-shadow:0 12px 36px #0000000b}.dashboard-focus-card:before,.decision-item-card:before{display:none}.dashboard-focus-card span,.decision-item-card span{color:#6c6c6c;letter-spacing:0;text-transform:none;background:0 0;border:0;width:auto;padding:0;font-size:12px}.dashboard-focus-card strong,.decision-item-card strong{color:#202124;font-size:clamp(16px,1.25vw,21px);font-weight:900;line-height:1.12}.dashboard-focus-card p,.decision-item-card p{color:#696969;max-width:560px;font-size:clamp(13px,.98vw,15px);line-height:1.45}.dashboard-focus-card b{color:#165d4c;background:#edf7ef;border-radius:999px;width:fit-content;margin-top:2px;padding:5px 9px;font-size:12px}.dashboard-focus-card.warning .readable-card-icon,.dashboard-focus-card.critical .readable-card-icon,.decision-item-card.attention .readable-card-icon,.decision-item-card.critical .readable-card-icon{color:#8a2418;background:#fff1ed}.dashboard-focus-card.medium .readable-card-icon,.dashboard-focus-card.high .readable-card-icon{color:#855600;background:#fff6df}.franchise-brief-panel{grid-template-columns:56px minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;padding:18px 20px}.franchise-brief-panel>.readable-card-icon{border-radius:14px;width:56px;height:56px}.franchise-brief-panel strong{font-size:clamp(20px,1.65vw,27px)}.franchise-brief-panel p{font-size:clamp(13px,1vw,15px);line-height:1.48}.franchise-brief-panel dl div{border-color:#11111112;padding:13px 14px}.franchise-brief-panel dd{color:#202124;font-size:15px;font-weight:900}.dashboard-decision-panel{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:18px;padding:0}.decision-panel-copy{text-align:center;border:0;padding:2px 16px 4px}.decision-panel-copy h2,.decision-panel-copy p{max-width:820px;margin-left:auto;margin-right:auto}.decision-panel-copy h2{font-size:clamp(22px,1.75vw,28px);line-height:1.08}.decision-panel-copy p{color:#6a6a6a;font-size:clamp(13px,.95vw,15px);line-height:1.48}.decision-panel-grid,.dashboard-focus-grid{gap:12px}@media (width<=900px){.franchise-brief-panel,.dashboard-focus-card,.decision-item-card{text-align:left;grid-template-columns:1fr}.readable-card-icon{width:56px;height:56px}}.page-body,.workspace{width:min(100%,1440px);margin-inline:auto}.page-body{gap:16px;padding:22px clamp(18px,3vw,40px) 48px}.workspace{gap:18px;padding:22px clamp(18px,3vw,40px) 48px}.panel,.result-panel,.dashboard-hero,.franchise-brief-panel,.dashboard-focus-card,.decision-item-card,.dashboard-decision-panel,.asset-metric-card,.admin-hub-card,.admin-ops-panel,.core-flow-panel,.management-action-panel,.closing-summary-panel,.advisor-ai-panel,.production-readiness-strip,.release-gate-strip{background:#fff;border-color:#1111111a;border-radius:18px;box-shadow:0 10px 28px #0000000b}.panel-heading{align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px}.panel-title{min-width:0}.panel-heading h2{font-size:clamp(17px,1.25vw,22px);line-height:1.18}.panel-title span,.eyebrow,.panel-metric{letter-spacing:.04em}.panel-icon{border-radius:12px;flex:none;width:38px;height:38px}.dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:18px;padding:clamp(20px,2.4vw,30px)}.dashboard-hero h2{font-size:clamp(30px,3.4vw,46px);line-height:1.02}.dashboard-hero p,.decision-panel-copy p,.franchise-brief-panel p,.dashboard-focus-card p,.decision-item-card p{color:#626262}.dashboard-hero .hero-score{min-width:150px;min-height:108px;box-shadow:none}.dashboard-hero .hero-score strong{font-size:clamp(42px,4vw,58px)}.dashboard-operator-strip,.kpi-grid,.dashboard-grid,.dashboard-focus-grid,.decision-panel-grid,.admin-hub-grid,.admin-ops-grid,.field-grid{gap:12px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card.asset-metric-card,.profit-banner.asset-metric-card{border-color:#1111111f;box-shadow:0 10px 28px #0000000b}.kpi-card.asset-metric-card{min-height:132px}.asset-metric-card-rail,.asset-metric-card-body{padding:14px}.asset-metric-card-rail strong{line-height:1}.form-column,.summary-column{gap:14px}.summary-column{top:14px}.monthly-result-panel{gap:12px}.category-result{border-color:#1111111a;border-radius:16px;box-shadow:0 10px 24px #0000000a}.category-result.over,.category-result.under{border-color:#1111111f;box-shadow:0 10px 24px #0000000a}.category-result>div:first-child{margin:-16px -18px 12px}.warning-row,.health-component-row,.traffic-row,.opportunity-row,.risk-row,.branch-score-row,.admin-ops-card,.core-flow-card,.live-flow-item,.post-release-item,.readiness-card,.result-mode,.calculation-state{box-shadow:none;border-color:#1111111a}.panel:hover,.result-panel:hover,.dashboard-focus-card:hover,.decision-item-card:hover,.admin-hub-card:hover,.admin-ops-card:hover,.core-flow-card:hover,.live-flow-item:hover,.post-release-item:hover,.branch-score-row:hover,.benchmark-row:hover,.warning-row:hover,.health-component-row:hover,.traffic-row:hover,.opportunity-row:hover{transform:none;box-shadow:0 10px 28px #0000000b}@media (width<=1180px){.workspace{grid-template-columns:1fr}.summary-column{position:static}}@media (width<=900px){.dashboard-hero,.dashboard-grid,.franchise-brief-panel{grid-template-columns:1fr}.page-body,.workspace{padding-inline:14px}}@media (width<=760px){.tubelight-navbar{scrollbar-width:none;justify-content:flex-start;padding-inline:10px;overflow-x:auto}.tubelight-navbar::-webkit-scrollbar{display:none}.tubelight-navbar-track,.tubelight-navbar.admin-nav .tubelight-navbar-track{flex-wrap:nowrap;width:max-content;min-width:0;max-width:none}.tubelight-navbar-item{width:48px;min-width:48px;padding:0}.tubelight-label{display:none}.tubelight-icon{display:inline-flex}.data-table.branches .table-row,.data-table.users .table-row,.data-table.periods .table-row,.data-table.invitations .table-row{grid-template-columns:1fr;gap:8px}.table-row{align-items:stretch}.table-row span,.table-row strong{min-width:0}.table-row .row-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%;display:grid}.table-row .ghost-button.compact{width:100%}}.input-shell,.purchase-summary div,.closing-grid div,.closing-summary-grid div,.summary-list div,.category-result dl div,.trend-row dl div,.settings-impact,.warning-row,.health-component-row,.traffic-row,.opportunity-row,.risk-row,.branch-score-row,.table-row,.result-mode,.readiness-card,.calculation-state{border-color:#1111111f}.input-shell,.summary-list div,.category-result dl div,.table-row{background:#fbfbfa}.dashboard-focus-card,.decision-item-card{border-color:#1111111a}.decision-item-card.attention,.decision-item-card.critical,.dashboard-focus-card.warning,.dashboard-focus-card.critical,.dashboard-focus-card.medium,.dashboard-focus-card.high,.category-result,.profit-banner.asset-metric-card,.kpi-card.asset-metric-card,.result-panel{border-color:#11111124}:root{--apple-page:#f5f5f7;--apple-card:#ffffffdb;--apple-card-solid:#fff;--apple-border:#00000014;--apple-border-strong:#00000024;--apple-text:#1d1d1f;--apple-muted:#6e6e73;--apple-fill:#f2f2f4;--apple-green:#0f6b55;--apple-red:#b42318;--apple-amber:#a96b12}body{color:var(--apple-text);background:radial-gradient(circle at 12% -8%, #fffffff2, transparent 34%), var(--apple-page);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,system-ui,sans-serif}.topbar.app-header{z-index:50;border-bottom:1px solid var(--apple-border);color:var(--apple-text);box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#fafafcc7;position:sticky;top:0}.app-header-brand,.app-header-context strong,.app-header-account strong,.app-header-account span{color:var(--apple-text)}.app-header-logo,.panel-icon,.brand-mark{color:var(--apple-text);border:1px solid var(--apple-border);background:linear-gradient(#fffffffa,#ececefe0),#fff;box-shadow:inset 0 0 0 .5px #ffffffbf}.app-header-context span,.app-header-account span,.eyebrow,.panel-heading span,.panel-title span{color:var(--apple-muted)}.secondary-nav-link.app-header-link,.icon-button.app-header-icon-button{border-color:var(--apple-border);color:var(--apple-text);background:#ffffffad}.secondary-nav-link.app-header-link:hover,.secondary-nav-link.app-header-link:focus-visible,.icon-button.app-header-icon-button:hover:not(:disabled),.icon-button.app-header-icon-button:focus-visible{color:var(--apple-text);background:#f6f8faf0;border-color:#1111112e}.tubelight-navbar{border-bottom:1px solid var(--apple-border);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#f5f5f7b8}.tubelight-navbar-track{border-color:var(--apple-border);background:#ffffffb8;box-shadow:0 10px 28px #0000000e}.tubelight-navbar-item{color:var(--apple-muted)}.tubelight-navbar-item.active{color:var(--apple-text);background:#0000000e}.tubelight-lamp{background:#ffffff80}.tubelight-lamp-bar{background:var(--apple-text);box-shadow:0 8px 18px #0000001a}.page-body,.workspace{max-width:1420px}.panel,.result-panel,.dashboard-hero,.franchise-brief-panel,.dashboard-focus-card,.decision-item-card,.dashboard-decision-panel,.asset-metric-card,.admin-hub-card,.admin-ops-panel,.core-flow-panel,.management-action-panel,.closing-summary-panel,.advisor-ai-panel,.production-readiness-strip,.release-gate-strip,.auth-panel{border-color:var(--apple-border);background:var(--apple-card);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:24px;box-shadow:inset 0 1px #ffffffb8,0 18px 46px #0000000e}.panel,.result-panel{padding:22px}.panel-heading,.diff-panel-heading{border-bottom-color:var(--apple-border)}.dashboard-hero{background:linear-gradient(145deg, #fffffff0, #fafafcbd), var(--apple-card-solid)}.dashboard-hero h2,.panel-heading h2,.franchise-brief-panel strong,.dashboard-focus-card strong,.decision-item-card strong,.asset-metric-card-body h3{color:var(--apple-text);letter-spacing:-.01em}.dashboard-hero p,.franchise-brief-panel p,.dashboard-focus-card p,.decision-item-card p,.asset-metric-card-body p,.empty-copy,dt{color:var(--apple-muted)}.dashboard-hero .hero-score{border-color:var(--apple-border);box-shadow:none;background:#ffffffc7;border-radius:22px}.asset-metric-card{grid-template-columns:minmax(120px,34%) minmax(0,1fr);overflow:hidden}.asset-metric-card-rail,.asset-metric-card-positive .asset-metric-card-rail,.asset-metric-card-negative .asset-metric-card-rail,.asset-metric-card-warning .asset-metric-card-rail,.asset-metric-card-neutral .asset-metric-card-rail{color:var(--apple-text);background:linear-gradient(180deg, #ffffffe0, #ebebeec2), var(--apple-fill)}.asset-metric-card-positive .asset-metric-card-rail{background:linear-gradient(#f2faf7f5,#daefe7c7),#edf8f3}.asset-metric-card-negative .asset-metric-card-rail,.asset-metric-card-warning .asset-metric-card-rail{background:linear-gradient(#fff6f3fa,#f8e2ddcc),#fff1ed}.asset-metric-card-rail strong,.asset-metric-card-rail span{color:var(--apple-text)}.asset-metric-card-rail span{color:var(--apple-muted)}.asset-metric-card-icon,.readable-card-icon{color:var(--apple-text);border:1px solid var(--apple-border);background:#ffffffb8}.asset-metric-card-positive .asset-metric-card-icon,.dashboard-focus-card.clean .readable-card-icon,.decision-item-card.clean .readable-card-icon{color:var(--apple-green);background:#e8f7f0e6}.asset-metric-card-warning .asset-metric-card-icon,.asset-metric-card-negative .asset-metric-card-icon,.dashboard-focus-card.warning .readable-card-icon,.dashboard-focus-card.critical .readable-card-icon,.decision-item-card.attention .readable-card-icon,.decision-item-card.critical .readable-card-icon{color:var(--apple-red);background:#fff1edeb}.input-shell,.summary-list div,.category-result dl div,.table-row,.warning-row,.health-component-row,.traffic-row,.opportunity-row,.risk-row,.branch-score-row,.result-mode,.readiness-card,.calculation-state{border-color:var(--apple-border);box-shadow:none;background:#ffffffb8}.input-shell{border-radius:18px}.input-shell:focus-within{border-color:#0000003d;box-shadow:0 0 0 4px #0000000b}.primary-button{color:#fff;background:var(--apple-text);border-color:#0000;box-shadow:0 8px 18px #0000001a}.primary-button:hover:not(:disabled){background:#000}.ghost-button{border-color:var(--apple-border);color:var(--apple-text);background:#ffffffb8}.ghost-button:hover:not(:disabled){border-color:var(--apple-border-strong);background:#f5f5f7f0}.category-result{background:#ffffffc7}.category-result>div:first-child{color:var(--apple-text);background:linear-gradient(#fafafcfa,#efeff2db),#fff}.category-result>div:first-child h3,.category-result>div:first-child p{color:inherit}@media (width<=760px){.panel,.result-panel,.dashboard-hero,.franchise-brief-panel,.dashboard-focus-card,.decision-item-card,.asset-metric-card{border-radius:20px}.topbar.app-header{background:#fafafce0}}.dashboard-focus-card,.decision-item-card,.traffic-row,.health-component-row,.warning-row,.opportunity-row,.risk-row,.category-result,.result-mode,.calculation-state,.summary-list div,.category-result dl div{border-color:var(--apple-border)!important;box-shadow:none!important}.dashboard-focus-card:before,.decision-item-card:before,.traffic-row:before,.health-component-row:before,.warning-row:before,.opportunity-row:before,.risk-row:before{border-radius:999px;width:3px;background:#00000038!important}.dashboard-focus-card.warning:before,.dashboard-focus-card.critical:before,.dashboard-focus-card.medium:before,.dashboard-focus-card.high:before,.decision-item-card.attention:before,.decision-item-card.critical:before{background:#bf22188a!important}.decision-item-card,.dashboard-focus-card{background:linear-gradient(180deg, #ffffffeb, #fafafcd1), var(--apple-card-solid)}.category-result,.result-mode,.calculation-state{border-radius:22px;border-width:1px!important}.category-result>div:first-child{border-bottom:1px solid var(--apple-border)}.result-panel .summary-list div,.category-result dl div{background:#f5f5f7cc;border-radius:14px}.result-panel .primary-button,.result-panel .ghost-button{min-height:42px}.result-panel .panel-heading{gap:14px}.result-panel h2,.panel-heading h2{line-height:1.12}.metric-tile,.summary-card,.readiness-card{border-color:var(--apple-border)!important;box-shadow:none!important}.asset-metric-card,.kpi-card.asset-metric-card,.profit-banner.asset-metric-card,.summary-column .profit-banner.asset-metric-card{min-height:0;display:block;overflow:hidden}.asset-metric-card-body,.kpi-card.asset-metric-card .asset-metric-card-body,.summary-column .profit-banner.asset-metric-card .asset-metric-card-body{grid-template-columns:1fr auto;align-items:start;gap:14px 18px;min-width:0;padding:20px;display:grid}.asset-metric-card-header{align-items:flex-start;gap:12px;min-width:0;display:flex}.asset-metric-card-header>div:last-child{min-width:0}.asset-metric-card-rail,.asset-metric-card-positive .asset-metric-card-rail,.asset-metric-card-negative .asset-metric-card-rail,.asset-metric-card-warning .asset-metric-card-rail,.asset-metric-card-neutral .asset-metric-card-rail,.kpi-card.asset-metric-card .asset-metric-card-rail,.summary-column .profit-banner.asset-metric-card .asset-metric-card-rail{width:auto;min-width:0;color:var(--apple-text);background:0 0;border:0;border-radius:0;grid-column:1/-1;justify-content:flex-start;align-items:baseline;gap:8px;padding:0;display:flex}.asset-metric-card-rail strong,.kpi-card.asset-metric-card .asset-metric-card-rail strong,.summary-column .profit-banner.asset-metric-card .asset-metric-card-rail strong{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(1.85rem,3vw,2.75rem);line-height:.95}.asset-metric-card-rail span{font-size:.9rem;font-weight:800}.asset-metric-card-body p{grid-column:1/-1;margin:0}.asset-metric-card-body b{white-space:nowrap;align-self:start}.kpi-card.asset-metric-card .asset-metric-card-body{min-height:166px}.kpi-card.asset-metric-card .asset-metric-card-body p{min-height:2.4em}@media (width<=760px){.asset-metric-card-body,.kpi-card.asset-metric-card .asset-metric-card-body,.summary-column .profit-banner.asset-metric-card .asset-metric-card-body{padding:16px}.kpi-card.asset-metric-card .asset-metric-card-body{min-height:0}}.dashboard-operator-strip{border:1px solid var(--apple-border);background:var(--apple-border);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 8px;display:grid;overflow:hidden;box-shadow:0 10px 28px #00000009;gap:1px!important}.dashboard-operator-strip div{align-content:center;gap:6px;min-height:112px;display:grid;position:relative;background:linear-gradient(180deg, #fffffff0, #fafafce0), var(--apple-card-solid)!important;border:0!important;border-radius:0!important;padding:18px 22px!important}.dashboard-operator-strip div:after{content:"";background:#0003;border-radius:999px;width:7px;height:7px;position:absolute;bottom:16px;right:18px}.dashboard-operator-strip div:nth-child(2):after{background:var(--apple-green)}.dashboard-operator-strip div:nth-child(3):after{background:#00000057}.dashboard-operator-strip div:nth-child(4):after{background:var(--apple-green)}.dashboard-operator-strip span{color:var(--apple-muted);letter-spacing:.02em;font-size:.76rem;font-weight:850}.dashboard-operator-strip small{max-width:100%;color:var(--apple-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;line-height:1.25;overflow:hidden}.dashboard-operator-strip strong{color:var(--apple-text);letter-spacing:-.03em;font-size:clamp(1.35rem,1.75vw,1.95rem);line-height:1.04}@media (width<=760px){.dashboard-operator-strip{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operator-strip div{min-height:104px;padding:15px!important}.dashboard-operator-strip small{white-space:normal}}.opportunity-total{min-width:178px;color:var(--apple-green);background:linear-gradient(#f1faf6f5,#e5f4eddb),#eef8f3;border:1px solid #165d4c2e;border-radius:16px;justify-items:end;gap:3px;padding:10px 14px;display:grid}.opportunity-total span{color:#165d4cbd;letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:900}.opportunity-total strong{color:var(--apple-green);letter-spacing:-.025em;font-size:clamp(1.15rem,1.35vw,1.45rem);line-height:1}@media (width<=760px){.opportunity-total{justify-items:start;width:100%;min-width:0}}.dashboard-decision-panel{border-radius:26px;grid-template-columns:1fr;margin:14px 0 22px;display:grid;border:1px solid var(--apple-border)!important;background:linear-gradient(180deg, #fffffff5, #fafafce0), var(--apple-card-solid)!important;gap:18px!important;padding:24px 28px 28px!important;box-shadow:inset 0 1px #ffffffc2,0 16px 40px #0000000b!important}.decision-panel-copy{text-align:center;gap:7px;max-width:760px;margin:0 auto;display:grid;padding:0 14px 2px!important}.decision-panel-copy h2{margin:0;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.05}.decision-panel-copy p{color:var(--apple-muted);margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.45}.decision-panel-grid{gap:14px!important}.decision-item-card{min-height:112px;padding:18px 20px!important}@media (width<=760px){.dashboard-decision-panel{border-radius:22px;margin:12px 0 18px;gap:14px!important;padding:18px 16px 20px!important}.decision-panel-copy{text-align:left;justify-items:start;padding:0!important}.decision-panel-copy h2{font-size:1.45rem}.decision-item-card{min-height:0;padding:16px!important}}.branch-score-list{gap:12px}.branch-score-row{border-color:var(--apple-border)!important;background:linear-gradient(#fffffffa,#fbfbfceb),#fff!important;border-radius:22px!important;grid-template-columns:minmax(220px,.85fr) minmax(420px,1.6fr)!important;align-items:stretch!important;gap:24px!important;padding:18px 22px 18px 28px!important}.branch-score-row:before{background:#000000d1!important;border-radius:999px!important;width:5px!important;inset:20px auto 20px 18px!important}.branch-score-row>div:first-child{align-content:center;min-width:0;gap:5px!important}.branch-score-row>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.1rem,1.35vw,1.35rem);line-height:1.05;overflow:hidden}.branch-score-row>div:first-child span{font-size:.95rem;line-height:1.2}.branch-score-row dl{align-items:stretch;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(140px,1fr))!important;gap:10px!important}.branch-score-row dl div{background:#f8f8f9c7;border:1px solid #1111110f;border-radius:16px;align-content:center;gap:6px;min-width:0;padding:14px 16px;display:grid}.branch-score-row dt{color:var(--apple-muted);letter-spacing:.02em;font-size:.78rem;font-weight:850}.branch-score-row dd{color:var(--apple-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:900;line-height:1.05;overflow:hidden}@media (width<=900px){.branch-score-row{grid-template-columns:1fr!important;gap:14px!important}.branch-score-row dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=560px){.branch-score-row dl{grid-template-columns:1fr!important}.branch-score-row dd{text-align:left}}.panel-title{gap:14px;align-items:center!important}.panel-title>div{align-content:center;min-width:0;display:grid}.panel-heading h2{margin:0}.panel-icon{flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.panel-icon svg{width:21px;height:21px;display:block}.history-kpi-grid{gap:14px}.history-kpi-grid .kpi-card{min-height:132px;box-shadow:none;background:linear-gradient(#fffffffa,#fafafbf0),#fff;border-color:#1111111f;border-radius:22px;align-content:start;gap:12px;padding:20px 22px}.history-kpi-grid .kpi-card.warn,.history-kpi-grid .kpi-card.bad{box-shadow:inset 4px 0 0 var(--line-strong);background:linear-gradient(#fffffffa,#fafafbf0),#fff;border-color:#1111112e}.history-kpi-grid .kpi-card.good{background:linear-gradient(#fffffffa,#f8fbf9f5),#fff}.history-kpi-grid .kpi-card span{color:#666;letter-spacing:.055em;font-size:.78rem}.history-kpi-grid .kpi-card strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(2rem,3.2vw,3.25rem);line-height:.98;overflow:hidden}.history-kpi-grid .kpi-card small{color:#5f6368;background:#f6f6f7db;border:1px solid #11111114;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:6px 10px;font-size:.86rem;font-weight:800;line-height:1.1;display:inline-flex}@media (width<=900px){.history-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.history-kpi-grid{grid-template-columns:1fr!important}.history-kpi-grid .kpi-card strong{font-size:clamp(2rem,12vw,2.9rem)}}:root{--status-good-bg:#edf8f2;--status-good-bg-strong:#def1e7;--status-good-border:#b9dfcb;--status-good-ink:#17644f;--status-good-rail:#2f9a78;--status-warn-bg:#fff8e6;--status-warn-bg-strong:#ffefbf;--status-warn-border:#ecd18a;--status-warn-ink:#765a12;--status-warn-rail:#d7a929;--status-bad-bg:#fff0ed;--status-bad-bg-strong:#ffe1da;--status-bad-border:#edb8ad;--status-bad-ink:#9b3327;--status-bad-rail:#d35645;--status-info-bg:#eef6ff;--status-info-border:#c8daf0;--status-info-ink:#275b8d}.app-shell{background:radial-gradient(circle at 8% 0%, #edf8f29e, transparent 28%), radial-gradient(circle at 92% 8%, #eef6ff94, transparent 26%), var(--surface-page)}.panel-icon,.brand-mark{color:var(--status-info-ink);background:var(--status-info-bg);border-color:var(--status-info-border)}.hero-score,.hero-score.healthy,.kpi-card.good,.risk-row.clean,.warning-row.clean,.health-component-row.healthy,.insight-row.clean,.opportunity-row.clean,.opportunity-row.low,.readiness-item.ready,.benchmark-row.healthy,.benchmark-row.clean,.branch-score-row.healthy,.category-result.good{color:var(--status-good-ink);border-color:var(--status-good-border)!important;background:linear-gradient(180deg, #ffffffb3, #edf8f2f5), var(--status-good-bg)!important}.hero-score.attention,.kpi-card.warn,.risk-row.medium,.warning-row.warning,.health-component-row.attention,.opportunity-row.medium,.readiness-item.warning,.benchmark-row.attention,.branch-score-row.attention,.advisor-ai-panel.attention{color:var(--status-warn-ink);border-color:var(--status-warn-border)!important;background:linear-gradient(180deg, #ffffffb8, #fff8e6f5), var(--status-warn-bg)!important;box-shadow:inset 4px 0 0 var(--status-warn-rail)!important}.hero-score.critical,.kpi-card.bad,.risk-row.high,.warning-row.critical,.health-component-row.critical,.readiness-item.blocked,.benchmark-row.critical,.branch-score-row.critical,.advisor-ai-panel.critical{color:var(--status-bad-ink);border-color:var(--status-bad-border)!important;background:linear-gradient(180deg, #ffffffb8, #fff0edf5), var(--status-bad-bg)!important;box-shadow:inset 4px 0 0 var(--status-bad-rail)!important}.opportunity-row.medium,.opportunity-row.high,.opportunity-total,.form-message.success{color:var(--status-good-ink);border-color:var(--status-good-border)!important;background:linear-gradient(180deg, #ffffffb3, #edf8f2f5), var(--status-good-bg)!important;box-shadow:inset 4px 0 0 var(--status-good-rail)!important}.dashboard-focus-card.warning,.dashboard-focus-card.medium,.dashboard-focus-card.attention{border-color:var(--status-warn-border);background:linear-gradient(#ffffffd6,#fff8e6bd),#fff}.dashboard-focus-card.critical,.dashboard-focus-card.high{border-color:var(--status-bad-border);background:linear-gradient(#ffffffd6,#fff0edbd),#fff}.dashboard-focus-card.clean,.dashboard-focus-card.healthy,.dashboard-focus-card.ready{border-color:var(--status-good-border);background:linear-gradient(#ffffffd6,#edf8f2bd),#fff}.dashboard-focus-card.warning:before,.dashboard-focus-card.medium:before,.dashboard-focus-card.attention:before{background:var(--status-warn-rail)}.dashboard-focus-card.critical:before,.dashboard-focus-card.high:before{background:var(--status-bad-rail)}.dashboard-focus-card.clean:before,.dashboard-focus-card.healthy:before,.dashboard-focus-card.ready:before{background:var(--status-good-rail)}.dashboard-focus-card.opportunity-focus,.dashboard-focus-card.opportunity-focus.medium,.dashboard-focus-card.opportunity-focus.high{border-color:var(--status-good-border);background:linear-gradient(#ffffffd6,#edf8f2c7),#fff}.dashboard-focus-card.opportunity-focus:before,.dashboard-focus-card.opportunity-focus.medium:before,.dashboard-focus-card.opportunity-focus.high:before{background:var(--status-good-rail)}.dashboard-focus-card.opportunity-focus b{color:var(--status-good-ink);border-color:var(--status-good-border);background:var(--status-good-bg-strong)}.traffic-row i,.traffic-row.healthy i,.traffic-row.clean i{border-color:var(--status-good-rail);background:var(--status-good-rail)}.traffic-row.attention i{border-color:var(--status-warn-rail);background:var(--status-warn-bg-strong)}.traffic-row.critical i{border-color:var(--status-bad-rail);background:var(--status-bad-bg-strong)}.traffic-row small,.warning-row small,.status-pill,.inline-badge,.panel-metric{background:#ffffffb8}.health-component-row.healthy b,.warning-row.clean small,.traffic-row.clean small,.traffic-row.healthy small,.kpi-card.good small,.status-pill.ready,.status-chip.ready{color:var(--status-good-ink);border-color:var(--status-good-border);background:var(--status-good-bg)}.health-component-row.attention b,.warning-row.warning small,.traffic-row.attention small,.kpi-card.warn small,.status-pill.unlocked,.status-chip.unlocked{color:var(--status-warn-ink);border-color:var(--status-warn-border);background:var(--status-warn-bg)}.health-component-row.critical b,.warning-row.critical small,.traffic-row.critical small,.kpi-card.bad small,.status-pill.locked,.status-chip.locked,.form-message.error,.app-banner.error{color:var(--status-bad-ink);border-color:var(--status-bad-border);background:var(--status-bad-bg)}.category-result.over{border-left-color:var(--status-bad-rail)}.category-result.under{border-left-color:var(--status-warn-rail)}.trend-bar i,.mini-trend-row i{background:var(--status-good-rail)}.admin-home-page{gap:18px}.admin-home-page .dashboard-hero{min-height:150px}.admin-home-page .hero-score{color:var(--status-info-ink);border-color:var(--status-info-border);background:linear-gradient(180deg, #ffffffbd, #eef6fff5), var(--status-info-bg)}.admin-status-grid,.admin-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-home-page .management-action-panel,.admin-home-page .closing-summary-panel,.admin-home-page .admin-ops-panel,.admin-home-page .core-flow-panel{background:linear-gradient(180deg, #ffffffe0, #fff8e65c), var(--surface-panel);min-width:0;border-color:var(--status-warn-border)!important;box-shadow:inset 4px 0 0 var(--status-warn-rail)!important}.admin-home-page .admin-ops-panel.ready,.admin-home-page .core-flow-panel.ready{background:linear-gradient(180deg, #ffffffe0, #edf8f280), var(--surface-panel);border-color:var(--status-good-border)!important;box-shadow:inset 4px 0 0 var(--status-good-rail)!important}.admin-home-page .admin-ops-panel.blocked,.admin-home-page .core-flow-panel.blocked,.admin-home-page .management-action-panel.critical{background:linear-gradient(180deg, #ffffffe0, #fff0ed94), var(--surface-panel);border-color:var(--status-bad-border)!important;box-shadow:inset 4px 0 0 var(--status-bad-rail)!important}.admin-home-page .panel-heading{border-bottom:1px solid #11111112;padding-bottom:12px}.admin-home-page .panel-metric{white-space:nowrap}.admin-home-page .management-action-panel>p,.admin-home-page .closing-summary-panel>p,.admin-home-page .admin-ops-panel>p,.admin-home-page .core-flow-panel>p,.admin-home-page .post-release-panel>p{max-width:880px;color:var(--muted);margin-block:0 12px;line-height:1.55}.admin-home-page .management-action-grid,.admin-home-page .closing-summary-grid,.admin-home-page .admin-ops-grid,.admin-home-page .core-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-page .admin-ops-card,.admin-home-page .core-flow-card,.admin-home-page .live-flow-item,.admin-home-page .post-release-item{box-shadow:none;background:#ffffffbd;border-color:#1111111a}.admin-home-page .admin-ops-card.attention,.admin-home-page .core-flow-card.attention,.admin-home-page .live-flow-item.high,.admin-home-page .post-release-item.high{border-color:var(--status-warn-border);background:var(--status-warn-bg);box-shadow:inset 3px 0 0 var(--status-warn-rail)}.admin-home-page .admin-ops-card.blocked,.admin-home-page .core-flow-card.blocked{border-color:var(--status-bad-border);background:var(--status-bad-bg);box-shadow:inset 3px 0 0 var(--status-bad-rail)}.admin-home-page .admin-ops-card.ready,.admin-home-page .core-flow-card.ready{border-color:var(--status-good-border);background:var(--status-good-bg);box-shadow:inset 3px 0 0 var(--status-good-rail)}.admin-home-page .admin-ops-next,.admin-home-page .core-flow-next,.admin-home-page .production-readiness-strip,.admin-home-page .release-gate-strip{background:#ffffffad;border-color:#1111111a}.admin-home-page .admin-hub-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-home-page .admin-hub-card{background:linear-gradient(#fffffff5,#eef6ff52),#fff;border-color:#11111114;gap:9px;min-height:150px}.admin-home-page .dashboard-grid{align-items:start}.admin-home-page .branch-score-row{grid-template-columns:1fr!important;gap:14px!important}.admin-home-page .branch-score-row dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-home-page .branch-score-row dd{text-align:left}.admin-home-page .live-flow-panel,.admin-home-page .post-release-panel{background:linear-gradient(180deg, #fffffffa, #f6f8fac2), var(--surface-panel);border-color:#11111114}.admin-home-page .live-flow-list,.admin-home-page .post-release-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-home-page .launch-summary-panel{background:linear-gradient(180deg, #fffffffa, #f6f8facc), var(--surface-panel);border-color:#11111114}.launch-summary-lead{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.launch-summary-lead>div,.launch-summary-lead dl{background:#ffffffb8;border:1px solid #11111117;border-radius:18px;padding:16px}.launch-summary-lead>div{align-content:center;gap:5px;display:grid}.launch-summary-lead strong{color:var(--admin-copy);font-size:1.05rem;line-height:1.25}.launch-summary-lead p{color:var(--admin-muted);margin:0;font-size:.94rem;line-height:1.45}.launch-summary-lead dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.launch-summary-lead dl div{background:#f6f6f7c7;border-radius:14px;align-content:center;gap:4px;padding:10px;display:grid}.launch-summary-lead dt,.launch-summary-card span,.launch-flow-preview>span{color:var(--admin-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:900}.launch-summary-lead dd{color:var(--admin-copy);margin:0;font-size:1.35rem;font-weight:950;line-height:1}.launch-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.launch-summary-card{background:#ffffffc7;border:1px solid #1111111a;border-radius:18px;gap:8px;min-height:156px;padding:16px;display:grid}.launch-summary-card.attention{border-color:var(--status-warn-border);background:var(--status-warn-bg);box-shadow:inset 3px 0 0 var(--status-warn-rail)}.launch-summary-card.ready{border-color:var(--status-good-border);background:var(--status-good-bg);box-shadow:inset 3px 0 0 var(--status-good-rail)}.launch-summary-card strong{color:var(--admin-copy);font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1}.launch-summary-card p,.launch-summary-card small{color:var(--admin-muted);margin:0;line-height:1.4}.launch-summary-card p{font-size:.92rem;font-weight:850}.launch-summary-card small{font-size:.82rem}.launch-flow-preview{background:#ffffffb8;border:1px solid #11111117;border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:grid}.launch-flow-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.launch-flow-preview strong{border:1px solid var(--status-warn-border);color:var(--admin-copy);background:var(--status-warn-bg);border-radius:14px;gap:6px;padding:12px;line-height:1.25;display:grid}.launch-flow-preview small{color:var(--admin-muted);font-size:.78rem}@media (width<=1200px){.admin-home-page .admin-hub-grid,.admin-home-page .live-flow-list,.admin-home-page .post-release-list,.launch-summary-grid,.launch-flow-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-status-grid,.admin-control-grid,.admin-home-page .admin-ops-grid,.admin-home-page .core-flow-grid,.admin-home-page .admin-hub-grid,.admin-home-page .live-flow-list,.admin-home-page .post-release-list,.launch-summary-grid,.launch-flow-preview>div,.launch-summary-lead{grid-template-columns:1fr}}.admin-shell{--admin-copy:#25272a;--admin-muted:#6f7479}.admin-shell .page-body{gap:20px}.admin-shell .dashboard-hero h2,.admin-shell .panel-heading h2,.admin-shell .section-card h2{color:var(--admin-copy);letter-spacing:-.02em}.admin-shell .dashboard-hero p,.admin-shell .panel>p,.admin-shell .result-panel>p,.admin-shell .section-card>p,.admin-shell .admin-note span,.admin-shell .admin-hub-card p,.admin-shell .table-row span,.admin-shell .version-row span,.admin-shell .admin-ops-card p,.admin-shell .core-flow-card p,.admin-shell .live-flow-item p,.admin-shell .post-release-item p{color:var(--admin-muted);font-size:.94rem;line-height:1.55}.admin-shell .panel-heading h2{font-size:clamp(1.08rem,1.4vw,1.45rem);line-height:1.15}.admin-shell .panel-heading{align-items:center;gap:16px}.admin-shell .panel-metric,.admin-shell .status-pill,.admin-shell .status-chip,.admin-shell .inline-badge{font-size:.82rem;line-height:1.2}.admin-shell .eyebrow,.admin-shell .panel-heading span,.admin-shell .table-head,.admin-shell .admin-hub-card span,.admin-shell .admin-ops-card span,.admin-shell .core-flow-card span,.admin-shell .live-flow-item span,.admin-shell .post-release-item span,.admin-shell dt{color:var(--admin-muted);letter-spacing:.055em;font-size:.72rem}.admin-shell .table-head{padding:0 14px 2px}.admin-shell .table-row,.admin-shell .version-row{background:linear-gradient(#fffffff5,#f8f9fad1),#fff;border-color:#1111111a;border-radius:16px;align-items:center;gap:14px;min-height:68px;padding:16px 18px}.admin-shell .table-row strong,.admin-shell .version-row strong,.admin-shell .admin-hub-card strong,.admin-shell .admin-ops-card strong,.admin-shell .core-flow-card strong,.admin-shell .live-flow-item strong,.admin-shell .post-release-item strong,.admin-shell .branch-score-row strong,.admin-shell .benchmark-row strong{color:var(--admin-copy);line-height:1.22}.admin-shell .table-row span,.admin-shell .version-row span{margin-top:3px;display:block}.admin-shell .row-actions{flex-wrap:wrap;justify-content:end;gap:8px;min-width:0}.admin-shell .admin-grid,.admin-shell .field-grid,.admin-shell .form-grid,.admin-shell .settings-audit-filter-grid,.admin-shell .unlock-box{gap:14px}.admin-shell .input-field span{color:var(--admin-copy);font-size:.86rem}.admin-shell .input-shell{background:#ffffffe6;border-color:#1111111c;min-height:46px}.admin-shell .input-shell input,.admin-shell .input-shell select{color:var(--admin-copy);font-size:.95rem}.admin-shell .admin-hub-card,.admin-shell .admin-ops-card,.admin-shell .core-flow-card,.admin-shell .live-flow-item,.admin-shell .post-release-item,.admin-shell .branch-score-row,.admin-shell .benchmark-row{line-height:1.45}.admin-shell .ghost-button,.admin-shell .primary-button,.admin-shell .icon-button,.admin-shell .secondary-nav-link{font-size:.9rem}@media (width<=760px){.admin-shell .table-head{display:none}.admin-shell .table-row,.admin-shell .version-row{min-height:0;padding:15px}}.admin-shell .panel{background:linear-gradient(#fffffffa,#fafbfce6),#fff;border-color:#11111117;border-radius:26px}.admin-shell .admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.7fr);align-items:start;gap:18px}.admin-shell .panel-heading{margin-bottom:16px;padding:22px 22px 14px}.admin-shell .panel>:not(.panel-heading),.admin-shell .result-panel>:not(.panel-heading){margin-inline:22px}.admin-shell .panel>:last-child,.admin-shell .result-panel>:last-child{margin-bottom:22px}.admin-shell .data-table,.admin-shell .trend-list,.admin-shell .version-list,.admin-shell .master-list{gap:10px}.admin-shell .table-head{align-items:center;min-height:28px}.admin-shell .data-table.users .table-row,.admin-shell .data-table.branches .table-row,.admin-shell .data-table.periods .table-row,.admin-shell .data-table.invitations .table-row{column-gap:18px}.admin-shell .data-table.users .table-head{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.82fr) minmax(110px,.7fr) minmax(96px,.55fr)}.admin-shell .data-table.users .table-head span:last-child{display:none}.admin-shell .data-table.users .table-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.82fr) minmax(110px,.7fr) minmax(96px,.55fr)}.admin-shell .data-table.branches .table-head,.admin-shell .data-table.branches .table-row{grid-template-columns:minmax(180px,1.2fr) minmax(100px,.72fr) minmax(82px,.55fr) minmax(82px,.5fr) minmax(190px,.85fr)}.admin-shell .data-table.periods .table-head,.admin-shell .data-table.periods .table-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.85fr) minmax(120px,.8fr) minmax(120px,.8fr) auto}.admin-shell .data-table.invitations .table-head,.admin-shell .data-table.invitations .table-row{grid-template-columns:minmax(210px,1.25fr) minmax(150px,.9fr) minmax(130px,.75fr) minmax(150px,.9fr) minmax(150px,.85fr)}.admin-shell .row-actions .ghost-button.compact,.admin-shell .row-actions .icon-button,.admin-shell .master-actions .ghost-button.compact{min-height:36px;padding-inline:12px}.admin-shell .row-actions .ghost-button.compact{white-space:nowrap;flex:0 auto}.admin-shell .data-table.users .row-actions{border-top:1px solid #11111114;grid-column:1/-1;justify-content:flex-start;padding-top:10px}.admin-shell .check-field,.admin-shell .table-filter{min-height:34px;color:var(--admin-copy);font-size:.9rem;line-height:1.35}.admin-shell .table-filter{margin-bottom:8px}.admin-shell .table-primary-cell,.admin-shell .table-badge-stack{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.admin-shell .table-primary-cell span{overflow-wrap:anywhere;max-width:100%}.admin-shell .danger-zone{background:#fef2f2bf;border:1px solid #b91c1c2e;border-radius:18px;gap:8px;padding:14px;display:grid}.admin-shell .danger-zone strong{color:#7f1d1d;font-size:.98rem}.admin-shell .danger-zone span{color:#7f1d1d;font-size:.86rem;line-height:1.4}.admin-shell .ghost-button.danger{color:#991b1b;background:#ffffffe6;border-color:#b91c1c38}.admin-shell .ghost-button.danger:hover:not(:disabled){color:#7f1d1d;background:#fee2e2;border-color:#b91c1c5c}.admin-shell .table-badge-stack{flex-flow:wrap}.admin-shell .settings-helper,.admin-shell .settings-audit-summary,.admin-shell .settings-impact,.admin-shell .personnel-mapping-card{background:linear-gradient(#ffffffeb,#eef6ff57),#fff;border-color:#1111111a;border-radius:18px}.admin-shell .settings-helper,.admin-shell .settings-audit-summary{padding:14px 16px}.admin-shell .settings-helper p,.admin-shell .settings-impact-item p,.admin-shell .master-item p,.admin-shell .personnel-mapping-card p{color:var(--admin-muted);font-size:.92rem;line-height:1.55}.admin-shell .settings-impact{gap:0;overflow:hidden}.admin-shell .settings-impact-item{border-color:#11111114;gap:6px;padding:15px 16px}.admin-shell .settings-impact-item strong,.admin-shell .master-grid h3{color:var(--admin-copy);font-size:1rem;line-height:1.2}.admin-shell .field-grid,.admin-shell .field-grid.two,.admin-shell .field-grid.three,.admin-shell .settings-audit-filter-grid,.admin-shell .unlock-box{gap:14px}.admin-shell .master-grid{gap:16px}.admin-shell .master-grid h3{margin-bottom:12px}.admin-shell .master-item{background:linear-gradient(#fffffff5,#f8f9fadb),#fff;border-color:#1111111a;border-radius:18px;gap:8px;padding:16px}.admin-shell .master-item.inactive{background:#f6f6f7d6;border-color:#11111129}.admin-shell .master-item span,.admin-shell .personnel-mapping-heading span,.admin-shell .personnel-key-list span{color:var(--admin-muted);font-size:.76rem;line-height:1.35}.admin-shell .master-item strong,.admin-shell .personnel-mapping-heading strong{color:var(--admin-copy);font-size:1rem;line-height:1.22}.admin-shell .master-actions{gap:8px;margin-top:8px}.admin-shell .panel-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px}.admin-shell .panel-footer .form-message{flex:260px;margin:0}.admin-shell .stack-form{gap:16px}.admin-shell .inline-badge{border-radius:999px;padding:5px 9px;font-size:.76rem}.admin-shell .inline-badge.success{color:var(--status-good-ink);border-color:var(--status-good-border);background:var(--status-good-bg)}.admin-shell .inline-badge.muted{color:var(--admin-muted);background:#f6f6f7e6;border-color:#1111111f}@media (width<=1180px){.admin-shell .admin-grid,.admin-shell .data-table.users .table-head,.admin-shell .data-table.users .table-row,.admin-shell .data-table.branches .table-head,.admin-shell .data-table.branches .table-row,.admin-shell .data-table.periods .table-head,.admin-shell .data-table.periods .table-row,.admin-shell .data-table.invitations .table-head,.admin-shell .data-table.invitations .table-row{grid-template-columns:1fr}.admin-shell .table-head{display:none}.admin-shell .row-actions{justify-content:stretch}}:root{--stitch-surface:#f7f9fb;--stitch-card:#fff;--stitch-card-soft:#f2f4f6;--stitch-line:#dfe5ea;--stitch-line-strong:#cfd7df;--stitch-copy:#191c1e;--stitch-muted:#505f76;--stitch-soft-blue:#d0e1fb;--stitch-soft-green:#ecfdf4;--stitch-green:#067647;--stitch-soft-yellow:#fff7d6;--stitch-yellow:#946200;--stitch-soft-red:#ffebe8;--stitch-red:#ba1a1a}body{background:var(--stitch-surface)}.stitch-shell.app-shell{min-height:100svh;color:var(--stitch-copy);background:var(--stitch-surface);grid-template-columns:280px minmax(0,1fr);display:grid}.stitch-sidebar{z-index:60;border-right:1px solid var(--stitch-line);background:#f8fafc;flex-direction:column;height:100svh;display:flex;position:sticky;top:0}.stitch-main{min-width:0}.stitch-topbar{z-index:45;border-bottom:1px solid var(--stitch-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f9fbeb;justify-content:space-between;align-items:center;min-height:64px;padding:0 clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.stitch-topbar div{align-items:baseline;gap:10px;display:flex}.stitch-topbar span{color:var(--stitch-muted);font-size:14px}.stitch-topbar strong{color:var(--stitch-copy);font-size:18px;font-weight:800}.stitch-sidebar .topbar.app-header{min-height:auto;color:var(--stitch-copy);background:0 0;border:0;padding:28px 18px 18px;display:block;position:static}.stitch-sidebar .app-header-inner{grid-template-columns:1fr;gap:18px;width:100%;min-height:auto;display:grid}.stitch-sidebar .app-header-brand{color:var(--stitch-copy);gap:12px}.stitch-sidebar .app-header-brand>span:last-child{gap:1px;display:grid}.stitch-sidebar .app-header-brand strong{color:var(--stitch-copy);font-size:20px;line-height:1.1}.stitch-sidebar .app-header-brand small{color:var(--stitch-muted);font-size:14px;font-weight:500}.stitch-sidebar .app-header-logo{color:#fff;background:#000;border:0;border-radius:10px;width:42px;height:42px}.stitch-sidebar .app-header-context{display:none}.stitch-sidebar .app-header-account{border-top:1px solid var(--stitch-line);justify-content:stretch;gap:10px;padding-top:14px;display:grid}.stitch-sidebar .app-header-account>div{text-align:left}.stitch-sidebar .app-header-account strong,.stitch-sidebar .app-header-account span{max-width:220px;color:var(--stitch-copy)}.stitch-sidebar .app-header-account span{color:var(--stitch-muted)}.stitch-sidebar .secondary-nav-link.app-header-link,.stitch-sidebar .icon-button.app-header-icon-button{border-color:var(--stitch-line);width:100%;color:var(--stitch-copy);background:var(--stitch-card);justify-content:center}.stitch-sidebar .secondary-nav-link.app-header-link:hover,.stitch-sidebar .icon-button.app-header-icon-button:hover:not(:disabled){border-color:var(--stitch-line-strong);color:#000;background:var(--stitch-card-soft)}.stitch-sidebar .tubelight-navbar{background:0 0;border:0;padding:8px 10px;display:block;position:static;overflow:visible}.stitch-sidebar .tubelight-navbar-track{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0;display:grid}.stitch-sidebar .tubelight-navbar-item{color:#334155;border-radius:10px;justify-content:flex-start;min-height:48px;padding:0 18px;font-weight:650}.stitch-sidebar .tubelight-navbar-item:hover{background:#eef2f6}.stitch-sidebar .tubelight-navbar-item.active{color:#27415f;background:var(--stitch-soft-blue)}.stitch-sidebar .tubelight-icon{order:-1;display:inline-flex}.stitch-sidebar .tubelight-lamp{display:none}.stitch-shell .workspace,.stitch-shell .page-body{width:min(100%,1440px);max-width:none;margin-inline:auto;padding:32px clamp(20px,3vw,40px) 56px}.stitch-shell .workspace{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:28px}.stitch-shell .panel,.stitch-shell .result-panel,.stitch-shell .dashboard-hero,.stitch-shell .dashboard-focus-card,.stitch-shell .activity-stats-card-metric,.stitch-shell .admin-hub-card,.stitch-shell .admin-ops-panel,.stitch-shell .admin-ops-card,.stitch-shell .data-table,.stitch-shell .auth-panel{border-color:var(--stitch-line);background:var(--stitch-card);border-radius:16px;box-shadow:0 4px 20px #0f172a0a}.stitch-shell .panel,.stitch-shell .result-panel{padding:24px}.stitch-shell .panel-heading{border-bottom:1px solid var(--stitch-line);padding-bottom:16px}.stitch-shell .panel-icon,.stitch-shell .brand-mark{border:1px solid var(--stitch-line);color:#172033;background:#f8fafc}.stitch-shell .panel-heading h2,.stitch-shell .dashboard-hero h2{color:var(--stitch-copy);letter-spacing:-.02em}.stitch-shell .eyebrow,.stitch-shell .panel-heading span{color:var(--stitch-muted);letter-spacing:.06em}.stitch-shell .input-field span{color:var(--stitch-copy);font-weight:750}.stitch-shell .input-shell{border-color:var(--stitch-line-strong);background:#fff;border-radius:10px}.stitch-shell .input-shell:focus-within{border-color:#000;box-shadow:0 0 0 3px #0000000f}.stitch-shell .primary-button{background:#000;border-color:#000}.stitch-shell .ghost-button,.stitch-shell .secondary-nav-link,.stitch-shell .icon-button{border-color:var(--stitch-line);color:var(--stitch-copy);background:#fff}.stitch-shell .ghost-button:hover:not(:disabled),.stitch-shell .secondary-nav-link:hover,.stitch-shell .icon-button:hover:not(:disabled){border-color:var(--stitch-line-strong);background:#f8fafc}.stitch-shell .status-pill.locked,.stitch-shell .inline-badge.success,.stitch-shell .form-message.success{color:var(--stitch-green);background:var(--stitch-soft-green);border-color:#b7ebc9}.stitch-shell .status-pill.draft,.stitch-shell .readiness-card.warning,.stitch-shell .form-message.warning{color:var(--stitch-yellow);background:var(--stitch-soft-yellow);border-color:#f5df8d}.stitch-shell .form-message.error,.stitch-shell .inline-badge.danger,.stitch-shell .admin-ops-card.blocked,.stitch-shell .admin-ops-panel.blocked{color:var(--stitch-red);background:var(--stitch-soft-red);border-color:#ffc4bc}.stitch-shell .summary-column{top:84px}.stitch-shell .monthly-result-panel{color:#fff;background:#000;border-color:#000}.stitch-shell .monthly-result-panel .panel-heading,.stitch-shell .monthly-result-panel .summary-list,.stitch-shell .monthly-result-panel .category-card{border-color:#ffffff24}.stitch-shell .monthly-result-panel h2,.stitch-shell .monthly-result-panel h3,.stitch-shell .monthly-result-panel strong,.stitch-shell .monthly-result-panel dt,.stitch-shell .monthly-result-panel dd{color:#fff}.stitch-shell .monthly-result-panel p,.stitch-shell .monthly-result-panel span,.stitch-shell .monthly-result-panel small{color:#ffffffb8}.stitch-shell .monthly-result-panel .ghost-button{color:#fff;background:#ffffff14;border-color:#ffffff2e}.stitch-shell .monthly-result-panel .primary-button{color:#000;background:#fff;border-color:#fff}@media (width<=980px){.stitch-shell.app-shell{display:block}.stitch-sidebar{border-right:0;border-bottom:1px solid var(--stitch-line);height:auto;position:sticky}.stitch-sidebar .topbar.app-header{padding:12px 14px 8px}.stitch-sidebar .app-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.stitch-sidebar .app-header-context,.stitch-sidebar .app-header-account>div{display:none}.stitch-sidebar .secondary-nav-link.app-header-link,.stitch-sidebar .icon-button.app-header-icon-button{width:auto;min-width:40px}.stitch-sidebar .tubelight-navbar{padding:6px 12px 12px;overflow-x:auto}.stitch-sidebar .tubelight-navbar-track{min-width:max-content;display:flex}.stitch-sidebar .tubelight-navbar-item{min-height:40px;padding:0 12px}.stitch-topbar{display:none}.stitch-shell .workspace,.stitch-shell .page-body{padding:20px 14px 40px}.stitch-shell .workspace{grid-template-columns:1fr}.stitch-shell .summary-column{position:static}}.stitch-shell .dashboard-hero{background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(180px,230px);min-height:220px;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.stitch-shell .dashboard-hero:after{content:"";pointer-events:none;border:42px solid #0f172a09;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-80px}.stitch-shell .dashboard-hero h2{letter-spacing:-.045em;max-width:700px;font-size:clamp(42px,5vw,64px)}.stitch-shell .dashboard-hero p{max-width:860px;color:var(--stitch-muted);font-size:17px;line-height:1.65}.stitch-shell .hero-score{border:1px solid var(--stitch-line);min-width:180px;color:var(--stitch-copy);background:#fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.stitch-shell .hero-score:before{content:"";background:var(--stitch-green);width:6px;position:absolute;inset:0 auto 0 0}.stitch-shell .hero-score.attention:before{background:#d29a00}.stitch-shell .hero-score.critical:before{background:var(--stitch-red)}.stitch-shell .hero-score span,.stitch-shell .hero-score small{color:var(--stitch-muted)}.stitch-shell .hero-score strong{color:var(--stitch-copy);letter-spacing:-.06em;font-size:clamp(54px,6vw,76px)}.stitch-shell .dashboard-operator-strip{border:1px solid var(--stitch-line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.stitch-shell .dashboard-operator-strip div{border:0;border-right:1px solid var(--stitch-line);min-width:0;box-shadow:none;background:0 0;border-radius:0}.stitch-shell .dashboard-operator-strip div:last-child{border-right:0}.stitch-shell .dashboard-operator-strip span,.stitch-shell .dashboard-operator-strip small{color:var(--stitch-muted);white-space:normal}.stitch-shell .dashboard-operator-strip strong{letter-spacing:-.04em;white-space:normal;overflow-wrap:anywhere;font-size:clamp(24px,3vw,36px)}.stitch-shell .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.stitch-shell .asset-metric-card,.stitch-shell .kpi-card{border-color:var(--stitch-line);background:#fff;border-radius:16px;box-shadow:0 4px 20px #0f172a0a}.stitch-shell .asset-metric-card-rail{background:#f8fafc}.stitch-shell .kpi-card.positive .asset-metric-card-rail,.stitch-shell .kpi-card.good .asset-metric-card-rail{background:var(--stitch-soft-green)}.stitch-shell .kpi-card.warning .asset-metric-card-rail,.stitch-shell .kpi-card.warn .asset-metric-card-rail{background:var(--stitch-soft-red)}.stitch-shell .dashboard-decision-panel{background:#fff;border-radius:24px;padding:clamp(28px,4vw,44px)}.stitch-shell .decision-panel-copy{text-align:center;max-width:900px;margin-inline:auto}.stitch-shell .decision-panel-copy h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,46px)}.stitch-shell .decision-panel-copy p{color:var(--stitch-muted);font-size:17px}.stitch-shell .decision-panel-grid{margin-top:26px}.stitch-shell .decision-item-card,.stitch-shell .dashboard-focus-card{border-color:var(--stitch-line);background:#fff;border-radius:16px;box-shadow:0 4px 20px #0f172a09}.stitch-shell .dashboard-focus-card.warning,.stitch-shell .decision-item-card.attention{background:var(--stitch-soft-yellow);border-color:#f1dc85}.stitch-shell .dashboard-focus-card.critical,.stitch-shell .decision-item-card.critical{background:var(--stitch-soft-red);border-color:#ffc4bc}.stitch-shell .dashboard-focus-card.clean,.stitch-shell .dashboard-focus-card.low,.stitch-shell .dashboard-focus-card.opportunity-focus{background:var(--stitch-soft-green);border-color:#c8ecd8}.stitch-shell .opportunity-panel{color:#fff;background:#000;border-color:#000;padding:clamp(24px,3vw,34px);overflow:hidden}.stitch-shell .opportunity-panel .panel-heading{border:0;align-items:flex-start;padding-bottom:20px}.stitch-shell .opportunity-panel .panel-title{gap:16px;max-width:none;display:grid}.stitch-shell .opportunity-badge{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.stitch-shell .opportunity-panel h2{color:#fff;letter-spacing:-.02em;max-width:none;font-size:clamp(32px,3.6vw,48px);line-height:1.04}.stitch-shell .opportunity-panel span,.stitch-shell .opportunity-panel p{color:#ffffffb8}.stitch-shell .opportunity-panel .panel-title p{max-width:820px;margin:0;font-size:1.05rem;line-height:1.55}@media (width>=900px){.stitch-shell .opportunity-panel h2,.stitch-shell .opportunity-panel .panel-title p{white-space:nowrap}}.stitch-shell .opportunity-total{color:#fff;background:#ffffff1a;border-color:#ffffff29}.stitch-shell .opportunity-total span{color:#ffffffa3}.stitch-shell .opportunity-row{background:#ffffff1a;border-color:#ffffff14}.stitch-shell .opportunity-row>b{color:#000;background:#fff}.stitch-shell .monthly-result-panel{border-radius:18px;padding:28px;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000024}.stitch-shell .monthly-result-panel:after{content:"";pointer-events:none;border:34px solid #ffffff0a;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.stitch-shell .monthly-result-panel>*{z-index:1;position:relative}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card{background:#ffffff14;border-color:#ffffff29}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-rail,.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-body{background:0 0}.stitch-shell .monthly-result-panel .summary-list{background:#ffffff0f;border-color:#ffffff1f}.stitch-shell .monthly-result-panel .summary-list div,.stitch-shell .monthly-result-panel .result-mode,.stitch-shell .monthly-result-panel .readiness-card,.stitch-shell .monthly-result-panel .calculation-state{background:#ffffff14;border-color:#ffffff1f}.stitch-shell .insights.result-panel{background:#fff;border-style:dashed}.stitch-shell .opportunity-panel .opportunity-total{color:#111;background:#fff;border-color:#ffffff38}.stitch-shell .opportunity-panel .opportunity-total span,.stitch-shell .opportunity-panel .opportunity-total strong{color:#111}.stitch-shell .opportunity-panel .opportunity-row{color:#111;background:#fff;border-color:#ffffff38}.stitch-shell .opportunity-panel .opportunity-row strong{color:#111}.stitch-shell .opportunity-panel .opportunity-row span,.stitch-shell .opportunity-panel .opportunity-row small{color:#5f6368}.stitch-shell .opportunity-panel .panel-heading{align-items:center;gap:18px}.stitch-shell .opportunity-panel .opportunity-total{display:none}.stitch-shell .opportunity-panel .opportunity-total span{color:#16634d;letter-spacing:.03em;text-align:left;max-width:130px;font-size:.72rem;line-height:1.15}.stitch-shell .opportunity-panel .opportunity-total strong{color:#064e3b;white-space:nowrap;font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1}.stitch-shell .opportunity-panel .opportunity-list{gap:12px;display:grid}.stitch-shell .opportunity-panel .opportunity-row{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.stitch-shell .opportunity-panel .opportunity-row>b{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;width:34px;height:34px}.stitch-shell .opportunity-panel .opportunity-row div{min-width:0}.stitch-shell .opportunity-panel .opportunity-row div strong{color:#fff;margin-bottom:3px;line-height:1.15;display:block}.stitch-shell .opportunity-panel .opportunity-row div span{color:#ffffffad}.stitch-shell .opportunity-panel .opportunity-row>strong:last-child{color:#111;text-align:center;background:#fff;border-radius:999px;min-width:112px;padding:8px 12px}@media (width<=760px){.stitch-shell .opportunity-panel .panel-heading,.stitch-shell .opportunity-panel .opportunity-total,.stitch-shell .opportunity-panel .opportunity-row{grid-template-columns:1fr;align-items:stretch}.stitch-shell .opportunity-panel .opportunity-total,.stitch-shell .opportunity-panel .opportunity-row>strong:last-child{width:100%}}.stitch-shell .kpi-grid .asset-metric-card{grid-template-columns:1fr}.stitch-shell .kpi-grid .asset-metric-card-rail{border-radius:16px 16px 0 0;justify-content:flex-start;align-items:flex-end;min-height:72px}.stitch-shell .kpi-grid .asset-metric-card-rail strong{letter-spacing:-.04em;white-space:nowrap;max-width:100%;font-size:clamp(27px,2.1vw,34px)}.stitch-shell .kpi-grid .asset-metric-card-body{padding:14px 16px 16px}@media (width<=1180px){.stitch-shell .kpi-grid,.stitch-shell .dashboard-operator-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stitch-shell .dashboard-operator-strip div:nth-child(2){border-right:0}}@media (width<=680px){.stitch-shell .dashboard-hero,.stitch-shell .dashboard-operator-strip,.stitch-shell .kpi-grid{grid-template-columns:1fr}.stitch-shell .dashboard-operator-strip div{border-right:0;border-bottom:1px solid var(--stitch-line)}.stitch-shell .dashboard-operator-strip div:last-child{border-bottom:0}}.stitch-shell .opportunity-panel .opportunity-list .opportunity-row{color:#fff;background:#ffffff1f;border-color:#ffffff14}.stitch-shell .opportunity-panel .opportunity-list .opportunity-row.clean,.stitch-shell .opportunity-panel .opportunity-list .opportunity-row.low,.stitch-shell .opportunity-panel .opportunity-list .opportunity-row.medium,.stitch-shell .opportunity-panel .opportunity-list .opportunity-row.high{background:#ffffff1f!important;border-color:#ffffff14!important}.stitch-shell .opportunity-panel .opportunity-list .opportunity-row div strong{color:#fff}.stitch-shell .opportunity-panel .opportunity-list .opportunity-row div span{color:#ffffffb8}.stitch-shell .opportunity-panel .opportunity-list .opportunity-row>b{color:#fff;background:#ffffff24}.stitch-shell .opportunity-panel .opportunity-list .opportunity-row>strong:last-child{color:#111;background:#fff}:root{--ink:#191c1e;--muted:#4c4546;--line:#cfc4c5;--surface:#fff;--page:#f7f9fb;--soft:#f2f4f6;--soft-strong:#e6e8ea;--black:#000;--card-border:#cfc4c5;--card-muted:#f2f4f6;--card-muted-strong:#e6e8ea;--surface-page:#f7f9fb;--surface-panel:#fff;--surface-muted:#f2f4f6;--surface-muted-2:#eceef0;--line-soft:#cfc4c5;--line-strong:#000;--stitch-surface:#f7f9fb;--stitch-card:#fff;--stitch-card-soft:#f2f4f6;--stitch-line:#cfc4c5;--stitch-line-strong:#7e7576;--stitch-copy:#191c1e;--stitch-muted:#505f76;--stitch-soft-blue:#d0e1fb;--stitch-soft-green:#edf8f2;--stitch-green:#17644f;--stitch-soft-yellow:#fff8e6;--stitch-yellow:#765a12;--stitch-soft-red:#ffdad6;--stitch-red:#93000a;--status-good-bg:#edf8f2;--status-good-bg-strong:#def1e7;--status-good-border:#b9dfcb;--status-good-ink:#17644f;--status-good-rail:#2f9a78;--status-warn-bg:#fff8e6;--status-warn-bg-strong:#ffefbf;--status-warn-border:#ecd18a;--status-warn-ink:#765a12;--status-warn-rail:#d7a929;--status-bad-bg:#ffdad6;--status-bad-bg-strong:#ffd0ca;--status-bad-border:#f0ada5;--status-bad-ink:#93000a;--status-bad-rail:#ba1a1a;--status-info-bg:#d0e1fb;--status-info-border:#b7c8e1;--status-info-ink:#38485d}body,.app-shell,.stitch-shell.app-shell{background:#f7f9fb}.stitch-sidebar,.stitch-topbar{background:#f7f9fbf0}.stitch-shell .dashboard-hero h2{letter-spacing:-.025em;font-size:clamp(34px,3.4vw,48px)}.stitch-shell .hero-score{min-width:148px;min-height:104px}.stitch-shell .hero-score strong{letter-spacing:-.035em;font-size:clamp(44px,4.4vw,58px)}.stitch-shell .dashboard-operator-strip strong{letter-spacing:-.025em;font-size:clamp(24px,2.3vw,32px)}.history-kpi-grid .kpi-card{min-height:124px}.history-kpi-grid .kpi-card strong{letter-spacing:-.025em;font-size:clamp(1.9rem,2.45vw,2.55rem)}.stitch-shell .kpi-grid .asset-metric-card-rail strong,.kpi-card.asset-metric-card .asset-metric-card-rail strong{letter-spacing:-.025em;font-size:clamp(1.75rem,2vw,2.35rem)}.summary-column .profit-banner.asset-metric-card .asset-metric-card-rail strong{letter-spacing:-.025em;font-size:clamp(2.45rem,3.1vw,3.25rem)}.stitch-shell .opportunity-panel h2{letter-spacing:-.015em;font-size:clamp(30px,2.9vw,40px)}.stitch-shell .opportunity-panel{padding:clamp(28px,3.3vw,44px)}.stitch-shell .opportunity-panel .panel-title{gap:18px}.stitch-shell .opportunity-panel h2{max-width:100%;font-size:clamp(28px,2.5vw,36px);line-height:1.08}.stitch-shell .opportunity-panel .panel-title p{max-width:720px;font-size:clamp(.95rem,1vw,1.05rem)}.stitch-shell .opportunity-panel .opportunity-row{min-height:76px;padding:16px 18px}.stitch-shell .opportunity-panel .opportunity-row div strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.stitch-shell .opportunity-panel .opportunity-row div span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.stitch-shell .opportunity-panel .opportunity-row>strong:last-child{white-space:nowrap;min-width:104px}.history-kpi-grid .kpi-card strong,.stitch-shell .asset-metric-card-rail strong,.stitch-shell .dashboard-operator-strip strong,.stitch-shell .hero-score strong{font-variant-numeric:tabular-nums}.history-kpi-grid .kpi-card strong{text-overflow:clip;white-space:nowrap;max-width:100%;font-size:clamp(1.7rem,2.05vw,2.25rem);overflow:visible}.stitch-shell .asset-metric-card-rail strong,.kpi-card.asset-metric-card .asset-metric-card-rail strong{font-size:clamp(1.55rem,1.75vw,2.05rem)}.summary-column .profit-banner.asset-metric-card .asset-metric-card-rail strong{font-size:clamp(2.05rem,2.55vw,2.75rem)}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card{min-height:auto}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-body,.summary-column .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-body{gap:12px;min-height:auto;padding:18px}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-rail,.summary-column .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-rail{align-items:baseline;min-height:auto;overflow:visible}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-rail strong,.summary-column .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-rail strong{color:#fff;letter-spacing:-.03em;text-overflow:clip;white-space:nowrap;max-width:100%;font-size:clamp(1.9rem,2.65vw,2.35rem);line-height:1;overflow:visible}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-rail span{color:#ffffffb8;white-space:nowrap;font-size:clamp(.82rem,.95vw,1rem)}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-header{align-items:center}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-icon{width:48px;height:48px}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-body h3{font-size:clamp(1.35rem,1.5vw,1.65rem);line-height:1.1}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-body b{align-self:center;padding:7px 10px;font-size:.78rem}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-body p{color:#ffffffb8;font-size:.88rem;line-height:1.4}.stitch-shell .monthly-result-panel .summary-list div{grid-template-columns:minmax(0,1fr) auto;gap:12px}.stitch-shell .monthly-result-panel .summary-list dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.stitch-shell .monthly-result-panel .calculation-state,.stitch-shell .monthly-result-panel .readiness-card,.stitch-shell .monthly-result-panel .action-hint{color:#ffffffd1}.stitch-shell .monthly-result-panel .calculation-state strong,.stitch-shell .monthly-result-panel .readiness-card strong{color:#fff}.stitch-shell .monthly-result-panel .calculation-state p,.stitch-shell .monthly-result-panel .readiness-card p,.stitch-shell .monthly-result-panel .readiness-card li,.stitch-shell .monthly-result-panel .action-hint{color:#ffffffb8}.stitch-shell .monthly-result-panel .readiness-card.warning{background:#ffdad614;border-color:#ffdad63d}.stitch-shell .monthly-result-panel .readiness-card.ready{background:#edf8f214;border-color:#edf8f23d}.stitch-shell .monthly-result-panel .calculation-state.stale,.stitch-shell .monthly-result-panel .calculation-state.blocked{background:#ffdad614;border-color:#ffdad63d}.stitch-shell .monthly-result-panel .ghost-button:disabled,.stitch-shell .monthly-result-panel .primary-button:disabled{color:#ffffff6b;background:#ffffff0f;border-color:#ffffff1f}.stitch-shell .monthly-result-panel .ghost-button:hover:not(:disabled){color:#fff;background:#ffffff29;border-color:#ffffff57}.stitch-shell .monthly-result-panel .primary-button:hover:not(:disabled){color:#000;filter:brightness(.94);background:#fff;border-color:#fff}.stitch-shell .monthly-result-panel .ghost-button:disabled:hover,.stitch-shell .monthly-result-panel .primary-button:disabled:hover{color:#ffffff6b;background:#ffffff0f;border-color:#ffffff1f}.stitch-shell .monthly-result-panel .form-message.success{color:#14543d;background:#edf8f1;border-color:#167e5557}.stitch-shell .monthly-result-panel .form-message.error{color:#8d1f14;background:#fff0ec;border-color:#bc3c2a52}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-body{gap:10px;padding:18px 18px 16px;position:relative}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-header{gap:12px;padding-right:86px}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-icon{flex:0 0 44px;width:44px;height:44px}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-body h3{font-size:clamp(1.22rem,1.35vw,1.45rem)}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-body b{align-self:auto;position:absolute;top:18px;right:18px}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-rail{background:0 0;border:0;gap:8px;min-height:auto;padding:0;display:grid}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-rail strong{letter-spacing:-.025em;white-space:nowrap;max-width:100%;font-size:clamp(1.45rem,1.9vw,1.85rem);line-height:1.05;display:block}.stitch-shell .monthly-result-panel .profit-banner.asset-metric-card .asset-metric-card-rail span{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.stitch-shell .monthly-result-panel .summary-list dd{max-width:132px;font-size:.92rem}.stitch-shell .monthly-result-panel .summary-list div{grid-template-columns:minmax(92px,1fr) minmax(96px,45%);align-items:center;column-gap:14px;display:grid}.stitch-shell .monthly-result-panel .summary-list dt{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stitch-shell .monthly-result-panel .summary-list dd{color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;min-width:0;max-width:none;font-size:clamp(.74rem,.8vw,.86rem);line-height:1.1;overflow:hidden}.month-picker-field{position:relative}.stitch-shell .form-column .panel:has(.month-picker-field){z-index:30;position:relative;overflow:visible}.month-picker{position:relative}.month-picker-trigger{border:1px solid var(--stitch-line-strong);width:100%;min-height:46px;color:var(--stitch-copy);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:700;display:flex}.month-picker-trigger:hover{border-color:#111}.month-picker-trigger svg{color:var(--stitch-muted);transform:rotate(90deg)}.month-picker-popover{z-index:50;border-top:3px solid var(--stitch-green);background:#fff;border-radius:0 0 12px 12px;width:min(280px,88vw);padding:10px 12px 12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 30px #0f172a29}.month-picker-header{border-bottom:1px solid var(--stitch-line);grid-template-columns:30px 1fr 30px;align-items:center;margin-bottom:8px;padding-bottom:8px;display:grid}.month-picker-header strong{text-align:center;font-size:1rem}.month-picker-header button,.month-picker-grid button{font:inherit;cursor:pointer;background:0 0;border:0}.month-picker-header button{width:30px;height:30px;color:var(--stitch-muted);border-radius:999px;place-items:center;display:grid}.month-picker-header button:hover{color:var(--stitch-copy);background:var(--stitch-surface)}.month-picker-header button:disabled{cursor:not-allowed;opacity:.35}.month-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;display:grid}.month-picker-grid button{min-height:36px;color:var(--stitch-copy);border-radius:999px;font-size:.9rem;font-weight:800}.month-picker-grid button:hover{background:var(--stitch-soft-green)}.month-picker-grid button:disabled{cursor:not-allowed;color:#a8b2ad;background:#f4f6f5}.month-picker-grid button:disabled:hover{background:#f4f6f5}.month-picker-grid button.selected{color:#fff;background:var(--stitch-green);box-shadow:0 10px 24px #127a5b38}.admin-settings-page{gap:18px}.admin-settings-page .panel{padding-block:clamp(22px,2.2vw,30px)}.admin-settings-page .panel-heading{margin-bottom:16px;padding-bottom:14px}.admin-settings-page .settings-impact{border-radius:14px;margin-bottom:14px}.admin-settings-page .settings-impact-item{gap:3px;padding:10px 14px}.admin-settings-page .settings-impact-item strong{font-size:.92rem}.admin-settings-page .settings-impact-item p{max-width:980px;font-size:.86rem;line-height:1.38}.admin-settings-page .settings-helper,.admin-settings-page .settings-audit-summary{margin-bottom:14px;padding:10px 14px}.admin-settings-page .settings-helper-muted{color:#5f6f67;margin-top:-6px;font-size:12px}.admin-settings-page .field-grid.three{gap:12px 14px}.admin-settings-page .input-field{gap:5px}.admin-settings-page .input-shell{min-height:44px}.admin-settings-page .settings-helper+.settings-impact,.admin-settings-page .settings-impact+.input-field,.admin-settings-page .input-field+.field-grid{margin-top:14px}.admin-settings-page .panel-footer{margin-top:14px;padding-top:0}.admin-settings-page .simpra-template-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:10px 0 6px;display:grid}.admin-settings-page .simpra-preset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0 0 8px;display:grid}.admin-settings-page .simpra-compact-head{background:#f8fbf9;border:1px solid #dce3dd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:12px 14px;display:flex}.admin-settings-page .simpra-howto-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.admin-settings-page .simpra-howto-strip span{color:#2a372f;text-align:center;background:#fff;border:1px solid #dce3dd;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:600}.admin-settings-page .simpra-compact-head strong{color:#1f2c24;font-size:14px;display:block}.admin-settings-page .simpra-compact-head p{color:#52645b;margin:3px 0 0;font-size:12px;line-height:1.35}.admin-settings-page .simpra-compact-head span{color:#314239;white-space:nowrap;background:#fff;border:1px solid #d5ded7;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:600}.admin-settings-page .simpra-selected-note{margin:6px 0 0}.admin-settings-page .simpra-monthly-summary-card{background:#fbfdfb;border:1px solid #d8e2db;border-radius:12px;margin:10px 0;padding:12px}.admin-settings-page .simpra-monthly-summary-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-settings-page .simpra-monthly-summary-head strong{color:#1f2c24;font-size:14px;display:block}.admin-settings-page .simpra-monthly-summary-head p{color:#52645b;margin:3px 0 0;font-size:12px;line-height:1.35}.admin-settings-page .simpra-monthly-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.admin-settings-page .simpra-primary-controls{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.2fr) minmax(150px,auto) minmax(140px,auto);align-items:end;gap:10px;margin-bottom:12px;display:grid}.admin-settings-page .simpra-primary-controls .input-field{gap:5px;margin:0}.admin-settings-page .simpra-primary-controls .input-field>span{font-size:11px}.admin-settings-page .simpra-primary-controls .month-picker-trigger{border-color:#d5ded8;border-radius:8px;min-height:38px;padding:0 10px;font-size:13px}.admin-settings-page .simpra-primary-controls .month-picker-placeholder{color:#7a8780;font-weight:600}.admin-settings-page .simpra-primary-controls .month-picker-popover{width:268px}.admin-settings-page .simpra-primary-controls .primary-button.compact,.admin-settings-page .simpra-primary-controls .ghost-button.compact{white-space:nowrap;justify-content:center;width:100%;min-height:38px}.admin-settings-page .simpra-technical-panel{background:#fff;border:1px solid #e2e9e4;border-radius:10px;margin:0 0 12px}.admin-settings-page .simpra-technical-panel>summary{cursor:pointer;color:#42534a;padding:9px 10px;font-size:12px;font-weight:700;list-style-position:inside}.admin-settings-page .simpra-technical-panel[open]>summary{border-bottom:1px solid #edf2ee}.admin-settings-page .simpra-technical-panel .simpra-query-panel{margin:10px}.admin-settings-page .simpra-technical-panel .simpra-main-filters{grid-template-columns:minmax(240px,1fr) minmax(150px,auto) minmax(110px,auto)}.admin-settings-page .simpra-technical-panel .simpra-selected-note{margin:0 10px 10px}.admin-settings-page .simpra-technical-panel .simpra-monthly-actions{justify-content:flex-start;margin:0 10px 10px}.admin-settings-page .simpra-monthly-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-settings-page .simpra-monthly-summary-grid div{background:#fff;border:1px solid #e1e8e2;border-radius:10px;padding:9px 10px}.admin-settings-page .simpra-monthly-summary-grid span{color:#5a6b62;font-size:11px;font-weight:600;display:block}.admin-settings-page .simpra-monthly-summary-grid b{color:#1e2d27;margin-top:4px;font-size:15px;line-height:1.2;display:block}.admin-settings-page .simpra-monthly-summary-note{color:#45574e;margin:10px 0 0;font-size:12px;line-height:1.4}.admin-settings-page .simpra-preview-table{background:#fff;border:1px solid #dfe8e2;border-radius:12px;margin-top:12px;overflow:hidden}.admin-settings-page .simpra-preview-table-head{border-bottom:1px solid #e5ece7;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-settings-page .simpra-preview-table-head strong{color:#1f2c24;font-size:13px}.admin-settings-page .simpra-preview-table-head span{color:#52645b;font-size:12px;font-weight:700}.admin-settings-page .simpra-preview-table-grid{display:grid}.admin-settings-page .simpra-preview-row{border-bottom:1px solid #edf2ee;border-left:4px solid #d8e2db;grid-template-columns:minmax(180px,1.1fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(180px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-settings-page .simpra-preview-row:last-child{border-bottom:0}.admin-settings-page .simpra-preview-row.status-ready{background:#f5fcf7;border-left-color:#2f8f5b}.admin-settings-page .simpra-preview-row.status-partial,.admin-settings-page .simpra-preview-row.status-locked{background:#fffaf0;border-left-color:#b87900}.admin-settings-page .simpra-preview-row.status-empty,.admin-settings-page .simpra-preview-row.status-error{background:#fff7f5;border-left-color:#ba1a1a}.admin-settings-page .simpra-preview-row strong,.admin-settings-page .simpra-preview-row span{color:#213029;font-size:12px}.admin-settings-page .simpra-preview-row em{color:#56685f;font-size:12px;font-style:normal}.admin-settings-page .simpra-template-card{text-align:left;color:var(--ink);background:#f9fbfa;border:1px solid #d8e0d9;border-radius:12px;gap:6px;min-height:122px;padding:10px 12px;display:grid}.admin-settings-page .simpra-template-card:hover,.admin-settings-page .simpra-template-card:focus-visible{background:#f4f9f4;border-color:#c7d6ce}.admin-settings-page .simpra-template-card.active{background:#eef4ef;border-color:#4f6b5a;box-shadow:inset 0 0 0 2px #dce6dd}.admin-settings-page .simpra-template-card.active .simpra-method-chip{color:#2d4f3f;background:#e6f0e8;border-color:#4f6b5a}.admin-settings-page .simpra-template-card p{color:#263228;margin:0;font-size:12px;line-height:1.25}.admin-settings-page .simpra-template-card-title{color:#1a261d;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.admin-settings-page .simpra-template-card .simpra-template-card-path{color:#44534a;font-size:11px}.admin-settings-page .simpra-template-card .simpra-method-chip{color:#30423a;letter-spacing:.3px;background:#eef4ef;border:1px solid #c3d3c9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.admin-settings-page .simpra-read-overview{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:6px;display:grid}.admin-settings-page .simpra-read-card{background:#fcfdfc;border:1px solid #dce3dd;border-radius:10px;padding:10px 12px}.admin-settings-page .simpra-read-card-title{color:#25312a;margin:0;font-size:13px;font-weight:600}.admin-settings-page .simpra-read-card ul{color:#3d4e47;gap:4px;margin:6px 0 0;padding-left:18px;font-size:12px;display:grid}.admin-settings-page .simpra-read-card li{line-height:1.4}.admin-settings-page .simpra-query-panel{background:#fff;border:1px solid #dce3dd;border-radius:12px;margin:10px 0 8px;padding:12px}.admin-settings-page .simpra-main-filters{grid-template-columns:minmax(260px,1.4fr) minmax(160px,.75fr) minmax(240px,1fr) 150px;align-items:end;gap:10px;display:grid}.admin-settings-page .simpra-secondary-filters{grid-template-columns:92px 110px minmax(160px,220px) minmax(180px,1fr);align-items:end;gap:8px;margin-top:8px;display:grid}.admin-settings-page .simpra-options-details{border-top:1px solid #eef2ef;margin-top:10px;padding-top:8px}.admin-settings-page .simpra-options-details summary{cursor:pointer;color:#42534a;width:fit-content;font-size:12px;font-weight:600;list-style-position:inside}.admin-settings-page .simpra-options-details summary:hover{color:#1f2c24}.admin-settings-page .simpra-query-panel .input-field{gap:5px;margin:0}.admin-settings-page .simpra-query-panel .input-field>span{font-size:11px;line-height:1.2}.admin-settings-page .simpra-query-panel .input-shell{border-radius:8px;min-height:38px;padding:0 10px}.admin-settings-page .simpra-query-panel .input-shell input,.admin-settings-page .simpra-query-panel .input-shell select{min-height:36px;font-size:13px}:is(.admin-settings-page .simpra-query-panel .input-shell:has(input:disabled),.admin-settings-page .simpra-query-panel .input-shell:has(select:disabled)){color:#7a8780;background:#f5f7f6;border-color:#e3e9e5}.admin-settings-page .simpra-main-filters .primary-button.compact{white-space:nowrap;border-radius:8px;justify-content:center;width:100%;min-height:38px;padding:0 14px;font-size:13px}.admin-settings-page .simpra-checks-action{grid-template-columns:minmax(180px,1fr) minmax(130px,180px);align-items:end;gap:8px;min-height:44px;display:grid}.admin-settings-page .simpra-checks-action .ghost-button.compact{white-space:nowrap;text-align:center;justify-content:center;width:100%;min-height:40px;padding:0 14px;font-size:14px}.admin-settings-page .simpra-checks-action .input-field{margin:0}.admin-settings-page .simpra-insights{color:var(--ink);background:#f7fbf7;border:1px solid #dce3dd;border-radius:10px;margin-top:6px;padding:8px 10px}.admin-settings-page .simpra-insights p{margin:0;font-size:13px;line-height:1.35}.admin-settings-page .simpra-meta-summary{color:var(--ink);background:#f0f6f0;border:1px solid #d6e1d8;border-radius:10px;margin-top:6px;padding:8px 10px}.admin-settings-page .simpra-meta-summary p{margin:0;font-size:12px;line-height:1.35}.admin-settings-page .simpra-read-results{background:#fff;border:1px solid #dce3dd;border-radius:10px;margin:8px 0;padding:0;overflow:hidden}.admin-settings-page .simpra-results-head{cursor:pointer;background:#f8fbf9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style-position:inside;display:flex}.admin-settings-page .simpra-read-results[open] .simpra-results-head{border-bottom:1px solid #edf2ef}.admin-settings-page .simpra-results-head h4{color:#1f2b25;margin:0;font-size:13px;font-weight:600}.admin-settings-page .simpra-results-head p{color:#5d6e66;margin:3px 0 0;font-size:12px;line-height:1.35}.admin-settings-page .simpra-read-results-title{color:#4a5b53;margin:10px 12px 0;font-size:12px}.admin-settings-page .simpra-read-results-list{gap:8px;margin:8px 12px 12px;display:grid}.admin-settings-page .simpra-empty-result{color:#4e5f57;gap:4px;padding:14px 12px;display:grid}.admin-settings-page .simpra-empty-result strong{color:#27342d;font-size:13px}.admin-settings-page .simpra-empty-result span{font-size:12px;line-height:1.35}.admin-settings-page .simpra-read-result-item{background:#fff;border:1px solid #e1e8e2;border-radius:9px;overflow:hidden}.admin-settings-page .simpra-read-result-title-wrap{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;list-style-position:inside;display:flex}.admin-settings-page .simpra-read-result-title-wrap h5{color:#1f2c24;margin:0 0 0 6px;font-size:13px;font-weight:600;display:inline}.admin-settings-page .simpra-read-result-title-wrap small{color:#596c61;margin:2px 0 0 18px;font-size:11px;font-weight:500;display:block}.admin-settings-page .simpra-read-result-title-wrap>b{color:#1e2d27;white-space:nowrap;font-size:13px}.admin-settings-page .simpra-read-result-item ul{color:#334038;gap:4px;margin:0;padding:0 10px 10px 28px;font-size:12px;display:grid}.admin-settings-page .simpra-read-result-item li{justify-content:space-between;gap:10px;display:flex}.admin-settings-page .simpra-read-result-item span{color:#56685f}.admin-settings-page .simpra-read-result-item b{color:#1e2d27;text-align:right;font-weight:600}.admin-settings-page .simpra-read-result-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-settings-page .simpra-inline-call-meta{color:#3d4f46;background:#f7fbf7;border:1px solid #dce2dc;border-radius:10px;margin-top:6px;padding:8px 10px;font-size:12px}.admin-settings-page .simpra-inline-call-meta p{margin:0;line-height:1.35}.admin-settings-page .simpra-inline-method{color:#2d4f3f;font-weight:700}.admin-settings-page .simpra-json-textarea{width:100%;min-height:90px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dce3dd;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.4}.admin-settings-page .simpra-response{white-space:pre-wrap;max-height:220px;color:var(--ink);background:#fbfcfc;border:1px solid #dce3dd;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4;overflow:auto}.admin-settings-page .simpra-raw-output{background:#fff;border:1px solid #dce3dd;border-radius:10px;margin-top:8px;overflow:hidden}.admin-settings-page .simpra-raw-output>summary{cursor:pointer;color:#42534a;padding:10px 12px;font-size:12px;font-weight:700;list-style-position:inside}.admin-settings-page .simpra-raw-output .simpra-response{border:0;border-top:1px solid #edf2ef;border-radius:0}.admin-settings-page .simpra-candidate-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.admin-settings-page .settings-details{background:#fff;border:1px solid #dce3dd;border-radius:10px;margin-top:10px;padding:0;overflow:hidden}.admin-settings-page .settings-details-summary{cursor:pointer;color:#28362d;background:#f8fbf9;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.admin-settings-page .settings-details-summary::-webkit-details-marker{display:none}.admin-settings-page .settings-details-summary:after{content:"▾";color:#596a61;font-size:12px}.admin-settings-page .settings-details[open] .settings-details-summary:after{content:"▴"}.admin-settings-page .settings-details-content{border-top:1px solid #edf2ef;padding:12px}.admin-settings-page .settings-details-content ul{gap:4px;margin:0;padding-left:18px;display:grid}.admin-settings-page .settings-details-content li{color:#334038;font-size:12px}.admin-settings-page .simpra-advanced-settings{margin-top:8px}.admin-settings-page .simpra-details-button{color:#28362d;text-align:left;background:#fff;border:1px solid #dce3dd;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.admin-settings-page .simpra-details-button:hover,.admin-settings-page .simpra-details-button:focus-visible{background:#f8fbf9;border-color:#cbd8d0}.admin-settings-page .simpra-details-button b{color:#596a61;font-size:12px}.admin-settings-page .simpra-candidate-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-settings-page .simpra-candidate-row{background:#fff;border:1px solid #dce3dd;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-settings-page .simpra-advanced{margin-top:10px}.admin-settings-page .simpra-inline-check{color:#314239;background:#fff;border:1px solid #dce3dd;border-radius:8px;align-items:center;gap:8px;min-height:38px;margin-top:2px;padding:0 10px;font-size:12px;display:inline-flex}.admin-settings-page .simpra-inline-check input[type=checkbox]{width:14px;height:14px}@media (width<=1180px){.admin-settings-page .simpra-howto-strip,.admin-settings-page .simpra-main-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-settings-page .simpra-secondary-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.admin-settings-page .simpra-monthly-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-page .simpra-primary-controls,.admin-settings-page .simpra-technical-panel .simpra-main-filters{grid-template-columns:1fr}}@media (width<=760px){.admin-settings-page .simpra-howto-strip,.admin-settings-page .simpra-main-filters,.admin-settings-page .simpra-secondary-filters{grid-template-columns:1fr}.admin-settings-page .simpra-compact-head{flex-direction:column;align-items:flex-start}.admin-settings-page .simpra-monthly-summary-head{flex-direction:column;align-items:stretch}.admin-settings-page .simpra-monthly-actions{flex-direction:column}.admin-settings-page .simpra-primary-controls,.admin-settings-page .simpra-monthly-summary-grid,.admin-settings-page .simpra-preview-row{grid-template-columns:1fr}}.admin-settings-page .simpra-advanced summary{cursor:pointer;color:#28362d;margin-bottom:6px;font-weight:600}.admin-settings-page .simpra-advanced summary:hover{color:#193024}.admin-settings-page .simpra-advanced .simpra-advanced-content{gap:10px;margin-top:10px;display:grid}.admin-settings-page .version-list{gap:10px}.admin-settings-page .settings-audit-accordion{background:#fff;border:1px solid #e5e9e3;border-radius:12px;padding:0;overflow:hidden}.admin-settings-page .settings-audit-summary{cursor:pointer;color:var(--ink);border-bottom:1px solid #e5e9e3;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;font-weight:700;list-style:none;display:flex}.admin-settings-page .settings-audit-summary::-webkit-details-marker{display:none}.admin-settings-page .settings-version-summary::-webkit-details-marker{display:none}.admin-settings-page .settings-version-row{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:12px;padding:8px 10px}.admin-settings-page .settings-version-summary{cursor:pointer;gap:4px;margin:0;padding:0;list-style:none;display:grid}.admin-settings-page .settings-version-summary span{color:var(--muted);font-size:12px}.admin-settings-page .settings-version-summary strong{color:var(--ink)}.admin-settings-page .settings-version-details{gap:8px;margin-top:8px;display:grid}.admin-settings-page .settings-version-details p{color:var(--muted);margin:0;font-size:13px}.admin-settings-page .settings-version-changes{color:var(--ink);gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.admin-users-page{align-items:start}.admin-users-page>.form-column,.admin-data-entry-page>.form-column,.admin-users-page>.panel,.admin-branches-page>.panel,.admin-data-entry-page>.panel{align-self:start}.admin-users-page .onboarding-card{gap:8px;padding:14px}.admin-users-page .onboarding-card ul{gap:8px}.admin-users-page .onboarding-card li{padding-top:8px}.admin-users-page .onboarding-card small{line-height:1.35}.admin-periods-page .version-diff-layout{align-items:start}.admin-periods-page .version-list{max-height:560px;padding-right:4px;overflow-y:auto}.admin-periods-page .diff-panel{position:sticky;top:96px}.admin-periods-page .archive-summary-box dl{gap:8px}.admin-periods-page .diff-row,.admin-periods-page .diff-head{grid-template-columns:minmax(130px,1fr) minmax(84px,.7fr) minmax(84px,.7fr) minmax(84px,.7fr)}@media (width<=1180px){.admin-periods-page .diff-panel{position:static}.admin-periods-page .version-list{max-height:none;padding-right:0;overflow:visible}}.report-disclaimer{color:var(--stitch-muted,var(--muted));background:#f7f9fbb8;border:1px solid #505f7629;border-radius:14px;margin:0;padding:11px 13px;font-size:.84rem;font-weight:650;line-height:1.45}.stitch-shell .monthly-result-panel .report-disclaimer{color:#ffffffb8;background:#ffffff14;border-color:#ffffff24}.stitch-shell .dashboard-hero h2{font-size:clamp(32px,3vw,44px)}.stitch-shell .hero-score strong{font-size:clamp(40px,3.7vw,52px)}@media (width<=980px){.stitch-shell .opportunity-panel .opportunity-row div strong,.stitch-shell .opportunity-panel .opportunity-row div span{white-space:normal}}.stitch-shell .kpi-grid .asset-metric-card{border-color:var(--stitch-line);background:#fff}.stitch-shell .kpi-grid .asset-metric-card-positive,.stitch-shell .kpi-grid .asset-metric-card-good{border-color:var(--status-good-border);background:linear-gradient(#fff 0%,#edf8f2b8 100%)}.stitch-shell .kpi-grid .asset-metric-card-warning,.stitch-shell .kpi-grid .asset-metric-card-negative{border-color:var(--status-warn-border);background:linear-gradient(#fff 0%,#fff8e6b8 100%)}.stitch-shell .kpi-grid .asset-metric-card-rail,.stitch-shell .kpi-grid .asset-metric-card-positive .asset-metric-card-rail,.stitch-shell .kpi-grid .asset-metric-card-warning .asset-metric-card-rail,.stitch-shell .kpi-grid .asset-metric-card-negative .asset-metric-card-rail,.stitch-shell .kpi-grid .asset-metric-card-neutral .asset-metric-card-rail{min-height:auto;color:var(--stitch-copy);background:0 0;border-radius:0;padding:0}.stitch-shell .kpi-grid .asset-metric-card-icon{background:#fff}.stitch-shell .kpi-grid .asset-metric-card-positive .asset-metric-card-icon{color:var(--status-good-ink);border-color:var(--status-good-border);background:var(--status-good-bg)}.stitch-shell .kpi-grid .asset-metric-card-warning .asset-metric-card-icon,.stitch-shell .kpi-grid .asset-metric-card-negative .asset-metric-card-icon{color:var(--status-warn-ink);border-color:var(--status-warn-border);background:var(--status-warn-bg)}.stitch-shell .advisor-page{gap:24px;display:grid}.stitch-shell .advisor-page .dashboard-hero{min-height:auto;padding:26px 32px}.stitch-shell .advisor-page .dashboard-hero h2{font-size:clamp(28px,2.5vw,38px)}.stitch-shell .advisor-page .dashboard-hero p{max-width:780px}.stitch-shell .advisor-page .dashboard-hero .hero-score{display:none}.stitch-shell .advisor-conversation-panel{border-color:var(--stitch-line);background:#fff;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;display:grid}.stitch-shell .advisor-score-card{border:1px solid var(--stitch-line);background:linear-gradient(#fff,#edf8f2bd);border-radius:18px;align-content:center;align-self:center;gap:8px;min-height:190px;padding:16px;display:grid}.stitch-shell .advisor-score-card span,.stitch-shell .advisor-conversation-copy>span,.stitch-shell .advisor-title-row>span,.stitch-shell .advisor-evidence-card>span{color:var(--stitch-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.stitch-shell .advisor-score-card strong{color:var(--stitch-copy);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,54px);line-height:.92}.stitch-shell .advisor-score-card small{color:var(--status-good-ink);font-weight:900}.stitch-shell .advisor-score-track,.stitch-shell .advisor-signal-bar{background:var(--surface-muted-2);border-radius:999px;height:8px;overflow:hidden}.stitch-shell .advisor-score-track i,.stitch-shell .advisor-signal-bar i{border-radius:inherit;background:var(--status-good-rail);height:100%;display:block}.stitch-shell .advisor-conversation-copy{align-content:center;gap:12px;display:grid}.stitch-shell .advisor-title-row{justify-content:space-between;align-items:center;gap:12px;max-width:920px;display:flex}.stitch-shell .advisor-period-select{border:1px solid var(--stitch-line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.stitch-shell .advisor-period-select small{color:var(--stitch-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.stitch-shell .advisor-period-select select{min-width:132px;color:var(--stitch-copy);font:inherit;background:0 0;border:0;outline:0;font-weight:900}.stitch-shell .advisor-conversation-copy h2{color:var(--stitch-copy);letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,2.2vw,2.25rem);line-height:1.1}.stitch-shell .advisor-commentary{gap:10px;max-width:920px;display:grid}.stitch-shell .advisor-commentary-section{background:linear-gradient(#fff,#f7f9fbb8);border:1px solid #d7cdc9c7;border-left:4px solid #121a2633;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.stitch-shell .advisor-commentary-section strong{color:var(--stitch-copy);font-size:.92rem;font-weight:900;line-height:1.25}.stitch-shell .advisor-conversation-copy p{max-width:880px;color:var(--stitch-muted);margin:0;font-size:1rem;line-height:1.65}.stitch-shell .advisor-commentary p{max-width:none;font-size:.98rem;line-height:1.55}.stitch-shell .advisor-mini-meta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.stitch-shell .advisor-mini-meta div{border:1px solid var(--stitch-line);background:var(--surface-container-lowest);border-radius:12px;gap:2px;min-width:150px;padding:10px 12px;display:grid}.stitch-shell .advisor-mini-meta small{color:var(--stitch-muted);font-size:.78rem;font-weight:800}.stitch-shell .advisor-mini-meta strong{color:var(--stitch-copy);font-size:.95rem}.stitch-shell .advisor-report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.stitch-shell .advisor-section-card .panel-heading,.stitch-shell .advisor-health-panel .panel-heading,.stitch-shell .advisor-detail-grid .panel-heading{align-items:flex-start}.stitch-shell .advisor-section-card .panel-title p,.stitch-shell .advisor-health-panel .panel-title p{color:var(--stitch-muted);margin:3px 0 0;font-size:.9rem;line-height:1.4}.stitch-shell .advisor-page .insight-list{gap:10px}.stitch-shell .advisor-page .insight-row,.stitch-shell .advisor-page .warning-row{box-shadow:none}.stitch-shell .advisor-page .insight-row{grid-template-columns:minmax(0,1fr);align-items:start;padding-left:22px;position:relative}.stitch-shell .advisor-page .opportunity-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-left:24px;position:relative}.stitch-shell .advisor-page .insight-row:before,.stitch-shell .advisor-page .opportunity-row:before{content:"";background:#505f7638;border-radius:999px;width:4px;position:absolute;top:16px;bottom:16px;left:12px}.stitch-shell .advisor-page .opportunity-row.medium:before,.stitch-shell .advisor-page .opportunity-row.high:before{background:#06764757}.stitch-shell .advisor-page .insight-row span,.stitch-shell .advisor-page .insight-row small,.stitch-shell .advisor-page .warning-row span{line-height:1.45}.stitch-shell .advisor-health-panel{background:#fff}.stitch-shell .advisor-signal-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stitch-shell .advisor-signal-columns h3{color:var(--stitch-copy);margin:0 0 10px;font-size:1rem}.stitch-shell .advisor-signal-list{gap:10px;display:grid}.stitch-shell .advisor-signal-row{border:1px solid var(--stitch-line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.stitch-shell .advisor-signal-row.healthy{border-color:var(--status-good-border);background:var(--status-good-bg)}.stitch-shell .advisor-signal-row.attention{border-color:var(--status-warn-border);background:var(--status-warn-bg)}.stitch-shell .advisor-signal-row.critical{border-color:var(--status-bad-border);background:var(--status-bad-bg)}.stitch-shell .advisor-signal-row strong,.stitch-shell .advisor-signal-row b{color:var(--stitch-copy);font-weight:900}.stitch-shell .advisor-signal-row span{color:var(--stitch-muted);margin-top:2px;font-size:.82rem;line-height:1.35;display:block}.stitch-shell .advisor-signal-row small{color:var(--stitch-copy);background:#ffffffb8;border-radius:999px;justify-self:end;padding:5px 8px;font-size:.72rem;font-weight:900}.stitch-shell .advisor-signal-bar{grid-column:1/-1}.stitch-shell .advisor-signal-row.attention .advisor-signal-bar i{background:var(--status-warn-rail)}.stitch-shell .advisor-signal-row.critical .advisor-signal-bar i{background:var(--status-bad-rail)}.stitch-shell .advisor-empty-note{border:1px dashed var(--stitch-line);color:var(--stitch-muted);background:#fff;border-radius:14px;padding:14px;font-weight:700}.stitch-shell .advisor-empty-note.good{color:var(--status-good-ink);border-color:var(--status-good-border);background:var(--status-good-bg)}.stitch-shell .advisor-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:20px;display:grid}.stitch-shell .advisor-evidence-card{border:1px solid var(--stitch-line);background:var(--surface-container-lowest);border-radius:16px;align-content:start;gap:12px;padding:16px;display:grid}.stitch-shell .advisor-evidence-card p{color:var(--stitch-muted);margin:0;font-size:.9rem;line-height:1.5}@media (width<=980px){.stitch-shell .advisor-conversation-panel,.stitch-shell .advisor-report-grid,.stitch-shell .advisor-signal-columns,.stitch-shell .advisor-detail-grid{grid-template-columns:1fr}.stitch-shell .advisor-score-card{max-width:none}}.stitch-shell.top-nav-shell{min-height:100svh;color:var(--stitch-copy);background:var(--stitch-surface);display:block}.stitch-global-header{z-index:80;border-bottom:1px solid var(--stitch-line);background:linear-gradient(180deg, #fffffffa, #f7f9fbf5), var(--stitch-surface);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);position:sticky;top:0;box-shadow:0 12px 32px #0f172a0e}.stitch-global-header .topbar.app-header{background:0 0;border:0;min-height:auto;padding:14px clamp(20px,3vw,40px) 8px;position:static}.stitch-global-header .app-header-inner{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:20px;width:min(100%,1440px);min-height:auto;margin-inline:auto;display:grid}.stitch-global-header .app-header-brand{min-width:max-content;color:var(--stitch-copy);gap:14px}.stitch-global-header .app-header-brand>span:last-child{gap:2px;display:grid}.stitch-global-header .app-header-logo{color:#fff;background:#fff;border:0;border-radius:12px;width:58px;height:42px;box-shadow:inset 0 1px #fffc,0 8px 20px #0f172a14}.stitch-global-header .app-header-logo img{object-fit:contain;object-position:center;width:92%;height:92%;padding:3px;display:block;transform:translateY(-2px)}.stitch-global-header .app-header-brand strong{color:var(--stitch-copy);letter-spacing:-.02em;font-size:20px;line-height:1.1}.stitch-global-header .app-header-brand small{color:var(--stitch-muted);font-size:12.5px;font-weight:600}.stitch-global-header .app-header-context{border:1px solid var(--stitch-line);background:#fff;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex;box-shadow:0 8px 20px #0f172a0a}.stitch-global-header .app-header-context span{color:var(--stitch-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:900}.stitch-global-header .app-header-context strong{max-width:260px;color:var(--stitch-copy);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.stitch-global-header .app-header-account{justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:flex}.stitch-global-header .app-header-account>div{text-align:right;gap:1px;display:grid}.stitch-global-header .app-header-account strong,.stitch-global-header .app-header-account span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.stitch-global-header .app-header-account strong{color:var(--stitch-copy);font-size:.9rem}.stitch-global-header .app-header-account span{color:var(--stitch-muted);font-size:.78rem}.stitch-global-header .secondary-nav-link.app-header-link,.stitch-global-header .icon-button.app-header-icon-button{border-color:var(--stitch-line);width:auto;min-width:92px;min-height:38px;color:var(--stitch-copy);background:#fff;padding-inline:13px}.stitch-global-header .top-nav.tubelight-navbar{background:0 0;border:0;width:min(100%,1440px);margin:0 auto;padding:0 clamp(20px,3vw,40px) 14px;display:block;position:static;overflow-x:auto}.stitch-global-header .top-nav .tubelight-navbar-track{border:1px solid var(--stitch-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-radius:999px;gap:4px;width:fit-content;min-width:min-content;margin-inline:auto;padding:6px;display:flex;box-shadow:inset 0 1px #fffc,0 12px 28px #0f172a0f}.stitch-global-header .top-nav .tubelight-navbar-item{min-height:40px;color:var(--stitch-muted);border-radius:999px;padding:0 16px;font-weight:800}.stitch-global-header .top-nav .tubelight-navbar-item:hover{color:var(--stitch-copy);background:var(--stitch-card-soft)}.stitch-global-header .top-nav .tubelight-navbar-item.active{color:#000;background:var(--stitch-soft-blue);box-shadow:0 4px 12px #505f761f}.stitch-global-header .top-nav .tubelight-icon{order:-1;display:inline-flex}.stitch-global-header .top-nav .tubelight-lamp{display:none}.stitch-shell.top-nav-shell .stitch-main{min-width:0}.stitch-shell.top-nav-shell .stitch-topbar{display:none}.stitch-shell.top-nav-shell .workspace,.stitch-shell.top-nav-shell .page-body{padding-top:28px}.stitch-shell.top-nav-shell .summary-column{top:148px}@media (width<=980px){.stitch-global-header .topbar.app-header{padding:12px 14px 8px}.stitch-global-header .app-header-inner{gap:10px;display:flex}.stitch-global-header .app-header-brand{min-width:0}.stitch-global-header .app-header-logo{width:48px;height:36px}.stitch-global-header .app-header-brand strong{font-size:17px}.stitch-global-header .app-header-context,.stitch-global-header .app-header-account>div,.stitch-global-header .app-header-brand small,.stitch-global-header .secondary-nav-link.app-header-link span,.stitch-global-header .icon-button.app-header-icon-button span{display:none}.stitch-global-header .top-nav.tubelight-navbar{padding:0 12px 10px}.stitch-global-header .top-nav .tubelight-navbar-track{min-width:max-content}.stitch-global-header .top-nav .tubelight-navbar-item{min-height:38px;padding:0 12px}.stitch-shell.top-nav-shell .summary-column{position:static}}
