:root{--navy:#0b1f35;--navy-2:#12314f;--blue:#1769e0;--blue-soft:#eaf2ff;--cyan:#0ea5b7;--green:#087a55;--green-soft:#e7f8f1;--amber:#b45309;--amber-soft:#fff4df;--red:#b42318;--red-soft:#fff0ef;--purple:#6d3fd1;--ink:#15273b;--muted:#617084;--line:#dfe6ee;--line-strong:#cad5e1;--surface:#fff;--canvas:#f4f7fb;--shadow:0 16px 42px rgba(17,40,66,.09);--radius:14px;--sidebar:248px;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--canvas);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1{font-size:26px;line-height:1.2;letter-spacing:-.02em}h2{font-size:20px;letter-spacing:-.015em}h3{font-size:16px}.app-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:linear-gradient(180deg,#091d32,#102b46);color:#d8e5f3;padding:22px 16px;display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:800}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#32c6d5,#1769e0);color:#fff;box-shadow:0 7px 20px #061829}.brand-sidebar{padding:0 9px 25px;color:#fff}.brand-sidebar>span:last-child{display:grid}.brand-sidebar small{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#84a0ba}.main-nav{display:grid;gap:3px;overflow-y:auto}.nav-label{margin:18px 11px 6px;color:#718ba5;font-size:10px;font-weight:800;letter-spacing:.14em}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;color:#b8cadd;font-weight:620}.nav-item>span{font:700 10px/1 ui-monospace,monospace;color:#6385a6}.nav-item:hover{background:#173a5b;color:#fff}.nav-item.active{background:linear-gradient(90deg,#1a6dd5,#1263ca);color:#fff;box-shadow:0 7px 18px rgba(0,80,170,.28)}.nav-item.active>span{color:#bfe0ff}.sidebar-safety{margin-top:auto;display:flex;gap:9px;align-items:center;padding:13px;border:1px solid #294965;border-radius:10px;background:#0a2035}.sidebar-safety div{display:grid}.sidebar-safety strong{font-size:11px}.sidebar-safety small{font-size:10px;color:#7f9bb5}.safety-dot{width:8px;height:8px;border-radius:50%;background:#21c995;box-shadow:0 0 0 4px rgba(33,201,149,.13)}.app-column{grid-column:2;min-width:0}.topbar{height:76px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:30}.topbar-context{display:grid;gap:2px}.topbar-context h1{margin:0;font-size:19px}.breadcrumb,.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:800;color:var(--blue)}.topbar-actions,.user-menu{display:flex;align-items:center;gap:10px}.user-menu{padding-left:12px;border-left:1px solid var(--line)}.user-menu div{display:grid}.user-menu strong{font-size:12px}.user-menu small{font-size:10px;color:var(--muted);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-weight:800}.company-switch{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.company-switch select{width:150px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.icon-button{border:1px solid var(--line);background:#fff;border-radius:8px;width:35px;height:35px;color:var(--ink)}.mobile-menu{display:none}.page-content{padding:26px 28px 50px;max-width:1640px;margin:0 auto}.toast{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:13px 15px;border-radius:10px;margin-bottom:18px}.toast-success{background:var(--green-soft);border:1px solid #9cdec8;color:#076246}.toast-error{background:var(--red-soft);border:1px solid #efb4af;color:#92221a}.toast button{border:0;background:transparent;font-size:20px;color:inherit}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.page-head h2{font-size:24px;margin-bottom:5px}.page-head p{color:var(--muted);margin:0;max-width:720px}.button-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:9px 15px;border-radius:9px;border:1px solid transparent;font-weight:750}.button-primary{background:var(--blue);color:#fff;box-shadow:0 6px 16px rgba(23,105,224,.18)}.button-primary:hover{background:#0e59c3}.button-secondary{background:#fff;border-color:var(--line-strong);color:var(--ink)}.button-danger{background:var(--red);color:#fff}.button-ghost{background:transparent;color:var(--blue)}.button-small{min-height:32px;padding:6px 10px;font-size:12px}.button-wide{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 4px 15px rgba(16,44,73,.035)}.card-pad{padding:20px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.metric-card{padding:18px;min-height:122px;position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-35px;top:-35px;background:var(--metric-soft,var(--blue-soft))}.metric-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:650}.metric-icon{width:8px;height:8px;border-radius:50%;background:var(--metric,var(--blue))}.metric-value{display:block;font-size:30px;line-height:1;font-weight:800;margin:17px 0 8px;letter-spacing:-.04em}.metric-detail{font-size:11px;color:var(--muted)}.metric-green{--metric:var(--green);--metric-soft:var(--green-soft)}.metric-amber{--metric:var(--amber);--metric-soft:var(--amber-soft)}.metric-red{--metric:var(--red);--metric-soft:var(--red-soft)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:18px}.stack{display:grid;gap:18px}.section-card{padding:0}.section-head{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid var(--line)}.section-head h3{margin:0}.section-head a{font-size:12px;color:var(--blue);font-weight:700}.empty-state{padding:34px 20px;text-align:center;color:var(--muted)}.empty-state strong{display:block;color:var(--ink);margin-bottom:5px}.data-list{list-style:none;padding:0;margin:0}.data-list li{display:flex;justify-content:space-between;gap:15px;padding:14px 19px;border-bottom:1px solid var(--line)}.data-list li:last-child{border-bottom:0}.data-list-main{min-width:0}.data-list-main strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-list-main small{color:var(--muted)}.data-list-side{text-align:right;white-space:nowrap}.data-list-side strong{display:block}.data-list-side small{color:var(--muted)}.deadline{color:var(--red)}.hero-strip{background:linear-gradient(115deg,#0d2a48,#155a9f);color:#fff;padding:22px 24px;border-radius:var(--radius);display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px;overflow:hidden;position:relative}.hero-strip:after{content:"";position:absolute;right:-50px;width:220px;height:220px;border:45px solid rgba(255,255,255,.07);border-radius:50%}.hero-strip p{color:#bfd4e9;margin:0}.hero-strip .button{z-index:1;background:#fff;color:#164e85}.company-tabs{display:flex;gap:9px;overflow:auto;margin-bottom:20px;padding-bottom:3px}.company-tab{min-width:170px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 13px;display:grid}.company-tab span{font-weight:750}.company-tab small{color:var(--muted)}.company-tab.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--blue-soft)}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.data-table th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#f8fafc;white-space:nowrap}.data-table tbody tr:hover{background:#fbfdff}.data-table td small{display:block;color:var(--muted)}.data-table tr:last-child td{border-bottom:0}.status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap;background:#edf1f5;color:#526273}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-success,.status-go,.status-meets,.status-active,.status-completed,.status-approved{background:var(--green-soft);color:var(--green)}.status-warning,.status-partial,.status-expiring,.status-needs_review,.status-go_with_restrictions{background:var(--amber-soft);color:var(--amber)}.status-danger,.status-no_go,.status-does_not_meet,.status-expired,.status-failed,.status-emergency{background:var(--red-soft);color:var(--red)}.status-info,.status-processing,.status-queued,.status-running,.status-ready{background:var(--blue-soft);color:var(--blue)}.status-purple{background:#f1eaff;color:var(--purple)}.filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:15px;margin-bottom:16px}.filters label{min-width:150px;flex:1}.filters label:first-child{flex:2}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid .full{grid-column:1/-1}.form-stack{display:grid;gap:15px}.form-stack label,.form-grid label{display:grid;gap:6px;font-weight:680;font-size:12px}.form-stack small,.form-grid small{font-weight:400;color:var(--muted)}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:9px;padding:10px 12px;background:#fff;color:var(--ink)}textarea{min-height:105px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid #dbeaff;border-color:var(--blue)}input[type=checkbox],input[type=radio]{width:auto}.check-label{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px!important;font-weight:500!important}.form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:7px}.password-field{position:relative}.password-field input{padding-right:75px}.password-field .text-button{position:absolute;right:8px;top:7px}.text-button{border:0;background:transparent;color:var(--blue);font-weight:750;font-size:12px;padding:5px}.muted-link{display:inline-block;color:var(--muted);margin-top:15px}.alert{padding:12px 14px;border-radius:9px;margin-bottom:15px}.alert-danger{background:var(--red-soft);color:var(--red);border:1px solid #efb4af}.alert-success{background:var(--green-soft);color:var(--green);border:1px solid #9cdec8}.alert-warning{background:var(--amber-soft);color:var(--amber);border:1px solid #f0ce95}.alert-info{background:var(--blue-soft);color:#1557a5;border:1px solid #b7d2f6}dialog{width:min(680px,calc(100% - 28px));max-height:90vh;border:0;border-radius:16px;padding:0;box-shadow:0 28px 80px rgba(5,24,45,.3);color:var(--ink)}dialog::backdrop{background:rgba(4,20,36,.64);backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px;border-bottom:1px solid var(--line)}.dialog-head h2{margin:0 0 3px}.dialog-head p{margin:0;color:var(--muted)}.dialog-body{padding:22px;overflow:auto;max-height:calc(90vh - 90px)}.dialog-close{border:0;background:#eff3f7;border-radius:8px;width:32px;height:32px;font-size:20px}.opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.opportunity-card{padding:18px;display:grid;gap:13px}.opportunity-card-head{display:flex;justify-content:space-between;gap:12px}.opportunity-card h3{margin:0}.opportunity-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:11px}.opportunity-object{color:#455568;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px}.definition-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.definition-grid div{padding:13px;background:#f8fafc;border-radius:9px}.definition-grid dt{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.definition-grid dd{margin:5px 0 0;font-weight:700}.quote{margin:0;padding:14px 16px;border-left:3px solid var(--blue);background:#f7faff;color:#40526a;font-style:italic}.analysis-summary{padding:20px;font-size:15px}.axis-block{margin-bottom:17px}.axis-head{display:flex;align-items:center;gap:10px;padding:14px 17px;border-bottom:1px solid var(--line)}.axis-index{display:grid;place-items:center;width:29px;height:29px;background:var(--navy);color:#fff;border-radius:8px;font-size:11px;font-weight:800}.requirement{padding:17px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.requirement:last-child{border-bottom:0}.requirement-head{display:flex;justify-content:space-between;gap:14px}.requirement-title{display:flex;gap:9px}.eliminatory{display:inline-flex;padding:3px 7px;background:var(--red-soft);color:var(--red);border-radius:5px;font-size:10px;font-weight:800}.source-evidence{margin:12px 0;padding:12px 14px;border-radius:9px;background:#f8fafc;border:1px solid var(--line)}.source-evidence small{display:block;color:var(--muted);margin-bottom:5px}.review-panel summary{cursor:pointer;color:var(--blue);font-weight:750}.review-panel form{margin-top:13px;padding:15px;background:#f8fafc;border-radius:10px}.decision-card{border-width:2px;padding:22px}.decision-grid{display:grid;grid-template-columns:220px 1fr;gap:20px}.decision-badge{display:grid;place-items:center;min-height:150px;border-radius:12px;background:var(--blue-soft);text-align:center}.decision-badge strong{font-size:28px}.legal-note{font-size:11px;color:var(--muted);padding:10px 12px;border:1px dashed var(--line-strong);border-radius:8px}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:290px;gap:13px;overflow:auto;padding:2px 2px 15px}.kanban-column{background:#edf2f7;border-radius:12px;min-height:430px;padding:11px;border:1px solid transparent}.kanban-column.drag-over{border-color:var(--blue);background:var(--blue-soft)}.kanban-head{display:flex;justify-content:space-between;align-items:center;padding:4px 3px 11px}.kanban-head strong{display:flex;align-items:center;gap:7px}.stage-color{width:9px;height:9px;border-radius:50%;background:var(--stage-color)}.kanban-count{display:grid;place-items:center;background:#dce4ec;width:24px;height:24px;border-radius:7px;font-size:11px}.kanban-cards{display:grid;gap:9px}.kanban-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px;box-shadow:0 4px 10px rgba(21,49,79,.05)}.kanban-card.dragging{opacity:.45}.kanban-card h4{margin:8px 0 6px}.kanban-card p{color:var(--muted);font-size:11px;margin-bottom:9px}.kanban-card-foot{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.priority{display:inline-flex;padding:3px 6px;border-radius:5px;font-size:9px;font-weight:800;text-transform:uppercase;background:#edf2f7}.priority-critical{background:var(--red-soft);color:var(--red)}.priority-high{background:var(--amber-soft);color:var(--amber)}.price-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-preview div{padding:14px;border-radius:9px;background:#f4f7fb}.price-preview strong{display:block;font-size:19px}.price-preview small{color:var(--muted)}.price-preview div:last-child{background:var(--blue-soft);color:#0d55af}.safety-banner{display:flex;gap:14px;align-items:center;padding:16px 18px;background:#fff7ed;border:1px solid #f2c68d;border-radius:12px;margin-bottom:18px;color:#8b4510}.safety-banner strong{display:block}.safety-banner p{margin:2px 0 0}.safety-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:10px;background:#ffe3bc;font-size:20px}.robot-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:18px}.robot-console{background:#081a2d;color:#d9e8f6;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.console-head{display:flex;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #1b3852}.console-head h3{margin:0;color:#fff}.console-body{padding:18px}.console-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.console-metric{background:#102b44;border:1px solid #1d405d;border-radius:9px;padding:12px}.console-metric small{display:block;color:#7fa0bc}.console-metric strong{font-size:20px;color:#fff}.emergency-button{width:100%;min-height:55px;border:0;border-radius:10px;background:linear-gradient(135deg,#d92d20,#a9130a);color:#fff;font-size:15px;font-weight:900;letter-spacing:.04em;box-shadow:0 8px 22px rgba(217,45,32,.3)}.console-timeline{max-height:310px;overflow:auto;margin-top:15px}.console-event{display:grid;grid-template-columns:65px 1fr;gap:9px;padding:9px 0;border-bottom:1px solid #18354f}.console-event time{color:#789ab7;font:11px ui-monospace,monospace}.console-event span{color:#c5d7e7}.approval-card{background:#153650;border:1px solid #27628e;border-radius:10px;padding:13px;margin:12px 0}.approval-card strong{color:#fff;font-size:18px}.recovery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:15px;background:#f3f6f9;border-radius:10px;margin-bottom:18px}.recovery-grid code{text-align:center;background:#fff;border:1px solid var(--line);padding:9px;border-radius:6px;font-size:15px}.hash{font:10px ui-monospace,monospace;color:var(--muted);word-break:break-all}.report-bar{height:9px;border-radius:999px;background:#e5ebf2;overflow:hidden}.report-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:inherit}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(330px,.85fr) minmax(480px,1.15fr);background:#fff}.auth-brand{padding:55px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(46,179,197,.25),transparent 35%),linear-gradient(145deg,#071b30,#103c67)}.auth-brand h1{font-size:42px;line-height:1.12;margin:14px 0}.auth-brand p{color:#b9cde0}.eyebrow.light{color:#61d4df}.auth-footnote{font-size:11px;letter-spacing:.07em}.auth-main{display:grid;place-items:center;padding:35px;background:#f7f9fc}.auth-card{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:var(--shadow)}.auth-card-wide{width:min(620px,100%)}.auth-heading{margin-bottom:22px}.auth-heading h2{font-size:27px;margin:6px 0}.auth-heading p:last-child{color:var(--muted)}.form-help{color:var(--muted);font-size:11px;text-align:center;margin:17px 0 0}.otp-input{text-align:center;font-size:24px;letter-spacing:.25em;font-weight:800}.setup-steps{list-style:none;padding:0;display:grid;gap:15px}.setup-steps li{display:grid;grid-template-columns:32px 1fr;gap:12px}.setup-steps li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-weight:800}.setup-steps p{color:var(--muted);margin:3px 0}.secret-code{display:block;padding:10px;background:#f1f4f8;border-radius:7px;word-break:break-all;margin-top:7px}.inline-confirm{display:flex;gap:8px;margin-top:8px}.break-all{word-break:break-all}.error-page{display:grid;place-items:center;min-height:100vh;background:var(--canvas);text-align:center}.error-page main{max-width:480px;padding:40px}.print-shell{background:#dce3ea;padding:25px}.proposal-page{width:210mm;min-height:297mm;margin:auto;background:#fff;padding:20mm;box-shadow:0 8px 35px rgba(0,0,0,.15)}.proposal-header{display:flex;justify-content:space-between;border-bottom:2px solid var(--navy);padding-bottom:18px;margin-bottom:25px}.proposal-header h1{margin:0}.proposal-meta{text-align:right}.proposal-body h2{font-size:14px;text-transform:uppercase;letter-spacing:.07em;margin-top:25px}.proposal-total{font-size:28px;color:var(--blue);font-weight:800}.proposal-warning{margin-top:30px;padding:12px;background:#fff7ed;font-size:11px}.proposal-signature{margin-top:55px;text-align:center}.proposal-signature:before{content:"";display:block;width:260px;border-top:1px solid #222;margin:0 auto 8px}.print-actions{position:fixed;right:25px;top:25px}.sidebar-backdrop{display:none}
@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.detail-grid,.robot-layout{grid-template-columns:1fr}.opportunity-grid{grid-template-columns:1fr}.user-menu div{display:none}}
@media(max-width:820px){.app-shell{display:block}.sidebar{transform:translateX(-102%);transition:.2s}.sidebar-open .sidebar{transform:translateX(0)}.sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(5,20,35,.55);z-index:35}.sidebar-open .sidebar-backdrop{display:block}.app-column{width:100%}.mobile-menu{display:block}.topbar{padding:0 15px;height:68px}.topbar-context h1{font-size:16px}.breadcrumb{display:none}.company-switch span,.user-menu{display:none}.page-content{padding:18px 14px 40px}.page-head{align-items:stretch;flex-direction:column}.page-head .button-row{width:100%}.page-head .button{flex:1}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.definition-grid{grid-template-columns:1fr}.decision-grid{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-main{min-height:100vh;padding:18px}.print-shell{padding:0}.proposal-page{width:100%;min-height:auto;padding:16mm;box-shadow:none}.print-actions{position:static;padding:10px;text-align:center}}
@media(max-width:520px){.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:105px;padding:14px}.metric-value{font-size:25px}.metric-detail{display:none}.console-metrics{grid-template-columns:1fr}.recovery-grid{grid-template-columns:1fr}.inline-confirm{display:grid}.topbar-actions{gap:4px}.logout-form{display:none}}
@media print{.print-actions{display:none}.print-shell{background:#fff;padding:0}.proposal-page{box-shadow:none;margin:0;width:auto;min-height:auto}@page{size:A4;margin:0}}
.pre-wrap{white-space:pre-wrap}.text-muted{color:var(--muted)}.text-danger{color:var(--red)}.text-warning{color:var(--amber)}.text-success{color:var(--green)}.heading-flat{margin:0}.spacer-18{height:18px}.mt-14{margin-top:14px}.mt-15{margin-top:15px}.mb-10{margin-bottom:10px}.price-input{width:125px}.fieldset-box{border:1px solid var(--line);border-radius:9px}.company-card-title{margin:15px 0 3px}.source-evidence-company{border-left:3px solid var(--green)}.metric-count{font-size:24px}.metric-xl{font-size:40px}.metric-lg{font-size:30px}.report-row{margin:16px 0}.report-progress{display:block;width:100%;height:9px;border:0;border-radius:999px;overflow:hidden;background:#e5ebf2;appearance:none}.report-progress::-webkit-progress-bar{background:#e5ebf2}.report-progress::-webkit-progress-value{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:999px}.report-progress::-moz-progress-bar{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:999px}.console-limit{color:#ffb8b3}.console-label{color:#d9e8f6}.stage-color{background:var(--blue)}.stage-color-64748b{background:#64748b}.stage-color-2563eb{background:#2563eb}.stage-color-0f9f6e{background:#0f9f6e}.stage-color-7c3aed{background:#7c3aed}.stage-color-ea580c{background:#ea580c}.stage-color-0891b2{background:#0891b2}.stage-color-15803d{background:#15803d}.stage-color-b91c1c{background:#b91c1c}.stage-color-475569{background:#475569}
