@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=Schibsted+Grotesk:wght@500;600&display=swap";:root{--ink: #0E1C2B;--ink-raised: #15273A;--brass: #B7894A;--brass-deep: #8F6A35;--brass-tint: #EADBC2;--paper: #F7F8FA;--surface: #FFFFFF;--line: #E4E8EE;--muted: #5A6B7B;--faint: #8C99A6;--ok: #1E7F5C;--ok-fill: #E3F1EB;--warn: #A9712A;--warn-fill: #F6E9D2;--risk: #B23A3A;--risk-fill: #F6DEDE;--info: #2F5597;--info-fill: #E6ECF6;--excel-red: #C00000;--excel-red-fill: #FFCCCC;--excel-amber: #9C5700;--excel-amber-fill: #FFE699;--display: "Schibsted Grotesk", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--body: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--data: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-input: 4px;--r-card: 6px;--r-modal: 8px;--sh-1: 0 1px 2px rgba(14,28,43,.06), 0 1px 1px rgba(14,28,43,.04);--sh-2: 0 4px 16px rgba(14,28,43,.08);--sh-pop: 0 12px 32px rgba(14,28,43,.14)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-feature-settings:"kern" 1}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:18px 12px;background:linear-gradient(180deg,#071426,#08233f);color:#cbd5e1;display:flex;flex-direction:column;gap:22px;border-right:1px solid #17243a}.brand{display:flex;gap:10px;align-items:center;padding:4px 6px 16px;color:#fff}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:#083f37;color:#36d399;border:1px solid rgba(54,211,153,.32);border-radius:8px;font-weight:900}.brand strong,.brand span{display:block}.brand span{color:#94a3b8;font-size:13px}.sidebar nav{display:grid;gap:3px;overflow:auto;padding-right:2px}.nav-section{display:grid;gap:4px}.nav-section>span{margin:12px 6px 4px;color:#8ba4bd;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sidebar button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:7px;background:transparent;color:#cbd5e1;text-align:left;font-size:13px}.sidebar button.active,.sidebar button:hover{background:#345c8873;color:#fff}.sidebar button.active{box-shadow:inset 3px 0 #19c79a}.sidebar-card{margin-top:auto;padding:14px;border:1px solid #20324b;border-radius:8px;background:#0d1b2d}.sidebar-card span,.sidebar-card strong{display:block}.sidebar-card span{color:#94a3b8;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.sidebar-card strong{color:#e2e8f0;margin-top:6px;line-height:1.35}.main{min-width:0;padding:0}.app-notice,.inline-notice,.module-state-note{border:1px solid #b2ddff;border-radius:8px;background:#eff8ff;color:#184e8a;padding:10px 12px;font-size:12px;line-height:1.45}.app-notice{position:sticky;top:78px;z-index:7;margin:12px 26px 0;box-shadow:0 10px 28px #10182814}.module-state-note{margin:10px 0 0;border-color:#fedf89;background:#fffaeb;color:#8b4b06}.topbar{height:72px;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:0 22px;margin-bottom:0;background:#ffffffd1;border-bottom:1px solid #dbe3ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-greeting{display:flex;align-items:center;gap:14px}.topbar h1{margin:0;font-size:18px;letter-spacing:0}.topbar p{margin:4px 0 0;color:#64748b;font-size:12px}.menu-button{border:0;background:transparent;padding:4px}.top-actions,.button-row,.quick-actions{display:flex;gap:9px;flex-wrap:wrap}.top-actions button,.inline-action,.button-row button,.quick-actions button,.command-box button,.upload-zone button,.table-toolbar button,.message-tabs button,.followup-tabs button,.command-grid button{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:7px;padding:9px 12px;text-decoration:none}.top-actions .primary,.upload-zone button,.command-box button{background:#0f766e;color:#fff;border-color:#0f766e}.dashboard-actions{align-items:center;flex-wrap:nowrap}.global-search{width:360px;height:36px;display:flex;gap:8px;align-items:center;padding:0 10px;border:1px solid #dbe3ec;border-radius:7px;background:#fff}.global-search input{border:0;padding:0;width:100%;font-size:12px}.square-button,.avatar-button,.date-button{height:36px;border-radius:7px!important}.square-button{width:36px;padding:0!important}.avatar-button{width:36px;border-radius:50%!important;background:#334155!important;color:#fff!important}.date-button{white-space:nowrap;font-size:12px}.alert-dot{position:relative;color:#dc2626!important}.card{background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:14px;box-shadow:0 8px 24px #0f172a09}.dashboard-grid,.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.dashboard-command-center{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;padding:14px;align-items:start}.dashboard-main{display:grid;gap:12px;min-width:0}.live-status-pill{width:fit-content;border:1px solid #bbf7d0;background:#f0fdf4;color:#047857;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.content-column,.page-grid{display:grid;gap:16px;min-width:0}.ai-rail{position:sticky;top:22px;display:grid;gap:16px}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(136px,1fr));gap:10px}.kpi-card{min-height:76px;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-content:center}.kpi-card span,.kpi-card small,td span,.integration-card span,.integration-card small,.list-row span,.deal-card span,.deal-card small{display:block;color:#64748b;font-size:12px;line-height:1.4}.kpi-card>span,.kpi-card>strong,.kpi-card>small{grid-column:2}.kpi-card strong{font-size:18px;line-height:1}.kpi-card small{font-size:10px;color:#16a34a}.kpi-icon{grid-row:1 / span 3;width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:#e2e8f0;color:#334155}.kpi-icon.green{background:#dcfce7;color:#047857}.kpi-icon.amber{background:#fef3c7;color:#b45309}.kpi-icon.red{background:#fee2e2;color:#b91c1c}.kpi-icon.blue{background:#dbeafe;color:#1d4ed8}.kpi-icon.purple{background:#ede9fe;color:#6d28d9}.analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.dashboard-analytics{grid-template-columns:1.2fr .8fr 1fr;gap:10px;margin-top:0}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.section-header h2{margin:0;font-size:14px;letter-spacing:0}.badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;white-space:nowrap}.badge-green{background:#dcfce7;color:#047857}.badge-amber{background:#fef3c7;color:#a16207}.badge-red{background:#fee2e2;color:#b91c1c}.badge-blue{background:#dbeafe;color:#1d4ed8}.badge-purple{background:#ede9fe;color:#6d28d9}.badge-neutral{background:#f1f5f9;color:#475569}.legend-row,.followup-tabs,.message-tabs{display:flex;flex-wrap:wrap;gap:8px;color:#64748b;font-size:12px}.stack-list{display:grid;gap:10px}.list-row,.stuck-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid #e2e8f0;border-radius:8px}.app-icon{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:5px;background:#dbeafe;color:#1d4ed8;font-weight:900;line-height:1}.row-icon,.list-row>.app-icon,.stuck-card>.app-icon{width:32px!important;height:32px!important;padding:8px;color:#0f766e;background:#ecfdf5;border-radius:7px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.kanban.wide{grid-template-columns:repeat(6,minmax(210px,1fr))}.kanban-col{min-height:220px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.kanban-col h3{margin:0 0 9px;font-size:12px;color:#475569;display:flex;justify-content:space-between;gap:8px}.kanban-col h3 span{color:#0f172a;font-weight:800}.deal-card{display:grid;gap:5px;background:#fff;border:1px solid #dbe3ec;border-radius:7px;padding:9px;margin-bottom:8px}.deal-card strong{font-size:12px}.progress{height:7px;border-radius:999px;background:#e2e8f0;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,#0f766e,#2563eb)}.ai-card{background:#0f172a;color:#fff;border-color:#1e293b}.ai-card p,.ai-card span,.ai-card h3{color:#cbd5e1}.ai-title{display:flex;gap:12px;align-items:center;margin-bottom:16px}.score-ring{width:118px;height:118px;border:10px solid #14b8a6;border-right-color:#334155;border-radius:50%;display:grid;place-items:center;align-content:center;margin:8px auto 16px}.score-ring strong{font-size:31px}.score-ring span{font-size:12px}.warning-box{display:flex;gap:9px;background:#d9770629;border:1px solid rgba(245,158,11,.25);padding:10px;border-radius:8px}.message-preview{white-space:pre-line;line-height:1.55;font-size:13px;background:#f8fafc;color:#334155!important;border:1px solid #e2e8f0;border-radius:8px;padding:11px}.ai-card .message-preview{background:#111c2f;border-color:#27364d;color:#dbeafe!important}.ai-list{display:grid;gap:10px}.ai-list div{display:flex;gap:9px;align-items:flex-start;color:#475569}.table-toolbar{display:grid;grid-template-columns:1fr 170px 160px auto;gap:10px;margin-bottom:12px}input,select{border:1px solid #cbd5e1;border-radius:7px;padding:10px 11px;min-width:0;background:#fff}.table-wrap{max-width:100%;min-width:0;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:850px}th{text-align:left;color:#64748b;font-size:12px;padding:10px;background:#f8fafc}td{border-top:1px solid #e2e8f0;padding:12px 10px;vertical-align:top;font-size:14px}.compact-table table{min-width:680px}.compact-table th{font-size:10px;padding:8px}.compact-table td{font-size:11px;padding:9px 8px;white-space:nowrap}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-grid h2{margin:0 0 6px}.field-grid,.mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-grid span,.mapping-grid label{display:grid;gap:4px;color:#64748b;font-size:12px}.field-grid strong{color:#0f172a;font-size:14px}.quick-actions{margin-top:14px}.quick-actions button{display:inline-flex;align-items:center;gap:7px}.timeline{display:grid;gap:12px}.timeline-item{display:grid;grid-template-columns:18px 1fr;gap:10px}.timeline-item>span{width:12px;height:12px;margin-top:5px;border:3px solid #0f766e;border-radius:50%}.timeline-item p{margin:4px 0;color:#475569}.timeline-item small{color:#64748b}.checklist{display:grid;gap:8px}.checklist label{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px;border:1px solid #e2e8f0;border-radius:7px}.upload-zone{display:grid;place-items:center;gap:10px;text-align:center;border:1px dashed #94a3b8;border-radius:8px;padding:34px;background:#f8fafc;margin-bottom:16px}.upload-zone span{color:#64748b;max-width:680px}.metric-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.metric-list div{padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.metric-list span,.metric-list strong{display:block}.metric-list span{color:#64748b;font-size:12px}.metric-list strong{margin-top:4px;font-size:22px}.integration-grid,.module-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-card,.module-matrix article{display:grid;gap:8px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.integration-card svg,.module-matrix svg{color:#0f766e}.donut-chart{width:148px;height:148px;margin:10px auto;border-radius:50%;background:conic-gradient(#2563eb 0 39%,#0f766e 39% 65%,#f97316 65% 82%,#f59e0b 82% 93%,#94a3b8 93% 100%);position:relative;display:grid;place-items:center;text-align:center}.donut-chart:after{content:"";position:absolute;inset:38px;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #e2e8f0}.donut-chart strong,.donut-chart span{position:relative;z-index:1;display:block}.donut-chart strong{font-size:19px}.donut-chart span{color:#64748b;font-size:11px;margin-top:-42px}.bar-chart,.area-chart{height:210px;display:flex;gap:12px;align-items:flex-end;padding:18px 8px 28px;border-bottom:1px solid #e2e8f0}.bar-chart div{flex:1;min-height:28px;background:linear-gradient(180deg,#0f766e,#99f6e4);border-radius:5px 5px 0 0;position:relative}.bar-chart span,.area-chart span{position:absolute;left:50%;bottom:-24px;transform:translate(-50%);color:#64748b;font-size:11px;white-space:nowrap}.area-chart i{flex:1;min-height:44px;background:linear-gradient(180deg,#2563eb59,#0f766e14);border:1px solid rgba(37,99,235,.28);border-radius:8px 8px 0 0;position:relative}.funnel-chart{height:210px;display:grid;align-content:center;justify-items:center;gap:8px}.funnel-chart div{text-align:center;color:#fff;padding:10px;border-radius:6px;background:#0f172a;font-size:12px}.funnel-chart div:nth-child(2){background:#334155}.funnel-chart div:nth-child(3){background:#2563eb}.funnel-chart div:nth-child(4){background:#d97706}.funnel-chart div:nth-child(5){background:#0f766e}.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rules-grid div{display:flex;gap:8px;align-items:center;padding:11px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.command-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px}.command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.login-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,#12335a 0,#07111f 35%,#020617);padding:20px}.login-panel{width:min(440px,100%);background:#fff;border:1px solid #dbe3ec;border-radius:10px;padding:26px;box-shadow:0 24px 80px #00000047}.login-brand{color:#0f172a;padding:0 0 18px}.login-panel h1{margin:0;font-size:24px}.login-panel p{color:#64748b;line-height:1.5}.login-panel small{display:block;color:#94a3b8;line-height:1.5;margin:12px 0;word-break:break-word}.login-panel form{display:grid;gap:13px;margin-top:18px}.login-panel label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:800}.login-panel button{border:0;border-radius:7px;background:#0f766e;color:#fff;padding:12px;font-weight:900}.login-error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:7px;padding:10px;font-size:12px}.line-chart{height:196px;display:grid;align-content:stretch}.line-chart svg{width:100%;height:158px;background:repeating-linear-gradient(to bottom,transparent 0 39px,#eef2f7 40px)}.empty-chart{height:158px;display:grid;place-items:center;color:#94a3b8;background:repeating-linear-gradient(to bottom,transparent 0 39px,#eef2f7 40px);font-size:12px}.ghost-chip,.text-link{border:1px solid #dbe3ec;background:#fff;border-radius:6px;color:#2563eb;font-size:11px;padding:5px 8px}.text-link{border:0;padding:0;background:transparent}.source-donut-wrap{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center;min-height:196px}.source-legend{display:grid;gap:9px;font-size:11px;color:#475569}.source-legend div{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center}.source-legend i{width:8px;height:8px;border-radius:50%;background:#2563eb}.source-legend div:nth-child(2) i{background:#0f766e}.source-legend div:nth-child(3) i{background:#f97316}.source-legend div:nth-child(4) i{background:#94a3b8}.dashboard-middle{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(520px,1.25fr);gap:10px}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:10px}.concept-kanban{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px}.concept-kanban .kanban-col{min-height:286px}.kanban-more{color:#64748b;font-size:10px}.borrower-dot{width:20px;height:20px;display:inline-grid;place-items:center;margin-right:7px;border-radius:50%;background:#2563eb;color:#fff;font-size:10px;font-weight:800}.mini-action{border:1px solid #86efac;background:#f0fdf4;color:#047857;border-radius:6px;padding:5px 14px;font-size:11px}.activity-feed{display:grid;gap:12px}.activity-feed>div{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.activity-feed strong,.activity-feed span,.activity-feed small{display:block}.activity-feed strong{font-size:12px}.activity-feed span{color:#475569;font-size:11px;line-height:1.4}.activity-feed small{color:#94a3b8;font-size:10px;margin-top:3px}.concept-ai-rail{position:sticky;top:86px;display:grid;gap:10px}.ai-command-card h3{margin:12px 0 8px;font-size:12px}.ai-command-card .score-ring{border-color:#0f9f7a;border-right-color:#e2e8f0;color:#0f172a;margin:12px auto}.ai-command-card .score-ring span{color:#0f766e}.ai-action-box{border:1px solid #fed7aa;background:#fff7ed;border-radius:8px;padding:12px;display:grid;gap:4px}.ai-action-box strong{font-size:13px;color:#9a3412}.ai-action-box span{color:#7c2d12;font-size:11px}.risk-list,.suggested-list{display:grid;gap:10px}.risk-list div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.risk-list span{color:#475569;font-size:11px}.suggested-list div{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center}.suggested-list strong,.suggested-list span{display:block}.suggested-list strong{font-size:12px}.suggested-list span{color:#0f766e;font-size:11px}.brain-page{display:grid;gap:14px;padding:14px}.brain-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;border:1px solid #16324d;border-radius:8px;background:linear-gradient(135deg,#071426,#0b2a44 58%,#0f766e 140%);color:#fff}.brain-hero h2{margin:0;font-size:24px;letter-spacing:0}.brain-hero p{max-width:760px;margin:8px 0 0;color:#cbd5e1;line-height:1.55}.brain-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.brain-score-card{display:grid;gap:10px}.brain-score-card>strong{font-size:15px}.brain-score-card>span{color:#64748b;font-size:12px;line-height:1.45}.brain-module-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.brain-module-strip article{display:grid;gap:8px;align-content:start;min-height:116px;border:1px solid #dbe3ec;border-radius:8px;padding:12px;background:#f8fafc}.brain-module-strip strong{font-size:13px}.brain-module-strip span{color:#64748b;font-size:12px;line-height:1.45}.playbook-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.playbook-steps article{display:grid;grid-template-rows:auto 1fr;gap:12px;min-height:180px;border:1px solid #dbe3ec;border-radius:8px;padding:14px;background:linear-gradient(180deg,#fff,#f8fafc)}.playbook-steps strong{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#0f766e;color:#fff;font-size:14px}.playbook-steps span{color:#334155;font-size:13px;line-height:1.5}.corporate-timeline{max-width:900px}.module-matrix.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.gst-page{display:grid;gap:14px;padding:14px}.gst-command-band{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;border:1px solid #16324d;border-radius:8px;background:linear-gradient(135deg,#071426,#0b2a44 62%,#0f766e 132%);color:#fff}.gst-command-band h2{margin:0;font-size:24px;letter-spacing:0}.gst-command-band p{margin:6px 0 0;color:#cbd5e1;line-height:1.45}.gst-verdict{min-width:190px;display:grid;justify-items:end;gap:5px}.gst-verdict span{color:#cbd5e1;font-size:12px}.gst-verdict strong{font-size:42px;line-height:.9}.gst-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.gst-main,.gst-rail{display:grid;gap:14px;min-width:0}.gst-main>*,.gst-rail>*,.gst-page .card,.gst-page .split-grid,.gst-page .risk-loan-grid{min-width:0}.gst-rail{position:sticky;top:86px}.gst-form label{text-transform:capitalize}.gst-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gst-mode-grid button{min-height:132px;display:grid;justify-items:start;align-content:start;gap:8px;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc;color:#0f172a;padding:12px;text-align:left}.gst-mode-grid button.selected{border-color:#0f766e;box-shadow:inset 3px 0 #0f766e;background:#ecfdf5}.gst-mode-grid strong{font-size:13px}.gst-mode-grid span{color:#64748b;font-size:12px;line-height:1.45}.provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.provider-grid button{min-height:76px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;color:#0f172a;padding:10px;text-align:left;display:grid;align-content:start;gap:5px}.provider-grid button.selected{border-color:#2563eb;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.provider-grid strong{font-size:12px}.provider-grid span{color:#64748b;font-size:11px;line-height:1.35}.gst-login-card{border-color:#b7efe8;box-shadow:0 18px 42px #0f766e14}.gst-login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gst-login-grid label{color:#334155;font-size:12px;font-weight:900;display:grid;gap:6px}.gst-primary-input{min-height:50px;font-size:14px;font-weight:750;letter-spacing:0}.gst-primary-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.gst-primary-actions button,.gst-primary-actions .file-button{min-height:46px;font-size:14px;font-weight:900}.gst-primary-actions button:first-child{background:#0f766e;color:#fff;border-color:#0f766e}.gst-auth-state{margin:10px 0 0;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:12px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.gst-auth-state.sent{border-color:#99f6e4;background:#f0fdfa}.gst-auth-state.failed{border-color:#fecaca;background:#fff7f7}.gst-auth-state strong,.gst-auth-state span{display:block;min-width:0;overflow-wrap:anywhere}.gst-auth-state strong{color:#0f172a;font-size:13px;line-height:1.3}.gst-auth-state span{color:#475569;font-size:12px;line-height:1.45;margin-top:3px}.gst-advanced-panel{margin-top:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.gst-advanced-panel summary{cursor:pointer;color:#334155;font-size:12px;font-weight:900}.gst-advanced-panel[open] summary{margin-bottom:12px}.compact-provider-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-provider-grid button{min-height:0}.gst-json-upload-section{margin:14px 0 4px;border:1px solid #d1fae5;border-radius:10px;background:#f0fdf4;padding:14px}.gst-json-upload-header{margin-bottom:12px}.gst-json-upload-header strong{display:block;font-size:13px;font-weight:900;color:#065f46;margin-bottom:4px}.gst-json-upload-header span{font-size:12px;color:#374151;line-height:1.5}.gst-json-upload-header strong strong{display:inline;font-size:inherit}.gst-json-dropzone{display:block;cursor:pointer;border:2px dashed #6ee7b7;border-radius:8px;background:#ecfdf5;padding:20px;text-align:center;transition:background .15s,border-color .15s}.gst-json-dropzone:hover{background:#d1fae5;border-color:#10b981}.gst-json-dropzone input{display:none}.gst-json-dropzone-inner{display:flex;flex-direction:column;align-items:center;gap:6px;color:#065f46}.gst-json-dropzone-inner svg{color:#10b981;margin-bottom:4px}.gst-json-dropzone-inner strong{font-size:13px;font-weight:900}.gst-json-dropzone-inner span{font-size:12px;color:#374151;max-width:480px}.gst-json-dropzone-inner small{font-size:11px;color:#6b7280;margin-top:2px}.otp-input{width:110px;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px}.gst-username-input{width:150px}.consent-line{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:12px 0;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc;padding:11px;color:#334155;font-size:12px;line-height:1.45}.gst-client-login{margin:10px 0 12px}.file-button{display:inline-flex;align-items:center;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:7px;padding:9px 12px;cursor:pointer}.file-button input{display:none}.gst-progress{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.gst-progress span{border:1px solid #dbe3ec;border-radius:999px;padding:5px 8px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:700}.gst-progress span.active{background:#dcfce7;border-color:#86efac;color:#047857}.gst-status{margin:10px 0 0;color:#475569;font-size:12px}.gst-status.error{color:#b91c1c}.source-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-section-grid div{min-height:62px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px;display:grid;align-content:center;gap:4px}.source-section-grid div.ready{border-color:#99f6e4;background:#f0fdfa}.source-section-grid div.missing{border-color:#e2e8f0;background:#fff;box-shadow:inset 3px 0 #cbd5e1}.source-section-grid strong{color:#0f172a;font-size:12px;line-height:1.3}.source-section-grid span{color:#64748b;font-size:11px}.gst-empty-state{border-color:#dbe3ec;background:linear-gradient(180deg,#fff,#f8fafc)}.empty-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.empty-state-grid div{min-height:116px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;padding:14px;display:grid;align-content:start;gap:8px;box-shadow:inset 3px 0 #0f766e}.empty-state-grid strong{color:#0f172a;font-size:13px;line-height:1.25}.empty-state-grid span{color:#475569;font-size:12px;line-height:1.45}.api-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:420px;overflow-y:auto;overflow-x:hidden}.api-coverage-item{min-width:0;min-height:112px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px;display:grid;gap:4px;align-content:start;overflow:hidden}.api-coverage-item strong{color:#0f172a;font-size:12px;line-height:1.25}.api-coverage-item span{color:#334155;font-size:11px;font-weight:800}.api-coverage-item small{color:#64748b;font-size:10px;text-transform:uppercase;font-weight:900}.api-coverage-item em{color:#475569;font-size:10px;line-height:1.4;font-style:normal}.api-coverage-item strong,.api-coverage-item span,.api-coverage-item small,.api-coverage-item em{min-width:0;white-space:normal;overflow-wrap:anywhere}.api-coverage-item.ready{border-color:#99f6e4;background:#f0fdfa}.api-coverage-item.waiting{border-color:#fde68a;background:#fffbeb}.api-coverage-item.on-demand{border-color:#bfdbfe;background:#eff6ff}.api-coverage-item.optional{border-color:#e2e8f0;background:#f8fafc;opacity:.86}.report-preflight-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px;align-items:stretch}.report-readiness{border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc;padding:14px;display:grid;gap:10px;align-content:center}.report-readiness span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.report-readiness strong{color:#0f172a;font-size:34px;line-height:1}.report-readiness small{color:#475569;font-size:12px;line-height:1.4}.preflight-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preflight-check{min-width:0;min-height:78px;border:1px solid #e2e8f0;border-radius:8px;padding:10px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;background:#fff}.preflight-check.ready{border-color:#99f6e4;background:#f0fdfa}.preflight-check.missing{border-color:#fecaca;background:#fff7f7}.preflight-check strong,.preflight-check span{display:block;min-width:0;overflow-wrap:anywhere}.preflight-check strong{color:#0f172a;font-size:12px;line-height:1.25}.preflight-check span{color:#64748b;font-size:11px;line-height:1.4;margin-top:3px}.report-generate-row{margin-top:12px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff}.report-generate-row strong,.report-generate-row span{display:block;min-width:0;overflow-wrap:anywhere}.report-generate-row strong{color:#0f172a;font-size:12px}.report-generate-row span{color:#64748b;font-size:11px;margin-top:3px}.gst-bars{height:260px;display:grid;grid-template-columns:repeat(12,minmax(36px,1fr));gap:10px;align-items:end;padding:16px 8px 28px;border-bottom:1px solid #e2e8f0;overflow-x:auto}.gst-bars div{min-width:36px;display:grid;grid-template-columns:1fr 1fr;gap:3px;align-items:end;position:relative}.gst-bars i,.gst-bars b{display:block;min-height:10px;border-radius:5px 5px 0 0}.gst-bars i{background:linear-gradient(180deg,#2563eb,#93c5fd)}.gst-bars b{background:linear-gradient(180deg,#0f766e,#99f6e4)}.gst-bars span{position:absolute;left:50%;bottom:-22px;transform:translate(-50%);color:#64748b;font-size:11px}.risk-loan-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;align-items:start}.loan-box{display:grid;gap:12px;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc;padding:14px}.loan-box>strong{font-size:18px}.loan-box>span{color:#475569;font-size:13px;line-height:1.5}.metric-list.single{grid-template-columns:1fr;margin:0}.metric-list.single strong{font-size:15px;line-height:1.35}.api-list{display:grid;gap:8px;max-height:340px;overflow:auto}.api-list div{border:1px solid #e2e8f0;border-radius:7px;padding:8px;background:#f8fafc}.api-list strong,.api-list span{display:block}.api-list strong{font-size:11px;color:#0f172a}.api-list span{margin-top:3px;color:#64748b;font-size:10px}.gst-rules{grid-template-columns:1fr}:root{--ink: #101828;--muted: #667085;--line: #e4e7ec;--surface: #ffffff;--surface-soft: #f8fafc;--teal: #0f9f8f;--blue: #2563eb;--amber: #d97706;--rose: #dc2626;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08);--shadow-md: 0 14px 36px rgba(16, 24, 40, .08)}body{background:linear-gradient(180deg,#f6f8fb,#eef4f8 44%,#f8fafc);color:var(--ink)}.app-shell{grid-template-columns:268px minmax(0,1fr);background:linear-gradient(90deg,#0b1220 0 268px,transparent 268px),linear-gradient(180deg,#f8fafc,#eef4f8)}.sidebar{padding:18px 14px;background:linear-gradient(180deg,#0b1220fa,#0f1f31fa),radial-gradient(circle at 20% 0%,rgba(15,159,143,.32),transparent 32%);border-right:1px solid rgba(255,255,255,.08);box-shadow:14px 0 42px #1018281f}.brand{padding:8px 8px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.brand-mark{width:42px;height:42px;background:linear-gradient(135deg,#fff,#d7fbf6);color:#075e56;border-color:#ffffffad;box-shadow:0 10px 24px #0f9f8f3d}.brand strong{font-size:13px;letter-spacing:0}.brand span{font-size:11px;color:#a9b7c8}.sidebar nav{gap:5px}.sidebar button{min-height:39px;border:1px solid transparent;border-radius:8px;color:#c8d3df;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.sidebar button:hover{background:#ffffff12;border-color:#ffffff14;transform:translate(1px)}.sidebar button.active{background:linear-gradient(90deg,#0f9f8f38,#2563eb1f);border-color:#57d3c652;box-shadow:inset 3px 0 #4fd1c5,0 10px 22px #0000001f}.sidebar-card{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff14,#ffffff0a);box-shadow:inset 0 1px #ffffff14}.topbar{position:sticky;top:0;z-index:8;height:76px;padding:0 26px;background:#f8fafcdb;border-bottom:1px solid rgba(203,213,225,.74);box-shadow:0 10px 28px #1018280d}.topbar h1{font-size:19px}.global-search{width:min(400px,30vw);border-color:#d0d5dd;border-radius:8px;box-shadow:var(--shadow-sm)}.square-button,.date-button,.top-actions button,.file-button,.button-row button{border-color:#d0d5dd;border-radius:8px!important;box-shadow:var(--shadow-sm)}.button-row button:first-child,.gst-rail .button-row button:first-child{background:linear-gradient(135deg,#0f9f8f,#2563eb);color:#fff;border-color:transparent}.card{border-color:#d0d5ddeb;border-radius:8px;box-shadow:var(--shadow-sm)}.card:hover{box-shadow:0 8px 24px #10182812}.section-header h2{font-size:15px;color:#182230}.badge{min-height:24px;border:1px solid transparent;font-size:11px;letter-spacing:0}.badge-green{background:#ecfdf3;color:#027a48;border-color:#abefc6}.badge-blue{background:#eff8ff;color:#175cd3;border-color:#b2ddff}.badge-amber{background:#fffaeb;color:#b54708;border-color:#fedf89}.badge-red{background:#fef3f2;color:#b42318;border-color:#fecdca}.badge-neutral{background:#f2f4f7;color:#475467;border-color:#eaecf0}.gst-page{gap:18px;padding:22px}.gst-command-band{position:relative;overflow:hidden;min-height:214px;align-items:stretch;padding:26px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:linear-gradient(135deg,#0b1220fa,#0d2b3dfa 48%,#09585cf0);box-shadow:var(--shadow-md)}.gst-command-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,#00000073,#00000014);mask-image:linear-gradient(90deg,#00000073,#00000014);pointer-events:none}.gst-command-band>*{position:relative;z-index:1}.gst-eyebrow{display:inline-flex;width:fit-content;margin-bottom:12px;border:1px solid rgba(188,245,236,.28);border-radius:999px;padding:6px 10px;background:#ffffff14;color:#bff7ee;font-size:11px;font-weight:800;text-transform:uppercase}.gst-command-band h2{max-width:780px;font-size:clamp(30px,4vw,48px);line-height:.98}.gst-command-band p{max-width:740px;margin-top:12px;color:#d6e3ef;font-size:15px}.gst-command-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.gst-command-metrics span{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 11px;background:#ffffff14;color:#e6f5f3;font-size:12px;font-weight:700}.gst-verdict{min-width:232px;align-self:center;justify-items:center;align-content:center;gap:9px;aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.16) 0 52%,transparent 53%),conic-gradient(#39d5c6 0 78%,#ffffff29 78% 100%);box-shadow:inset 0 0 0 18px #0b122038,0 22px 54px #00000038}.gst-verdict span{max-width:120px;text-align:center;color:#d6e3ef;font-weight:800;text-transform:uppercase}.gst-verdict strong{font-size:58px;letter-spacing:0}.live-status-pill{border-color:#abefc6;background:linear-gradient(180deg,#ecfdf3,#f6fef9);box-shadow:var(--shadow-sm)}.gst-layout{grid-template-columns:minmax(0,1fr) 382px;gap:18px}.gst-main,.gst-rail{gap:18px}.gst-main>.card:first-child{border-top:4px solid #0f9f8f}.mapping-grid.gst-form{grid-template-columns:repeat(4,minmax(150px,1fr))}.mapping-grid label{color:#475467;font-weight:800}input,select{border-color:#d0d5dd;border-radius:8px;color:#182230;box-shadow:inset 0 1px 2px #1018280a}input:focus,select:focus{border-color:#37b8aa;box-shadow:0 0 0 4px #0f9f8f1f;outline:none}.gst-mode-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.gst-mode-grid button,.provider-grid button,.source-section-grid div,.api-list div,.rules-grid div,.loan-box,.list-row{border-color:#eaecf0;background:linear-gradient(180deg,#fff,#f9fafb)}.gst-mode-grid button{min-height:150px;padding:15px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.gst-mode-grid button:hover,.provider-grid button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.gst-mode-grid button.selected{border-color:#5fe0d2;background:linear-gradient(180deg,#f0fdfa,#fff);box-shadow:inset 4px 0 #0f9f8f,var(--shadow-sm)}.provider-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.provider-grid button.selected{border-color:#84caff;background:linear-gradient(180deg,#eff8ff,#fff);box-shadow:inset 4px 0 #2563eb,var(--shadow-sm)}.consent-line{border-color:#b2ddff;background:linear-gradient(180deg,#eff8ff,#f8fbff)}.button-row{align-items:center;gap:8px}.button-row button,.file-button{min-height:38px;font-weight:800;color:#344054;background:#fff}.file-button{border-color:#37b8aa;background:#f0fdfa;color:#0b6f66;font-weight:900}.otp-input{height:38px;padding:8px 10px}.gst-progress{position:relative;gap:8px;padding-top:6px}.gst-progress span{border-color:#d0d5dd;background:#fff;color:#667085}.gst-progress span.active{border-color:#5fe0d2;background:#f0fdfa;color:#0b6f66}.source-section-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.source-section-grid div{min-height:76px;border-left:3px solid #84caff}.gst-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card{min-height:128px;align-content:stretch;padding:16px;border-top:3px solid #eaecf0}.kpi-card:nth-child(1),.kpi-card:nth-child(6){border-top-color:#0f9f8f}.kpi-card:nth-child(2),.kpi-card:nth-child(7){border-top-color:#2563eb}.kpi-card:nth-child(3),.kpi-card:nth-child(8){border-top-color:#d97706}.kpi-card:nth-child(4),.kpi-card:nth-child(5){border-top-color:#dc2626}.kpi-card strong{margin-top:4px;font-size:clamp(19px,2vw,26px);line-height:1.12}.kpi-card small{margin-top:auto;color:#667085;font-size:11px}.kpi-icon{width:42px;height:42px;border-radius:8px}.gst-bars{height:292px;padding:22px 12px 34px;border:1px solid #eaecf0;border-radius:8px;background:repeating-linear-gradient(to top,#fff 0 55px,#f2f4f7 56px),#fff}.gst-bars i{background:linear-gradient(180deg,#2563eb,#84caff);box-shadow:0 6px 14px #2563eb29}.gst-bars b{background:linear-gradient(180deg,#0f9f8f,#99f6e4);box-shadow:0 6px 14px #0f9f8f29}.risk-loan-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.list-row{box-shadow:0 1px #10182805}.loan-box{background:linear-gradient(180deg,#fff,#f7fbff);border-top:4px solid #2563eb}.pdf-addon-box{display:grid;gap:8px;margin:14px 0 12px;padding:12px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc}.pdf-addon-box strong,.pdf-addon-box span{display:block}.pdf-addon-box strong{color:#0f172a;font-size:12px}.pdf-addon-box span{color:#64748b;font-size:11px}.pdf-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pdf-addon-grid label{display:flex;align-items:center;gap:6px;min-height:30px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#334155;font-size:11px}.pdf-addon-grid input{width:14px;height:14px;accent-color:#2563eb}.loan-box>strong{font-size:21px;color:#175cd3}.metric-list div{border-color:#eaecf0;background:#f9fafb}.metric-list.single div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.metric-list.single strong{text-align:right}.gst-rail{top:98px}.gst-rail .card{background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gst-rail .ai-command-card{border-color:#1d2939;background:linear-gradient(180deg,#111827,#182230);color:#fff;box-shadow:var(--shadow-md)}.gst-rail .ai-command-card .section-header h2,.gst-rail .ai-command-card h3{color:#fff}.gst-rail .ai-command-card .message-preview{background:#ffffff0f;border-color:#ffffff1c;color:#d6e3ef!important}.gst-rail .api-list div{border-radius:8px}th{color:#475467;background:#f9fafb;font-weight:900;text-transform:uppercase}td{color:#182230}.compact-table tr:hover td{background:#f8fbff}.progress{height:9px;background:#eaecf0}.progress span{background:linear-gradient(90deg,#0f9f8f,#2563eb,#57d3c6)}.financial-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.financial-summary-grid>div{min-height:104px;display:grid;align-content:center;gap:6px;padding:16px;border:1px solid #eaecf0;border-radius:8px;background:linear-gradient(180deg,#fff,#f9fafb)}.financial-summary-grid span,.financial-summary-grid small{color:#667085;font-size:11px;font-weight:800;text-transform:uppercase}.financial-summary-grid strong{color:#101828;font-size:18px;line-height:1.25}.financial-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.financial-mini-chart{display:grid;gap:10px;padding:14px;border:1px solid #eaecf0;border-radius:8px;background:#fff}.financial-mini-chart strong{color:#101828;font-size:13px}.financial-mini-chart span{display:grid;grid-template-columns:minmax(20px,1fr) auto;align-items:center;gap:10px;color:#667085;font-size:11px}.financial-mini-chart i{height:8px;display:block;border-radius:999px;background:linear-gradient(90deg,#0f9f8f,#2563eb)}.corporate-site-shell{display:block;min-height:100vh;background:#fff}.corporate-site-shell .sidebar,.corporate-site-shell .topbar{display:none}.corporate-site-main{min-height:100vh;background:linear-gradient(180deg,#fff,#f5f8fb 52%,#fff)}.corporate-site-main .gst-page{display:block;padding:0}.sidebar:before{display:none}.gst-corporate-nav{position:sticky;top:0;z-index:20;height:78px;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(160px,1fr);align-items:center;gap:24px;padding:0 max(28px,calc((100vw - 1240px)/2));background:#ffffffe0;border-bottom:1px solid rgba(208,213,221,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gst-site-brand{display:flex;align-items:center;gap:12px}.gst-site-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#101828;color:#fff;font-weight:950;box-shadow:0 12px 26px #1018282e}.gst-site-brand strong,.gst-site-brand small{display:block}.gst-site-brand strong{color:#101828;font-size:14px}.gst-site-brand small{margin-top:2px;color:#667085;font-size:11px;font-weight:800;text-transform:uppercase}.gst-corporate-nav nav{display:flex;align-items:center;justify-content:center;gap:26px}.gst-corporate-nav a{color:#344054;font-size:13px;font-weight:900;text-decoration:none}.gst-corporate-nav nav a:hover{color:#0b6f66}.gst-nav-cta{justify-self:end;border:1px solid #0f9f8f;border-radius:8px;padding:11px 16px;background:#0f9f8f;color:#fff!important;box-shadow:0 14px 28px #0f9f8f33}.gst-product-hero{position:relative;overflow:hidden;min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,.68fr);align-items:center;gap:54px;padding:72px max(28px,calc((100vw - 1240px)/2)) 82px;color:#fff;background:linear-gradient(90deg,#060c18f5,#081c2beb 54%,#055052d1),linear-gradient(135deg,#0b1220,#123047)}.gst-product-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;opacity:.62;pointer-events:none}.gst-product-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:132px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.08));pointer-events:none}.gst-hero-copy,.gst-hero-console{position:relative;z-index:1}.gst-product-hero .gst-eyebrow,.gst-workspace-title .gst-eyebrow{border-color:#5fe0d252;background:#5fe0d21a}.gst-hero-copy h2{max-width:800px;margin:0;color:#fff;font-size:clamp(46px,6vw,78px);line-height:.94;letter-spacing:0}.gst-hero-copy p{max-width:690px;margin:22px 0 0;color:#d6e3ef;font-size:18px;line-height:1.65}.gst-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.gst-hero-actions a,.gst-hero-actions button{min-height:48px;display:inline-flex;align-items:center;border-radius:8px;padding:0 18px;font-weight:950;text-decoration:none}.gst-hero-actions a{background:#fff;color:#101828;box-shadow:0 18px 36px #00000038}.gst-hero-actions button{border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff}.gst-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;max-width:760px;margin-top:40px}.gst-proof-strip div{min-height:96px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12}.gst-proof-strip strong,.gst-proof-strip span{display:block}.gst-proof-strip strong{font-size:31px;line-height:1}.gst-proof-strip span{margin-top:8px;color:#cbd5e1;font-size:12px;line-height:1.4}.gst-hero-console{min-height:590px;display:grid;align-content:start;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(180deg,#ffffff29,#ffffff14);box-shadow:0 30px 80px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gst-console-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d6e3ef;font-size:12px;font-weight:950;text-transform:uppercase}.gst-hero-console .gst-verdict{width:256px;min-width:256px;margin:12px auto 4px}.gst-hero-console .gst-verdict small{color:#d6e3ef;font-size:12px;font-weight:900;text-transform:uppercase}.gst-console-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gst-console-metrics div{min-height:92px;display:grid;align-content:center;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14}.gst-console-metrics span,.gst-console-metrics strong{display:block}.gst-console-metrics span{color:#cbd5e1;font-size:11px;font-weight:800;text-transform:uppercase}.gst-console-metrics strong{color:#fff;font-size:20px}.gst-mini-chart{height:130px;display:grid;grid-template-columns:repeat(10,minmax(10px,1fr));align-items:end;gap:8px;margin-top:auto;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#07122670}.gst-mini-chart i{display:block;min-height:16px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#7dd3fc,#5eead4)}.gst-product-suite{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:34px max(28px,calc((100vw - 1240px)/2));background:#fff}.gst-product-suite article{min-height:202px;display:grid;align-content:start;gap:13px;padding:22px;border:1px solid #e4e7ec;border-radius:8px;background:linear-gradient(180deg,#fff,#f9fafb);box-shadow:var(--shadow-sm)}.gst-product-suite article svg,.gst-product-suite article .app-icon{width:44px!important;height:44px!important;border-radius:8px;background:#eff8ff;color:#175cd3}.gst-product-suite strong{color:#101828;font-size:17px}.gst-product-suite span{color:#667085;font-size:13px;line-height:1.55}.gst-institutional-proof{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:46px;align-items:center;padding:72px max(28px,calc((100vw - 1240px)/2));background:linear-gradient(180deg,#f8fafc,#fff);border-top:1px solid #e4e7ec}.gst-proof-copy h2{max-width:610px;margin:0;color:#101828;font-size:clamp(34px,4vw,56px);line-height:.98}.gst-proof-copy p{max-width:620px;margin:18px 0 0;color:#667085;font-size:16px;line-height:1.7}.gst-proof-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gst-proof-matrix article{min-height:178px;display:grid;align-content:start;gap:14px;padding:22px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.gst-proof-matrix article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0f9f8f,#2563eb)}.gst-proof-matrix strong{color:#101828;font-size:18px}.gst-proof-matrix span{color:#667085;font-size:13px;line-height:1.6}.gst-decision-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 max(28px,calc((100vw - 1240px)/2)) 68px;background:#fff}.gst-decision-journey article{min-height:230px;display:grid;align-content:start;gap:12px;padding:24px;border-top:1px solid #d0d5dd;border-bottom:1px solid #d0d5dd;border-left:1px solid #d0d5dd;background:linear-gradient(180deg,#fff,#f9fafb)}.gst-decision-journey article:last-child{border-right:1px solid #d0d5dd}.gst-decision-journey strong{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#101828;color:#fff;font-size:13px}.gst-decision-journey h3{margin:8px 0 0;color:#101828;font-size:22px}.gst-decision-journey p{margin:0;color:#667085;font-size:13px;line-height:1.6}.gst-enterprise-band{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px max(28px,calc((100vw - 1240px)/2));background:#f2f4f7;border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec}.gst-enterprise-band span,.gst-enterprise-band strong{display:block}.gst-enterprise-band span{color:#175cd3;font-size:12px;font-weight:950;text-transform:uppercase}.gst-enterprise-band strong{max-width:820px;margin-top:5px;color:#101828;font-size:21px;line-height:1.35}.gst-workspace-title{padding:58px max(28px,calc((100vw - 1240px)/2)) 22px;background:#fff}.gst-workspace-title h2{margin:0;color:#101828;font-size:clamp(30px,4vw,48px);line-height:1}.gst-workspace-title p{max-width:780px;margin:12px 0 0;color:#667085;font-size:15px;line-height:1.6}.corporate-site-main .gst-layout{padding:0 max(28px,calc((100vw - 1240px)/2)) 58px}.corporate-site-main .gst-main>.card,.corporate-site-main .gst-rail>.card,.corporate-site-main .kpi-card{border-radius:8px}@media(max-width:1280px){.kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.analytics-grid,.brain-kpi-grid,.brain-module-strip,.playbook-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.detail-layout,.dashboard-command-center,.gst-layout{grid-template-columns:1fr}.ai-rail{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.concept-ai-rail,.gst-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-middle,.dashboard-bottom,.gst-product-hero,.gst-institutional-proof{grid-template-columns:1fr}.gst-hero-console{min-height:0}}@media(max-width:1120px){.mapping-grid.gst-form,.provider-grid,.compact-provider-grid,.gst-login-grid,.source-section-grid,.api-coverage-grid,.preflight-check-grid,.gst-kpis,.empty-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preflight-shell,.report-generate-row{grid-template-columns:1fr}.gst-command-band{align-items:center}.gst-verdict{min-width:208px}.gst-corporate-nav{grid-template-columns:1fr auto}.gst-corporate-nav nav{display:none}.gst-product-suite,.gst-proof-strip,.gst-decision-journey,.financial-summary-grid,.financial-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.app-shell{background:linear-gradient(180deg,#f8fafc,#eef4f8)}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.split-grid,.profile-grid{display:grid}.kpi-grid,.analytics-grid,.dashboard-analytics,.ai-rail,.concept-ai-rail,.integration-grid,.module-matrix,.metric-list,.rules-grid,.command-grid,.field-grid,.mapping-grid,.source-donut-wrap,.brain-kpi-grid,.brain-module-strip,.playbook-steps,.module-matrix.compact,.gst-mode-grid,.provider-grid,.compact-provider-grid,.gst-login-grid,.gst-kpis,.risk-loan-grid,.gst-rail,.source-section-grid,.api-coverage-grid,.preflight-check-grid,.report-preflight-shell,.report-generate-row,.split-grid,.empty-state-grid{grid-template-columns:1fr}.gst-command-band{display:grid}.gst-verdict{justify-items:center}.brain-hero{display:grid}.table-toolbar,.command-box{grid-template-columns:1fr}.main{padding:14px}.gst-page{padding:0}.topbar{height:auto;padding:14px;display:grid}.dashboard-actions{display:grid;grid-template-columns:1fr auto auto}.global-search{width:100%;grid-column:1 / -1}.gst-command-band{min-height:0;padding:20px}.gst-command-band h2{font-size:32px}.gst-verdict{width:190px;min-width:190px;justify-self:center}.gst-corporate-nav{height:auto;grid-template-columns:1fr;padding:14px}.gst-nav-cta{justify-self:start}.gst-product-hero{min-height:0;padding:42px 18px}.gst-hero-copy h2{font-size:42px}.gst-proof-strip,.gst-console-metrics,.gst-product-suite,.gst-proof-matrix,.gst-decision-journey,.financial-summary-grid,.financial-chart-grid{grid-template-columns:1fr}.gst-product-suite,.gst-institutional-proof,.gst-workspace-title,.corporate-site-main .gst-layout,.gst-enterprise-band{padding-left:18px;padding-right:18px}.gst-enterprise-band{display:grid}}.gst-workbench-main{padding:0;background:#f4f7fb}.gst-console-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);gap:0;padding:0;background:#f4f7fb}.gst-console-sidebar{min-height:100vh;padding:18px 16px;display:grid;grid-template-rows:auto 1fr auto;gap:22px;background:linear-gradient(180deg,#071a2d,#05243a 48%,#06364a);color:#d7e4f2}.gst-console-brand,.gst-console-account{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.gst-console-brand>span,.gst-console-account>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff14;color:#fff;font-weight:950;font-size:13px}.gst-console-brand strong,.gst-console-account strong,.gst-console-brand small,.gst-console-account small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gst-console-brand strong,.gst-console-account strong{color:#fff;font-size:14px;line-height:1.1}.gst-console-brand small,.gst-console-account small{margin-top:3px;color:#9fb5c9;font-size:11px}.gst-console-nav{display:grid;align-content:start;gap:4px}.gst-console-nav>span{margin:18px 0 7px;color:#88a4bb;font-size:10px;font-weight:900;text-transform:uppercase}.gst-console-nav button{width:100%;min-height:36px;border:0;border-radius:7px;background:transparent;color:#cbd9e6;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;text-align:left;font-size:12px;font-weight:800}.gst-console-nav button.active{background:linear-gradient(90deg,#0f9f8d,#0a766f);color:#fff;box-shadow:0 10px 26px #0f9f8d47}.gst-console-account{border-top:1px solid rgba(255,255,255,.12);padding-top:14px}.gst-console-stage{min-width:0;display:grid;grid-template-rows:64px 1fr}.gst-console-topbar{height:64px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;background:linear-gradient(90deg,#071a2d,#08233a);border-bottom:1px solid #d9e2ec;color:#fff}.gst-console-topbar button{border:0;background:transparent;color:#e5eef7;font-size:13px;font-weight:850}.gst-console-actions{display:flex;align-items:center;gap:12px}.gst-console-actions button{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.gst-console-profile{display:flex;align-items:center;gap:10px;border-left:1px solid rgba(255,255,255,.12);padding-left:14px}.gst-console-profile span{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#5f7fa3;color:#fff;font-weight:900}.gst-console-profile strong{color:#eaf2fb;font-size:12px}.gst-console-content{min-width:0;padding:24px 28px 34px}.gst-console-heading{margin-bottom:16px}.gst-console-heading h1{margin:0;color:#172033;font-size:24px;line-height:1.15}.gst-console-heading p{margin:6px 0 0;color:#536274;font-size:13px}.gst-console-shell .gst-layout{grid-template-columns:minmax(0,1fr) 360px;gap:14px;padding:0}.gst-console-shell .card{border:1px solid #dce5ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #10182808}.gst-console-shell .section-header h2{font-size:15px;color:#172033}.gst-console-shell .gst-login-card{box-shadow:none;border-color:#dce5ef}.gst-flow-steps{margin:14px 18px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px}.gst-flow-steps div{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) minmax(20px,1fr);gap:8px;align-items:center}.gst-flow-steps span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#eef3f8;border:1px solid #d5e0eb;color:#718096;font-size:11px;font-weight:900}.gst-flow-steps div.ready span{background:#0f9f8d;border-color:#0f9f8d;color:#fff}.gst-flow-steps strong{color:#344254;font-size:11px;white-space:nowrap}.gst-flow-steps i{height:1px;background:#dce5ef}.gst-console-shell .gst-login-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;padding:0 18px}.gst-console-shell .gst-login-grid label{font-size:11px;color:#243247}.gst-console-shell .gst-primary-input{min-height:42px;border-color:#cfd9e5;border-radius:7px;font-size:12px;font-weight:700}.gst-console-shell .gst-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px}.gst-console-shell .gst-primary-actions button,.gst-console-shell .gst-primary-actions .file-button{justify-content:center;min-height:42px;border-radius:7px;font-size:12px;font-weight:850}.gst-console-shell .gst-primary-actions button:first-child{background:#fff;color:#172033;border-color:#cfd9e5}.gst-console-shell .consent-line,.gst-console-shell .gst-auth-state,.gst-console-shell .gst-advanced-panel{margin-left:18px;margin-right:18px}.gst-console-shell .gst-progress{display:none}.gst-card-subtitle{margin:-4px 0 14px;color:#536274;font-size:12px}.gst-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 14px}.gst-report-toolbar .gst-card-subtitle{margin:0}.gst-report-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.gst-report-toolbar button,.gst-report-toolbar .handoff-import-button{min-height:34px;border:1px solid #0f766e;border-radius:7px;background:#0f766e;color:#fff;font-size:12px;font-weight:850;padding:0 12px;white-space:nowrap}.gst-report-toolbar .handoff-import-button{display:inline-flex;align-items:center;cursor:pointer}.gst-report-toolbar .handoff-import-button input{display:none}.gst-console-shell .source-section-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.gst-console-shell .source-section-grid div{min-height:145px;justify-items:center;text-align:center;align-content:center;padding:16px 12px}.gst-console-shell .source-section-grid div:before{content:"";width:42px;height:42px;border-radius:999px;display:block;margin-bottom:10px;background:#eef5fb;border:1px solid #dbe8f4;box-shadow:inset 0 0 0 10px #f8fbff}.gst-console-shell .source-section-grid strong{font-size:13px}.gst-console-shell .source-section-grid span{margin-top:5px;font-size:11px;line-height:1.35}.gst-readiness-summary{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:center;margin:2px 0 14px;padding:14px;border:1px solid #dce8f5;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff)}.gst-readiness-summary>div{display:grid;gap:4px;justify-items:start}.gst-readiness-summary strong{color:#0b6f66;font-size:28px;line-height:1}.gst-readiness-summary span{color:#65758a;font-size:10px;font-weight:900;text-transform:uppercase}.gst-readiness-summary p{margin:0;color:#42526a;font-size:12px;line-height:1.45}.gst-readiness-list{display:grid;gap:8px}.gst-readiness-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:10px 12px;border:1px solid #e2eaf3;border-radius:8px;background:#fff}.gst-readiness-list>div.ready{border-color:#99f6e4;background:#f0fdfa}.gst-readiness-list>div.missing{border-left:3px solid #f59e0b}.gst-readiness-list .app-icon{width:26px!important;height:26px!important;border-radius:7px;background:#eff6ff;color:#2563eb}.gst-readiness-list .ready .app-icon{background:#dcfce7;color:#047857}.gst-readiness-list strong,.gst-readiness-list span{display:block;min-width:0}.gst-readiness-list strong{color:#172033;font-size:12px}.gst-readiness-list span{margin-top:2px;color:#65758a;font-size:11px;line-height:1.35}.gst-readiness-list em{border:1px solid #d9e2ec;border-radius:999px;padding:5px 8px;color:#5f6f82;font-size:10px;font-style:normal;font-weight:850}.gst-readiness-list .ready em{border-color:#99f6e4;background:#ecfdf5;color:#047857}.gst-status-panel{display:grid;gap:16px}.gst-refresh-button{border:0;background:transparent;color:#2563eb;font-size:11px;font-weight:850}.gst-status-table{display:grid;gap:8px}.gst-status-table div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dotted #d9e2ec;padding-bottom:7px;color:#65758a;font-size:11px}.gst-status-table strong{color:#6b7584;font-size:11px;font-weight:800}.gst-required-evidence,.gst-generate-box{border-top:1px solid #e5edf5;padding-top:14px}.gst-required-evidence h3,.gst-generate-box h3{margin:0 0 10px;color:#172033;font-size:15px}.gst-required-evidence p{margin:-4px 0 10px;color:#65758a;font-size:11px;line-height:1.45}.gst-optional-evidence{margin-top:-2px;border-top-style:dashed}.gst-optional-evidence h3{color:#344254}.gst-optional-evidence>div{opacity:.9}.gst-optional-evidence em{background:#f8fafc}.gst-required-evidence>div{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0}.gst-required-evidence span strong,.gst-required-evidence span small{display:block}.gst-required-evidence span strong{color:#243247;font-size:11px}.gst-required-evidence span small{margin-top:2px;color:#65758a;font-size:10px}.gst-required-evidence em{border:1px solid #d9e2ec;border-radius:6px;padding:5px 8px;color:#5f6f82;font-size:10px;font-style:normal;font-weight:850}.gst-required-evidence div.ready em{border-color:#99f6e4;background:#ecfdf5;color:#047857}.gst-generate-box p{margin:0 0 12px;color:#65758a;font-size:11px;line-height:1.45}.gst-generate-box button{width:100%;min-height:40px;margin-top:8px;border-radius:7px;justify-content:center;font-size:12px}.gst-secure-note{border:1px solid #dce8f5;border-radius:7px;background:#f8fbff;padding:12px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;color:#496079;font-size:11px;line-height:1.4}.gst-fetched-reports-card,.gst-fetch-activity-card{scroll-margin-top:18px}.gst-fetch-activity-list{display:grid;gap:10px}.gst-fetch-activity-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #dce5ef;border-radius:8px;background:#fff;padding:12px}.gst-fetch-activity-row.running{border-color:#fde68a;background:#fffbeb}.gst-fetch-activity-row.completed{border-color:#99f6e4;background:#f0fdfa}.gst-fetch-activity-row.failed{border-color:#fecaca;background:#fff7f7}.gst-fetch-activity-row strong,.gst-fetch-activity-row span,.gst-fetch-activity-row small{display:block;min-width:0;overflow-wrap:anywhere}.gst-fetch-activity-row strong{color:#172033;font-size:13px;text-transform:capitalize}.gst-fetch-activity-row span{margin-top:3px;color:#536274;font-size:12px;line-height:1.35}.gst-fetch-activity-row small{margin-top:4px;color:#7a899b;font-size:11px}.gst-report-job,.gst-rail-job{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.gst-report-job{grid-template-columns:minmax(0,1fr) auto;align-items:center}.gst-report-job .progress{grid-column:1 / -1}.gst-report-job strong,.gst-report-job span,.gst-rail-job strong,.gst-rail-job span{display:block}.gst-report-job strong,.gst-rail-job strong{color:#172033;font-size:13px}.gst-report-job span,.gst-rail-job span{margin-top:3px;color:#667085;font-size:12px;line-height:1.45}.gst-report-job.completed,.gst-rail-job.completed{border-color:#99f6e4;background:#f0fdfa}.gst-report-job.failed,.gst-rail-job.failed{border-color:#fecaca;background:#fff7f7}.gst-fetched-report-list{display:grid;gap:10px}.gst-fetched-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:12px;align-items:center;border:1px solid #dce5ef;border-radius:8px;background:#fff;padding:12px}.gst-fetched-report-row strong,.gst-fetched-report-row span,.gst-fetched-report-row small{display:block;min-width:0;overflow-wrap:anywhere}.gst-fetched-report-row strong{color:#172033;font-size:13px}.gst-fetched-report-row span{margin-top:3px;color:#536274;font-size:12px}.gst-fetched-report-row small{margin-top:3px;color:#7a899b;font-size:11px}.gst-fetched-report-row button{min-height:34px;border-radius:7px;padding:7px 12px;background:#071a2d;border-color:#071a2d;color:#fff;font-size:12px;font-weight:850}.gst-fetched-report-empty{border:1px dashed #cfd9e5;border-radius:8px;background:#f8fbff;padding:16px;display:grid;gap:5px}.gst-fetched-report-empty strong{color:#172033;font-size:13px}.gst-fetched-report-empty span{color:#536274;font-size:12px}@media(max-width:1180px){.gst-console-shell{grid-template-columns:1fr}.gst-console-sidebar{display:none}.gst-console-shell .gst-layout{grid-template-columns:1fr}}@media(max-width:760px){html,body,#root{max-width:100%;overflow-x:hidden}.app-shell,.main,.gst-console-shell,.gst-console-stage,.gst-console-content{width:100%;max-width:100%;overflow-x:hidden}.sidebar{width:100%;min-width:0;overflow:hidden}.nav-section,.sidebar button,.sidebar button span,.brand>div{min-width:0}.sidebar button span{overflow-wrap:anywhere}.dashboard-command-center,.brain-page{padding:12px}.card,.dashboard-main,.content-column,.page-grid,.gst-main,.gst-rail{min-width:0}.gst-console-topbar{padding:0 14px}.gst-console-actions{gap:6px;min-width:0}.gst-console-actions button{width:28px;height:28px}.gst-console-profile strong{display:none}.gst-console-profile{padding-left:8px}.gst-console-content{padding:18px 14px 28px}.gst-flow-steps,.gst-console-shell .gst-login-grid,.gst-console-shell .gst-primary-actions,.gst-console-shell .source-section-grid,.gst-readiness-summary,.gst-fetched-report-row{grid-template-columns:1fr}.gst-readiness-list>div{grid-template-columns:26px minmax(0,1fr)}.gst-readiness-list em{grid-column:2;width:fit-content}.gst-flow-steps div{grid-template-columns:28px minmax(0,1fr)}.gst-flow-steps i{display:none}}button:disabled,.button-row button:disabled,.gst-console-shell .gst-primary-actions button:disabled,.gst-generate-box button:disabled{border-color:#d0d5dd!important;background:#f2f4f7!important;color:#98a2b3!important;box-shadow:none!important;opacity:1}.gst-console-shell .gst-primary-actions button,.gst-console-shell .gst-primary-actions .file-button{border:1px solid #cfd9e5;background:#fff;color:#172033;box-shadow:0 1px 2px #1018280a}.gst-console-shell .gst-primary-actions button:hover,.gst-console-shell .gst-primary-actions .file-button:hover,.gst-fetched-report-row button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #10182814}.gst-console-shell .gst-primary-actions button:nth-child(2),.gst-console-shell .gst-primary-actions button:nth-child(3){background:#f8fbff}.gst-console-shell .gst-primary-actions button:nth-child(4){background:#071a2d;color:#fff;border-color:#071a2d}.gst-console-shell .gst-primary-actions .file-button{background:#f0fdfa;color:#0b6f66;border-color:#37b8aa}.gst-client-link-card{margin:12px 18px 0;border:1px solid #dce5ef;border-radius:8px;background:#f8fbff;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.gst-client-link-card strong,.gst-client-link-card span,.gst-client-link-card small{display:block}.gst-client-link-card strong{color:#172033;font-size:13px}.gst-client-link-card span,.gst-client-link-card small{color:#536274;font-size:12px;line-height:1.45}.gst-client-link-card button{min-height:38px;border:1px solid #0f766e;border-radius:7px;background:#0f766e;color:#fff;font-size:12px;font-weight:850;padding:0 14px}.gst-client-link-card label,.gst-client-link-card small{grid-column:1 / -1}.gst-client-link-details{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid #e1edf6;border-radius:8px;background:#fff;padding:10px}.gst-client-link-details label{grid-column:auto}.gst-client-link-card label{display:grid;gap:6px;color:#344254;font-size:11px;font-weight:800}.gst-client-link-card input{min-height:38px;border-color:#cfd9e5;font-size:12px}.gst-fetched-report-empty{min-height:86px;align-content:center}.client-auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef3f8}.client-auth-panel{width:min(560px,100%);display:grid;gap:16px;border:1px solid #d9e3ef;border-radius:8px;background:#fff;padding:24px;box-shadow:0 18px 48px #10182814}.client-auth-brand{display:flex;align-items:center;gap:10px;color:#172033}.client-auth-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#071a2d;color:#fff;font-weight:900}.client-auth-brand strong,.client-auth-brand small,.client-auth-heading h1,.client-auth-heading p{display:block;margin:0}.client-auth-brand small,.client-auth-heading p,.client-auth-footnote{color:#536274;font-size:13px;line-height:1.5}.client-auth-heading h1{color:#172033;font-size:24px;line-height:1.15}.client-auth-heading p{margin-top:6px}.client-auth-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.client-auth-status span{min-height:34px;display:grid;place-items:center;border:1px solid #d9e3ef;border-radius:999px;background:#f8fbff;color:#718096;font-size:12px;font-weight:850}.client-auth-status span.ready{border-color:#99f6e4;background:#f0fdfa;color:#0b6f66}.client-auth-panel label{display:grid;gap:6px;color:#243247;font-size:12px;font-weight:850}.client-auth-panel input{min-height:44px;border-color:#cfd9e5;font-size:14px}.client-auth-panel input[readonly]{background:#f8fbff;color:#344254;font-weight:850}.client-auth-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;border:1px solid #b2ddff;border-radius:8px;background:#eff8ff;padding:12px;color:#344254!important;font-weight:600!important;line-height:1.45}.client-auth-consent input{min-height:auto;margin-top:3px}.client-auth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-auth-actions button{min-height:44px;border:1px solid #cfd9e5;border-radius:7px;background:#fff;color:#172033;font-weight:900}.client-auth-actions button.primary{background:#071a2d;border-color:#071a2d;color:#fff}.client-auth-message{border:1px solid #d9e3ef;border-radius:8px;background:#f8fbff;padding:12px;display:grid;gap:4px}.client-auth-message strong,.client-auth-message span{display:block}.client-auth-message strong{color:#172033;font-size:13px}.client-auth-message span{color:#536274;font-size:13px;line-height:1.45}.client-auth-message.completed{border-color:#99f6e4;background:#f0fdfa}.client-auth-message.failed{border-color:#fecaca;background:#fff7f7}.client-auth-message.fetching{border-color:#fedf89;background:#fffaeb}.client-auth-footnote{margin:0}@media(max-width:760px){.gst-client-link-card,.gst-client-link-details,.client-auth-actions{grid-template-columns:1fr}.client-auth-page{padding:14px}.client-auth-panel{padding:18px}.client-auth-status{grid-template-columns:repeat(2,minmax(0,1fr))}}.executive-command-band.portfolio-hero.card{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto auto;grid-template-areas:"copy verdict" "actions verdict";gap:22px 34px;align-items:center;overflow:hidden;border:0!important;border-radius:14px;background:linear-gradient(135deg,var(--ink) 0%,#0B1622 100%)!important;color:#fff!important;padding:34px 36px;box-shadow:none}.executive-command-band.portfolio-hero.card>div:first-child{grid-area:copy}.executive-command-band.portfolio-hero.card>div:first-child>span{color:var(--brass);font-family:var(--data);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.executive-command-band.portfolio-hero.card h2{max-width:14em;margin:14px 0 12px;color:#fff!important;font-size:30px;line-height:1.1}.executive-command-band.portfolio-hero.card>div:first-child>p{max-width:32em;margin:0;color:var(--on-dark)!important;font-size:14.5px;line-height:1.5}.executive-command-band.portfolio-hero.card .verdict-card{grid-area:verdict;width:100%;max-width:360px;justify-self:end;align-self:center;color:var(--ink)}.executive-command-band.portfolio-hero.card .verdict-card p{white-space:normal}.executive-command-actions{grid-area:actions;grid-column:auto;grid-row:auto;align-self:start;margin-top:0}.executive-command-band.portfolio-hero.card>div:first-child .executive-command-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:20px}@media(max-width:1080px){.executive-command-band.portfolio-hero.card{grid-template-columns:1fr;grid-template-areas:"copy" "verdict" "actions"}.executive-command-band.portfolio-hero.card .verdict-card{justify-self:stretch;max-width:none}}.clean-gst-page{width:100%;max-width:1000px;margin:0 auto;padding:30px}.vault-row-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.download-icon-button{border:1px solid var(--brass, #b7894a);background:var(--brass, #b7894a);color:#0e1c2b;border-radius:5px;padding:8px 10px;font-weight:800;font-size:12px;white-space:nowrap}.download-icon-button:disabled,.export-cluster button:disabled,.secure-share-box button:disabled{opacity:.45;cursor:not-allowed}.vault-kebab{position:relative}.vault-kebab summary{list-style:none;cursor:pointer;border:1px solid var(--line, #e4e8ee);border-radius:5px;width:34px;height:34px;display:grid;place-items:center;font-weight:900;color:var(--ink, #0e1c2b);background:#fff}.vault-kebab summary::-webkit-details-marker{display:none}.vault-kebab>div{position:absolute;right:0;top:40px;z-index:10;width:220px;display:grid;gap:4px;padding:8px;border:1px solid var(--line, #e4e8ee);border-radius:8px;background:#fff;box-shadow:var(--sh-pop, 0 12px 32px rgba(14,28,43,.14))}.vault-kebab button,.vault-kebab a{border:0;background:transparent;color:var(--ink, #0e1c2b);text-align:left;padding:9px 10px;border-radius:5px;font-weight:750;font-size:12px;text-decoration:none}.vault-kebab button:hover,.vault-kebab a:hover{background:var(--paper, #f7f8fa)}.report-handoff-panel{gap:16px}.version-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px;align-items:start}.version-row label{display:grid;gap:6px;color:var(--muted, #5a6b7b);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.version-row select,.secure-share-box input{border:1px solid var(--line, #e4e8ee);border-radius:5px;padding:10px 12px;background:#fff;color:var(--ink, #0e1c2b)}.lender-snapshot-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lender-snapshot-preview>div{border:1px solid var(--line, #e4e8ee);border-radius:8px;padding:14px;background:linear-gradient(180deg,#fff,#fbfcfe)}.lender-snapshot-preview span,.export-cluster>span,.navigation-cluster>span,.secure-share-box>span{display:block;color:var(--faint, #8c99a6);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.lender-snapshot-preview strong{display:block;margin-top:6px;color:var(--ink, #0e1c2b);font-size:20px}.lender-snapshot-preview small{display:block;margin-top:5px;color:var(--muted, #5a6b7b)}.export-cluster,.navigation-cluster{border:1px solid var(--line, #e4e8ee);border-radius:8px;padding:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#fff}.export-cluster{border-color:#b7894a6b;background:#fffaf2}.export-cluster button,.export-cluster a{border:1px solid var(--brass, #b7894a);border-radius:5px;padding:10px 13px;background:var(--brass, #b7894a);color:#0e1c2b;font-weight:850;text-decoration:none}.export-cluster a:not(:first-of-type),.export-cluster button:not(:first-of-type){background:#fff;color:var(--ink, #0e1c2b)}.navigation-cluster button{border:1px solid var(--line, #e4e8ee);border-radius:5px;padding:9px 12px;background:#fff;color:var(--ink, #0e1c2b);font-weight:800}.disabled-link{opacity:.45;pointer-events:none}.secure-share-box{border:1px dashed rgba(183,137,74,.5);border-radius:8px;padding:13px;display:grid;gap:9px;background:#fff}.secure-share-box strong{color:var(--ink, #0e1c2b);font-size:15px}.secure-share-box>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.secure-share-box button{border:1px solid var(--brass, #b7894a);border-radius:5px;padding:10px 12px;background:var(--brass, #b7894a);color:#0e1c2b;font-weight:850}.secure-share-box small{color:var(--muted, #5a6b7b)}.partner-share-page{min-height:100vh;background:var(--paper, #f7f8fa);display:grid;place-items:center;padding:28px}.partner-share-card{width:min(620px,100%);border:1px solid var(--line, #e4e8ee);border-radius:10px;background:#fff;box-shadow:var(--sh-2, 0 4px 16px rgba(14,28,43,.08));padding:30px;display:grid;gap:18px}.partner-share-mark{display:flex;gap:12px;align-items:center}.partner-share-mark>span{width:46px;height:46px;border:1px solid var(--brass, #b7894a);border-radius:9px;display:grid;place-items:center;color:var(--brass, #b7894a);font-weight:900}.partner-share-mark strong,.partner-share-card h1{color:var(--ink, #0e1c2b)}.partner-share-mark small,.partner-share-card p{color:var(--muted, #5a6b7b)}.partner-share-card h1{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.partner-share-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-share-meta>div{border:1px solid var(--line, #e4e8ee);border-radius:7px;padding:12px}.partner-share-meta span{display:block;color:var(--faint, #8c99a6);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.partner-share-meta strong{display:block;margin-top:5px;color:var(--ink, #0e1c2b)}.partner-download-button{border:1px solid var(--brass, #b7894a);border-radius:6px;background:var(--brass, #b7894a);color:var(--ink, #0e1c2b);min-height:50px;font-weight:900;display:inline-flex;gap:8px;align-items:center;justify-content:center}.partner-download-button:disabled{opacity:.45}.partner-share-note{border:1px solid var(--line, #e4e8ee);border-radius:8px;padding:12px;display:flex;gap:10px;color:var(--muted, #5a6b7b);background:var(--paper, #f7f8fa)}@media(max-width:760px){.version-row,.lender-snapshot-preview,.secure-share-box>div,.partner-share-meta{grid-template-columns:1fr}.vault-row-actions{justify-content:flex-start}}.clean-page-head{margin-bottom:18px}.clean-page-head h2{margin:0;color:var(--ink);font-size:27px}.clean-page-head p{margin-top:5px;color:var(--muted);font-size:14px}.clean-statusbar{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface);margin-bottom:22px}.clean-statusbar>div{flex:1;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--line);padding:12px 18px}.clean-statusbar span{color:var(--faint);font-family:var(--data);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.clean-statusbar strong{color:var(--ink);font-family:var(--data);font-size:13px;font-weight:500}.clean-statusbar strong.good{color:var(--ok)}.clean-statusbar button{border:0;border-radius:0;background:var(--surface);color:var(--brass-deep);font-size:12.5px;font-weight:600;padding:12px 18px;white-space:nowrap}.clean-flow-card{border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--sh-1);padding:30px 32px}.clean-block{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:26px}.clean-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.clean-step-label{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:var(--brass);font-family:var(--data);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.clean-step-label span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--brass);color:#fff;font-size:10px;font-weight:600}.clean-gstin-row{display:flex;align-items:flex-end;gap:12px}.clean-gstin-row label,.clean-grid label{flex:1;display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:500}.clean-gstin-row input,.clean-grid input,.clean-link-confirm input{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font-size:14px;padding:13px 15px;outline:none}.clean-gstin-row input{font-size:15px;letter-spacing:.02em}.clean-gstin-row input:focus,.clean-grid input:focus,.clean-link-confirm input:focus{border-color:var(--brass);box-shadow:0 0 0 3px #b7894a21}.clean-ghost-button{min-height:47px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:600;padding:13px 20px}.clean-verified{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-top:12px;border-radius:7px;background:var(--ok-fill);color:var(--ok);font-size:13px;font-weight:500;padding:7px 13px}.clean-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.clean-methods button{min-height:136px;position:relative;display:grid;align-content:start;gap:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:16px;text-align:left;transition:border-color .14s ease,background .14s ease}.clean-methods button:hover{border-color:#cfd7e1;background:var(--paper)}.clean-methods button.selected{border:1.5px solid var(--brass);background:#b7894a0d}.clean-methods i{position:absolute;top:13px;right:13px;width:16px;height:16px;display:grid;place-items:center;border:1.5px solid var(--line);border-radius:50%;color:#fff}.clean-methods button.selected i{border-color:var(--brass);background:var(--brass)}.clean-methods strong{padding-right:20px;color:var(--ink);font-size:13.5px;font-weight:600}.clean-methods button.selected strong{color:var(--brass-deep)}.clean-methods small{color:var(--faint);font-size:10.5px;letter-spacing:.02em}.clean-methods span{color:var(--muted);font-size:11.5px;line-height:1.45}.clean-segmented{width:fit-content;display:inline-flex;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--paper);margin-bottom:18px;padding:3px}.clean-segmented button{border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;padding:7px 16px}.clean-segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--sh-1);font-weight:600}.clean-panel{display:grid;gap:18px}.clean-grid{display:grid;gap:14px}.clean-grid.three{grid-template-columns:repeat(3,1fr)}.clean-grid.two{grid-template-columns:repeat(2,1fr)}.clean-consent{display:flex;gap:11px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted);font-size:12px;line-height:1.5;padding:13px 15px}.clean-consent span{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:5px;background:var(--brass);color:#fff;font-size:11px}.clean-actions{display:flex;align-items:center;gap:12px}.clean-actions button,.clean-coverage-panel button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--brass);border-radius:6px;background:var(--brass);color:#1a1400;font-size:13.5px;font-weight:600;padding:9px 16px}.clean-actions small,.clean-method-note{color:var(--faint);font-size:12px}.clean-upload{display:grid;place-items:center;gap:5px;border:1.5px dashed var(--line);border-radius:10px;background:var(--paper);color:var(--muted);padding:28px;text-align:center}.clean-upload input{display:none}.clean-upload strong{color:var(--ink);font-size:14px}.clean-message{border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted);font-size:12.5px;margin-top:16px;padding:10px 12px}.clean-message.error{border-color:#b23a3a33;background:var(--risk-fill);color:var(--risk)}.clean-progress{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.clean-progress span{border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-family:var(--data);font-size:10.5px;padding:5px 10px}.clean-progress span.done{border-color:#1e7f5c33;background:var(--ok-fill);color:var(--ok)}.clean-link-confirm,.clean-coverage-panel{display:grid;gap:10px;border:1px solid var(--brass-tint);border-radius:10px;background:#b7894a0f;margin-top:16px;padding:14px}.clean-link-confirm>div,.clean-coverage-panel>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.clean-link-confirm button,.clean-link-confirm a{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:600;padding:8px 12px;text-decoration:none}.clean-coverage-panel p{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin:0;padding-top:9px}.clean-recent{margin-top:24px}.clean-recent>div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.clean-recent h3{color:var(--ink);font-size:15px}.clean-recent>div button{border:0;background:transparent;color:var(--brass-deep);font-size:12.5px;font-weight:600}.clean-recent article{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);margin-bottom:8px;padding:13px 16px}.clean-recent article span:first-child{flex:1;display:grid;gap:2px}.clean-recent article strong{color:var(--ink);font-size:13.5px}.clean-recent article small{color:var(--muted);font-size:11px}.clean-recent article em{color:var(--muted);font-size:11.5px;font-style:normal}@media(max-width:1080px){.clean-methods,.clean-grid.three{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.clean-gst-page{padding:18px}.clean-statusbar,.clean-gstin-row,.clean-actions,.clean-recent article{flex-direction:column;align-items:stretch}.clean-statusbar>div{border-right:0;border-bottom:1px solid var(--line)}.clean-methods,.clean-grid.three,.clean-grid.two{grid-template-columns:1fr}}.login-shell{min-height:100vh;padding:28px;background:linear-gradient(135deg,#081f35eb,#020e1cf5),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px}.login-panel.login-panel-enterprise{width:min(1120px,100%);min-height:650px;display:grid;grid-template-columns:minmax(0,1.08fr) 430px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#fff;box-shadow:0 32px 90px #00000057}.login-hero{position:relative;display:grid;align-content:space-between;gap:30px;padding:40px;color:#fff;background:linear-gradient(145deg,#061a2df5,#053a4beb),radial-gradient(circle at 78% 22%,rgba(25,185,166,.34),transparent 32%)}.login-hero:after{content:"";position:absolute;inset:auto 38px 38px auto;width:220px;height:220px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:linear-gradient(135deg,#ffffff14,#fff0)}.login-panel-enterprise .login-brand{position:relative;z-index:1;color:#fff}.login-panel-enterprise .brand-mark{width:48px;height:48px;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff;font-size:16px}.login-panel-enterprise .login-brand strong,.login-panel-enterprise .login-brand span{display:block}.login-panel-enterprise .login-brand strong{font-size:16px;color:#fff}.login-panel-enterprise .login-brand span{margin-top:4px;color:#b7cbe0;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.login-hero-copy{position:relative;z-index:1;max-width:610px}.login-hero-copy h1{margin:0;color:#fff;font-size:clamp(36px,4.8vw,58px);line-height:.98;letter-spacing:0}.login-hero-copy p{max-width:560px;margin:20px 0 0;color:#d4e3f2;font-size:17px;line-height:1.65}.login-trust-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px}.login-trust-grid span{min-height:46px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#e8f2fb;padding:0 14px;font-size:13px;font-weight:850}.login-form-card{display:grid;align-content:center;gap:26px;padding:44px 40px;background:#fff}.login-form-heading span{display:block;color:#0f766e;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.login-form-heading h2{margin:10px 0 0;color:#101828;font-size:30px;line-height:1.1}.login-form-heading p{margin:10px 0 0;color:#5d6b80;font-size:14px;line-height:1.55}.login-form-card form{display:grid;gap:16px}.login-form-card label{display:grid;gap:8px;color:#243247;font-size:12px;font-weight:900}.login-form-card input{height:50px;border:1px solid #cad6e4;border-radius:8px;background:#f9fbfd;color:#172033;padding:0 14px;font-size:15px;font-weight:750;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-form-card input:focus{border-color:#0f9f8d;background:#fff;box-shadow:0 0 0 4px #0f9f8d1f}.login-form-card button{height:52px;border:1px solid #071a2d;border-radius:8px;background:#071a2d;color:#fff;font-size:14px;font-weight:950;box-shadow:0 12px 28px #071a2d29}.login-form-card button:disabled{opacity:.68}.login-security-note{display:grid;gap:5px;border:1px solid #d8e4f0;border-radius:8px;background:#f7fafc;padding:14px}.login-security-note strong{color:#172033;font-size:13px}.login-security-note span{color:#5d6b80;font-size:12px;line-height:1.45}.login-error{border-color:#fecaca;background:#fff7f7;color:#b42318;font-size:13px}.gst-workbench-main,.gst-console-shell{background:#eef3f8}.gst-console-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh}.gst-console-sidebar{padding:20px 18px;gap:24px;background:linear-gradient(180deg,#06182b,#062338 58%,#07344a);box-shadow:inset -1px 0 #ffffff14}.gst-console-brand{grid-template-columns:46px minmax(0,1fr);padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.gst-console-brand>span,.gst-console-account>span{width:42px;height:42px;border-radius:10px;background:#ffffff1a;font-size:14px}.gst-console-brand strong{font-size:16px}.gst-console-brand small{color:#b9c8d8;font-size:12px}.gst-console-nav{gap:5px}.gst-console-nav>span{margin:20px 0 8px;color:#86a0b9;font-size:10px;letter-spacing:.08em}.gst-console-nav button{min-height:42px;border-radius:8px;grid-template-columns:28px minmax(0,1fr);padding:9px 10px;color:#d7e4f2;font-size:13px;transition:background .16s ease,color .16s ease,transform .16s ease}.gst-console-nav button:hover{background:#ffffff14;color:#fff}.gst-console-nav button.active{background:linear-gradient(90deg,#0f9f8d,#0b766e);box-shadow:0 14px 30px #0f9f8d4d}.gst-console-topbar{height:68px;padding:0 30px;background:#fff;border-bottom:1px solid #d7e2ee;color:#172033;box-shadow:0 1px #1018280a}.gst-console-topbar button{color:#172033}.gst-console-actions button{border:1px solid #d6e2ef;background:#f7fafc;color:#1f334a}.gst-console-profile{border-left:1px solid #d6e2ef}.gst-console-profile span{background:#0b2b46}.gst-console-profile strong{color:#172033}.gst-console-content{max-width:1760px;margin:0 auto;padding:30px 34px 48px}.gst-console-heading{display:grid;gap:8px;margin-bottom:20px}.gst-console-heading h1{font-size:30px;letter-spacing:0}.gst-console-heading p{color:#627086;font-size:15px}.gst-console-shell .gst-layout{grid-template-columns:minmax(0,1fr) 380px;gap:18px}.gst-console-shell .card{border:1px solid #d7e2ee;border-radius:10px;background:#fff;box-shadow:0 10px 28px #1018280b}.gst-console-shell .section-header{align-items:center}.gst-console-shell .section-header h2{color:#172033;font-size:18px}.gst-console-shell .section-header p,.gst-card-subtitle,.gst-status{color:#607086;font-size:13px}.gst-console-shell .gst-login-card{border-top:4px solid #0f9f8d;box-shadow:0 16px 34px #0f766e14}.gst-flow-steps{margin:16px 20px 22px;gap:14px}.gst-flow-steps div{grid-template-columns:34px minmax(0,max-content) minmax(30px,1fr)}.gst-flow-steps span{width:34px;height:34px;font-size:12px}.gst-flow-steps strong{color:#253247;font-size:12px}.gst-console-shell .gst-login-grid{gap:18px 28px;padding:0 20px}.gst-console-shell .gst-login-grid label{color:#253247;font-size:12px;font-weight:950}.gst-console-shell .gst-primary-input{min-height:48px;border:1px solid #cbd8e6;border-radius:8px;background:#fbfdff;color:#172033;font-size:14px}.gst-console-shell .gst-primary-input:focus{border-color:#0f9f8d;box-shadow:0 0 0 4px #0f9f8d1f}.gst-console-shell .consent-line,.gst-console-shell .gst-auth-state,.gst-console-shell .gst-advanced-panel,.gst-client-link-card{margin-left:20px;margin-right:20px}.gst-console-shell .consent-line{border-color:#b7d8ff;background:#f3f9ff;color:#26364b}.gst-console-shell .gst-primary-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 20px}.gst-console-shell .gst-primary-actions button,.gst-console-shell .gst-primary-actions .file-button{min-height:48px;border-radius:8px;font-size:13px;box-shadow:none}.gst-console-shell .gst-primary-actions button:first-child{background:#fff;color:#172033;border-color:#aebdcb}.gst-console-shell .gst-primary-actions button:nth-child(2),.gst-console-shell .gst-primary-actions button:nth-child(3){background:#f4f7fb;color:#172033;border-color:#c8d5e3}.gst-console-shell .gst-primary-actions button:nth-child(4){background:#061a2f;border-color:#061a2f;color:#fff}.gst-console-shell .gst-primary-actions .file-button{background:#effdf9;border-color:#14b8a6;color:#0b6f66}.gst-console-shell .gst-primary-actions button:hover:not(:disabled),.gst-console-shell .gst-primary-actions .file-button:hover{transform:translateY(-1px);box-shadow:0 12px 22px #1018281a}.gst-console-shell .gst-primary-actions button:disabled{border-color:#d3dbe5;background:#eef2f6;color:#98a2b3;opacity:1}.gst-client-link-card{border:1px solid #d7e8f8;background:linear-gradient(180deg,#f8fbff,#fff);padding:15px}.gst-auth-state{border-radius:9px}.gst-readiness-summary{grid-template-columns:160px minmax(0,1fr);padding:16px}.gst-readiness-summary strong{color:#071a2d;font-size:36px}.gst-readiness-list{display:grid;gap:10px}.gst-readiness-list>div,.preflight-check,.gst-fetch-activity-row,.gst-rail-job{border-radius:9px;border:1px solid #dbe6f1;background:#fff}.gst-readiness-list>div{min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px}.gst-readiness-list>div.ready{border-color:#9cf2dc;background:#f0fdfa}.gst-readiness-list>div.missing{border-color:#fed7d7;background:#fff8f8}.gst-readiness-list strong,.preflight-check strong{color:#172033;font-size:14px}.gst-readiness-list span,.preflight-check span{color:#5f6f84;font-size:12px}.gst-readiness-list em{min-width:78px;display:grid;place-items:center;min-height:34px;border-radius:8px;background:#fff;color:#5f6f84;font-size:12px;font-style:normal;font-weight:900}.gst-readiness-list .ready em{border:1px solid #75e8d1;color:#087467;background:#e9fffa}.gst-report-toolbar button,.gst-fetched-report-row button{border-radius:8px}.gst-fetched-report-list{gap:12px}.gst-fetched-report-row{grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:12px;align-items:center;border:1px solid #d7e2ee;border-left:4px solid #0f9f8d;border-radius:10px;background:#fff;padding:16px}.gst-fetched-report-row strong{color:#172033;font-size:15px}.gst-fetched-report-row span,.gst-fetched-report-row small{color:#627086}.gst-fetched-report-row button{min-height:38px;min-width:72px;border:1px solid #071a2d;background:#071a2d;color:#fff;font-size:12px;font-weight:950}.report-preflight-shell{grid-template-columns:280px minmax(0,1fr);gap:16px}.report-readiness{border-radius:10px;border:1px solid #d7e2ee;background:#f8fbff;padding:18px}.report-readiness strong{font-size:44px;letter-spacing:0}.preflight-check-grid{gap:10px}.preflight-check{min-height:72px;padding:14px}.preflight-check.ready{border-color:#9cf2dc;background:#f0fdfa}.preflight-check.missing{border-color:#fecaca;background:#fff8f8}.report-generate-row{border-radius:10px;background:#fbfdff}.gst-rail{top:84px}.gst-rail>.card{border-radius:10px}.gst-rail .section-header h2,.gst-rail h3{font-size:18px}.gst-rail .api-list div,.gst-rail .source-section-grid div{border-radius:9px}.api-coverage-grid{gap:12px}.api-coverage-item{min-height:118px;border-radius:9px}.client-auth-page{background:linear-gradient(135deg,#06182bf0,#06374ae0),#06182b}.client-auth-panel{width:min(620px,100%);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:30px;box-shadow:0 30px 80px #0000003d}.client-auth-brand>span{background:#061a2f}.client-auth-heading h1{font-size:30px}.client-auth-actions button{min-height:48px;font-weight:950}.client-auth-page{min-height:100vh;display:grid;place-items:center;padding:34px;background:radial-gradient(circle at 14% 12%,rgba(15,159,141,.18),transparent 30%),linear-gradient(135deg,#061524,#071f35 46%,#082f43)}.client-auth-shell{width:min(1180px,100%);display:grid;gap:18px}.client-auth-topbar{min-height:74px;display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff14;padding:14px 18px;color:#fff;box-shadow:0 24px 70px #00000038}.client-auth-topbar>div:last-child{display:grid;gap:4px;text-align:right}.client-auth-topbar small,.client-auth-topbar>div:last-child small{color:#b9ccdc}.client-auth-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(430px,.72fr);gap:18px;align-items:stretch}.client-auth-brief,.client-auth-panel{border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#fffffff5;box-shadow:0 30px 80px #0000003d}.client-auth-brief{display:grid;align-content:start;gap:22px;padding:34px;background:linear-gradient(135deg,#fffffff5,#eff8fff0),#fff}.client-auth-panel{width:auto;padding:28px}.client-auth-panel-heading h2,.client-auth-panel-heading p,.client-auth-heading span,.client-auth-heading h1,.client-auth-heading p{display:block;margin:0}.client-auth-heading span{color:#0f766e;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.client-auth-heading h1{max-width:620px;margin-top:12px;color:#071827;font-size:clamp(34px,4vw,54px);line-height:1.02}.client-auth-heading p{max-width:640px;margin-top:14px;color:#536274;font-size:15px;line-height:1.65}.client-auth-panel-heading h2{color:#071827;font-size:22px;line-height:1.15}.client-auth-panel-heading p{margin-top:7px;color:#617188;font-size:13px;line-height:1.5}.client-auth-brand{color:inherit}.client-auth-brand>span{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#fff,#dffcf7);color:#075e54;box-shadow:0 14px 34px #0003}.client-auth-brand strong{color:inherit;font-size:15px;line-height:1.1}.client-auth-brand small{margin-top:4px}.client-auth-id-card{display:grid;gap:5px;border:1px solid #cfe6e1;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#f8fbff);padding:18px}.client-auth-id-card span,.client-auth-id-card small{color:#617188;font-size:12px;line-height:1.4}.client-auth-id-card strong{color:#071827;font-size:26px;letter-spacing:.04em}.client-auth-client-card{display:grid;gap:14px;border:1px solid #d6e5f1;border-radius:14px;background:#fff;padding:18px}.client-auth-client-card>div{display:grid;gap:5px}.client-auth-client-card span,.client-auth-client-card dt{color:#617188;font-size:12px;line-height:1.35}.client-auth-client-card strong{color:#071827;font-size:20px;line-height:1.15}.client-auth-client-card dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 14px;margin:0}.client-auth-client-card dt{font-weight:900}.client-auth-client-card dd{margin:0;color:#243247;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.client-auth-step-list{display:grid;gap:10px}.client-auth-step-list div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;border:1px solid #dbe6f1;border-radius:12px;background:#fff;padding:13px}.client-auth-step-list i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef5fb;color:#536274;font-style:normal;font-weight:950}.client-auth-step-list div.ready{border-color:#8ee6d7;background:#f0fdfa}.client-auth-step-list div.ready i{background:#0f9f8d;color:#fff}.client-auth-step-list strong,.client-auth-step-list small{display:block}.client-auth-step-list strong{color:#172033;font-size:14px}.client-auth-step-list small{margin-top:3px;color:#617188;font-size:12px;line-height:1.45}.client-auth-trust{display:grid;gap:6px;border:1px solid #bdd7ff;border-radius:12px;background:#eff6ff;padding:14px}.client-auth-trust strong{color:#12355b;font-size:13px}.client-auth-trust span{color:#3d5a7b;font-size:12px;line-height:1.55}.client-auth-api-help{display:grid;gap:10px;border:1px solid #f4c56f;border-radius:12px;background:#fffaf0;padding:15px}.client-auth-api-help strong{color:#8a3f00;font-size:13px}.client-auth-api-help ol{margin:0;padding-left:18px;color:#533400;font-size:12px;line-height:1.6}.client-auth-api-help span{color:#7a4b00;font-size:12px;line-height:1.45}.client-auth-status{margin-top:14px}.client-auth-status span{border-radius:10px}.client-auth-panel label{margin-top:12px}.client-auth-panel input{min-height:48px;border-radius:10px;border:1px solid #cfd9e5;background:#fff;color:#172033}.client-auth-panel input:focus{outline:3px solid rgba(15,159,141,.16);border-color:#0f9f8d}.client-auth-consent{margin-top:14px!important;border-radius:12px;background:#f3f9ff}.client-auth-actions{margin-top:14px}.client-auth-actions button{border-radius:10px}.client-auth-actions button.primary{background:linear-gradient(90deg,#071827,#0f766e)}.client-auth-message{margin-top:14px;border-radius:12px}.client-auth-handoff{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid rgba(15,118,110,.26);border-radius:12px;background:linear-gradient(135deg,#effefb,#f7fbff)}.client-auth-handoff strong{color:#0b3b35;font-size:14px}.client-auth-handoff span{color:#44546a;font-size:12px;line-height:1.5}.client-auth-handoff button{min-height:42px;border:1px solid #0f766e;border-radius:10px;background:#0f766e;color:#fff;font-weight:900;cursor:pointer}.client-auth-footnote{margin-top:12px;color:#617188}.client-auth-invalid{width:min(540px,100%)}@media(max-width:940px){.client-auth-page{padding:18px}.client-auth-grid{grid-template-columns:1fr}.client-auth-heading h1{font-size:34px}}@media(max-width:620px){.client-auth-topbar{display:grid;text-align:left}.client-auth-topbar>div:last-child{text-align:left}.client-auth-brief,.client-auth-panel{padding:20px}.client-auth-status,.client-auth-actions{grid-template-columns:1fr}.client-auth-id-card strong{font-size:18px;word-break:break-word}.client-auth-client-card dl{grid-template-columns:1fr}}@media(max-width:1180px){.gst-console-shell{grid-template-columns:232px minmax(0,1fr)}.gst-console-shell .gst-layout{grid-template-columns:1fr}.gst-rail{position:static}}@media(max-width:900px){.login-panel.login-panel-enterprise{grid-template-columns:1fr}.login-hero{min-height:360px}.gst-console-shell{grid-template-columns:1fr}.gst-console-sidebar{display:none}.gst-console-stage{grid-template-rows:58px 1fr}.gst-console-content{padding:20px 14px 32px}.gst-console-shell .gst-primary-actions,.gst-console-shell .gst-login-grid,.gst-flow-steps,.report-preflight-shell,.gst-fetched-report-row{grid-template-columns:1fr}.gst-flow-steps div{grid-template-columns:34px minmax(0,1fr)}.gst-flow-steps i{display:none}}@media(max-width:620px){.login-shell{padding:12px}.login-hero,.login-form-card{padding:24px}.login-trust-grid{grid-template-columns:1fr}.login-hero-copy h1{font-size:34px}.gst-console-topbar{padding:0 14px}.gst-console-topbar>button{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gst-console-profile strong{display:none}.gst-console-heading h1{font-size:25px}.gst-readiness-summary{grid-template-columns:1fr}}.lender-module-page{gap:18px}.institute-hero-card{overflow:hidden;border:1px solid #d4e1ee;background:#071a2d}.institute-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;color:#fff;background:linear-gradient(135deg,#071a2dfa,#073a4ef0),radial-gradient(circle at 78% 20%,rgba(15,159,141,.28),transparent 36%)}.institute-hero span,.institute-hero h2,.institute-hero p{display:block;margin:0}.institute-hero span{color:#8fe7d7;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.institute-hero h2{margin-top:8px;color:#fff;font-size:34px;line-height:1.05}.institute-hero p{max-width:760px;margin-top:10px;color:#d7e5f3;font-size:15px;line-height:1.6}.institute-hero button,.institute-hero .file-button{min-height:42px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#fff;color:#071a2d;font-size:13px;font-weight:950;padding:0 16px;white-space:nowrap}.borrower360-profile,.decision-grid,.evidence-grid,.memo-section-grid{display:grid;gap:12px}.borrower360-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.borrower360-profile div,.decision-grid div,.memo-section-grid div{border:1px solid #dbe6f1;border-radius:8px;background:#f8fbff;padding:14px}.borrower360-profile span,.decision-grid span,.memo-section-grid span{display:block;color:#64748b;font-size:12px;line-height:1.45}.borrower360-profile strong,.decision-grid strong,.memo-section-grid strong{display:block;margin-top:5px;color:#172033;font-size:14px;line-height:1.35}.decision-grid,.memo-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.paper-readiness-grid>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px 10px;align-items:start;border:1px solid #dbe6f1;border-radius:8px;background:#fff;padding:12px}.paper-readiness-grid .paper-missing{border-color:#fecaca;background:#fff8f8}.paper-readiness-grid .paper-ready{border-color:#9ee8d7;background:#f3fffb}.paper-readiness-grid strong{color:#172033;font-size:13px;line-height:1.25}.paper-readiness-grid span:not(.badge){grid-column:2 / 4;color:#5d6b80;font-size:12px;line-height:1.45}.question-stack{display:grid;gap:8px}.question-stack div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #dbe6f1;border-radius:8px;background:#f8fbff;padding:10px 12px}.question-stack strong{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#e7f0ff;color:#1d4ed8;font-size:12px}.question-stack span{color:#253247;font-size:13px;line-height:1.45}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid div{min-height:84px;display:grid;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:4px 10px;border:1px solid #dbe6f1;border-radius:8px;background:#fff;padding:12px}.evidence-grid div.ready{border-color:#99f6e4;background:#f0fdfa}.evidence-grid div.pending{border-color:#fed7aa;background:#fffaf0}.evidence-grid .app-icon{grid-row:span 2;color:#0f766e}.evidence-grid span{color:#64748b;font-size:12px}.evidence-grid strong{color:#172033;font-size:13px}.premium-empty-state{display:grid;gap:6px;border:1px dashed #cbd8e6;border-radius:8px;background:#f8fbff;padding:18px}.premium-empty-state strong{color:#172033;font-size:15px}.premium-empty-state span{color:#64748b;font-size:13px;line-height:1.5}.cofunding-bars{display:grid;gap:14px}.cofunding-bars div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.cofunding-bars span{color:#64748b;font-size:12px;font-weight:800}.cofunding-bars strong{color:#172033;font-size:14px}.cofunding-bars i{grid-column:1 / -1;height:10px;border-radius:999px;background:linear-gradient(90deg,#0f9f8d,#2563eb)}.bank-rulebook{display:grid;gap:10px}.bank-rulebook div{border:1px solid #dbe6f1;border-radius:8px;background:#f8fbff;padding:13px}.bank-rulebook strong,.bank-rulebook span{display:block}.bank-rulebook strong{color:#172033;font-size:13px}.bank-rulebook span{margin-top:5px;color:#64748b;font-size:12px;line-height:1.45}@media(max-width:900px){.institute-hero{display:grid}.borrower360-profile,.decision-grid,.evidence-grid,.memo-section-grid{grid-template-columns:1fr}}:root{--yc-navy: #071827;--yc-navy-2: #0a2337;--yc-ink: #111827;--yc-muted: #5f6f84;--yc-line: #d8e2ee;--yc-soft: #f5f8fb;--yc-teal: #0f9f8d;--yc-blue: #1d4ed8;--yc-shadow: 0 16px 42px rgba(16, 24, 40, .08);--yc-shadow-sm: 0 6px 18px rgba(16, 24, 40, .06)}body{background:linear-gradient(180deg,#f5f8fb,#eef3f8 54%,#f8fafc);color:var(--yc-ink);text-rendering:geometricPrecision}.app-shell{grid-template-columns:286px minmax(0,1fr);background:#eef3f8}.sidebar{padding:24px 16px;background:linear-gradient(180deg,#061524,#071d31 44%,#082a40);border-right:1px solid rgba(255,255,255,.08);box-shadow:8px 0 30px #0718272e}.brand{min-height:72px;padding:0 8px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-mark{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#fff,#dffcf7);border-color:#ffffff6b;color:#086257;box-shadow:0 14px 30px #0000002e}.brand strong{color:#fff;font-size:16px;line-height:1.05}.brand span{margin-top:5px;color:#a9bdd0;font-size:12px}.sidebar nav{gap:7px;padding-right:4px}.nav-section>span{margin:20px 8px 7px;color:#88a4bc;font-size:10px}.sidebar button{min-height:42px;border-radius:8px;color:#d8e4ef;font-size:13px;font-weight:750;padding:10px 11px;transition:background .16s ease,color .16s ease,transform .16s ease}.sidebar button:hover{background:#ffffff12;transform:translate(1px)}.sidebar button.active{background:linear-gradient(90deg,#0f9f8deb,#1d4ed885);color:#fff;box-shadow:0 14px 30px #0f9f8d38}.sidebar button.active .app-icon{background:#fff3;color:#fff}.sidebar-card{border-color:#ffffff21;border-radius:10px;background:linear-gradient(180deg,#ffffff17,#ffffff0a);box-shadow:inset 0 1px #ffffff14}.main{background:linear-gradient(180deg,#ffffffbd,#fff0 220px),#eef3f8}.topbar{height:84px;padding:0 32px;background:#ffffffeb;border-bottom:1px solid rgba(216,226,238,.94);box-shadow:0 12px 34px #1018280e}.topbar h1{color:#101828;font-size:24px;line-height:1.1}.topbar p{margin-top:6px;color:var(--yc-muted);font-size:13px}.menu-button .app-icon{background:#eef6ff;color:var(--yc-blue)}.global-search{width:min(460px,32vw);height:44px;border-color:var(--yc-line);border-radius:9px;background:#fff;box-shadow:var(--yc-shadow-sm)}.global-search input{font-size:13px}.square-button,.avatar-button,.date-button{height:44px;border-radius:9px!important;box-shadow:var(--yc-shadow-sm)}.square-button{width:44px}.avatar-button{background:var(--yc-navy)!important}.date-button{padding:0 16px!important;color:#172033!important;font-size:13px;font-weight:850}.dashboard-command-center{grid-template-columns:minmax(0,1fr) 340px;gap:22px;padding:22px 28px 40px}.dashboard-main{gap:18px}.concept-ai-rail{top:104px;gap:14px}.card{border:1px solid var(--yc-line);border-radius:10px;background:#fffffff5;box-shadow:var(--yc-shadow-sm)}.card:hover{box-shadow:var(--yc-shadow-sm)}.section-header{margin-bottom:16px}.section-header h2{color:#111827;font-size:17px;line-height:1.2}.executive-command-band{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:end;min-height:240px;padding:30px;border:1px solid rgba(7,24,39,.18);background:linear-gradient(135deg,#071827fa,#082b3ff7 56%,#07605af0);box-shadow:var(--yc-shadow)}.executive-command-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:42px 42px;opacity:.45;pointer-events:none}.executive-command-band>*{position:relative;z-index:1}.executive-command-band span,.executive-command-band h2,.executive-command-band p{display:block;margin:0}.executive-command-band span{color:#8fe7d7;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.executive-command-band h2{max-width:880px;margin-top:12px;color:#fff;font-size:clamp(34px,4vw,58px);line-height:.96}.executive-command-band p{max-width:820px;margin-top:16px;color:#d7e5f3;font-size:16px;line-height:1.62}.executive-command-actions{display:grid;gap:10px;min-width:250px}.executive-command-actions button{min-height:44px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff1a;color:#fff;padding:0 16px;font-size:13px;font-weight:900;text-align:left}.executive-command-actions button:first-child{background:#fff;color:var(--yc-navy)}.live-status-pill{border-radius:8px;padding:7px 11px;font-size:12px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi-card{min-height:132px;border-top:0;border-left:4px solid #d8e2ee;padding:18px}.kpi-card:nth-child(1),.kpi-card:nth-child(3),.kpi-card:nth-child(8){border-left-color:var(--yc-teal)}.kpi-card:nth-child(2),.kpi-card:nth-child(5),.kpi-card:nth-child(7){border-left-color:var(--yc-blue)}.kpi-card:nth-child(4){border-left-color:#dc2626}.kpi-card:nth-child(6){border-left-color:#d97706}.kpi-card span{color:#526175;font-size:13px;font-weight:800}.kpi-card strong{color:#101828;font-size:34px;letter-spacing:0}.kpi-card small{color:#667085;font-size:12px}.kpi-icon{width:46px;height:46px;border-radius:9px}.dashboard-analytics,.dashboard-middle,.dashboard-bottom{gap:18px}.dashboard-analytics{grid-template-columns:minmax(0,1.15fr) minmax(290px,.75fr) minmax(360px,1fr)}.dashboard-bottom{grid-template-columns:minmax(0,1fr) minmax(360px,.58fr)}.line-chart,.source-donut-wrap{min-height:230px}.empty-chart{border:1px dashed #cad7e5;border-radius:8px;background:#f8fbff;color:#7c8ca1}.bar-chart{height:230px}.source-donut-wrap{grid-template-columns:180px minmax(0,1fr)}.donut-chart{width:166px;height:166px}.concept-kanban{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px}.concept-kanban .kanban-col{min-height:210px;border-color:#d8e2ee;background:#f7fafc}.kanban-col h3{color:#253247;font-size:13px;line-height:1.25}.table-wrap{border:1px solid #e5edf5;border-radius:9px;background:#fff}table{min-width:920px}th{background:#f7fafc;color:#526175;font-size:11px;letter-spacing:.03em;text-transform:uppercase}td{color:#253247;font-size:13px}.ai-command-card{border-color:#cfdbe8}.concept-ai-rail .card{border-radius:10px}.score-ring{width:132px;height:132px;border-width:12px}.message-preview,.ai-action-box,.risk-list div,.suggested-list div{border-radius:9px}.brain-module-strip article,.module-matrix article,.integration-card,.rules-grid div,.list-row,.loan-box,.bank-rulebook div{border-radius:9px}.page-grid{padding:22px 28px 40px}.lender-module-page{gap:20px}.institute-hero-card{box-shadow:var(--yc-shadow)}.institute-hero{min-height:210px;padding:30px}.institute-hero h2{font-size:clamp(34px,4vw,54px)}@media(max-width:1320px){.dashboard-command-center{grid-template-columns:1fr}.concept-ai-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics,.dashboard-bottom{grid-template-columns:1fr}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.dashboard-command-center,.page-grid{padding:16px}.executive-command-band,.kpi-grid,.concept-ai-rail{grid-template-columns:1fr}.topbar{height:auto;min-height:76px;align-items:flex-start;padding:16px}.dashboard-actions{flex-wrap:wrap}.global-search{width:100%}}body{background:#edf2f7}.app-shell{grid-template-columns:304px minmax(0,1fr);background:linear-gradient(180deg,#f7fafc 0,#eef3f8 420px,#edf2f7)}.sidebar{padding:26px 18px;background:#071827;border-right:1px solid rgba(255,255,255,.1)}.sidebar:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 220px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,42px 42px;pointer-events:none}.sidebar>*{position:relative;z-index:1}.brand{align-items:center;min-height:82px;padding:0 8px 24px}.brand-mark{width:54px;height:54px;border-radius:12px;background:#fff;color:#075e54;font-size:18px}.brand strong{font-size:17px;letter-spacing:0}.brand span{color:#b4c6d6;font-size:12px;letter-spacing:.02em}.nav-section{padding:10px 0 12px;border-bottom:1px solid rgba(255,255,255,.06)}.nav-section>span{margin:0 10px 9px;color:#7e9ab3;font-size:10px}.sidebar button{min-height:44px;border:1px solid transparent;border-radius:10px;color:#d8e5ef;font-size:13px}.sidebar button .app-icon{width:24px!important;height:24px!important;border-radius:7px;background:#e2efff1f;color:#b9d5f2}.sidebar button:hover{background:#ffffff12;border-color:#ffffff14}.sidebar button.active{background:#fff;color:#071827;border-color:#ffffff3d;box-shadow:0 18px 42px #00000038}.sidebar button.active .app-icon{background:#e8f7ff;color:#0b5cab}.sidebar-card{border-radius:12px;padding:18px;background:#0c2338;border-color:#ffffff1f}.main{min-height:100vh;background:linear-gradient(180deg,#fff 0,#f6f9fc 92px,#edf2f7 360px),#edf2f7}.topbar{height:92px;padding:0 40px;background:#fffffff5;border-bottom:1px solid #dde7f1;box-shadow:0 10px 30px #1018280b}.topbar h1{font-size:25px;font-weight:850}.topbar p{max-width:620px;color:#617188;font-size:13px}.dashboard-command-center{max-width:1880px;grid-template-columns:minmax(0,1fr) 360px;gap:26px;padding:30px 40px 54px}.dashboard-main{gap:22px}.executive-command-band{min-height:132px;grid-template-columns:minmax(0,1fr) minmax(360px,460px);border-radius:14px;padding:22px 24px;background:linear-gradient(135deg,#061827,#0a2a43 56%,#0c5c61);box-shadow:0 18px 46px #0718272e}.executive-command-band h2{max-width:720px;font-size:clamp(26px,2.25vw,38px);line-height:1.04}.executive-command-band p{max-width:780px;color:#d9e8f5;font-size:13px;margin-top:8px;line-height:1.48}.executive-command-actions{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-self:end}.executive-command-actions button{min-height:38px;border-radius:9px;background:#ffffff17;font-size:11px;line-height:1.15;padding:0 10px;text-align:center}.executive-command-actions button:first-child{background:#fff}.executive-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.executive-stat-strip div{min-height:82px;display:grid;align-content:center;border:1px solid #dbe6f1;border-radius:12px;background:#fff;padding:14px 16px;box-shadow:0 10px 24px #1018280b}.executive-stat-strip span,.executive-stat-strip strong,.executive-stat-strip small{display:block}.executive-stat-strip span{color:#617188;font-size:12px;font-weight:850}.executive-stat-strip strong{margin-top:6px;color:#071827;font-size:22px;line-height:1.05}.executive-stat-strip small{margin-top:6px;color:#7a8ba0;font-size:12px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi-card{min-height:150px;border:1px solid #dbe6f1;border-left:0;border-radius:12px;background:#fff;box-shadow:0 10px 28px #1018280d}.kpi-card:before{content:"";grid-column:1 / -1;height:3px;border-radius:999px;background:linear-gradient(90deg,#0f9f8d,#1d4ed8)}.kpi-card strong{font-size:38px}.card{border-radius:12px;border-color:#dbe6f1;box-shadow:0 10px 30px #1018280b}.dashboard-analytics,.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.dashboard-analytics{grid-template-columns:1.15fr .85fr 1fr}.dashboard-middle{grid-template-columns:minmax(0,1fr)}.concept-kanban .kanban-col{min-height:250px;border-radius:12px;background:#f8fbff}.concept-ai-rail{top:116px}.concept-ai-rail .card{border-radius:14px}.ai-command-card{border-color:#cbd8e6;background:#fff}.score-ring{width:148px;height:148px}.page-grid{max-width:1880px;padding:30px 40px 54px}.lender-module-page .institute-hero-card{border-radius:14px}.institute-hero{min-height:280px;border-radius:14px;background:linear-gradient(135deg,#061827,#0a2a43 56%,#0c5c61)}.institute-hero h2{font-size:clamp(42px,5vw,72px)}.table-wrap{border-radius:12px}th{height:46px}td{height:50px}@media(max-width:1320px){.dashboard-command-center,.concept-ai-rail,.executive-stat-strip,.dashboard-analytics{grid-template-columns:1fr}}.liras-page .institute-hero.compact-hero{min-height:210px}.liras-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.liras-status-grid button{min-height:92px;display:grid;align-content:center;gap:8px;border:1px solid #dbe6f1;border-radius:10px;background:#f8fbff;color:#172033;padding:12px;text-align:left}.liras-status-grid button:hover{border-color:#0f9f8d;background:#f0fdfa}.liras-status-grid span{color:#617188;font-size:12px;font-weight:850}.liras-status-grid strong{color:#071827;font-size:26px;line-height:1}.liras-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:260px}.liras-row-actions button,.liras-row-actions a,.liras-page .mini-action{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd8e6;border-radius:7px;background:#fff;color:#172033;padding:0 9px;font-size:11px;font-weight:900;text-decoration:none}.liras-row-actions a:first-child,.liras-page .button-row button:first-child{border-color:#0f9f8d;background:#0f766e;color:#fff}.liras-overdue{border-color:#fecaca!important;background:#fff8f8!important}.liras-report{display:grid;gap:18px;color:#172033}.liras-report h2,.liras-report p{margin:0}.liras-report h2{font-size:28px;line-height:1.1}.liras-report p{color:#617188;font-size:13px}.partner-board-card{border-left:4px solid #0f9f8d}.table-search{min-height:38px;width:min(320px,42vw);border-radius:8px}.liras-page .file-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #0f9f8d;border-radius:8px;background:#effdf9;color:#0b6f66;padding:0 13px;font-size:12px;font-weight:950}.liras-page .file-button input{display:none}.liras-page .metric-list.single{grid-template-columns:repeat(2,minmax(0,1fr))}.liras-page .rules-grid div{align-items:flex-start}.liras-page .rules-grid strong,.liras-page .rules-grid span{display:block}.liras-page .rules-grid span{color:#64748b;font-size:12px;line-height:1.45}.liras-checkline{display:inline-flex;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid #d8e4f1;border-radius:8px;background:#f8fbff;color:#213047;font-size:13px;font-weight:850}.liras-checkline input{width:16px;height:16px;accent-color:#0f766e}.liras-desk-card{border-top:4px solid #0f9f8d}.liras-script-card textarea,.liras-letter-output{width:100%;min-height:210px;margin-bottom:14px;padding:16px;border:1px solid #d8e4f1;border-radius:10px;background:#fbfdff;color:#172033;font-size:14px;line-height:1.65;resize:vertical}.liras-letter-output{min-height:390px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap}.liras-risk-row{grid-template-columns:auto minmax(260px,1fr) auto minmax(260px,auto);align-items:center}.liras-doc-card{display:grid;gap:14px;padding:16px;border:1px solid #d8e4f1;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 20px #0f172a0a}.liras-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.liras-doc-head strong,.liras-doc-head span{display:block}.liras-doc-head span{color:#64748b;font-size:12px;line-height:1.45}.liras-doc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.liras-doc-grid label{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px;border:1px solid #dbe6f1;border-radius:8px;background:#fff;color:#314057;font-size:12px;font-weight:850}.liras-doc-grid label.done{border-color:#8cf1da;background:#ecfdf7;color:#075e54}.liras-doc-grid input{width:16px;height:16px;accent-color:#0f766e}@media(max-width:980px){.liras-status-grid,.liras-page .metric-list.single{grid-template-columns:1fr}.table-search{width:100%}.liras-row-actions{min-width:0}.liras-risk-row,.liras-doc-grid{grid-template-columns:1fr}}.mono,.portfolio-table td,.score-cell,.date-button,.global-search input,.verdict-card .mono,.score-gauge strong,.score-gauge span,.client-auth-id-card strong,td:nth-child(n+2){font-family:var(--data);font-feature-settings:"tnum" 1,"zero" 1}h1,h2,h3,.topbar h1,.executive-command-band h2,.login-panel h1,.login-panel h2,.section-header h2,.verdict-card strong,.band-chip{font-family:var(--display);letter-spacing:0}body,.main,.dashboard-command-center{background:var(--paper)}.app-shell{grid-template-columns:248px 1fr}.sidebar{background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--ink);background-size:32px 32px;color:#ffffffc2;border-right:1px solid rgba(234,219,194,.16)}.brand-mark,.client-auth-brand span{background:var(--surface);color:var(--ink);border-color:#b7894a80;border-radius:var(--r-card)}.sidebar button{border-radius:var(--r-input);color:#ffffffb8}.sidebar button.active,.sidebar button:hover{background:#ffffff14;color:var(--surface)}.sidebar button.active{box-shadow:inset 3px 0 0 var(--brass)}.topbar{background:var(--ink-raised);color:var(--surface);border-bottom:1px solid rgba(234,219,194,.18)}.topbar p{color:#ffffffa8}.global-search,input,select,.top-actions button,.inline-action,.button-row button,.quick-actions button,.command-box button,.upload-zone button,.table-toolbar button,.message-tabs button,.followup-tabs button,.command-grid button{border-radius:var(--r-input);border-color:var(--line)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.card{background:var(--surface);border-color:var(--line);border-radius:var(--r-card);box-shadow:var(--sh-1)}.badge,.status-pill,.band-chip{border-radius:999px}.badge-green,.status-ok{background:var(--ok-fill);color:var(--ok)}.badge-amber,.status-warn{background:var(--warn-fill);color:var(--warn)}.badge-red,.status-risk{background:var(--risk-fill);color:var(--risk)}.badge-blue,.status-info{background:var(--info-fill);color:var(--info)}.status-muted{background:var(--paper);color:var(--muted)}.status-pill{display:inline-flex;align-items:center;width:fit-content;border:1px solid currentColor;padding:4px 9px;font-size:11px;font-weight:700}.portfolio-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px) 220px;align-items:center;gap:22px}.executive-command-band{background:linear-gradient(135deg,var(--ink) 0%,var(--ink-raised) 62%,#204257 100%);border-color:#eadbc22e}.executive-command-band:before{background:linear-gradient(rgba(234,219,194,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(234,219,194,.05) 1px,transparent 1px);background-size:34px 34px}.executive-command-band span{color:var(--brass-tint)}.executive-command-band h2{font-weight:600;line-height:1.05}.executive-command-actions button,.login-panel button,.top-actions .primary,.upload-zone button,.command-box button{background:var(--brass);border-color:var(--brass);color:var(--ink);font-weight:700}.executive-command-actions button:hover,.login-panel button:hover{background:var(--brass-deep);border-color:var(--brass-deep);color:var(--surface)}.verdict-card{position:relative;overflow:hidden;display:grid;gap:12px;padding:16px;border:1px solid rgba(183,137,74,.36);border-radius:var(--r-modal);background:linear-gradient(180deg,#fffffffa,#f7f8faf5);color:var(--ink);box-shadow:var(--sh-2)}.verdict-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brass)}.verdict-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.verdict-card-head strong,.verdict-card-head span,.verdict-card-head small,.verdict-card p{display:block}.verdict-card-head strong{font-size:14px;line-height:1.2}.verdict-card-head .mono{margin-top:4px;color:var(--muted);font-size:11px}.verdict-card-head small.mono{color:var(--faint);letter-spacing:0}.verdict-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.band-chip{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 9px;border:1px solid currentColor;font-size:10px;font-weight:600}.band-prime,.band-lend-with-control{color:var(--ok);background:var(--ok-fill)}.band-secured-only,.band-provisional{color:var(--warn);background:var(--warn-fill)}.band-avoid{color:var(--risk);background:var(--risk-fill)}.score-gauge{position:relative;width:184px;max-width:100%;justify-self:center;color:var(--brass);aspect-ratio:220 / 132}.score-gauge svg{display:block;width:100%;height:auto}.gauge-track,.gauge-fill{fill:none;stroke-linecap:round;stroke-width:16}.gauge-track{stroke:var(--line)}.gauge-fill{stroke:currentColor}.gauge-tick{stroke:var(--faint);stroke-width:2}.gauge-needle{stroke:var(--ink);stroke-width:3;stroke-linecap:round;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.gauge-hub{fill:var(--ink)}.score-gauge strong{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);color:var(--ink);font-size:34px;line-height:1}.score-gauge span{position:absolute;left:calc(50% + 38px);top:61%;color:var(--muted);font-size:12px}.gauge-prime,.gauge-lend-with-control{color:var(--ok)}.gauge-secured-only,.gauge-provisional{color:var(--warn)}.gauge-avoid{color:var(--risk)}.axis-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.axis-tile{display:grid;grid-template-rows:7px auto;gap:4px;min-height:28px;border-radius:3px;padding:5px 4px;font-family:var(--data);font-weight:700;text-align:center}.axis-tile i{width:100%;height:7px;border-radius:999px;background:currentColor}.axis-tile small{overflow:hidden;color:inherit;font-size:8px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.axis-ok{background:var(--ok-fill);color:var(--ok)}.axis-warn{background:var(--warn-fill);color:var(--warn)}.axis-risk{background:var(--risk-fill);color:var(--risk)}.axis-info{background:var(--info-fill);color:var(--info)}.portfolio-table-card{overflow:hidden}.portfolio-table th{position:sticky;top:0;background:var(--paper);color:var(--muted);z-index:1}.portfolio-table td{vertical-align:middle}.portfolio-table tr:hover td{background:#eadbc22e}.score-cell{color:var(--ink);font-weight:700}.delta-ok{color:var(--ok)}.delta-risk{color:var(--risk)}.gst-link-lifecycle{display:grid;gap:8px;grid-column:1 / -1;margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.gst-link-lifecycle>strong{font-family:var(--display);font-size:13px}.gst-link-lifecycle-row{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(220px,1.4fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.gst-link-lifecycle-row span,.gst-link-lifecycle-row small{display:block}.gst-link-lifecycle-row small{color:var(--muted);line-height:1.35}.gst-method-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gst-method-grid button{min-height:112px;display:grid;align-content:start;gap:6px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:13px;text-align:left;box-shadow:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.gst-method-grid button:hover{transform:translateY(-1px);border-color:var(--brass-tint);box-shadow:var(--sh-1)}.gst-method-grid button.active{border-color:var(--brass);background:linear-gradient(180deg,#fffaf2,var(--surface));box-shadow:inset 0 3px 0 var(--brass),var(--sh-1)}.gst-method-grid button strong{color:var(--ink);font-family:var(--display);font-size:13px}.gst-method-grid button span,.gst-method-grid button small{color:var(--muted);font-size:11.5px;line-height:1.35}.gst-method-tradeoff{grid-column:1 / -1;margin:0;border:1px solid var(--brass-tint);border-radius:8px;background:#eadbc242;color:var(--ink);padding:10px 12px;font-size:12px;line-height:1.45}.gst-generated-link-box{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:12px}.gst-generated-link-box label{grid-column:auto}.gst-generated-link-box input{font-family:var(--data);font-feature-settings:"tnum" 1}.gst-generated-link-box a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brass);border-radius:7px;background:var(--brass);color:#fff;font-size:12px;font-weight:700;padding:0 14px;text-decoration:none;white-space:nowrap}.client-auth-upload{display:grid;gap:10px;margin-top:12px;border:1px dashed var(--brass);border-radius:10px;background:#eadbc238;padding:14px}.client-auth-upload label{margin-top:0}.client-auth-upload span{color:var(--muted);font-size:12px;line-height:1.45}.client-auth-actions.single{grid-template-columns:1fr}@media(max-width:980px){.gst-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gst-method-grid,.gst-generated-link-box,.gst-link-lifecycle-row{grid-template-columns:1fr}.gst-generated-link-box a{width:100%}}.login-shell{background:radial-gradient(circle at 78% 20%,rgba(183,137,74,.24),transparent 34%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--ink);background-size:auto,36px 36px,36px 36px,auto}.login-panel.login-panel-enterprise{width:min(1220px,calc(100vw - 40px));display:grid;grid-template-columns:minmax(420px,1.15fr) 340px 360px;gap:22px;align-items:stretch;background:#15273adb;border-color:#eadbc22e;border-radius:var(--r-modal);box-shadow:var(--sh-pop)}.login-hero,.login-form-card,.login-verdict-demo{min-width:0}.login-hero-copy h1{color:var(--surface);font-size:clamp(32px,4vw,48px);line-height:1.08;font-weight:600}.login-hero-copy p,.login-form-heading p{color:#ffffffad}.login-trust-grid span{border-color:#eadbc233;background:#ffffff0f;color:var(--brass-tint)}.login-form-card{background:var(--surface);border:1px solid rgba(234,219,194,.22);border-radius:var(--r-card);padding:20px}.login-form-heading span{color:var(--brass-deep)}.login-form-heading p{color:var(--muted)}.login-security-note{border-color:var(--brass-tint);background:#eadbc247}.login-security-note span{color:var(--muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:1180px){.portfolio-hero,.login-panel.login-panel-enterprise{grid-template-columns:1fr}.executive-command-actions{width:100%}}@media(max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;max-height:44vh}.dashboard-command-center,.dashboard-grid,.detail-layout{grid-template-columns:1fr}.global-search{width:min(100%,420px)}.topbar,.dashboard-actions{flex-wrap:wrap;height:auto;min-height:72px}}:root{--ink: #0E1C2B;--ink-2: #15273A;--ink-3: #1F3146;--ink-raised: #15273A;--brass: #B7894A;--brass-2: #C9A24B;--brass-deep: #8F6A35;--brass-tint: #EADBC2;--paper: #F7F8FA;--surface: #FFFFFF;--line: #E4E8EE;--text: #0E1C2B;--muted: #5A6B7B;--faint: #8C99A6;--on-dark: #D4DCE4;--on-dark-faint: #8DA0B0;--ok: #1E7F5C;--ok-fill: #E3F1EB;--warn: #A9712A;--warn-fill: #F6E9D2;--risk: #B23A3A;--risk-fill: #F6DEDE;--info: #2F5597;--info-fill: #E6ECF6;--r-input: 4px;--r-card: 6px;--r-modal: 8px;--sh-1: 0 1px 2px rgba(14,28,43,.06), 0 1px 1px rgba(14,28,43,.04);--sh-2: 0 4px 16px rgba(14,28,43,.08);--sh-pop: 0 12px 32px rgba(14,28,43,.14)}body{background:var(--paper);color:var(--text)}.app-shell{grid-template-columns:240px minmax(0,1fr);background:linear-gradient(90deg,var(--ink) 0 240px,var(--paper) 240px)}.sidebar{padding:22px 14px;background:linear-gradient(180deg,#0e1c2bfa,#15273afa),linear-gradient(90deg,rgba(183,137,74,.08),transparent 34%);border-right:1px solid rgba(255,255,255,.08);color:var(--on-dark)}.brand-mark,.gst-console-brand span,.client-auth-brand>span{background:var(--surface);color:#0a6a58;border:1px solid rgba(234,219,194,.65);border-radius:8px;box-shadow:0 10px 26px #0000002e}.brand strong{color:var(--surface)}.brand span,.sidebar-card span,.nav-section>span{color:var(--on-dark-faint)}.sidebar button{border-radius:var(--r-card);color:var(--on-dark)}.sidebar button:hover{background:#ffffff0f;border-color:#eadbc224}.sidebar button.active{background:#fffffff5;color:var(--ink);border-color:#eadbc261;box-shadow:inset 3px 0 0 var(--brass),var(--sh-1)}.sidebar-card{border-color:#eadbc22e;background:#ffffff0f;border-radius:var(--r-card)}.topbar{height:68px;background:#ffffffdb;border-bottom:1px solid var(--line);box-shadow:var(--sh-1)}.topbar h1,.section-header h2,.verdict-card-head strong{color:var(--ink);font-family:var(--display);font-weight:600}.global-search,.card,.gst-login-card,.gst-rail-card,.login-form-card{border-color:var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-1)}.dashboard-command-center-focused{grid-template-columns:minmax(0,1fr) 310px;gap:16px;padding:16px 18px}.portfolio-hero{grid-template-columns:minmax(0,1fr)}.executive-command-band{min-height:0;border-radius:var(--r-modal);background:linear-gradient(rgba(234,219,194,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(234,219,194,.045) 1px,transparent 1px),linear-gradient(135deg,var(--ink) 0%,var(--ink-2) 54%,#103E46 100%);background-size:36px 36px,36px 36px,auto;box-shadow:var(--sh-pop)}.executive-command-band>div:first-child span{color:var(--brass-2);font-family:var(--data);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.executive-command-band h2{max-width:720px;color:var(--surface);font-size:clamp(2rem,3.2vw,3.25rem);font-weight:600;letter-spacing:0}.executive-command-band p{max-width:600px;color:var(--on-dark);font-size:15px}.executive-command-actions{display:flex;flex-wrap:wrap;gap:9px}.executive-command-actions button,.analyser-summary button,.login-panel button{min-height:42px;width:fit-content;border-radius:var(--r-card);background:var(--brass);border-color:var(--brass);color:var(--ink);font-weight:700}.executive-command-actions button:nth-child(n+2){background:#ffffff14;border-color:#ffffff42;color:var(--surface)}.dashboard-command-center-focused .verdict-card{max-width:420px}.executive-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.live-analyser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analyser-summary{display:grid;gap:10px;min-height:170px;align-content:start}.analyser-summary strong,.analyser-summary span{display:block}.analyser-summary strong{color:var(--ink);font-size:18px}.analyser-summary span{color:var(--muted);font-size:13px;line-height:1.5}.in-build-card{background:linear-gradient(180deg,#fff,#fbfcfe)}.decision-lens-list div{align-items:center}.score-gauge strong,.score-gauge span,.mono,.portfolio-table td:nth-child(n+2),.portfolio-table th:nth-child(n+2){font-family:var(--data);font-feature-settings:"tnum" 1}.gauge-track{stroke:#dde4ec}.gauge-fill,.gauge-lend-with-control .gauge-fill,.gauge-prime .gauge-fill{stroke:var(--brass)}.score-gauge,.gauge-lend-with-control,.gauge-prime{color:var(--brass)}.axis-tile{border:1px solid transparent}.axis-ok{border-color:#1e7f5c2e}.axis-warn{border-color:#a9712a38}.axis-risk{border-color:#b23a3a38}.axis-info{border-color:#2f55972e}.executive-command-band .verdict-card{color:var(--ink)}.executive-command-band .verdict-card p,.executive-command-band .verdict-card-head .mono{color:var(--muted)}.executive-command-band .verdict-card-head small.mono{color:var(--faint)}.executive-command-band .verdict-card .band-lend-with-control,.executive-command-band .verdict-card .band-prime{color:var(--ok);background:var(--ok-fill)}.executive-command-band .verdict-card .band-secured-only,.executive-command-band .verdict-card .band-provisional{color:var(--warn);background:var(--warn-fill)}.executive-command-band .verdict-card .band-avoid{color:var(--risk);background:var(--risk-fill)}.executive-command-band .axis-ok{color:var(--ok);background:var(--ok-fill)}.executive-command-band .axis-warn{color:var(--warn);background:var(--warn-fill)}.executive-command-band .axis-risk{color:var(--risk);background:var(--risk-fill)}.executive-command-band .axis-info{color:var(--info);background:var(--info-fill)}.login-shell{background:linear-gradient(rgba(234,219,194,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(234,219,194,.035) 1px,transparent 1px),linear-gradient(135deg,var(--ink) 0%,var(--ink-2) 58%,#103E46 100%);background-size:42px 42px,42px 42px,auto}.login-panel.login-panel-enterprise{border-radius:var(--r-modal);border-color:#eadbc238;background:#ffffff0f}.login-hero-copy h1{letter-spacing:0}.gst-console-sidebar{background:linear-gradient(180deg,var(--ink),var(--ink-2))}.gst-console-nav button.active{border-left:3px solid var(--brass)}.gst-console-content{background:var(--paper)}@media(max-width:1120px){.dashboard-command-center-focused,.dashboard-command-center{grid-template-columns:1fr}.concept-ai-rail{position:static}.portfolio-hero,.live-analyser-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{grid-template-columns:1fr;background:var(--paper)}.sidebar{position:static;height:auto;max-height:none}.topbar{height:auto;padding:12px;align-items:flex-start;flex-direction:column}.dashboard-actions{width:100%;flex-wrap:wrap}.global-search{width:100%}.executive-command-band h2{font-size:2.25rem}.executive-stat-strip{grid-template-columns:1fr}}.yc-site{--max: 1160px;min-height:100vh;background:var(--paper);color:var(--text);font-family:var(--body);line-height:1.55}.yc-site *{box-sizing:border-box}.yc-wrap{max-width:var(--max);margin:0 auto;padding:0 28px}.yc-site h1,.yc-site h2,.yc-site h3{margin:0;font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.08}.yc-eyebrow{color:var(--brass);font-family:var(--data);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.yc-nav{position:sticky;top:0;z-index:50;background:#0e1c2beb;border-bottom:1px solid rgba(183,137,74,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.yc-nav-in{display:flex;align-items:center;justify-content:space-between;height:64px;gap:20px}.yc-brand{display:inline-flex;align-items:center;gap:11px;color:var(--surface);text-decoration:none}.yc-brand-mark{width:30px;height:30px;display:grid;place-items:center;border:1.5px solid var(--brass);border-radius:6px;color:var(--brass-2);font-family:var(--display);font-size:14px;font-weight:700}.yc-brand b,.yc-brand small{display:block}.yc-brand b{color:var(--surface);font-family:var(--display);font-size:16px;font-weight:600}.yc-brand small{margin-top:-2px;color:var(--on-dark-faint);font-family:var(--data);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.yc-nav-links,.yc-nav-cta{display:flex;align-items:center;gap:30px}.yc-nav-links a{color:var(--on-dark);font-size:14px;font-weight:500;text-decoration:none}.yc-nav-links a:hover{color:var(--surface)}.yc-nav-cta{gap:12px}.yc-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:5px;padding:10px 18px;font-family:var(--body);font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.yc-btn:hover{transform:translateY(-1px)}.yc-btn-primary{background:var(--brass);color:#161200}.yc-btn-primary:hover{background:var(--brass-2)}.yc-btn-ghost{background:transparent;border-color:#ffffff2e;color:var(--on-dark)}.yc-btn-ghost:hover{border-color:var(--brass);color:var(--surface)}.yc-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--ink) 0%,#0B1622 100%);color:var(--surface);padding:88px 0 96px}.yc-hero:before{content:"";position:absolute;top:-30%;right:-10%;width:620px;height:620px;pointer-events:none;background:radial-gradient(circle,rgba(183,137,74,.1),transparent 62%)}.yc-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.yc-hero h1{margin:18px 0;color:var(--surface);font-size:50px}.yc-lead{max-width:30em;margin:0 0 30px;color:var(--on-dark);font-size:18px}.yc-hero-cta{display:flex;flex-wrap:wrap;gap:14px}.yc-hero-note{margin-top:22px;color:var(--on-dark-faint);font-family:var(--data);font-size:12px;letter-spacing:.02em}.yc-hero-card .verdict-card{max-width:none;border-radius:10px;padding:20px 22px 22px}.yc-hero-card .verdict-card:before{display:none}.yc-hero-card .verdict-card-head{align-items:flex-start}.yc-hero-card .score-gauge{width:170px}.yc-hero-card .verdict-card p{margin:8px 0 0;padding:14px 16px;border-left:3px solid var(--brass);border-radius:4px;background:var(--paper)}.yc-strip{background:var(--ink);color:var(--on-dark);padding:26px 0}.yc-strip .yc-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:34px;font-size:14px}.yc-strip b{color:var(--surface)}.yc-strip i{color:var(--brass);font-style:normal}.yc-section{padding:84px 0}.yc-sec-head{max-width:36em;margin-bottom:44px}.yc-sec-head h2{margin:14px 0 12px;color:var(--ink);font-size:34px}.yc-sec-head p{margin:0;color:var(--muted);font-size:16px}.yc-modules{display:grid;grid-template-columns:1fr 1fr;gap:22px}.yc-mod{border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:28px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.yc-mod:hover{transform:translateY(-2px);border-color:#d6dde6;box-shadow:var(--sh-2)}.yc-mod>span{display:inline-flex;align-items:center;gap:6px;border-radius:5px;background:var(--ok-fill);color:var(--ok);padding:4px 9px;font-family:var(--data);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.yc-mod h3{margin:16px 0 10px;color:var(--ink);font-size:21px}.yc-mod p{margin:0 0 18px;color:var(--muted);font-size:14.5px}.yc-mod ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.yc-mod li{display:flex;gap:9px;color:var(--text);font-size:13.5px}.yc-mod li:before{content:"";width:6px;height:6px;flex:none;margin-top:8px;border-radius:50%;background:var(--brass)}.yc-mod button{margin-top:20px;border:0;background:transparent;color:var(--brass-deep);padding:0;font-weight:600}.yc-soon{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;border:1px dashed var(--line);border-radius:9px;padding:18px 24px}.yc-soon span{color:var(--faint);font-family:var(--data);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.yc-soon i{border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);padding:5px 11px;font-size:12.5px;font-style:normal}.yc-q-sec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.yc-questions{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:9px}.yc-q{border-right:1px solid var(--line);padding:26px 22px}.yc-q:last-child{border-right:0}.yc-q span{color:var(--brass);font-size:12px}.yc-q h3{margin:12px 0 8px;color:var(--ink);font-size:17px;line-height:1.25}.yc-q p{margin:0;color:var(--muted);font-size:13px}.yc-dash{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--sh-2)}.yc-dash-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--ink);color:var(--surface);padding:14px 20px}.yc-dash-bar b{font-family:var(--display);font-size:15px}.yc-dash-bar span{min-width:230px;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--on-dark-faint);padding:7px 12px;font-size:12px}.yc-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.yc-kpi{border-right:1px solid var(--line);padding:18px 20px}.yc-kpi:last-child{border-right:0}.yc-kpi span{display:block;color:var(--faint);font-family:var(--data);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.yc-kpi b{display:block;margin-top:6px;color:var(--ink);font-size:26px;line-height:1}.yc-kpi small{color:var(--muted);font-size:13px;font-weight:400}.yc-table{width:100%;border-collapse:collapse}.yc-table th{border-bottom:1px solid var(--line);color:var(--faint);font-family:var(--data);font-size:10.5px;font-weight:500;letter-spacing:.06em;padding:12px 20px;text-align:left;text-transform:uppercase}.yc-table td{border-bottom:1px solid var(--line);color:var(--text);padding:14px 20px;font-size:13.5px}.yc-table tr:last-child td{border-bottom:0}.yc-table tbody tr:hover{background:var(--paper)}.yc-table td:nth-child(3),.yc-table td:nth-child(5),.yc-table td:nth-child(6),.yc-table th:nth-child(3),.yc-table th:nth-child(5),.yc-table th:nth-child(6){text-align:right}.yc-table td b,.yc-table td small{display:block}.yc-table td small{color:var(--muted);font-size:11.5px}.yc-pill{display:inline-flex;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;white-space:nowrap}.yc-pill-prime{background:var(--ok-fill);color:var(--ok)}.yc-pill-control{background:var(--warn-fill);color:var(--warn)}.yc-pill-secured{background:#fceedd;color:#9a5a18}.yc-pill-avoid{background:var(--risk-fill);color:var(--risk)}.yc-table .up{color:var(--ok)}.yc-table .down{color:var(--risk)}.yc-cta-section{padding-top:0}.yc-cta{position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(120deg,var(--ink) 0%,var(--ink-2) 100%);color:var(--surface);padding:60px 24px;text-align:center}.yc-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(183,137,74,.14),transparent 60%)}.yc-cta h2,.yc-cta p,.yc-cta button{position:relative}.yc-cta h2{color:var(--surface);font-size:32px}.yc-cta p{margin:14px 0 26px;color:var(--on-dark)}.yc-footer{margin-top:10px;background:var(--ink);color:var(--on-dark-faint);padding:54px 0 40px}.yc-foot-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.yc-foot-links{display:flex;flex-wrap:wrap;gap:48px}.yc-foot-links h4{margin:0 0 14px;color:var(--brass);font-family:var(--data);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.yc-foot-links a{display:block;margin-bottom:9px;color:var(--on-dark);font-size:13.5px;text-decoration:none}.yc-foot-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:40px;border-top:1px solid rgba(255,255,255,.08);padding-top:22px;color:var(--on-dark-faint);font-family:var(--data);font-size:11.5px;letter-spacing:.03em}.yc-reveal{opacity:0;transform:translateY(16px);animation:yc-rise .7s cubic-bezier(.2,.7,.3,1) forwards}.yc-d1{animation-delay:.05s}.yc-d2{animation-delay:.15s}.yc-d3{animation-delay:.25s}@keyframes yc-rise{to{opacity:1;transform:none}}@media(max-width:880px){.yc-hero-grid{grid-template-columns:1fr;gap:40px}.yc-hero h1{font-size:38px}.yc-nav-links{display:none}.yc-modules{grid-template-columns:1fr}.yc-questions{grid-template-columns:1fr 1fr}.yc-q:nth-child(2){border-right:0}.yc-q{border-bottom:1px solid var(--line)}.yc-kpis{grid-template-columns:1fr 1fr}.yc-kpi:nth-child(2){border-right:0}.yc-table-wrap{overflow-x:auto}.yc-table{min-width:640px}}@media(max-width:620px){.yc-wrap{padding:0 18px}.yc-nav-in{height:auto;padding-top:12px;padding-bottom:12px}.yc-nav-cta{display:none}.yc-hero{padding:62px 0 72px}.yc-hero h1{font-size:34px}.yc-section{padding:64px 0}.yc-questions,.yc-kpis{grid-template-columns:1fr}.yc-q,.yc-kpi{border-right:0}.yc-dash-bar,.yc-foot-grid,.yc-foot-bottom{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.yc-reveal{animation:none;opacity:1;transform:none}}:root{--ink-2: #15273A;--ink-3: #1F3146;--brass-2: #C9A24B;--secured: #9A5A18;--secured-fill: #FCEEDD;--on-dark: #C6D0DA;--on-dark-faint: #7E909F;--r-input: 6px;--r-card: 11px;--r-modal: 8px}body{background:var(--paper);color:var(--ink);font-family:var(--body)}h1,h2,h3,h4,.topbar h1,.section-header h2{font-family:var(--display);font-weight:600;letter-spacing:-.02em}.mono,td:nth-child(n+2),th:nth-child(n+2),.date-button,.global-search input,.score-gauge strong,.score-gauge span,.verdict-card .mono,.gst-primary-input,.gst-login-grid input,.gst-status-table strong,.gst-required-evidence em,.gst-client-link-card input{font-family:var(--data);font-feature-settings:"tnum" 1}.app-shell{display:grid;grid-template-columns:258px minmax(0,1fr);min-height:100vh;background:var(--paper)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid rgba(255,255,255,.05);background:var(--ink);color:var(--on-dark);padding:0}.app-shell .brand{display:flex;align-items:center;gap:12px;padding:22px 22px 20px}.app-shell .brand-mark{width:38px;height:38px;border:1.5px solid var(--brass);border-radius:8px;display:grid;place-items:center;background:transparent;color:var(--brass-2);font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.02em}.app-shell .brand strong{display:block;color:#fff;font-family:var(--display);font-size:15px;font-weight:600;line-height:1.15}.app-shell .brand span{display:block;margin-top:1px;color:var(--on-dark-faint);font-family:var(--data);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase}.sidebar nav{flex:1;display:flex;flex-direction:column;gap:2px;padding:0 12px;overflow:auto}.nav-section>span{display:block;padding:14px 12px 8px;color:var(--on-dark-faint);font-family:var(--data);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.sidebar button{width:100%;display:flex;align-items:center;gap:12px;border:0;border-left:3px solid transparent;border-radius:7px;background:transparent;color:var(--on-dark);font-family:var(--body);font-size:14px;font-weight:500;padding:11px 14px;text-align:left;transition:background .14s ease,color .14s ease,border-color .14s ease}.sidebar button svg{color:var(--on-dark-faint)}.sidebar button:hover{background:#ffffff0a;color:#fff}.sidebar button:hover svg{color:var(--on-dark)}.sidebar button.active{border-top:0;border-right:0;border-bottom:0;border-left-color:var(--brass);background:#b7894a21;box-shadow:none;color:#fff}.sidebar button.active svg{color:var(--brass-2)}.sidebar-card{margin:12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff05;padding:14px 15px}.sidebar-card span{color:var(--on-dark);font-family:var(--data);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.sidebar-card span:before{content:"";width:7px;height:7px;display:inline-block;margin-right:7px;border-radius:50%;background:var(--ok)}.sidebar-card strong{display:block;margin-top:6px;color:var(--on-dark-faint);font-size:11px;font-weight:500;line-height:1.5}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;border-bottom:1px solid var(--line);background:var(--surface);padding:0 30px;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-greeting{display:block}.topbar h1{margin:0;color:var(--ink);font-size:20px;line-height:1.15}.topbar p{margin-top:3px;color:var(--faint);font-size:12px;line-height:1.35}.top-actions{display:flex;align-items:center;gap:12px}.global-search{min-width:300px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--faint);padding:9px 13px}.global-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:12.5px}.global-search input::placeholder{color:var(--faint)}.run-check-button,.executive-command-actions button:first-child,.gst-client-link-card>button,.gst-generated-link-box a,.analyser-summary button,.ghost-chip{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--brass);border-radius:6px;background:var(--brass);color:#1a1400;font-family:var(--body);font-size:13.5px;font-weight:600;padding:9px 16px;text-decoration:none;white-space:nowrap}.run-check-button:hover,.executive-command-actions button:first-child:hover,.gst-client-link-card>button:hover,.gst-generated-link-box a:hover,.analyser-summary button:hover,.ghost-chip:hover{background:var(--brass-2);border-color:var(--brass-2)}.square-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-size:0;padding:0;position:relative}.bell-button span{position:absolute;top:-4px;right:-4px;width:16px;height:16px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--risk);color:#fff;font-family:var(--data);font-size:9px;font-weight:600}.avatar-button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--ink);color:#fff;font-family:var(--display);font-size:13px;font-weight:600}.date-button{min-height:38px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font-size:12px;padding:0 0 0 14px}.dashboard-command-center,.dashboard-command-center-focused{display:block;padding:28px 30px 60px;max-width:1320px}.dashboard-main{min-width:0}.live-status-pill{width:fit-content;margin-bottom:14px;border:1px solid rgba(183,137,74,.24);border-radius:999px;background:#b7894a14;color:var(--brass-deep);font-family:var(--data);font-size:11px;font-weight:600;padding:5px 12px}.executive-command-band,.portfolio-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:34px;align-items:center;overflow:hidden;border:0;border-radius:14px;background:linear-gradient(135deg,var(--ink) 0%,#0B1622 100%);color:#fff;padding:34px 36px;position:relative;box-shadow:none}.executive-command-band:before{content:"";position:absolute;top:-40%;right:8%;width:420px;height:420px;background:radial-gradient(circle,rgba(183,137,74,.13),transparent 62%);pointer-events:none}.executive-command-band>*{position:relative}.executive-command-band span{color:var(--brass);font-family:var(--data);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.executive-command-band h2{max-width:14em;margin:14px 0 12px;color:#fff;font-size:30px;line-height:1.1}.executive-command-band p{max-width:32em;margin:0 0 22px;color:var(--on-dark);font-size:14.5px;line-height:1.5}.executive-command-actions{grid-column:1;grid-row:1;align-self:end;display:flex;flex-wrap:wrap;gap:11px;margin-top:150px}.executive-command-actions button:not(:first-child){min-height:38px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:transparent;color:#fff;font-size:13.5px;font-weight:600;padding:9px 16px}.executive-command-band .verdict-card{grid-column:2;grid-row:1 / span 2;border-radius:11px;color:var(--ink)}.concept-ai-rail{display:none}.executive-stat-strip,.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}.executive-stat-strip>div,.kpi,.card,.panel{border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:none}.executive-stat-strip>div{padding:18px 20px}.executive-stat-strip span,.kpi .l{display:block;color:var(--faint);font-family:var(--data);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.executive-stat-strip strong,.kpi .v{display:block;margin-top:8px;color:var(--ink);font-family:var(--data);font-size:27px;font-weight:600;line-height:1}.executive-stat-strip small,.kpi .s{display:block;margin-top:4px;color:var(--muted);font-size:11.5px}.portfolio-table-card{margin-top:30px;overflow:hidden}.section-header{margin-bottom:0;padding:18px 20px 14px}.section-header h2{color:var(--ink);font-size:17px}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th{border-bottom:1px solid var(--line);background:var(--surface);color:var(--faint);font-family:var(--data);font-size:10px;font-weight:500;letter-spacing:.05em;padding:12px 20px;text-align:left;text-transform:uppercase}.table-wrap td{border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;padding:13px 20px}.table-wrap tr:hover td{background:var(--paper)}.status-pill,.badge{border-radius:999px;font-size:11px;font-weight:600;padding:4px 10px}.status-ok,.badge-green{background:var(--ok-fill);color:var(--ok)}.status-warn,.badge-amber{background:var(--warn-fill);color:var(--warn)}.status-risk,.badge-red{background:var(--risk-fill);color:var(--risk)}.status-info,.badge-blue,.status-muted,.badge-neutral{background:var(--paper);color:var(--muted)}.gst-in-layout{background:var(--paper)}.gst-in-layout .gst-console-content{width:100%;max-width:1320px;background:var(--paper);padding:28px 30px 60px}.gst-console-heading{margin-bottom:24px}.gst-console-heading h1{color:var(--ink);font-size:28px}.gst-console-heading p{margin-top:6px;color:var(--muted);font-size:14.5px}.gst-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.gst-console-shell .card,.gst-in-layout .card,.gst-status-panel,.gst-login-card{border:1px solid var(--line);border-top:1px solid var(--line)!important;border-radius:11px;background:var(--surface);padding:24px;box-shadow:none}.gst-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:26px}.gst-flow-steps div{min-width:auto;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;border:0;background:transparent;padding:0}.gst-flow-steps span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--faint);font-family:var(--data);font-size:13px;font-weight:600}.gst-flow-steps div.ready span{border-color:var(--brass);background:var(--brass);color:#fff}.gst-flow-steps strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.2}.gst-flow-steps i{display:none}.gst-login-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gst-login-grid label,.gst-client-link-details label,.gst-generated-link-box label{color:var(--muted);font-size:12px;font-weight:500}.gst-primary-input,.gst-login-grid input,.gst-client-link-card input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:13px;padding:11px 13px;outline:none}.gst-primary-input:focus,.gst-login-grid input:focus,.gst-client-link-card input:focus,.client-auth-panel input:focus{border-color:var(--brass);box-shadow:0 0 0 3px #b7894a21}.consent-line,.gst-auth-state,.gst-advanced-panel{border:1px solid var(--line);border-radius:8px;background:var(--paper)}.gst-primary-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.gst-primary-actions button,.gst-primary-actions .file-button{min-height:42px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:600;padding:9px 16px;box-shadow:none}.gst-primary-actions button:first-child,.gst-primary-actions button:nth-child(2),.gst-primary-actions button:nth-child(3),.gst-primary-actions .file-button{border-color:var(--line);background:var(--surface);color:var(--ink)}.gst-primary-actions button:nth-child(4){border-color:var(--brass);background:var(--brass);color:#1a1400}.gst-primary-actions button:nth-child(4):hover{border-color:var(--brass-2);background:var(--brass-2)}.gst-primary-actions .file-button{border-color:var(--line);background:var(--surface);color:var(--ink)}.gst-client-link-card{grid-template-columns:minmax(0,1fr) auto;margin:22px 0 0;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:20px}.gst-method-grid{grid-template-columns:repeat(4,1fr)}.gst-method-grid button.active{border-color:var(--brass);background:#b7894a0f;box-shadow:inset 0 3px 0 var(--brass)}.gst-method-grid button strong{color:var(--ink)}.gst-method-grid button.active strong{color:var(--brass-deep)}.gst-method-tradeoff,.method-note{border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--muted)}.gst-status-table>div{border-bottom:1px solid var(--line);padding:9px 0}.gst-status-table span{color:var(--muted);font-size:12.5px}.gst-status-table strong{color:var(--ink);font-size:12.5px;font-weight:500}.gst-required-evidence h3,.gst-generate-box h3{color:var(--ink);font-size:16px}.gst-required-evidence p,.gst-generate-box p{color:var(--muted);font-size:12px}.gst-required-evidence>div{align-items:flex-start;border-bottom:1px solid var(--line);padding:11px 0}.gst-required-evidence svg{width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--muted);padding:7px}.gst-required-evidence>div.ready svg{border-color:#1e7f5c33;background:var(--ok-fill);color:var(--ok)}.gst-required-evidence em{border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--muted);font-size:10.5px;font-style:normal;font-weight:600;padding:3px 8px}.gst-required-evidence>div.ready em{border-color:#1e7f5c33;background:var(--ok-fill);color:var(--ok)}.gst-generate-box button{width:100%;min-height:42px;border:1px solid var(--brass);border-radius:6px;background:var(--brass);color:#1a1400;font-size:13.5px;font-weight:600}.gst-generate-box button:disabled{border-color:var(--line);background:var(--paper);color:var(--faint)}.client-auth-page{background:radial-gradient(circle at 80% 12%,rgba(183,137,74,.18),transparent 32%),var(--paper)}.client-auth-brand>span,.client-auth-topbar .client-auth-brand>span{border:1.5px solid var(--brass);background:transparent;color:var(--brass-deep)}.client-auth-actions button.primary,.client-auth-actions.single button,.client-auth-handoff button{border-color:var(--brass);background:var(--brass);color:#1a1400}@media(max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.gst-layout,.executive-command-band,.portfolio-hero{grid-template-columns:1fr}.executive-command-actions,.executive-command-band .verdict-card{grid-column:auto;grid-row:auto;margin-top:0}.gst-method-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.topbar{height:auto;flex-direction:column;align-items:stretch;padding:14px}.top-actions,.dashboard-actions{flex-wrap:wrap}.global-search{width:100%;min-width:0}.dashboard-command-center,.dashboard-command-center-focused,.gst-in-layout .gst-console-content{padding:18px}.executive-command-band{padding:26px}.executive-command-band h2{font-size:28px}.executive-stat-strip,.kpis,.gst-login-grid,.gst-method-grid,.gst-generated-link-box{grid-template-columns:1fr}}:root{--gold: #B7894A;--gold-deep: #8F6A35;--gold-light: #D4A856;--gold-tint: #FBF5E8;--gold-border: #D9BC8A;--gold-glow: rgba(183, 137, 74, .18);--parchment: #F6F3EE;--warm-white: #FDFCFA;--warm-border: #E4DDD0;--warm-muted: #6B6258;--slate-900: #0D1624;--slate-800: #131F32;--slate-700: #1E2D44;--slate-text: #C4CEDD;--slate-muted: #8FA0B6;--ink: #1A1C2A;--muted: #5C6478;--faint: #9BA5B4;--line: #E4DDD0;--paper: var(--parchment);--surface: var(--warm-white);--brass: var(--gold);--brass-tint: var(--gold-tint);--ok: #1A7A53;--ok-fill: #E8F5EF}body{background:linear-gradient(180deg,#f6f3ee,#f0ebe3,#f6f3ee);color:var(--ink)}.app-shell{background:linear-gradient(90deg,var(--slate-900) 0 268px,transparent 268px),linear-gradient(180deg,#f6f3ee,#ede8df)}.sidebar{background:linear-gradient(180deg,#0d1624fc,#131f32fc),radial-gradient(circle at 18% 0%,rgba(183,137,74,.24),transparent 38%);border-right:1px solid rgba(183,137,74,.12);box-shadow:14px 0 42px #0000002e}.brand-mark{background:linear-gradient(135deg,#2b1f0e,#4a3420);color:var(--gold-light);border:1px solid rgba(183,137,74,.45);box-shadow:0 8px 22px #b7894a33}.sidebar button{color:var(--slate-text);border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.sidebar button:hover{background:#b7894a1a;border-color:#b7894a24;color:#e8d4a6}.sidebar button.active{background:linear-gradient(90deg,#b7894a2e,#b7894a0f);border-color:#b7894a47;box-shadow:inset 3px 0 0 var(--gold),0 6px 18px #0000001f;color:#f0d898}.brand span{color:var(--slate-muted)}.sidebar-card{border-color:#b7894a2e;background:linear-gradient(180deg,#b7894a14,#b7894a08)}.topbar{background:#fdfcfae6;border-bottom:1px solid var(--warm-border);box-shadow:0 6px 24px #1a1c2a0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar h1{color:var(--ink)}.topbar p{color:var(--muted)}.global-search{border-color:var(--warm-border);background:#ffffffd9}.top-actions button,.button-row button,.file-button,.quick-actions button,.table-toolbar button,.inline-action{border-color:var(--warm-border);background:var(--warm-white);color:var(--ink);box-shadow:0 1px 3px #1a1c2a0f}.top-actions .primary,.gst-primary-actions button:first-child,.upload-zone button,.command-box button,.button-row button:first-child,.gst-rail .button-row button:first-child,.run-check-button{background:linear-gradient(135deg,var(--gold),var(--gold-deep))!important;color:#fff!important;border-color:var(--gold-deep)!important;box-shadow:0 8px 20px #b7894a47!important}.card{background:var(--warm-white);border-color:var(--warm-border);box-shadow:0 1px 4px #1a1c2a0d,0 4px 12px #1a1c2a08}.card:hover{box-shadow:0 6px 24px #1a1c2a14}.kpi-card{border-top:3px solid var(--warm-border)}.kpi-card:nth-child(1),.kpi-card:nth-child(6){border-top-color:var(--gold)}.kpi-card:nth-child(2),.kpi-card:nth-child(7){border-top-color:#8f6a35}.kpi-card:nth-child(3),.kpi-card:nth-child(8){border-top-color:#a9712a}.kpi-card:nth-child(4),.kpi-card:nth-child(5){border-top-color:#b23a3a}.kpi-icon{background:var(--gold-tint);color:var(--gold-deep)}.kpi-icon.green{background:#e8f5ef;color:#1a7a53}.kpi-icon.amber{background:#fef3e2;color:#a9712a}.kpi-icon.red{background:#fde8e8;color:#b23a3a}.kpi-icon.blue{background:var(--gold-tint);color:var(--gold-deep)}.progress{background:#ede8df}.progress span{background:linear-gradient(90deg,var(--gold),var(--gold-light),#E8C96A)}.badge-green{background:#e8f5ef;color:#1a7a53;border-color:#a8d9c0}.badge-amber{background:#fef3e2;color:#a9712a;border-color:#f0c98a}.badge-red{background:#fde8e8;color:#b23a3a;border-color:#f0aaaa}.badge-blue{background:var(--gold-tint);color:var(--gold-deep);border-color:var(--gold-border)}.badge-neutral{background:#f2eee7;color:#5c6478;border-color:var(--warm-border)}.status-pill.status-ok{background:#e8f5ef;color:#1a7a53;border-color:#a8d9c0}.status-pill.status-warn{background:#fef3e2;color:#a9712a;border-color:#f0c98a}.status-pill.status-risk{background:#fde8e8;color:#b23a3a;border-color:#f0aaaa}.status-pill.status-info{background:var(--gold-tint);color:var(--gold-deep);border-color:var(--gold-border)}.score-gauge .gauge-fill{stroke:var(--gold)}.score-gauge .gauge-track{stroke:var(--warm-border)}.score-gauge .gauge-needle{stroke:var(--slate-800)}.score-gauge .gauge-hub{fill:var(--slate-800)}th{background:#f2eee7;color:var(--warm-muted);border-bottom:1px solid var(--warm-border)}td{color:var(--ink);border-top-color:var(--warm-border)}.compact-table tr:hover td{background:var(--gold-tint)}.gst-command-band{background:linear-gradient(135deg,#0d1624fa,#1a1c2af5 52%,#5a3c0fe0);border-color:#b7894a2e}.gst-eyebrow{border-color:#d4a85661;background:#b7894a1f;color:#f0d898}.gst-verdict{background:radial-gradient(circle at center,rgba(255,255,255,.14) 0 52%,transparent 53%),conic-gradient(var(--gold) 0 78%,rgba(255,255,255,.14) 78% 100%)}.gst-mode-grid button.selected,.provider-grid button.selected{border-color:var(--gold-border);background:linear-gradient(180deg,var(--gold-tint),#ffffff);box-shadow:inset 4px 0 0 var(--gold),0 4px 12px #b7894a1f}.gst-bars{background:repeating-linear-gradient(to top,#fdfcfa 0 55px,#f2eee7 56px),#fdfcfa}.gst-bars i{background:linear-gradient(180deg,var(--gold),#E8C96A);box-shadow:0 6px 14px #b7894a33}.gst-bars b{background:linear-gradient(180deg,var(--gold-deep),#C4952A);box-shadow:0 6px 14px #8f6a3533}.loan-box{border-top-color:var(--gold)}.loan-box>strong{color:var(--gold-deep)}.ai-card,.gst-rail .ai-command-card{background:linear-gradient(180deg,var(--slate-800),var(--slate-900));border-color:#b7894a2e}.ai-command-card .score-ring{border-color:var(--gold);border-right-color:#b7894a2e}.score-ring{border-color:var(--gold);border-right-color:#b7894a24}.band-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid currentColor}.band-chip.band-prime{background:#e8f5ef;color:#1a7a53}.band-chip.band-lend-with-control{background:var(--gold-tint);color:var(--gold-deep)}.band-chip.band-secured-only{background:#fef3e2;color:#a9712a}.band-chip.band-avoid{background:#fde8e8;color:#b23a3a}.band-chip.band-provisional{background:#f2eee7;color:#5c6478}.live-status-pill{border-color:var(--gold-border);background:linear-gradient(180deg,var(--gold-tint),#FFF8EE);color:var(--gold-deep)}input:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 4px #b7894a24;outline:none}.section-header h2{color:var(--ink)}.kanban-col{background:#f2eee7;border-color:var(--warm-border)}.deal-card{border-color:var(--warm-border);background:var(--warm-white)}.timeline-item>span{border-color:var(--gold)}.upload-zone{background:#f6f3ee;border-color:var(--warm-border)}.source-legend div:nth-child(1) i{background:var(--gold)}.source-legend div:nth-child(2) i{background:var(--gold-deep)}.source-legend div:nth-child(3) i{background:#a9712a}.source-legend div:nth-child(4) i{background:#b23a3a}.bell-button{position:relative}.bell-button span{position:absolute;top:-4px;right:-4px;width:16px;height:16px;font-size:9px;font-weight:900;background:var(--gold);color:#fff;border-radius:50%;display:grid;place-items:center;border:2px solid var(--warm-white)}.report-analysis-shell{display:grid;gap:22px;padding:22px}.report-hero-band{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:32px;padding:28px 32px;border:1px solid rgba(183,137,74,.22);border-radius:10px;background:linear-gradient(135deg,#0d1624fa,#1a140af0 56%,#50340ee0);box-shadow:0 18px 54px #0d162438;color:#fff}.report-hero-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,#00000080,#0000000f);mask-image:linear-gradient(90deg,#00000080,#0000000f);pointer-events:none}.report-hero-band>*{position:relative;z-index:1}.report-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-bottom:10px;border:1px solid rgba(212,168,86,.32);border-radius:999px;padding:5px 10px;background:#b7894a1f;color:#f0d898;font-size:11px;font-weight:800;text-transform:uppercase}.report-hero-band h1{margin:0;font-size:clamp(22px,3vw,36px);line-height:1.08;color:#fff}.report-hero-band p{margin:8px 0 0;color:#c4cedd;font-size:14px;line-height:1.55}.report-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.report-hero-meta span{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 10px;background:#ffffff12;color:#e0cda8;font-size:11px;font-weight:700}.report-score-circle{display:grid;place-items:center;align-content:center;gap:6px;text-align:center;width:200px;height:200px;border-radius:50%;border:1px solid rgba(183,137,74,.32);background:radial-gradient(circle,rgba(255,255,255,.12) 0 52%,transparent 53%),conic-gradient(var(--gold) 0 calc(var(--pct, 72) * 3.6deg),rgba(255,255,255,.12) calc(var(--pct, 72) * 3.6deg) 360deg);box-shadow:inset 0 0 0 18px #0d162447,0 22px 54px #00000047;margin-left:auto}.report-score-circle strong{font-size:52px;line-height:1;color:#fff}.report-score-circle span{font-size:11px;font-weight:800;text-transform:uppercase;color:#f0d898;letter-spacing:.04em}.report-score-circle small{font-size:11px;color:#c4cedd;max-width:100px;text-align:center;line-height:1.35}.report-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.report-chart-card{background:var(--warm-white);border:1px solid var(--warm-border);border-radius:10px;padding:20px;box-shadow:0 2px 8px #1a1c2a0a}.report-chart-card h3{margin:0 0 16px;font-size:13px;color:var(--ink);display:flex;align-items:center;gap:8px}.report-chart-card h3 span{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--gold)}.score-breakdown-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:18px}.score-factor-table{width:100%;border-collapse:collapse}.score-factor-table th{text-align:left;color:var(--warm-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;background:#f2eee7;border-bottom:1px solid var(--warm-border)}.score-factor-table td{padding:10px;border-top:1px solid var(--warm-border);font-size:12px;vertical-align:middle}.score-bar-cell{min-width:100px}.score-mini-bar{height:6px;border-radius:999px;background:var(--warm-border);overflow:hidden}.score-mini-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-light))}.risk-flags-list{display:grid;gap:10px}.risk-flag-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--warm-border);border-radius:8px;background:var(--warm-white)}.risk-flag-item.flag-critical{border-left:4px solid #B23A3A;background:#fef6f6}.risk-flag-item.flag-high{border-left:4px solid #A9712A;background:#fef9f0}.risk-flag-item.flag-low{border-left:4px solid #1A7A53;background:#edf7f3}.risk-flag-item .flag-dot{display:none}.risk-flag-item strong{font-size:12px;color:var(--ink);display:block}.risk-flag-item span{font-size:11px;color:var(--muted);line-height:1.45;display:block;margin-top:3px}.filing-heatmap{display:grid;grid-template-columns:80px repeat(12,1fr);gap:4px;font-size:10px}.filing-heatmap-cell{min-height:28px;border-radius:4px;display:grid;place-items:center;font-size:9px;font-weight:800}.filing-cell-header{background:#f2eee7;color:var(--warm-muted);font-weight:900}.concentration-list{display:grid;gap:8px}.concentration-item{display:grid;grid-template-columns:minmax(120px,1fr) 60px 100px;gap:10px;align-items:center;font-size:12px}.concentration-item .conc-bar{height:7px;border-radius:999px;background:var(--warm-border);overflow:hidden}.concentration-item .conc-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:999px}.concentration-item .conc-pct{text-align:right;color:var(--muted);font-size:11px}.recommendation-box{display:grid;gap:12px;padding:20px;border:1px solid var(--gold-border);border-top:4px solid var(--gold);border-radius:10px;background:linear-gradient(180deg,var(--gold-tint),var(--warm-white))}.recommendation-box h3{margin:0;font-size:14px;color:var(--gold-deep)}.recommendation-box p{margin:0;font-size:13px;color:var(--ink);line-height:1.55}.recommendation-box .rec-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.recommendation-box .rec-term{background:#fff;border:1px solid var(--warm-border);border-radius:8px;padding:12px;display:grid;gap:4px}.recommendation-box .rec-term span{font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase}.recommendation-box .rec-term strong{font-size:16px;color:var(--gold-deep)}.export-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 18px;background:var(--warm-white);border:1px solid var(--warm-border);border-radius:10px}.export-action-row span{flex:1;font-size:12px;color:var(--muted)}.btn-gold{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:10px 16px;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#fff;font-weight:900;font-size:13px;cursor:pointer;box-shadow:0 8px 20px #b7894a47;transition:transform .14s ease,box-shadow .14s ease}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 12px 28px #b7894a5c}.btn-slate{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--warm-border);border-radius:8px;padding:10px 14px;background:var(--warm-white);color:var(--ink);font-weight:800;font-size:13px;cursor:pointer;transition:background .12s ease}.btn-slate:hover{background:#f2eee7}.notif-panel{position:fixed;top:76px;right:16px;z-index:90;width:340px;background:var(--warm-white);border:1px solid var(--warm-border);border-radius:10px;box-shadow:0 20px 54px #1a1c2a29;overflow:hidden}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--warm-border);background:#f6f3ee}.notif-panel-header h3{margin:0;font-size:13px;color:var(--ink)}.notif-item{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start;padding:12px 16px;border-bottom:1px solid var(--warm-border);transition:background .12s ease}.notif-item:hover{background:var(--gold-tint)}.notif-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--gold-tint);color:var(--gold-deep);flex-shrink:0}.notif-item strong{font-size:12px;color:var(--ink);display:block}.notif-item span{font-size:11px;color:var(--muted);display:block;margin-top:2px}.notif-item small{font-size:10px;color:var(--faint);display:block;margin-top:4px}.ai-insight-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;border:1px solid rgba(183,137,74,.28);border-left:4px solid var(--gold);border-radius:8px;background:linear-gradient(90deg,var(--gold-tint),var(--warm-white))}.ai-insight-banner .ai-icon{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#fff;font-size:18px;flex-shrink:0}.ai-insight-banner strong{font-size:13px;color:var(--ink);display:block}.ai-insight-banner span{font-size:12px;color:var(--muted);display:block;margin-top:2px;line-height:1.45}.workspace-notice{border-color:#b7894a3d;background:var(--gold-tint);color:var(--gold-deep)}.report-tab-strip{display:flex;gap:0;border-bottom:2px solid var(--warm-border);overflow-x:auto;scrollbar-width:none;background:var(--warm-white);border-radius:10px 10px 0 0;padding:0 4px}.report-tab-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:13px 16px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s ease,border-color .15s ease}.report-tab-btn:hover{color:var(--ink)}.report-tab-btn.active{color:var(--gold-deep);border-bottom-color:var(--gold)}.report-tab-btn .tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;padding:0 4px;background:var(--gold-tint);color:var(--gold-deep);font-size:10px;font-weight:900}.report-tab-btn.active .tab-badge{background:var(--gold);color:#fff}.report-section{display:grid;gap:18px}.report-table{width:100%;border-collapse:collapse;font-size:12px}.report-table th{text-align:left;padding:9px 12px;background:#f2eee7;color:var(--warm-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--warm-border);white-space:nowrap}.report-table th.num{text-align:right}.report-table td{padding:10px 12px;border-top:1px solid var(--warm-border);color:var(--ink);vertical-align:middle}.report-table td.num{text-align:right;font-family:var(--data);font-size:11px}.report-table td.mono{font-family:var(--data);font-size:11px}.report-table tbody tr:hover td{background:var(--gold-tint)}.report-table tfoot td{font-weight:900;background:#f2eee7;border-top:2px solid var(--warm-border)}.rank-badge{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--gold-tint);color:var(--gold-deep);font-size:10px;font-weight:900}.gstr-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gstr-reconciliation-table td:first-child{color:var(--muted)}.gstr-reconciliation-table tr.total-row td{font-weight:900;background:var(--gold-tint);border-top:2px solid var(--warm-border)}.gstr-reconciliation-table tr.section-row td{background:#f2eee7;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--warm-muted);padding:6px 12px}.snapshot-flags-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.snapshot-flag-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--warm-border);border-radius:8px;background:var(--warm-white)}.snapshot-flag-item.flag-yes{border-left:4px solid var(--gold);background:var(--gold-tint)}.snapshot-flag-item.flag-no{border-left:4px solid #E4DDD0}.snapshot-flag-icon{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:var(--gold-tint);color:var(--gold-deep);flex-shrink:0}.snapshot-flag-item strong{font-size:12px;color:var(--ink);display:block}.snapshot-flag-item span{font-size:10px;color:var(--muted);display:block;margin-top:2px}.snapshot-avg-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.snapshot-avg-item{padding:14px;border:1px solid var(--warm-border);border-radius:8px;background:var(--warm-white);display:grid;gap:4px}.snapshot-avg-item span{font-size:10px;color:var(--muted);font-weight:900;text-transform:uppercase}.snapshot-avg-item strong{font-size:18px;color:var(--ink)}.snapshot-avg-item small{font-size:10px;color:var(--faint)}.counterparty-hero{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid rgba(183,137,74,.28);border-left:5px solid var(--gold);border-radius:8px;background:linear-gradient(90deg,var(--gold-tint),var(--warm-white))}.counterparty-hero .icon{width:40px;height:40px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#fff;font-size:18px}.counterparty-hero strong{font-size:13px;color:var(--ink);display:block}.counterparty-hero span{font-size:12px;color:var(--muted);display:block;margin-top:4px;line-height:1.5}.severity-chip{display:inline-block;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.severity-chip.critical{background:#fde8e8;color:#b23a3a}.severity-chip.high{background:#fef3e2;color:#a9712a}.severity-chip.medium{background:var(--gold-tint);color:var(--gold-deep)}.severity-chip.low{background:#e8f5ef;color:#1a7a53}.state-breakdown-table{font-size:11px}.state-breakdown-table th{padding:6px 10px}.state-breakdown-table td{padding:7px 10px}.data-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.data-status-item{padding:12px;border:1px solid var(--warm-border);border-radius:8px;background:var(--warm-white);display:grid;gap:4px}.data-status-item.status-available{border-top:3px solid #1A7A53}.data-status-item.status-missing{border-top:3px solid #B23A3A}.data-status-item.status-zero{border-top:3px solid #A9712A}.data-status-item .status-label{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--muted)}.data-status-item .status-value{font-size:13px;font-weight:800;color:var(--ink)}.data-status-item .status-sub{font-size:10px;color:var(--faint)}.hsn-code-cell{font-family:var(--data);font-size:11px;font-weight:800}.proportion-cell{display:flex;align-items:center;gap:8px;min-width:100px}.proportion-bar-bg{flex:1;height:5px;border-radius:999px;background:var(--warm-border);overflow:hidden}.proportion-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-light))}.regularity-pill{display:inline-block;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:900}.regularity-pill.regular{background:#e8f5ef;color:#1a7a53}.regularity-pill.irregular{background:#fef3e2;color:#a9712a}.regularity-pill.one-time{background:#f2eee7;color:#5c6478}.regularity-pill.dormant{background:#fde8e8;color:#b23a3a}.report-analysis-shell{display:grid;gap:20px;padding:0 2px 32px}.report-hero-band{display:flex;gap:24px;align-items:flex-start;padding:28px 32px;background:linear-gradient(135deg,#0d1726,#1a2b45 55%,#0d1726);border-radius:14px;border:1px solid rgba(183,137,74,.22);box-shadow:0 4px 32px #0000002e}.report-hero-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#f0d898;margin-bottom:10px}.report-hero-band h1{margin:0 0 6px;font-size:26px;font-weight:900;color:#fff;line-height:1.15}.report-hero-band>div:first-child p{margin:0 0 12px;font-size:12px;color:#ffffff8c;line-height:1.5}.report-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.report-hero-meta span{display:inline-block;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#ffffff8c}.export-action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--warm-white);border:1px solid var(--warm-border);border-radius:10px;font-size:12px;color:var(--muted)}.report-tab-strip{display:flex;overflow-x:auto;gap:2px;padding:0 16px;border-bottom:1px solid var(--warm-border);background:#fafaf8;scrollbar-width:none}.report-tab-strip::-webkit-scrollbar{display:none}.report-tab-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:12px 16px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;transition:all .15s;white-space:nowrap}.report-tab-btn:hover{color:var(--ink);background:#b7894a0d}.report-tab-btn.active{color:#8f6a35;border-bottom-color:#b7894a;background:#b7894a12}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:999px;padding:0 4px;font-size:9px;font-weight:900;background:var(--gold-tint);color:var(--gold-deep);border:1px solid rgba(183,137,74,.25)}.report-section{display:grid;gap:22px}.section-header{display:flex;align-items:center;justify-content:space-between}.gstr-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gstr-reconciliation-table{font-size:12px}.gstr-reconciliation-table .section-row>td{padding:8px 10px 5px;font-size:10px;font-weight:900;text-transform:uppercase;color:var(--muted);letter-spacing:.04em;background:var(--warm-bg);border-top:1px solid var(--warm-border)}.gstr-reconciliation-table .total-row>td{font-weight:800;background:#fafaf8}.gstr-reconciliation-table .total-row .num{color:#0d1726;font-family:var(--data)}.table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--warm-border)}.report-table{width:100%;border-collapse:collapse;font-size:12px;color:var(--ink)}.report-table th{padding:8px 10px;background:var(--warm-bg);border-bottom:1px solid var(--warm-border);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:left;white-space:nowrap}.report-table td{padding:9px 10px;border-bottom:1px solid var(--warm-border);vertical-align:middle}.report-table tbody tr:last-child td{border-bottom:none}.report-table tbody tr:hover td{background:#b7894a0a}.report-table tfoot td{padding:9px 10px;background:var(--warm-bg);border-top:2px solid var(--warm-border);font-size:11px;font-weight:800;color:var(--ink)}.report-table .num{text-align:right;font-family:var(--data);font-size:11px}.report-table .mono{font-family:var(--data);font-size:11px}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--gold-tint);color:var(--gold-deep);font-size:10px;font-weight:900;font-family:var(--data)}.filing-heatmap-cell{display:grid;place-items:center;padding:7px 4px;border-radius:5px;font-size:10px;font-weight:800;text-align:center}.filing-cell-header{background:var(--warm-bg);color:var(--muted);font-size:9px;font-weight:900}.filing-cell-filed{background:#e8f5ef;color:#1a7a53}.filing-cell-delayed{background:#fef3e2;color:#a9712a}.filing-cell-nil{background:#f2eee7;color:#5c6478}.filing-cell-missing{background:#fde8e8;color:#b23a3a}.score-factor-table{width:100%;border-collapse:collapse;font-size:12px}.score-factor-table th{padding:8px 10px;background:var(--warm-bg);border-bottom:1px solid var(--warm-border);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:left}.score-factor-table td{padding:9px 10px;border-bottom:1px solid var(--warm-border);vertical-align:middle}.score-factor-table tbody tr:last-child td{border-bottom:none}.score-factor-table tfoot td{padding:10px;font-weight:800;background:var(--warm-bg);border-top:2px solid var(--warm-border)}.score-mini-bar{height:6px;background:var(--warm-border);border-radius:999px;overflow:hidden;min-width:80px}.score-mini-bar span{display:block;height:100%;background:var(--gold);border-radius:999px}.risk-flags-list{display:grid;gap:8px}.risk-flag-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--warm-border);border-radius:8px;background:var(--warm-white)}.risk-flag-item.flag-critical{border-left:4px solid #B23A3A;background:#fde8e8}.risk-flag-item.flag-high{border-left:4px solid #A9712A;background:#fef3e2}.risk-flag-item.flag-medium{border-left:4px solid var(--gold);background:var(--gold-tint)}.risk-flag-item.flag-low{border-left:4px solid #1A7A53;background:#e8f5ef}.risk-flag-item strong{font-size:12px;text-transform:capitalize;display:block}.risk-flag-item span{font-size:11px;color:var(--muted);display:block;margin-top:3px;line-height:1.45}.recommendation-box{display:grid;gap:16px;padding:22px 24px;background:linear-gradient(135deg,#0d1726,#1a2b45);border-radius:12px;border:1px solid rgba(183,137,74,.25)}.recommendation-box h3{margin:0;font-size:15px;font-weight:900;color:#f0d898}.rec-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rec-term{display:grid;gap:4px;padding:12px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px}.rec-term span{font-size:10px;font-weight:900;text-transform:uppercase;color:#ffffff73}.rec-term strong{font-size:16px;font-weight:900;color:#fff;font-family:var(--data)}.btn-gold{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:opacity .15s;white-space:nowrap}.btn-gold:hover{opacity:.88}.btn-slate{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(183,137,74,.25);background:#b7894a12;color:#5c6478;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-slate:hover{background:#b7894a21;color:var(--ink)}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;flex-shrink:0}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#00000085;z-index:29}@media(max-width:1024px){.app-shell{grid-template-columns:220px 1fr}.dashboard-grid,.detail-layout,.gst-layout{grid-template-columns:1fr}.gst-rail{position:static;top:auto}.risk-loan-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.gst-kpis,.financial-summary-grid,.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics{grid-template-columns:1fr 1fr}.dashboard-middle,.dashboard-bottom,.dashboard-command-center{grid-template-columns:1fr}.gst-product-hero{grid-template-columns:1fr;min-height:auto}.gst-hero-console{display:none}.gst-product-suite{grid-template-columns:repeat(2,minmax(0,1fr))}.gst-institutional-proof{grid-template-columns:1fr}.brain-module-strip,.playbook-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.brain-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.sidebar-close-btn{display:block!important}.app-shell{grid-template-columns:1fr;min-height:100vh}.sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;z-index:30;transform:translate(-100%);transition:transform .24s cubic-bezier(.22,.68,0,1.2);overflow-y:auto}.sidebar.mobile-open{transform:translate(0);box-shadow:12px 0 40px #00000052}.sidebar-backdrop{display:block}.sidebar-backdrop.mobile-open{pointer-events:auto}.sidebar-backdrop:not(.mobile-open){pointer-events:none;opacity:0;transition:opacity .2s}.sidebar-backdrop.mobile-open{opacity:1;transition:opacity .24s}.mobile-menu-btn{display:flex}.topbar{height:auto;min-height:60px;padding:10px 14px;flex-wrap:wrap;gap:10px}.topbar h1{font-size:15px}.topbar p{display:none}.topbar-greeting{gap:8px}.global-search,.date-button{display:none}.dashboard-actions{flex-wrap:nowrap;gap:6px}.gst-page{padding:12px;gap:12px}.brain-page{padding:12px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gst-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.financial-summary-grid,.financial-chart-grid,.split-grid,.rules-grid,.command-grid,.profile-grid,.preflight-check-grid,.integration-grid,.module-matrix,.gst-proof-matrix,.field-grid,.mapping-grid,.gst-login-grid,.gst-mode-grid{grid-template-columns:1fr}.provider-grid,.source-section-grid,.api-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state-grid,.metric-list{grid-template-columns:1fr}.brain-kpi-grid,.brain-module-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-steps,.dashboard-grid,.detail-layout,.dashboard-middle,.dashboard-bottom,.dashboard-command-center,.gst-layout,.risk-loan-grid{grid-template-columns:1fr}.gst-rail{position:static}.report-preflight-shell{grid-template-columns:1fr}.gst-command-band{min-height:auto;padding:18px}.gst-command-band h2{font-size:clamp(22px,6vw,32px)}.gst-command-band p{font-size:13px}.gst-verdict{width:120px;min-width:120px;aspect-ratio:1;display:none}.gst-product-hero{grid-template-columns:1fr;min-height:auto;padding:40px 18px 52px}.gst-hero-console{display:none}.gst-hero-copy h2{font-size:clamp(32px,8vw,52px)}.gst-hero-copy p{font-size:15px}.gst-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.gst-product-suite{grid-template-columns:1fr;padding:22px 14px}.gst-institutional-proof{grid-template-columns:1fr;padding:40px 14px;gap:28px}.gst-corporate-nav{grid-template-columns:1fr auto;gap:12px;padding:0 14px;height:60px}.gst-corporate-nav nav{display:none}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:600px}.compact-table table{min-width:480px}.table-toolbar{grid-template-columns:1fr;gap:8px}.kpi-card{min-height:80px;padding:12px}.kpi-card strong{font-size:18px}.upload-zone{padding:22px 14px}.card{padding:12px}.brain-hero{flex-direction:column;gap:14px;padding:18px}.brain-hero h2{font-size:clamp(20px,5vw,28px)}.source-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gst-bars{overflow-x:auto;-webkit-overflow-scrolling:touch}.kanban{grid-template-columns:repeat(3,minmax(150px,1fr))}.login-shell{padding:14px}.notif-panel{right:8px!important;left:8px!important;width:auto!important}.rec-terms,.pdf-addon-grid{grid-template-columns:1fr}.run-check-button span{display:none}}@media(max-width:390px){.kpi-grid,.gst-kpis,.brain-kpi-grid,.source-section-grid,.provider-grid,.api-coverage-grid{grid-template-columns:1fr}.topbar h1{font-size:13px}}
