:root{color:#f3f7fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#07111f;min-width:320px;min-height:100vh;margin:0}a,button,input,textarea,select{font:inherit}button{border:0}#root{min-height:100vh}.app-shell{color:#f3f7fb;background:radial-gradient(circle at 0 0,#597eff38,#0000 34%),radial-gradient(circle at 80% 10%,#4ed1c51f,#0000 28%),#07111f;min-height:100vh}.brand-mark,.section-label,.kicker,.flow-index{letter-spacing:.14em;text-transform:uppercase;color:#97abc4;font-size:.78rem}.primary-action,.secondary-action,.ghost-action,.sidebar-link,.logout-link,.back-link,.landing-nav button{font:inherit}.primary-action,.secondary-action,.ghost-action,.landing-nav button,.login-submit{cursor:pointer;border:0;border-radius:999px;padding:.95rem 1.35rem;font-weight:600;transition:transform .18s,background .18s,border-color .18s,opacity .18s}.primary-action{color:#07111f;background:linear-gradient(135deg,#f3f7fb,#dbe9ff);text-decoration:none;box-shadow:0 10px 30px #0a12202e}.disabled-link{opacity:.55;pointer-events:auto}.secondary-action,.landing-nav button{color:#dfe9f6;background:#172740eb;border:1px solid #b4c6e02e;text-decoration:none}.ghost-action{color:#bfd0e6;background:#f3f7fb08;border:1px solid #b4c6e01a;text-decoration:none}.file-pick-action{justify-content:center;align-items:center;display:inline-flex}.primary-action:hover,.secondary-action:hover,.ghost-action:hover,.landing-nav button:hover,.sidebar-link:hover,.logout-link:hover,.back-link:hover{transform:translateY(-1px)}.primary-action:hover{box-shadow:0 14px 36px #0a12203d}.landing-shell{padding:0 2rem 5rem}.landing-topbar{justify-content:space-between;align-items:center;padding:1.4rem 0;display:flex}.landing-nav{align-items:center;gap:1rem;display:flex}.landing-nav a{color:#d9e3f1;text-decoration:none}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:2rem;min-height:calc(100svh - 84px);display:grid}.landing-copy{max-width:44rem}.landing-copy h1,.workspace-header h1{letter-spacing:-.05em;margin:1rem 0 1.2rem;line-height:.96}.landing-copy h1{max-width:12ch;font-size:clamp(3rem,5vw,5.7rem)}.landing-text,.highlight-item p,.process-band p,.login-copy p,.workspace-header p,.sidebar-top p,.history-entry small,.panel-text,.pipeline-step small,.rail-list,.rail-list li,.demo-note span{color:#c2d1e4}.landing-text{max-width:39rem;font-size:1.06rem}.landing-actions,.header-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.trust-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.25rem;display:grid}.trust-signals>div{background:#f3f7fb0a;border:1px solid #b4c6e014;border-radius:1rem;gap:.2rem;padding:.9rem 1rem;display:grid}.trust-signals small,.auth-trust-copy span{color:#9eb3cb}.auth-panel-compact{grid-template-columns:1fr;gap:.75rem;width:min(520px,100%);padding:1.2rem}.compact-login-copy{padding:.4rem .35rem 0}.compact-login-copy h2{margin:.65rem 0 .6rem;font-size:clamp(2.1rem,4vw,2.8rem)}.compact-login-copy p{max-width:32ch;margin:0}.auth-mode-switch{background:#f3f7fb0a;border:1px solid #b4c6e01f;border-radius:999px;align-self:flex-start;gap:.5rem;padding:.3rem;display:inline-flex}.auth-mode-switch-inline{margin-bottom:.35rem}.compact-auth-hint-row{color:#8ea3bc;justify-content:center}.landing-visual{background:linear-gradient(#122643d6,#060e1afa),linear-gradient(135deg,#4577ff66,#2bc7ae29);border:1px solid #b4c6e024;border-radius:2rem;min-height:33rem;position:relative;overflow:hidden}.landing-grid{background-image:linear-gradient(#adc0d917 1px,#0000 1px),linear-gradient(90deg,#adc0d917 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 85%);mask-image:linear-gradient(#000000e6,#0000 85%)}.floating-label{color:#e3edf8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f7fb14;border-radius:999px;padding:.65rem .9rem;position:absolute;top:1.4rem;left:1.4rem}.visual-stack{position:absolute;inset:auto 1.4rem 1.4rem}.visual-card{border:1px solid #b4c6e01f;border-radius:1.5rem}.visual-card-back{color:#eff5ff;z-index:0;background:#0e1c31d6;width:58%;margin-bottom:-2.5rem;padding:1rem 1.1rem;position:relative}.visual-card-back strong,.visual-card-front strong,.highlight-item h3,.process-band strong,.panel-head strong,.history-entry strong,.sidebar-footer strong,.login-copy h2,.pipeline-step strong,.data-row span,.data-row strong,.demo-note strong{display:block}.visual-card-front{z-index:1;color:#08111d;background:#f3f7fbf5;padding:1.4rem;position:relative;box-shadow:0 28px 80px #030a1452}.visual-card-head,.visual-meta,.panel-head,.summary-metrics,.workspace-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.visual-lines{gap:.7rem;margin:1.2rem 0;display:grid}.visual-lines span{background:linear-gradient(90deg,#d8e2ef,#b9c8db);border-radius:999px;height:.72rem;display:block}.visual-lines span:nth-child(2){width:82%}.visual-lines span:nth-child(3){width:64%}.visual-lines span:nth-child(4){width:88%}.visual-meta small,.summary-metrics small,.proposal-summary small,.sidebar-footer small,.action-grid small,.pipeline-step small{color:#5f6d81;margin-bottom:.25rem;display:block}.landing-section{padding-top:5rem}.section-heading{max-width:48rem;margin-bottom:2rem}.section-heading.narrow{max-width:40rem}.section-heading h2{letter-spacing:-.04em;margin:.5rem 0 0;font-size:clamp(2rem,3vw,3.3rem);line-height:1.02}.highlight-grid,.process-band,.summary-metrics,.workspace-grid{gap:1.2rem;display:grid}.highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.highlight-item{border-top:1px solid #b4c6e029;padding-top:1rem}.highlight-item h3{margin:1rem 0 .65rem;font-size:1.28rem}.process-band{border-top:1px solid #b4c6e024;border-bottom:1px solid #b4c6e024;grid-template-columns:repeat(3,minmax(0,1fr));padding:1.4rem 0}.login-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.login-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1627d1;border:1px solid #b4c6e01f;border-radius:2rem;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:1.5rem;width:min(920px,100%);padding:1.5rem;display:grid}.auth-panel-compact .login-form{background:#f8fafdf0;border-radius:1.35rem;gap:.9rem;padding:1.1rem;box-shadow:0 18px 40px #07111f2e}.login-copy{padding:1.2rem}.login-copy h2{letter-spacing:-.04em;margin:1rem 0 .9rem;font-size:clamp(2.1rem,4vw,3.4rem);line-height:.98}.login-form{color:#07111f;background:#f3f7fbf5;border-radius:1.5rem;gap:1rem;padding:1.2rem;display:grid}.demo-note{background:#07111f0d;border:1px solid #4653661f;border-radius:1rem;gap:.35rem;padding:.9rem 1rem;display:grid}.demo-note span{color:#465366}.login-form label{gap:.45rem;display:grid}.login-form span{color:#465366;font-size:.92rem}.login-form input{background:#fff;border:1px solid #d0dae7;border-radius:1rem;width:100%;padding:.95rem 1rem}.login-submit{margin-top:.5rem}.back-link{color:#4c607a;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.workspace-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{box-sizing:border-box;background:#081222eb;border-right:1px solid #b4c6e01f;grid-template-rows:auto 1fr auto;align-self:start;gap:1.5rem;width:280px;min-width:280px;min-height:100vh;padding:1.4rem 1rem;display:grid;position:sticky;top:0}.sidebar-top,.sidebar-footer{width:100%;padding:.6rem .7rem}.sidebar-nav{gap:.45rem;width:100%;display:grid}.sidebar-flow-nav{gap:.7rem}.sidebar-link,.logout-link{text-align:left;color:#d8e2f1;cursor:pointer;white-space:normal;background:0 0;border:1px solid #0000;border-radius:.95rem;width:100%;min-width:0;min-height:3rem;padding:.9rem .95rem;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:block}.sidebar-link.active{color:#fff;background:linear-gradient(#78a4ff2e,#78a4ff1a);border-color:#78a4ff42;box-shadow:inset 3px 0 #9ec2ff}.sidebar-link:disabled{opacity:.48;cursor:not-allowed;transform:none}.sidebar-step-link{gap:.28rem;display:grid}.sidebar-step-link strong,.sidebar-step-link small{display:block}.sidebar-step-link small{color:#9eb3cb}.sidebar-step-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#7f98b6;font-size:.74rem}.sidebar-secondary-panel{background:#f3f7fb0a;border:1px solid #b4c6e01a;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.sidebar-secondary-panel p{color:#9eb3cb;margin:0;font-size:.92rem}.workspace-content{min-width:0;padding:1.5rem;overflow-x:hidden}.workspace-header h1{max-width:14ch;font-size:clamp(1.9rem,3vw,3.2rem)}.workspace-header-premium,.workspace-header-focused{border-bottom:1px solid #b4c6e01a;align-items:end;padding:0 0 1.2rem}.workspace-header-side{justify-items:end;gap:.9rem;display:grid}.workspace-status-chip{background:#f3f7fb0d;border:1px solid #b4c6e01f;border-radius:1rem;min-width:220px;padding:.85rem 1rem}.workspace-status-chip small{color:#8ea3bc;margin-bottom:.2rem;display:block}.workspace-context-panel{margin-top:1.35rem}.workspace-body{gap:1.25rem;margin-top:1.5rem;display:grid}.workspace-body.with-rail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}.workspace-main-column{gap:1.25rem;min-width:0;display:grid}.content-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0d192bf5,#0a1627eb);border:1px solid #b4c6e024;border-radius:1.35rem;padding:1.2rem}.flow-stage-panel{padding:1.35rem}.subdued-panel{background:linear-gradient(#0c1728e6,#0a1424d1)}.stage-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin-top:1rem;display:grid}.stage-checklist>div{background:#f3f7fb0a;border:1px solid #b4c6e014;border-radius:1rem;gap:.22rem;padding:.95rem 1rem;display:grid}.summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.summary-metrics.four-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-metrics.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-metrics>div{gap:.22rem;display:grid}.compact-top-gap{margin-top:1rem}.dense-metrics>div,.supplier-meter-list>div,.rail-metric-row>div{gap:.2rem;display:grid}.dense-metrics span{color:#8ea3bc;font-size:.86rem}.pipeline-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.pipeline-step{background:#f3f7fb06;border:1px solid #b4c6e01f;border-radius:1.1rem;padding:1rem}.pipeline-step.done{border-color:#10b98140}.pipeline-step.current{border-color:#60a5fa59}.pipeline-step.risk{border-color:#f59e0b4d}.pipeline-dot{background:#64748b;border-radius:999px;width:.7rem;height:.7rem;margin-bottom:.8rem;display:inline-block}.pipeline-step.done .pipeline-dot{background:#10b981}.pipeline-step.current .pipeline-dot{background:#60a5fa}.pipeline-step.risk .pipeline-dot{background:#f59e0b}.table-scroll,.rail-list{margin-top:1rem}.activity-list{gap:.85rem;margin-top:1rem;display:grid}.candidate-groups{gap:1rem;margin-top:1rem;display:grid}.candidate-group{border-top:1px solid #b4c6e01a;padding-top:1rem}.candidate-group-head{justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.candidate-group-head small,.candidate-option small,.candidate-option-meta small{color:#8ea3bc}.candidate-source-link{color:#7fb4ff;margin-top:.2rem;display:block}.candidate-options{gap:.75rem;display:grid}.candidate-option{text-align:left;color:#f3f7fb;cursor:pointer;background:#f3f7fb0a;border:1px solid #b4c6e01f;border-radius:1rem;justify-content:space-between;gap:1rem;width:100%;padding:.9rem 1rem;display:flex}.candidate-option.active{background:#60a5fa1f;border-color:#60a5fa73}.focused-candidate-groups{gap:1.2rem}.focused-candidate-group{padding-top:1.1rem}.candidate-option-meta{justify-items:end;gap:.25rem;display:grid}.candidate-option.empty{cursor:default;color:#8ea3bc}.manual-price-row{margin-top:.5rem}.manual-price-row label{gap:.35rem;display:grid}.manual-price-row span{color:#8ea3bc;font-size:.82rem}.manual-price-row input{color:#f3f7fb;background:#f3f7fb0a;border:1px solid #b4c6e01f;border-radius:.85rem;width:100%;padding:.7rem .85rem}.activity-row{border-bottom:1px solid #b4c6e014;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.95rem 0;display:grid}.activity-row strong{margin-bottom:.2rem;display:block}.activity-row small{color:#8ea3bc}.activity-dot{background:#64748b;border-radius:999px;width:.55rem;height:.55rem;margin-top:.35rem}.activity-row.success .activity-dot{background:#10b981}.activity-row.warning .activity-dot{background:#f59e0b}.activity-row.neutral .activity-dot{background:#60a5fa}.table-scroll{padding-bottom:.2rem;overflow-x:auto}.data-table{min-width:760px}.toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 .9rem;display:flex}.review-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 .75rem;display:flex}.review-summary-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:.85rem;display:grid}.pricing-summary-panel,.pricing-summary-metrics,.proposal-preview-metrics,.proposal-toolbar-row{margin-top:1rem}.proposal-readiness-list{border-top:1px solid #b4c6e01a;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem;padding-top:1rem;display:grid}.proposal-readiness-list>div{gap:.2rem;display:grid}.proposal-readiness-list small{color:#8ea3bc}.review-summary-bar>div{background:#f3f7fb0a;border:1px solid #b4c6e014;border-radius:1rem;gap:.2rem;padding:.85rem .95rem;display:grid}.pricing-focus-panel,.pricing-candidates-panel,.pricing-readiness-panel{position:relative}.pricing-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.pricing-focus-grid>div{background:#f3f7fb0a;border:1px solid #b4c6e014;border-radius:1rem;gap:.22rem;padding:.9rem .95rem;display:grid}.pricing-focus-grid small,.pricing-table-caption small{color:#9eb3cb}.pricing-table-caption{gap:.25rem;margin-bottom:.85rem;display:grid}.pricing-table-caption span{letter-spacing:.08em;text-transform:uppercase;color:#97abc4;font-size:.86rem}.compact-summary-bar{margin-bottom:1rem}.review-summary-bar small{color:#8ea3bc}.review-filter-chips{margin-bottom:.85rem}.review-stage-banner{background:linear-gradient(#0c192cfa,#081222f0);border:1px solid #b4c6e01f;border-radius:1rem;justify-content:space-between;align-items:start;gap:1rem;margin:1rem 0;padding:1.1rem 1.15rem;display:flex}.review-stage-banner strong,.review-stage-banner small{display:block}.review-stage-banner small{color:#9eb3cb;margin-top:.35rem}.workspace-readiness-badge{letter-spacing:.08em;text-transform:uppercase;color:#d8e2f1;background:#f3f7fb14;border-radius:999px;width:fit-content;padding:.32rem .6rem;font-size:.76rem;display:inline-flex}.review-stage-actions{flex-wrap:wrap;gap:.75rem;display:flex}.review-toolbar-copy{gap:.2rem;display:grid}.review-toolbar-copy small{color:#8ea3bc}.compact-toolbar{margin-top:.8rem}.filter-chips{flex-wrap:wrap;gap:.6rem;display:flex}.filter-chip{color:#d8e2f1;cursor:pointer;background:#f3f7fb08;border:1px solid #b4c6e01f;border-radius:999px;padding:.55rem .9rem}.filter-chip.active{color:#fff;background:#78a4ff2e;border-color:#78a4ff47}.toolbar-search input,.inline-actions .ghost-action,.inline-actions .primary-action{width:auto}.toolbar-search input{color:#f3f7fb;background:#f3f7fb0a;border:1px solid #b4c6e01f;border-radius:.95rem;width:min(360px,100%);padding:.75rem .95rem}.toolbar-search input::placeholder{color:#8ea3bc}.data-row{border-bottom:1px solid #b4c6e01a;align-items:center;gap:1rem;padding:1rem 0;display:grid}.data-row.header{color:#97abc4;font-size:.88rem}.data-row.four-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}.data-row.five-cols{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.data-row.six-cols{grid-template-columns:2.2fr .9fr 1.1fr 1.2fr .9fr 1fr}.data-row.seven-cols{grid-template-columns:2.2fr .8fr .6fr 1.1fr 1.2fr .9fr 1fr}.data-row.eight-cols{grid-template-columns:minmax(240px,2.4fr) .7fr .7fr 1fr 1.1fr 1.2fr .9fr .9fr}.review-data-table,.pricing-overview-table{min-width:960px}.review-lines-grid{grid-template-columns:minmax(260px,2.6fr) .8fr .8fr 1.1fr 1.2fr .7fr}.pricing-overview-grid{grid-template-columns:minmax(240px,2.4fr) .9fr 1.2fr 1.4fr .9fr .9fr}.pricing-data-table{min-width:1180px}.pricing-header-row,.pricing-data-row{align-items:start}.confirm-line-button{color:#d8e2f1;cursor:pointer;background:#f3f7fb0a;border:1px solid #b4c6e01f;border-radius:.8rem;justify-content:center;align-items:center;min-height:2.4rem;padding:.55rem .8rem;display:inline-flex}.confirm-line-button.active{color:#8df0c0;background:#10b98124;border-color:#10b98147}.estimate-badge{white-space:nowrap;color:#d8e2f1;background:#f3f7fb0f;border-radius:999px;width:fit-content;padding:.38rem .65rem;font-size:.82rem;display:inline-flex}.estimate-badge.review{color:#ffd489;background:#f59e0b24}.estimate-badge.confirmed{color:#8df0c0;background:#10b98124}.editable-row input,.review-data-row input{color:#f3f7fb;background:#f3f7fb0d;border:1px solid #b4c6e01f;border-radius:.8rem;width:100%;padding:.62rem .78rem}.editable-row input:focus,.review-data-row input:focus,.manual-price-row input:focus,.login-form input:focus,.toolbar-search input:focus{outline-offset:1px;border-color:#78a4ff4d;outline:2px solid #78a4ff52}.row-total-cell{gap:.45rem;display:grid}.inline-actions,.proposal-action-group,.rail-action-list{flex-wrap:wrap;gap:.75rem;display:flex}.rail-action-list{margin-top:1rem}.rail-action-button{justify-content:center;width:100%}.compact-state-banner{gap:.75rem}.compact-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr))}.single-column-metrics{grid-template-columns:1fr}.inline-delete{color:#fca5a5;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.table-cell-button,.table-static-value{align-items:center;min-height:2.4rem;display:inline-flex}.table-cell-button{text-align:left;color:#f3f7fb;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.table-cell-button:hover{color:#dbe9ff}.compact-inline-actions{align-items:center}.compact-action{border-radius:.8rem;padding:.55rem .85rem}.interactive-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#b4c6e01a}.interactive-row:hover,.row-is-editing,.row-is-active{background:#78a4ff0f;border-color:#78a4ff33;border-radius:1rem}.compact-editor-panel{margin-top:-.2rem}.compact-manual-price-row{max-width:20rem}.proposal-summary{gap:1rem;margin-top:1rem;display:grid}.compact-summary{gap:.8rem}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.upload-zone{color:#adc0d9;text-align:center;border:1px dashed #b4c6e033;border-radius:1.25rem;gap:.45rem;margin-top:1rem;padding:2rem;display:grid}.empty-state-panel{background:#f3f7fb09;border:1px solid #b4c6e014;border-radius:1rem;gap:.45rem;margin-top:1rem;padding:1.2rem;display:grid}.empty-state-panel p{color:#8ea3bc;margin:0}.upload-zone strong{color:#f3f7fb;font-size:1.02rem}.upload-zone span{color:#8ea3bc}.right-rail{align-self:start}.rail-stack{gap:1rem;display:grid;position:sticky;top:1.5rem}.rail-list{padding-left:1rem}.rail-metric-row,.supplier-meter-list{gap:.9rem;margin-top:1rem;display:grid}.rail-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-meter-list{border-top:1px solid #b4c6e01a;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:1rem}.rail-list li+li{margin-top:.55rem}.state-panel{border-color:#b4c6e024}.unsupported-pdf-state,.saved-state-banner,.history-current-banner{gap:1rem;display:grid}.unsupported-pdf-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.unsupported-pdf-actions>div{gap:.25rem;display:grid}.unsupported-pdf-actions small{color:#ffd489}.warning-state{background:linear-gradient(#432a0a80,#3d250761);border-color:#f59e0b52}.success-state{background:linear-gradient(#0a3a2a7a,#0934265c);border-color:#10b98152}.neutral-state{background:linear-gradient(#0d192bf5,#0a1627eb)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.workspace-body.with-rail,.pipeline-track,.summary-metrics.four-cols,.summary-metrics.three-cols,.action-grid,.supplier-meter-list,.rail-metric-row,.unsupported-pdf-actions,.review-summary-bar,.proposal-readiness-list,.compact-readiness-list,.trust-signals,.pricing-focus-grid,.stage-checklist{grid-template-columns:1fr}.rail-stack{position:static}}@media (width<=1080px){.landing-shell,.workspace-content{padding-inline:1.25rem}.landing-hero,.login-panel,.workspace-shell,.highlight-grid,.process-band,.summary-metrics{grid-template-columns:1fr}.workspace-shell{display:block}.sidebar{border-bottom:1px solid #b4c6e01f;border-right:0;width:auto;min-height:auto;position:static}}@media (width<=860px){.pricing-data-table,.review-data-table,.pricing-overview-table{min-width:1020px}}@media (width<=720px){.landing-topbar,.landing-nav,.workspace-header,.header-actions,.panel-head,.visual-card-head,.visual-meta{flex-direction:column;align-items:flex-start}.landing-shell,.login-shell,.workspace-content{padding-inline:1rem}.workspace-header-side{justify-items:stretch;width:100%}.candidate-group-head,.candidate-option,.candidate-option-meta,.toolbar-search-with-action,.review-stage-banner,.review-stage-actions,.inline-actions,.proposal-action-group,.rail-action-list{justify-content:initial;justify-items:stretch;display:grid}.workspace-status-chip,.toolbar-search input{width:100%;min-width:0}.landing-copy h1,.workspace-header h1{max-width:9ch}.landing-visual{min-height:30rem}.table-scroll{overflow:auto visible}.data-table{min-width:0}.pricing-data-table{min-width:920px}.review-data-table,.pricing-overview-table{min-width:0}.data-row.header{display:none}.data-row.responsive-row:not(.pricing-data-row){background:#f3f7fb08;border:1px solid #b4c6e01f;border-radius:1rem;grid-template-columns:1fr;gap:.65rem;margin-bottom:.85rem;padding:1rem}.data-row.responsive-row:not(.pricing-data-row)>span{gap:.2rem;display:grid}.data-row.responsive-row:not(.pricing-data-row)>span:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:#97abc4;font-size:.76rem}.pricing-header-row{display:grid}}@media (width<=560px){.table-scroll{overflow:visible}.pricing-data-table,.review-data-table,.pricing-overview-table{min-width:0}.pricing-header-row{display:none}.pricing-data-row{background:#f3f7fb08;border:1px solid #b4c6e01f;border-radius:1rem;grid-template-columns:1fr;gap:.65rem;margin-bottom:.85rem;padding:1rem}.pricing-data-row>span{gap:.2rem;display:grid}.pricing-data-row>span:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:#97abc4;font-size:.76rem}.action-grid{grid-template-columns:1fr}}
