@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;650;700&display=swap";:root{font-family:Geist,Arial,sans-serif;color:#0d2544;background:#f6f9fd;font-synthesis:none;--navy:#071622;--slate:#16263b;--blue:#1688f8;--cyan:#2ec7d3;--violet:#744cff;--ink:#0d2544;--muted:#647892;--line:#d9e3ee;--canvas:#f6f9fd;--surface:#fff;--green:#078b72;--red:#d92431;--amber:#e7730a}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(22,136,248,.25);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh;background:var(--canvas);color:var(--ink)}.topbar{height:62px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:50}.product-label,.topbar-right,.tenant{display:flex;align-items:center}.product-label{gap:15px;font-size:14px}.product-label button,.topbar-right>button{border:0;background:transparent;color:var(--ink);padding:6px}.topbar-right{gap:15px;color:#4c6590;font-size:12px}.topbar-right>time{padding-right:15px;border-right:1px solid var(--line)}.tenant{gap:9px;padding-left:13px;border-left:1px solid var(--line)}.tenant-mark{width:37px;height:37px;border-radius:8px;background:linear-gradient(145deg,#072c49,#1688f8);color:#fff;display:grid;place-items:center;font-weight:700;font-size:18px}.tenant>div:nth-child(2){display:flex;flex-direction:column}.tenant strong{font-size:12px;color:var(--ink)}.tenant span{font-size:10px;color:#8190a5}.avatar{width:34px;height:34px;border-radius:50%;background:#eef3f9;display:grid;place-items:center;font-size:11px;font-weight:650;color:var(--ink)}.app-body{min-height:calc(100vh - 62px);display:flex}.content-shell{min-width:0;flex:1}.sidebar{width:224px;flex:0 0 224px;background:linear-gradient(180deg,#06243a,#062c49 52%,#07213a);color:#fff;padding:20px 12px;display:flex;flex-direction:column;position:sticky;top:62px;height:calc(100vh - 62px);transition:width .2s,flex-basis .2s}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:13px;min-height:44px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#d4dfeb;text-align:left;font-size:13px;white-space:nowrap}.sidebar nav button:hover{background:#ffffff12;color:#fff}.sidebar nav .nav-active{background:#118cf4;color:#fff;box-shadow:0 8px 18px #048bf538}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:12px}.sidebar-bottom section{border:1px solid rgba(255,255,255,.11);border-radius:10px;padding:14px;background:#ffffff09}.insight-title{display:flex;align-items:center;gap:8px}.insight-title svg{color:#9a79ff}.sidebar-bottom p{margin:10px 0;color:#c0cfdf;font-size:11px;line-height:1.5}.sidebar-bottom section>span{font-size:10px;color:#c3cfdd}.sidebar-bottom section>strong{display:block;margin-top:7px;font-size:18px}.sidebar-bottom small{font-weight:400;color:#9aacc0}.usage-track{height:7px;border-radius:999px;background:#ffffff21;overflow:hidden;margin-top:11px}.usage-track i{display:block;height:100%;background:#1688f8;border-radius:inherit;transition:width .3s}.sidebar-collapsed{width:68px;flex-basis:68px}.sidebar-collapsed nav button{justify-content:center;padding:0}.sidebar-collapsed nav span,.sidebar-collapsed .sidebar-bottom{display:none}.workspace{min-height:calc(100vh - 62px);padding:18px 20px 34px}.concept-banner{margin:-18px -20px 16px;padding:10px 22px;border-bottom:1px solid #b8d7f8;background:#eef7ff;color:#124b7f;display:flex;align-items:center;gap:8px;font-size:12px}.page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.page-title h1{font-size:25px;letter-spacing:-.025em;margin:0}.page-title p{font-size:12px;color:var(--muted);margin:6px 0 0}.page-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.truth{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:650;white-space:nowrap}.truth-working{background:#e8f9f4;color:#06886d}.truth-simulated{background:#f4efff;color:#7047db}.truth-validation{background:#fff3e8;color:#cf6504}.primary,.secondary,.success-button,.offer-button{height:36px;border-radius:7px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:600}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.primary:hover{background:#0879e5}.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.success-button{background:#e8f9f4;color:#06886d;border:1px solid #bde9dc}.full{width:100%}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden;margin-bottom:16px}.summary-strip article{padding:16px 18px;border-right:1px solid var(--line)}.summary-strip article:last-child{border:0}.summary-strip span{font-size:10px;color:var(--muted)}.summary-strip strong{display:block;margin-top:6px;font-size:18px}.summary-strip p{margin:5px 0 0;font-size:10px;color:#6b7e94}.panel{border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 3px 12px #07162208;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px;border-bottom:1px solid var(--line)}.panel-heading h2{margin:0;font-size:16px}.panel-heading p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.rfq-table{font-size:11px}.rfq-table>div,.rfq-table>button{width:100%;display:grid;grid-template-columns:130px 1.4fr 1fr 80px 25px;gap:12px;align-items:center;padding:13px 16px;border:0;border-top:1px solid var(--line);text-align:left;background:#fff;color:var(--ink)}.rfq-table .table-head{background:#f5f8fc;color:#667a92;font-size:9px;border-top:0}.rfq-table>button:hover,.rfq-table .selected-row{background:#f0f7ff}.rfq-table button>span{display:flex;flex-direction:column;gap:3px}.rfq-table small{color:var(--muted);font-size:9px}.rfq-table em{font-style:normal}.status{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:650}.status-priority{background:#fff0f1;color:#e0212c}.status-review{background:#f4efff;color:#7948ee}.status-warning{background:#fff3e8;color:#d26907}.status-success{background:#e8f9f4;color:#06886d}.truth-legend{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:10px;color:var(--muted);flex-wrap:wrap}.intake-grid{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(400px,1.1fr);gap:16px}.format-panel{margin:14px 16px 0;padding:13px;border-radius:8px;border:1px solid;display:flex;align-items:flex-start;gap:14px}.format-panel>div:first-child{min-width:150px;display:flex;flex-direction:column;gap:4px}.format-panel strong{font-size:11px}.format-panel>div>span{font-size:9px}.format-included{background:#effaf7;border-color:#bce8dc}.format-included>div>span,.format-included .format-list span{color:#087a68}.format-additional{background:#fff8ef;border-color:#f2d4ad}.format-additional>div>span,.format-additional .format-list span{color:#9a5d16}.format-list{display:flex;flex-wrap:wrap;gap:6px}.format-list span{border:1px solid currentColor;border-radius:999px;padding:4px 7px;font-size:8px;display:flex;align-items:center;gap:3px;background:#ffffffa6}.drop-zone{width:calc(100% - 32px);min-height:122px;margin:14px 16px;border:1.5px dashed #8fc3e8;border-radius:8px;background:#f0f8ff;color:#1784d1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.drop-zone strong{font-size:12px;color:var(--ink)}.drop-zone span{font-size:9px;color:var(--muted)}.file-notice{margin:0 16px 16px;padding:12px;border-radius:8px;display:grid;grid-template-columns:20px 1fr;gap:8px}.file-notice svg{width:18px}.file-notice strong{font-size:11px}.file-notice p{margin:4px 0 0;font-size:9px;line-height:1.45}.notice-accepted{background:#eaf9f5;color:#087c68}.notice-review{background:#fff3e8;color:#9a5d16}.notice-blocked{background:#fff0f1;color:#b71b25}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.source-files{padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.source-files article{border:1px solid var(--line);border-radius:7px;padding:11px;display:flex;gap:9px;align-items:center}.source-files svg{color:var(--blue)}.source-files div{display:flex;flex-direction:column;gap:4px}.source-files strong{font-size:10px}.source-files span{font-size:8px;color:var(--green)}.field-list{margin:0;padding:0 16px 16px}.field-list>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:11px 2px;border-top:1px solid var(--line)}.field-list dt{font-size:9px;color:var(--muted)}.field-list dd{margin:0;font-size:10px;font-weight:650;display:flex;justify-content:space-between;gap:10px}.field-list button{border:0;background:transparent;color:var(--blue);font-size:8px}.format-demo-actions{display:flex;gap:7px;margin:-4px 16px 11px}.format-demo-actions button{height:29px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#0879e5;padding:0 9px;font-size:8px}.two-column{display:grid;grid-template-columns:minmax(0,1.2fr) 360px;gap:16px}.requirement-list{padding:0 18px 14px}.requirement-list article{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:15px 2px;border-bottom:1px solid var(--line)}.requirement-list article>svg{width:18px}.requirement-list div{display:flex;flex-direction:column;gap:4px}.requirement-list strong{font-size:11px}.requirement-list span{font-size:9px;color:var(--muted)}.requirement-list em{font-style:normal;font-size:8px;font-weight:650}.requirement-complete svg,.requirement-complete em{color:var(--green)}.requirement-blocked{background:#fff8f8}.requirement-blocked svg,.requirement-blocked em{color:var(--red)}.requirement-review svg,.requirement-review em,.requirement-pending svg,.requirement-pending em{color:var(--amber)}.blocked-callout{margin:16px;padding:12px;background:#fff0f1;color:#b71b25;border-radius:8px;display:flex;gap:9px}.blocked-callout svg{flex:none}.blocked-callout p{margin:0;display:flex;flex-direction:column;gap:4px}.blocked-callout strong{font-size:11px}.blocked-callout span{font-size:9px;line-height:1.45}.decision-panel>.full{width:calc(100% - 32px);margin:0 16px}.draft-message{margin:12px 16px;padding:11px;background:#f5f8fc;border:1px solid var(--line);border-radius:7px;font-size:9px;line-height:1.5}.decision-panel fieldset{border:0;margin:16px;padding:0;display:flex;flex-direction:column;gap:9px}.decision-panel legend{font-size:10px;font-weight:650;margin-bottom:8px}.decision-panel label{font-size:10px;display:flex;align-items:center;gap:7px}.boundary-note{margin:0 16px 16px;border-top:1px solid var(--line);padding-top:12px;font-size:9px;line-height:1.45;color:var(--muted);display:flex;gap:7px}.boundary-note svg{flex:none;color:var(--blue)}.readiness-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:16px}.readiness-strip div{padding:13px 16px;border-right:1px solid var(--line)}.readiness-strip div:last-child{border:0}.readiness-strip span{display:block;font-size:8px;color:var(--muted)}.readiness-strip strong{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:10px}.readiness-strip svg{width:14px}.profile-grid{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(450px,1.1fr);gap:16px}.machine-list{padding:8px 14px}.machine-list button{width:100%;display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--line);background:#fff;padding:13px 5px;text-align:left;color:var(--ink)}.machine-list button:hover,.machine-list .machine-selected{background:#eef8ff}.machine-list svg{color:var(--blue)}.machine-list button>div{display:flex;flex-direction:column;gap:3px}.machine-list strong{font-size:10px}.machine-list span,.machine-list small{font-size:8px;color:var(--muted)}.machine-list em{font-size:7px;font-style:normal;color:var(--green);border:1px solid #bde9dc;border-radius:999px;padding:4px 6px}.machine-detail{margin:0 16px 16px;padding:13px;border:1px solid #f0d3a9;background:#fff8ef;border-radius:7px}.machine-detail>span{font-size:8px;color:#9a5d16;text-transform:uppercase;letter-spacing:.06em}.machine-detail dl{margin:9px 0 0}.machine-detail dl>div{display:flex;justify-content:space-between;padding:5px 0;font-size:9px}.machine-detail dd{margin:0;font-weight:650}.recording-meta{margin:15px 16px 0;padding:12px;border:1px solid var(--line);border-radius:8px;display:flex;gap:9px;align-items:center}.recording-meta svg{color:var(--violet)}.recording-meta div{display:flex;flex-direction:column;gap:4px}.recording-meta strong{font-size:10px}.recording-meta span{font-size:8px;color:var(--muted)}.player{display:grid;grid-template-columns:38px 1fr 90px;gap:10px;align-items:center;padding:13px 16px}.player button{width:36px;height:36px;border:0;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center}.player input{accent-color:var(--blue)}.player time{font-size:9px;color:var(--muted)}.transcript{margin:0 16px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.transcript button{width:100%;display:grid;grid-template-columns:42px 1fr;gap:8px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:10px;text-align:left}.transcript button:last-child{border:0}.transcript .transcript-active{background:#eef8ff}.transcript time{font-size:8px;color:var(--blue);font-weight:650}.transcript p{margin:0;font-size:9px;line-height:1.45;color:#4f6682}.transcript strong{color:var(--ink)}.candidate-rule{margin:13px 16px 16px;padding:12px;border:1px solid #c6b7fb;background:#f7f4ff;border-radius:8px;display:flex;justify-content:space-between;gap:12px;align-items:center}.candidate-rule>div{display:flex;flex-direction:column;gap:4px}.candidate-rule span{font-size:8px;color:#7055c8}.candidate-rule strong{font-size:9px;line-height:1.4}.routing-grid{display:grid;grid-template-columns:minmax(320px,.65fr) minmax(520px,1.35fr);gap:16px}.part-panel img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.part-caption{padding:13px 15px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line)}.part-caption>div{display:flex;flex-direction:column;gap:4px}.part-caption span{font-size:8px;color:var(--muted)}.part-caption strong{font-size:11px}.route-options{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.route-options>button{border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;padding:14px;color:var(--ink)}.route-options .route-selected{border:1.5px solid var(--blue);box-shadow:0 0 0 2px #1688f814;background:#fbfdff}.route-options button>span{font-size:8px;color:var(--violet);text-transform:uppercase;letter-spacing:.06em}.route-options button>strong{display:block;margin:7px 0 10px;font-size:12px}.route-options dl{margin:0}.route-options dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:7px 0;font-size:8px}.route-options dd{margin:0;text-align:right;font-weight:600}.route-options em{display:flex;align-items:center;gap:4px;margin-top:9px;font-style:normal;font-size:8px;color:var(--green)}.route-sequence{margin:0 16px 16px;padding:11px;border:1px solid var(--line);border-radius:7px;background:#f8fbfe;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.route-sequence span{font-size:8px;font-weight:600}.route-sequence svg{width:12px;color:var(--blue)}.estimate-grid{display:grid;grid-template-columns:minmax(620px,1.4fr) minmax(320px,.6fr);gap:16px}.internal-badge{display:flex;align-items:center;gap:5px;font-size:8px;color:#0879e5;background:#eef7ff;border-radius:999px;padding:5px 8px}.estimate-controls{padding:13px 16px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;border-bottom:1px solid var(--line)}.estimate-controls>label{font-size:8px;color:var(--muted);position:relative}.estimate-controls input{width:100%;height:35px;border:1px solid var(--line);border-radius:6px;padding:0 76px 0 9px;margin-top:6px;font-size:10px}.estimate-controls label>span{position:absolute;right:8px;bottom:10px;font-size:8px}.segmented{display:flex;margin-top:6px}.segmented button{height:35px;flex:1;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:9px}.segmented button:first-child{border-radius:6px 0 0 6px}.segmented button:last-child{border-radius:0 6px 6px 0}.segmented button+button{border-left:0}.segmented .segment-active{background:#eef7ff;color:#0879e5;border-color:#acd2f5;font-weight:650}.cost-table{font-size:9px}.cost-table>div{display:grid;grid-template-columns:1fr 1.5fr 80px 90px;gap:10px;align-items:center;padding:9px 16px;border-top:1px solid var(--line)}.cost-table .cost-head{background:#f5f8fc;border-top:0;color:var(--muted);font-size:8px}.cost-table em{font-style:normal;color:var(--muted);font-size:8px}.cost-table b{text-align:right}.cost-table .cost-total{background:#f5f9fe;padding-top:12px;padding-bottom:12px}.estimate-side{display:flex;flex-direction:column;gap:16px}.price-card{background:linear-gradient(145deg,#072b47,#0e4770);color:#fff;border-radius:10px;padding:20px;box-shadow:0 12px 30px #07223826}.price-card>span{font-size:9px;color:#bcd1e2}.price-card>strong{display:block;margin:7px 0 4px;font-size:29px;letter-spacing:-.04em}.price-card>p{font-size:9px;color:#bed0df}.price-card>div{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.15);padding-top:12px;margin-top:15px;font-size:9px}.correction-panel>.panel-heading{padding:14px}.correction-panel>strong{display:block;padding:13px 14px 4px;font-size:10px}.memory-options{padding:5px 14px;display:flex;flex-direction:column;gap:6px}.memory-options label{border:1px solid var(--line);border-radius:6px;padding:8px;font-size:8px;display:flex;align-items:center;gap:6px}.memory-options .memory-selected{border-color:#acd2f5;background:#eef7ff;color:#0879e5}.reason-field{display:flex;flex-direction:column;gap:5px;padding:7px 14px;font-size:8px;color:var(--muted)}.reason-field textarea{min-height:55px;resize:vertical;border:1px solid var(--line);border-radius:6px;padding:8px;font-size:8px}.rule-card{margin:7px 14px 14px;padding:11px;border:1px solid #c6b7fb;background:#f7f4ff;border-radius:7px}.rule-card>span{font-size:7px;color:#7055c8;text-transform:uppercase}.rule-card>strong{display:block;font-size:9px;line-height:1.4;margin:5px 0}.rule-card p{font-size:7px;color:var(--muted)}.rule-card>em{display:block;margin-top:8px;font-size:7px;font-style:normal;color:#a0464d}.rule-actions{display:flex;gap:6px;margin-top:9px}.rule-actions button{height:29px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:0 7px;display:flex;align-items:center;gap:4px;font-size:7px}.rule-actions button svg{width:12px}.rule-actions .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.empty-correction{padding:25px;text-align:center;color:var(--muted)}.empty-correction svg{color:#9eb0c3}.empty-correction p{font-size:9px;line-height:1.5}.quote-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.quote-toolbar .segmented{margin:0;width:230px}.quote-toolbar>span{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted)}.quote-layout{display:grid;grid-template-columns:minmax(570px,1fr) 320px;gap:16px}.quote-paper{background:#fff;border:1px solid #cfd8e3;padding:34px 40px;min-height:690px;box-shadow:0 8px 22px #0716220f;position:relative}.quote-paper>header{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:2px solid #163652}.quote-brand{display:flex;align-items:center;gap:11px}.quote-brand>span{width:42px;height:42px;border-radius:8px;background:#0b385b;color:#fff;display:grid;place-items:center;font-weight:700;font-size:20px}.quote-brand div,.quote-paper>header>div:last-child{display:flex;flex-direction:column;gap:4px}.quote-brand strong{font-size:13px}.quote-brand small,.quote-paper>header span{font-size:8px;color:var(--muted)}.quote-paper>header>div:last-child{text-align:right}.quote-address{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}.quote-address div{display:flex;flex-direction:column;gap:4px}.quote-address span{font-size:8px;color:var(--muted);text-transform:uppercase}.quote-address strong{font-size:11px}.quote-address p{font-size:9px;margin:0;color:var(--muted)}.quote-paper h2{font-size:16px;margin:28px 0 7px}.quote-description{font-size:9px;line-height:1.55;color:#52677f}.quote-lines{border:1px solid var(--line);margin-top:22px}.quote-lines>div{display:grid;grid-template-columns:.6fr 1fr .9fr .9fr;gap:10px;padding:11px 13px;border-top:1px solid var(--line);font-size:9px}.quote-lines>div:first-child{border:0;background:#f4f7fa;color:var(--muted);font-size:8px}.quote-lines>div>*:nth-child(n+3){text-align:right}.quote-paper>section{margin-top:24px}.quote-paper>section>strong{font-size:10px}.quote-paper ul{font-size:8px;line-height:1.6;color:var(--muted);padding-left:17px}.internal-overlay{position:absolute;right:18px;top:118px;width:215px;background:#0a2d49;color:#fff;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:7px;box-shadow:0 12px 30px #07223833}.internal-overlay strong{font-size:10px}.internal-overlay span{font-size:8px;color:#c7d7e4}.approval-check{margin:16px;padding:12px;background:#eaf9f5;color:#087c68;border-radius:8px;display:flex;gap:8px}.approval-check svg{flex:none}.approval-check p{margin:0;display:flex;flex-direction:column;gap:4px}.approval-check strong{font-size:10px}.approval-check span{font-size:8px;line-height:1.45}.approval-panel>.full{width:calc(100% - 32px);margin:0 16px}.send-review{margin:13px 16px 16px;padding:14px;border:1px solid #f1d39f;background:#fff8ef;border-radius:8px;text-align:center;color:#8b5717}.send-review svg{margin:auto}.send-review strong{display:block;font-size:10px;margin-top:5px}.send-review p{font-size:8px;line-height:1.45}.send-review button{border:0;background:transparent;color:#0879e5;font-size:8px}.pilot-grid{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(350px,.75fr);gap:16px}.pilot-steps{list-style:none;margin:0;padding:6px 18px 17px}.pilot-steps li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:13px 3px;border-bottom:1px solid var(--line)}.pilot-steps li>span{width:31px;height:31px;border-radius:50%;background:#eef7ff;color:#0879e5;display:grid;place-items:center;font-size:10px;font-weight:700}.pilot-steps strong{font-size:11px}.pilot-steps p{font-size:9px;color:var(--muted);margin:4px 0 0}.offer-card{background:linear-gradient(145deg,#06243a,#0d456e);color:#fff;border-radius:10px;padding:26px;box-shadow:0 12px 30px #07223829}.offer-card>span{font-size:9px;color:#68c6ff;text-transform:uppercase;letter-spacing:.08em}.offer-card h2{font-size:22px;letter-spacing:-.03em;line-height:1.15;margin:9px 0 20px}.standard-price,.founder-price{display:flex;flex-direction:column;gap:5px;padding:14px 0;border-top:1px solid rgba(255,255,255,.14)}.standard-price span,.founder-price span{font-size:8px;color:#b8cada;text-transform:uppercase}.standard-price s{font-size:10px;color:#8fa8bb}.founder-price strong{font-size:18px}.offer-card>p{font-size:9px;line-height:1.55;color:#bdd0df}.offer-button{width:100%;height:42px;border:0;background:#1688f8;color:#fff;margin-top:10px}.discovery-panel{margin-top:16px}.discovery-panel>div:nth-child(2){padding:15px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.discovery-panel>div:nth-child(2)>span{display:flex;align-items:center;gap:7px;font-size:9px}.discovery-panel>div:nth-child(2) svg{width:15px;color:var(--green)}.discovery-panel>p{margin:0;padding:13px 18px;border-top:1px solid var(--line);background:#f5f9fe;font-size:9px;line-height:1.55;color:#4f6682}.machine-detail{padding:0;overflow:hidden;background:#fff;border-color:#bedcf8}.machine-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:#eef7ff;border-bottom:1px solid #bedcf8}.machine-detail-heading>div{display:flex;flex-direction:column;gap:4px}.machine-detail-heading span{font-size:10px;color:#0879e5;text-transform:uppercase;letter-spacing:.06em}.machine-detail-heading strong{font-size:14px}.machine-detail-heading button{border:0;background:transparent;color:var(--ink);padding:4px}.machine-detail dl{margin:0;padding:8px 14px}.machine-detail dl>div{padding:8px 0;border-bottom:1px solid var(--line);font-size:11px}.machine-detail dl>div:last-child{border-bottom:0}.example-config{padding:12px 14px;background:#fff8ef;border-top:1px solid #f0d3a9}.example-config>span{font-size:9px;color:#9a5d16;text-transform:uppercase;letter-spacing:.06em}.example-config p{margin:7px 0 0;font-size:11px;color:#6e512e}.machine-empty{margin:0 16px 16px;padding:18px;border:1px dashed #b8ccdd;border-radius:8px;background:#f8fbfe;display:flex;align-items:center;gap:11px;color:#6a7f96}.machine-empty>div{display:flex;flex-direction:column;gap:5px}.machine-empty strong{font-size:12px;color:var(--ink)}.machine-empty span{font-size:10px;line-height:1.45}.native-audio{display:block;width:calc(100% - 32px);height:42px;margin:13px 16px 10px;accent-color:var(--blue)}.audio-guidance{margin:0 16px 12px;padding:9px 11px;border-radius:7px;background:#eef7ff;color:#165f9f;font-size:11px;display:flex;align-items:center;gap:7px}.workspace .page-title h1{font-size:29px}.workspace .page-title p{font-size:14px;line-height:1.45}.workspace .concept-banner{font-size:13px}.workspace .truth{font-size:10px;padding:6px 10px}.workspace .primary,.workspace .secondary,.workspace .success-button,.workspace .offer-button{font-size:12px;min-height:38px}.workspace .panel-heading h2{font-size:18px}.workspace .panel-heading p{font-size:12px}.workspace .summary-strip span{font-size:11px}.workspace .summary-strip strong{font-size:21px}.workspace .summary-strip p{font-size:11px}.workspace .rfq-table{font-size:12px}.workspace .rfq-table .table-head,.workspace .rfq-table small,.workspace .status{font-size:10px}.workspace .truth-legend{font-size:11px}.workspace .format-panel strong{font-size:12px}.workspace .format-panel>div>span{font-size:10px}.workspace .format-list span{font-size:9px}.workspace .drop-zone span,.workspace .file-notice p{font-size:10px}.workspace .drop-zone strong,.workspace .file-notice strong{font-size:13px}.workspace .format-demo-actions button{font-size:10px}.workspace .source-files strong{font-size:12px}.workspace .source-files span{font-size:10px}.workspace .field-list dt{font-size:11px}.workspace .field-list dd{font-size:12px}.workspace .field-list button{font-size:10px}.workspace .requirement-list strong{font-size:13px}.workspace .requirement-list span{font-size:11px}.workspace .requirement-list em{font-size:10px}.workspace .blocked-callout strong{font-size:13px}.workspace .blocked-callout span,.workspace .draft-message,.workspace .boundary-note,.workspace .decision-panel label,.workspace .decision-panel legend{font-size:11px}.workspace .readiness-strip span{font-size:10px}.workspace .readiness-strip strong{font-size:12px}.workspace .machine-list strong{font-size:13px}.workspace .machine-list span,.workspace .machine-list small{font-size:10px}.workspace .machine-list em{font-size:9px}.workspace .recording-meta strong{font-size:13px}.workspace .recording-meta span{font-size:10px}.workspace .player time{font-size:11px}.workspace .transcript time{font-size:10px}.workspace .transcript p{font-size:12px}.workspace .candidate-rule span{font-size:10px}.workspace .candidate-rule strong{font-size:12px}.workspace .part-caption span{font-size:10px}.workspace .part-caption strong{font-size:13px}.workspace .route-options button>span{font-size:9px}.workspace .route-options button>strong{font-size:14px}.workspace .route-options dl>div{font-size:10px}.workspace .route-options em,.workspace .route-sequence span{font-size:10px}.workspace .estimate-controls>label{font-size:10px}.workspace .estimate-controls input{font-size:12px}.workspace .estimate-controls label>span{font-size:9px}.workspace .segmented button,.workspace .cost-table{font-size:11px}.workspace .cost-table .cost-head,.workspace .cost-table em{font-size:9px}.workspace .price-card>span,.workspace .price-card>p,.workspace .price-card>div{font-size:11px}.workspace .correction-panel>strong{font-size:12px}.workspace .memory-options label,.workspace .reason-field,.workspace .reason-field textarea{font-size:10px}.workspace .rule-card>span,.workspace .rule-card p,.workspace .rule-card>em,.workspace .rule-actions button{font-size:9px}.workspace .rule-card>strong{font-size:11px}.workspace .quote-brand strong{font-size:15px}.workspace .quote-brand small,.workspace .quote-paper>header span,.workspace .quote-address span{font-size:10px}.workspace .quote-address strong{font-size:13px}.workspace .quote-address p,.workspace .quote-description,.workspace .quote-lines>div,.workspace .quote-paper ul{font-size:10px}.workspace .quote-paper>section>strong{font-size:12px}.workspace .approval-check strong{font-size:12px}.workspace .approval-check span,.workspace .send-review p{font-size:10px}.workspace .send-review strong{font-size:12px}.workspace .pilot-steps strong{font-size:13px}.workspace .pilot-steps p{font-size:11px}.workspace .offer-card>span,.workspace .standard-price span,.workspace .founder-price span{font-size:10px}.workspace .standard-price s{font-size:12px}.workspace .offer-card>p,.workspace .discovery-panel>div:nth-child(2)>span,.workspace .discovery-panel>p{font-size:11px}.machine-row{border-bottom:1px solid var(--line)}.machine-row:last-child{border-bottom:0}.machine-list .machine-row>button{border-bottom:0}.machine-row .machine-detail{margin:0 0 10px 32px}.machine-list .machine-detail-heading button{width:30px;height:30px;display:grid;grid-template-columns:1fr;place-items:center;gap:0;padding:0;border:0;border-radius:5px;background:transparent}.machine-list .machine-detail-heading button:hover{background:#dceeff}.requirement-list article{align-items:start;padding-top:17px;padding-bottom:17px}.requirement-list article>div{gap:5px}.requirement-list article>em{margin-top:2px}.requirement-list small{display:flex;align-items:flex-start;gap:6px;margin-top:3px;font-size:11px;line-height:1.45;color:#5c7188}.requirement-list small svg{width:14px;height:14px;flex:none;margin-top:1px;color:#1688f8}.requirement-list small b{color:#38536d;white-space:nowrap}.estimate-controls{grid-template-columns:.85fr 1.25fr 1.25fr;gap:18px;padding-top:16px;padding-bottom:16px}.estimate-controls .slider-control{position:static;display:grid;grid-template-columns:1fr auto;gap:7px 10px;align-items:center}.estimate-controls .control-label{position:static;grid-column:1;font-size:12px;font-weight:650;color:#344e67}.slider-value{grid-column:2;display:flex;align-items:center;border:1px solid #b8c9d9;border-radius:7px;background:#fff;overflow:hidden}.estimate-controls .slider-value input{width:62px;height:34px;margin:0;padding:0 7px;border:0;border-radius:0;text-align:right;font-size:13px;font-weight:650}.estimate-controls .slider-value span{position:static;padding:0 8px 0 0;font-size:10px;color:#61778e;white-space:nowrap}.estimate-controls input[type=range]{grid-column:1 / -1;width:100%;height:20px;margin:0;padding:0;border:0;border-radius:0;accent-color:var(--blue);cursor:pointer}.slider-bounds{grid-column:1 / -1;display:flex;justify-content:space-between;margin-top:-7px}.estimate-controls .slider-bounds span{position:static;font-size:9px;color:#71879c}.routing-grid .route-options button>span{font-size:11px}.routing-grid .route-options button>strong{font-size:16px;line-height:1.3}.routing-grid .route-options dl>div{font-size:12px;line-height:1.4;padding:10px 0}.routing-grid .route-options em,.routing-grid .route-sequence span{font-size:11px}.estimate-panel .cost-table{font-size:13px}.estimate-panel .cost-table .cost-head,.estimate-panel .cost-table em{font-size:11px}.estimate-panel .cost-table>div{padding-top:12px;padding-bottom:12px}.quote-paper .quote-brand strong{font-size:18px;letter-spacing:.02em}.quote-paper .quote-brand small,.quote-paper>header span,.quote-paper .quote-address span{font-size:11px}.quote-paper .quote-address strong{font-size:15px}.quote-paper .quote-address p,.quote-paper .quote-description,.quote-paper .quote-lines>div,.quote-paper ul{font-size:12px;line-height:1.55}.quote-paper .quote-lines>div:first-child{font-size:11px}.quote-paper>section>strong{font-size:14px}.quote-paper h2{font-size:20px}@media(max-width:1050px){.intake-grid,.profile-grid,.routing-grid,.estimate-grid,.quote-layout,.pilot-grid,.two-column{grid-template-columns:1fr}.estimate-side{display:grid;grid-template-columns:.7fr 1.3fr}.part-panel img{max-height:430px}.sidebar{width:68px;flex-basis:68px}.sidebar nav button{justify-content:center;padding:0}.sidebar nav span,.sidebar .sidebar-bottom{display:none}.discovery-panel>div:nth-child(2){grid-template-columns:1fr 1fr}}@media(max-width:720px){.topbar{padding:0 10px}.topbar-right>time,.topbar-right>button,.tenant>div:nth-child(2),.topbar-right>svg{display:none}.tenant{border:0;padding:0}.sidebar{position:fixed;z-index:45;left:0;top:62px;transform:translate(-100%);transition:transform .2s;width:224px;flex-basis:224px}.sidebar.sidebar-collapsed{transform:translate(0);width:224px;flex-basis:224px}.sidebar.sidebar-collapsed nav button{justify-content:flex-start;padding:0 14px}.sidebar.sidebar-collapsed nav span,.sidebar.sidebar-collapsed .sidebar-bottom{display:flex}.workspace{padding:14px 12px 26px}.concept-banner{margin:-14px -12px 14px;padding:9px 13px}.page-title{flex-direction:column}.page-actions{justify-content:flex-start}.summary-strip,.readiness-strip{grid-template-columns:1fr 1fr}.summary-strip article:nth-child(2),.readiness-strip div:nth-child(2){border-right:0}.summary-strip article:nth-child(-n+2),.readiness-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.rfq-table>div,.rfq-table>button{grid-template-columns:90px 1fr 24px}.rfq-table>*>:nth-child(3),.rfq-table>*>:nth-child(4){display:none}.format-panel{flex-direction:column}.source-files,.route-options,.estimate-side,.estimate-controls{grid-template-columns:1fr}.cost-table>div{grid-template-columns:1fr 80px}.cost-table>div>*:nth-child(2),.cost-table>div>*:nth-child(3){display:none}.quote-paper{padding:24px 18px;min-height:auto}.quote-address{grid-template-columns:1fr}.quote-lines>div{grid-template-columns:.5fr .9fr .8fr}.quote-lines>div>*:nth-child(2){display:none}.internal-overlay{position:static;width:auto;margin-top:15px}.discovery-panel>div:nth-child(2){grid-template-columns:1fr}.candidate-rule{align-items:flex-start;flex-direction:column}.player{grid-template-columns:38px 1fr}.player time{grid-column:2}.route-sequence{justify-content:flex-start}.topbar-right{gap:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
