/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#06151b;--ink-2:#0a2028;--panel:#0d2730;--panel-2:#102f39;--line:#ffffff1f;--text:#f4f7f2;--muted:#a8bbb7;--green:#6ac45a;--green-2:#b3db72;--green-soft:#6ac45a24;--gold:#dfa95c;--gold-soft:#dfa95c21;--blue:#2a93af;--danger:#ed756d;--danger-soft:#ed756d21;--shadow:0 28px 90px #00000057}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 84% 3%, #dfa95c1f, transparent 30rem), radial-gradient(circle at 8% 38%, #6ac45a17, transparent 34rem), var(--ink);font-family:var(--font-geist-sans), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;line-height:1.45}button,input,select{font:inherit}button{cursor:pointer}.shell{width:min(1320px,100% - 36px);margin:0 auto}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06151bc7}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.identity{align-items:center;gap:13px;display:flex}.identity-badge{width:45px;height:45px;color:var(--green);background:var(--green-soft);letter-spacing:-.05em;border:1px solid #6ac45a80;border-radius:13px;place-items:center;font-weight:900;display:grid}.identity strong,.identity small{display:block}.identity strong{letter-spacing:.08em;font-size:.88rem}.identity small{color:var(--muted);font-size:.72rem}.top-status{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:.76rem;display:inline-flex}.status-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 14px var(--green);border-radius:50%}.status-dot.working{background:var(--gold);box-shadow:0 0 14px var(--gold);animation:.9s ease-in-out infinite alternate status-pulse}.commercial-account{align-items:center;gap:12px;display:flex}.account-chip{border-left:1px solid var(--line);min-width:150px;padding-left:12px}.account-chip span,.account-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.account-chip span{color:var(--text);font-size:.73rem;font-weight:750}.account-chip small{color:var(--muted);margin-top:2px;font-size:.62rem}.signout-link{color:var(--muted);padding:7px 9px;font-size:.7rem;text-decoration:none}.signout-link:hover{color:var(--text)}.team-link{color:var(--green-2);border:1px solid #6ac45a52;border-radius:9px;padding:7px 10px;font-size:.68rem;font-weight:750;text-decoration:none}.team-link:hover{border-color:var(--green);background:var(--green-soft)}.opportunity-link{color:#87d5e5;border:1px solid #2a93af61;border-radius:9px;padding:7px 10px;font-size:.68rem;font-weight:750;text-decoration:none}.opportunity-link:hover{border-color:var(--blue);background:#2a93af21}.admin-link{color:var(--gold);border:1px solid #dfa95c4d;border-radius:9px;padding:7px 10px;font-size:.68rem;font-weight:750;text-decoration:none}.admin-link:hover{border-color:var(--gold);background:var(--gold-soft)}@keyframes status-pulse{to{opacity:.42}}.access-page{place-items:center;min-height:100vh;padding:32px 18px;display:grid}.access-card{border:1px solid var(--line);width:min(620px,100%);box-shadow:var(--shadow);background:linear-gradient(145deg,#102f39f2,#06151beb);border-radius:28px;padding:clamp(28px,7vw,62px)}.access-brand{align-items:center;gap:13px;margin-bottom:66px;display:flex}.access-brand>span{width:48px;height:48px;color:var(--green);background:var(--green-soft);border:1px solid #6ac45a80;border-radius:14px;place-items:center;font-weight:900;display:grid}.access-brand b,.access-brand small{display:block}.access-brand b{letter-spacing:.1em;font-size:.78rem}.access-brand small{color:var(--muted);letter-spacing:.18em;margin-top:2px;font-size:.62rem}.access-kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.access-card h1{letter-spacing:-.055em;max-width:520px;margin:13px 0 20px;font-size:clamp(2.25rem,7vw,4.2rem);line-height:.98}.access-copy{color:#c5d3d0;max-width:500px;margin:0;font-size:.94rem}.access-button{color:#07170b;background:var(--green);border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:34px;padding:0 22px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.access-button.secondary{color:var(--text);border:1px solid var(--line);background:#ffffff0b}.access-features{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.access-features span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 9px;font-size:.63rem}.access-security{border-top:1px solid var(--line);color:#78908c;margin:60px 0 0;padding-top:18px;font-size:.62rem}.admin-page{min-height:100vh;padding-bottom:100px}.admin-shell{width:min(1240px,100% - 36px);margin:0 auto}.admin-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06151bdb}.admin-topbar-inner{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.admin-topbar nav{align-items:center;gap:16px;display:flex}.admin-topbar nav a{border:1px solid var(--line);color:var(--text);border-radius:9px;padding:9px 12px;font-size:.7rem;text-decoration:none}.admin-topbar nav span{color:var(--muted);font-size:.68rem}.admin-hero{grid-template-columns:1fr 320px;align-items:end;gap:60px;min-height:390px;padding-top:70px;padding-bottom:50px;display:grid}.admin-hero h1{letter-spacing:-.065em;margin:14px 0 20px;font-size:clamp(3rem,6.6vw,6.2rem);line-height:.9}.admin-hero h1 em{color:var(--green);font-style:normal}.admin-hero>div>p:last-child{color:#c5d3d0;max-width:650px;margin:0;font-size:1rem}.admin-hero aside{border:1px solid var(--line);background:linear-gradient(145deg,#dfa95c1a,#ffffff06);border-radius:18px;padding:23px}.admin-hero aside span,.admin-hero aside strong,.admin-hero aside small{display:block}.admin-hero aside span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem}.admin-hero aside strong{margin:14px 0 7px;font-size:1.35rem}.admin-hero aside small{color:var(--muted);font-size:.7rem}.admin-metrics{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.admin-metrics article{background:var(--panel);min-width:0;padding:19px}.admin-metrics span,.admin-metrics strong{display:block}.admin-metrics span{min-height:31px;color:var(--muted);font-size:.65rem}.admin-metrics strong{letter-spacing:-.05em;margin-top:8px;font-size:1.9rem}.admin-workspace{grid-template-columns:340px 1fr;align-items:start;gap:26px;padding-top:58px;display:grid}.customer-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#0a2028e0;border-radius:20px;gap:13px;padding:24px;display:grid;position:sticky;top:20px}.admin-section-head{margin-bottom:6px}.admin-section-head>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:800}.admin-section-head h2{letter-spacing:-.045em;margin:5px 0 7px;font-size:1.6rem}.admin-section-head p{color:var(--muted);margin:0;font-size:.7rem}.customer-form label,.license-editor label{display:block}.customer-form label>span,.license-editor label>span{color:var(--muted);margin-bottom:6px;font-size:.66rem;display:block}.customer-form input,.customer-form select,.license-editor input,.license-editor select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--panel-2);border-radius:9px;outline:0;padding:8px 10px}.customer-form input:focus,.customer-form select:focus,.license-editor input:focus,.license-editor select:focus{border-color:var(--green);box-shadow:0 0 0 3px #6ac45a17}.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-button{border:1px solid var(--line);min-height:38px;color:var(--text);background:#ffffff0b;border-radius:9px;padding:8px 12px;font-size:.7rem;font-weight:750}.admin-button:disabled{cursor:wait;opacity:.6}.admin-button.primary{color:#07170b;border-color:var(--green);background:var(--green)}.admin-button.positive{color:var(--green-2);background:var(--green-soft);border-color:#6ac45a59}.admin-button.danger{color:var(--danger);background:var(--danger-soft);border-color:#ed756d4d}.admin-button.subtle{color:var(--muted)}.admin-button.wide{width:100%;min-height:45px;margin-top:4px}.pilot-note{border-top:1px solid var(--line);color:#78908c;margin:2px 0 0;padding-top:12px;font-size:.61rem}.access-requests{padding-top:58px}.access-request-card{background:linear-gradient(145deg,#dfa95c12,#ffffff05);border:1px solid #dfa95c40;border-radius:18px;margin-bottom:12px;overflow:hidden}.access-request-summary{grid-template-columns:auto minmax(180px,1fr) minmax(190px,auto) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.request-avatar{width:42px;height:42px;color:var(--gold);background:var(--gold-soft);border:1px solid #dfa95c4d;border-radius:50%;place-items:center;font-weight:850;display:grid}.access-request-summary h3{letter-spacing:-.025em;margin:4px 0 2px;font-size:1.08rem}.access-request-summary p{color:var(--muted);margin:0;font-size:.68rem}.request-timing small,.request-timing b{display:block}.request-timing small{color:var(--muted);font-size:.59rem}.request-timing b{margin-top:4px;font-size:.68rem}.request-approval-form{border-top:1px solid var(--line);background:#06151b61;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:20px 22px;display:grid}.request-approval-form label{display:block}.request-approval-form label>span{color:var(--muted);margin-bottom:6px;font-size:.66rem;display:block}.request-approval-form input,.request-approval-form select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--panel-2);border-radius:9px;outline:0;padding:8px 10px}.request-approval-form input:focus,.request-approval-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #6ac45a17}.request-approval-form input[readonly]{color:var(--muted)}.request-approval-form .admin-button{min-height:42px}.access-request-empty{border:1px dashed var(--line);color:var(--muted);border-radius:16px;justify-content:space-between;gap:20px;padding:22px;font-size:.7rem;display:flex}.access-request-empty b{color:var(--green-2)}.customer-list{min-width:0}.list-head{grid-template-columns:1fr auto;align-items:end;margin:0 0 16px;display:grid}.list-head>span,.list-head h2{grid-column:1}.list-head p{grid-area:1/2/3;align-self:end}.customer-card{border:1px solid var(--line);background:#ffffff06;border-radius:18px;grid-template-columns:1fr auto;gap:18px 24px;margin-bottom:12px;padding:22px;display:grid}.customer-card.founder{background:linear-gradient(145deg,#dfa95c12,#ffffff05);border-color:#dfa95c47}.customer-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-kind{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.59rem;font-weight:800}.customer-card h3{letter-spacing:-.035em;margin:4px 0 0;font-size:1.25rem}.license-badge{border:1px solid var(--line);border-radius:999px;flex:none;padding:7px 9px;font-size:.62rem;font-weight:800}.status-active{color:var(--green-2);background:var(--green-soft)}.status-trial{color:#87d5e5;background:#2a93af21}.status-suspended,.status-expired,.status-past_due{color:var(--danger);background:var(--danger-soft)}.customer-facts{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.customer-facts span{min-width:72px}.customer-facts small,.customer-facts b{display:block}.customer-facts small{color:var(--muted);font-size:.58rem}.customer-facts b{margin-top:4px;font-size:.72rem}.invitation-line{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:17px;padding-top:14px;display:flex}.invite-dot{background:var(--gold);border-radius:50%;width:8px;height:8px}.invite-accepted{background:var(--green)}.invite-revoked{background:var(--danger)}.invitation-line b,.invitation-line small{display:block}.invitation-line b{font-size:.68rem}.invitation-line small{color:var(--muted);margin-top:2px;font-size:.6rem}.customer-actions{flex-direction:column;gap:8px;width:142px;display:flex}.license-editor{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1.2fr 1fr .7fr .8fr auto;align-items:end;gap:10px;padding-top:18px;display:grid}.license-editor .admin-button{min-height:42px}.team-manager{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px}.team-manager-head{border:1px solid var(--line);background:#ffffff06;border-radius:12px;justify-content:space-between;gap:20px;margin-bottom:16px;padding:14px 16px;display:flex}.team-manager-head span,.team-manager-head strong{display:block}.team-manager-head span{color:var(--muted);font-size:.6rem}.team-manager-head strong{margin-top:4px;font-size:.74rem}.team-invite-form{grid-template-columns:1.2fr 1.4fr 1fr auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.team-invite-form label{display:block}.team-invite-form label>span{color:var(--muted);margin-bottom:6px;font-size:.64rem;display:block}.team-invite-form input,.team-invite-form select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--panel-2);border-radius:9px;outline:0;padding:8px 10px}.team-invite-form input:focus,.team-invite-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #6ac45a17}.team-invite-form .admin-button{min-height:42px}.team-user-list{gap:9px;display:grid}.team-user{border:1px solid var(--line);background:#06151b52;border-radius:13px;overflow:hidden}.team-user-main{grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.team-status,.device-dot{background:var(--gold);border-radius:50%;width:8px;height:8px}.team-active,.device-active{background:var(--green)}.team-suspended,.device-revoked{background:var(--danger)}.team-user-main b,.team-user-main small{display:block}.team-user-main b{font-size:.72rem}.team-user-main small{color:var(--muted);margin-top:3px;font-size:.6rem}.user-state{color:var(--muted);background:#ffffff0a;border-radius:999px;padding:6px 8px;font-size:.58rem;font-weight:800}.state-active{color:var(--green-2);background:var(--green-soft)}.state-suspended{color:var(--danger);background:var(--danger-soft)}.owner-lock{color:var(--gold);font-size:.6rem}.device-list{padding:0 15px 13px 34px}.device-list-title{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:11px 0 8px;font-size:.6rem;display:flex}.device-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.device-row b,.device-row small{display:block}.device-row b{font-size:.66rem}.device-row small{color:var(--muted);margin-top:2px;font-size:.58rem}.device-row .admin-button{min-height:32px;padding-block:5px}.device-empty{color:var(--muted);margin:0;padding:10px 0 2px;font-size:.62rem}.admin-toast{z-index:10;max-width:min(420px,100% - 44px);color:var(--green-2);box-shadow:var(--shadow);background:#0d2730;border:1px solid #6ac45a59;border-radius:12px;padding:14px 17px;font-size:.74rem;position:fixed;bottom:22px;right:22px}.team-page{min-height:100vh;padding-bottom:100px}.team-hero{grid-template-columns:1fr 300px;align-items:end;gap:54px;min-height:330px;padding-top:64px;padding-bottom:48px;display:grid}.team-hero h1{letter-spacing:-.06em;margin:10px 0 15px;font-size:clamp(3rem,6vw,5.4rem);line-height:.92}.team-hero>div>p:last-child{color:#c5d3d0;max-width:650px;margin:0;font-size:.96rem}.team-hero aside{background:linear-gradient(145deg,#6ac45a17,#ffffff05);border:1px solid #6ac45a3d;border-radius:18px;padding:22px}.team-hero aside span,.team-hero aside strong,.team-hero aside small{display:block}.team-hero aside span{color:var(--green-2);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.team-hero aside strong{margin:12px 0 6px;font-size:1.4rem}.team-hero aside small{color:var(--muted);font-size:.7rem}.team-workspace{grid-template-columns:340px 1fr;align-items:start;gap:26px;display:grid}.team-self-invite{border:1px solid var(--line);box-shadow:var(--shadow);background:#0a2028e0;border-radius:20px;gap:13px;padding:24px;display:grid;position:sticky;top:20px}.team-self-invite label{display:block}.team-self-invite label>span{color:var(--muted);margin-bottom:6px;font-size:.66rem;display:block}.team-self-invite input,.team-self-invite select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--panel-2);border-radius:9px;outline:0;padding:8px 10px}.team-self-invite input:focus,.team-self-invite select:focus{border-color:var(--green);box-shadow:0 0 0 3px #6ac45a17}.team-self-list{min-width:0}.team-self-card{border:1px solid var(--line);background:#ffffff06;border-radius:16px;margin-bottom:11px;overflow:hidden}.opportunities-page{min-height:100vh;padding-bottom:100px}.opportunities-hero{grid-template-columns:1fr 320px;align-items:end;gap:60px;min-height:390px;padding-top:70px;padding-bottom:50px;display:grid}.opportunities-hero h1{letter-spacing:-.065em;margin:14px 0 20px;font-size:clamp(3rem,6.6vw,6.2rem);line-height:.9}.opportunities-hero h1 em{color:#87d5e5;font-style:normal}.opportunities-hero>div>p:last-child{color:#c5d3d0;max-width:710px;margin:0;font-size:1rem}.opportunities-hero aside{background:linear-gradient(145deg,#2a93af1c,#ffffff06);border:1px solid #2a93af4d;border-radius:18px;padding:23px}.opportunities-hero aside span,.opportunities-hero aside strong,.opportunities-hero aside small{display:block}.opportunities-hero aside span{color:#87d5e5;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem}.opportunities-hero aside strong{margin:14px 0 7px;font-size:1.35rem}.opportunities-hero aside small{color:var(--muted);font-size:.7rem}.opportunity-metrics{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.opportunity-metrics article{background:var(--panel);min-width:0;padding:19px}.opportunity-metrics span,.opportunity-metrics strong{display:block}.opportunity-metrics span{color:var(--muted);font-size:.65rem}.opportunity-metrics strong{letter-spacing:-.05em;margin-top:8px;font-size:1.9rem}.opportunity-workspace{padding-top:52px}.opportunity-toolbar{border:1px solid var(--line);background:#ffffff06;border-radius:16px;grid-template-columns:minmax(240px,1fr) 230px auto;align-items:end;gap:13px;margin-bottom:22px;padding:17px;display:grid}.opportunity-toolbar label>span{color:var(--muted);margin-bottom:6px;font-size:.64rem;display:block}.opportunity-toolbar input,.opportunity-toolbar select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--panel-2);border-radius:9px;outline:0;padding:8px 10px}.opportunity-toolbar input:focus,.opportunity-toolbar select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2a93af1f}.opportunity-toolbar>b{color:#87d5e5;text-align:right;min-width:130px;padding:12px 4px;font-size:.7rem}.opportunity-list{gap:14px;display:grid}.opportunity-card{border:1px solid var(--line);border-left:4px solid var(--green);background:#ffffff06;border-radius:19px;overflow:hidden;box-shadow:0 16px 55px #00000021}.opportunity-card.priority-high{border-left-color:var(--gold)}.opportunity-card.priority-critical{border-left-color:var(--danger)}.opportunity-card-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px 17px;display:flex}.opportunity-priority{color:var(--green-2);letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:850}.priority-high .opportunity-priority{color:var(--gold)}.priority-critical .opportunity-priority{color:var(--danger)}.opportunity-card-head h2{letter-spacing:-.04em;margin:5px 0 2px;font-size:1.4rem}.opportunity-card-head p{color:var(--muted);margin:0;font-size:.65rem}.opportunity-status{border-radius:999px;flex:none;padding:7px 10px;font-size:.62rem;font-weight:850}.opportunity-status.status-new{color:#87d5e5;background:#2a93af24}.opportunity-status.status-contacted{color:var(--gold);background:var(--gold-soft)}.opportunity-status.status-proposal{color:#d5b4ff;background:#975fcc24}.opportunity-status.status-converted{color:var(--green-2);background:var(--green-soft)}.opportunity-status.status-closed{color:var(--muted);background:#ffffff0d}.opportunity-contact{background:#2a93af12;border:1px solid #2a93af3d;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 22px;padding:14px 16px;display:flex}.opportunity-contact small,.opportunity-contact strong,.opportunity-contact span{display:block}.opportunity-contact small{color:#87d5e5;text-transform:uppercase;letter-spacing:.09em;font-size:.58rem}.opportunity-contact strong{margin-top:4px;font-size:.79rem}.opportunity-contact span{color:var(--muted);margin-top:2px;font-size:.63rem}.opportunity-contact nav{gap:7px;display:flex}.opportunity-contact a{border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 10px;font-size:.64rem;font-weight:750;text-decoration:none}.opportunity-contact a:last-child{color:var(--green-2);border-color:#6ac45a4d}.opportunity-interest{color:var(--muted);justify-content:space-between;gap:18px;margin:15px 22px 0;font-size:.66rem;display:flex}.opportunity-interest strong{color:var(--text)}.opportunity-kpis{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(6,1fr);gap:1px;margin:16px 22px 0;display:grid;overflow:hidden}.opportunity-kpis article{background:var(--panel);min-width:0;padding:13px}.opportunity-kpis span,.opportunity-kpis strong,.opportunity-kpis small{display:block}.opportunity-kpis span{color:var(--muted);font-size:.59rem}.opportunity-kpis strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:7px 0 3px;font-size:.9rem}.opportunity-kpis small{color:#78908c;font-size:.55rem;line-height:1.45}.opportunity-management{border-top:1px solid var(--line);background:#06151b5c;grid-template-columns:190px minmax(190px,.8fr) minmax(300px,1.5fr) auto;align-items:end;gap:11px;margin-top:19px;padding:18px 22px 22px;display:grid}.opportunity-management label>span{color:var(--muted);margin-bottom:6px;font-size:.62rem;display:block}.opportunity-management input,.opportunity-management select,.opportunity-management textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--panel-2);resize:vertical;border-radius:9px;outline:0;padding:8px 10px}.opportunity-management textarea{height:42px;max-height:140px}.opportunity-management input:focus,.opportunity-management select:focus,.opportunity-management textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2a93af1f}.opportunity-management .admin-button{min-height:42px}.opportunity-empty{border:1px dashed var(--line);text-align:center;border-radius:17px;gap:5px;padding:36px;display:grid}.opportunity-empty strong{color:#c5d3d0;font-size:.86rem}.opportunity-empty span{color:var(--muted);font-size:.7rem}.hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 300px;align-items:end;gap:52px;min-height:430px;padding:72px 0 58px;display:grid;position:relative}.hero:after{content:"";pointer-events:none;border:1px solid #dfa95c1a;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-130px;right:40px;box-shadow:0 0 0 45px #dfa95c06,0 0 0 90px #6ac45a05}.eyebrow,.section-kicker{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.hero h1{letter-spacing:-.067em;margin:16px 0 23px;font-size:clamp(3.45rem,7.4vw,7.1rem);line-height:.86}.hero h1 em{color:var(--green);font-style:normal}.hero-lead{color:#d4dfdc;max-width:720px;margin:0;font-size:clamp(1rem,1.6vw,1.24rem)}.hero-decision{z-index:1;border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(150deg,#ffffff12,#ffffff05);border-radius:18px;padding:24px;position:relative}.hero-decision>span,.hero-decision small{color:var(--muted);display:block}.hero-decision>span{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.hero-decision strong{letter-spacing:-.04em;margin:12px 0 8px;font-size:1.65rem;display:block}.hero-decision small{font-size:.78rem}.workspace{padding:76px 0 0}.workspace-head,.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:25px;display:flex}.workspace-head h2,.section-heading h2{letter-spacing:-.052em;margin:7px 0 0;font-size:clamp(2rem,4vw,3.75rem);line-height:.98}.workspace-head>div:first-child>p:last-child,.section-heading>p{max-width:520px;color:var(--muted);margin:12px 0 0;font-size:.86rem}.scenario-switch{border:1px solid var(--line);background:#ffffff06;border-radius:13px;gap:8px;padding:5px;display:flex}.scenario-switch button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 12px}.scenario-switch button:hover{color:var(--text)}.scenario-switch button.active{color:#211608;background:var(--gold);font-weight:800}.decision-room{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(150deg,#ffffff0b,#ffffff03);border-radius:24px;grid-template-columns:430px 1fr;display:grid;overflow:hidden}.input-panel{border-right:1px solid var(--line);background:#06151b70;padding:25px}.field{min-width:0;display:block}.field-label{color:var(--muted);margin-bottom:7px;font-size:.73rem;display:block}.input-shell{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.input-shell:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #6ac45a17}.input-shell input{width:100%;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:10px 11px}.input-shell>span{border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:0 9px;font-size:.67rem}.input-shell.no-unit{grid-template-columns:1fr}.full-field{margin-bottom:4px}.input-section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.input-section h3{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 15px;font-size:.73rem}.field-grid{grid-template-columns:1fr 1fr;gap:13px 11px;display:grid}.input-note{color:#78908c;margin:11px 0 0;font-size:.65rem}.calculated-field{background:#6ac45a12;border:1px solid #6ac45a42;border-radius:10px;min-height:66px;padding:10px 11px}.calculated-field>span,.calculated-field strong,.calculated-field small{display:block}.calculated-field>span{color:var(--muted);font-size:.65rem}.calculated-field strong{color:var(--green-2);margin-top:3px;font-size:1rem}.calculated-field small{color:#78908c;margin-top:2px;font-size:.57rem}.mini-summary{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:15px;display:grid;overflow:hidden}.mini-summary span{color:var(--muted);background:#ffffff06;padding:10px;font-size:.62rem}.mini-summary b{color:var(--text);margin-bottom:3px;font-size:.75rem;display:block}.investor-inputs{gap:10px;display:grid}.investor-input-row{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:26px minmax(0,1fr) 118px;align-items:end;gap:9px;padding:10px;display:grid}.investor-input-row>span{color:var(--gold);align-self:center;font-size:.65rem;font-weight:800}.investor-input-row label small{color:var(--muted);margin-bottom:5px;font-size:.6rem;display:block}.investor-input-row label>input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--text);background:var(--panel-2);border-radius:9px;outline:0;padding:8px 9px}.investor-input-row label>input:focus{border-color:var(--green)}.allocation-check{border-left:3px solid var(--danger);background:var(--danger-soft);grid-template-columns:1fr auto;gap:2px 12px;margin-top:11px;padding:11px 12px;display:grid}.allocation-check.ok{border-color:var(--green);background:var(--green-soft)}.allocation-check span{color:var(--muted);font-size:.64rem}.allocation-check strong{font-size:.78rem}.allocation-check small{color:var(--muted);grid-column:1/-1;font-size:.58rem}.allocation-check.ok strong{color:var(--green-2)}.allocation-check.warn strong{color:var(--danger)}.consultation-box{border:1px solid var(--line);background:#ffffff06;border-radius:14px;margin-top:24px;padding:17px}.consultation-box.choice-private{background:#6ac45a0f;border-color:#6ac45a66}.consultation-box.choice-consultative{background:#2a93af14;border-color:#2a93af6b}.privacy-heading>span,.privacy-heading>strong{display:block}.privacy-heading>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:850}.privacy-heading>strong{color:#dce9e6;margin-top:5px;font-size:.84rem}.privacy-heading>p{color:var(--muted);margin:6px 0 0;font-size:.63rem;line-height:1.55}.privacy-choices{gap:9px;margin-top:14px;display:grid}.privacy-choice{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:12px;transition:border-color .2s,background .2s;display:grid}.privacy-choice:hover{border-color:#ffffff3d}.privacy-choice.selected{background:var(--green-soft);border-color:#6ac45a80}.privacy-choice.selected.consultative{background:#2a93af1f;border-color:#2a93af80}.privacy-choice input,.consultation-consent input{width:17px;height:17px;accent-color:var(--green);margin:2px 0 0}.privacy-choice strong,.privacy-choice small{display:block}.privacy-choice strong{color:#dce9e6;font-size:.73rem}.privacy-choice small{color:var(--muted);margin-top:4px;font-size:.6rem;line-height:1.5}.privacy-required-message{border-left:3px solid var(--gold);background:var(--gold-soft);gap:3px;margin-top:11px;padding:10px 12px;display:grid}.privacy-required-message strong{color:var(--gold);font-size:.65rem}.privacy-required-message span{color:#d7cec0;font-size:.59rem;line-height:1.45}.privacy-confirmation{border-left:3px solid var(--green);background:var(--green-soft);gap:3px;margin-top:12px;padding:10px 12px;display:grid}.privacy-confirmation strong{color:var(--green-2);font-size:.65rem}.privacy-confirmation span{color:#cbd9d6;font-size:.59rem}.consultation-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;padding-top:15px;display:grid}.consultation-details>label>span{color:var(--muted);margin-bottom:6px;font-size:.63rem;display:block}.consultation-details input[type=tel],.consultation-details select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--panel-2);border-radius:9px;outline:0;padding:8px 10px}.consultation-details input[type=tel]:focus,.consultation-details select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2a93af1f}.consultation-consent{cursor:pointer;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:9px;display:grid}.consultation-consent>span{line-height:1.5;color:#cbd9d6!important;margin:0!important}.consultation-details>p{color:#78908c;grid-column:1/-1;margin:-2px 0 0;font-size:.59rem}.input-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;display:grid}.save-notice{color:var(--green-2);grid-column:1/-1;font-size:.72rem}.button{border:1px solid var(--line);min-height:40px;color:var(--text);background:#ffffff0b;border-radius:10px;padding:9px 13px;transition:transform .2s,border-color .2s,background .2s}.button:hover{background:#ffffff13;border-color:#ffffff3d;transform:translateY(-1px)}.button:focus-visible,.scenario-switch button:focus-visible,.saved-grid button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.button-primary{color:#07170b;border-color:var(--green);background:var(--green);font-weight:800}.button-primary:hover{background:var(--green-2)}.button:disabled,.button:disabled:hover{cursor:not-allowed;opacity:.42;transform:none}.result-panel{min-width:0;padding:26px}.verdict{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.verdict>div>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}.verdict h3{letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(1.55rem,3vw,2.45rem)}.verdict p{color:var(--muted);margin:0;font-size:.77rem}.verdict-badge{border-radius:999px;flex:none;padding:8px 11px;font-size:.72rem;font-weight:800}.tone-positive{color:var(--green-2)!important}.verdict-badge.tone-positive,.limit-fill.tone-positive{background:var(--green);color:#07170b!important}.tone-attention{color:#87d5e5!important}.verdict-badge.tone-attention,.limit-fill.tone-attention{background:var(--blue);color:#06151b!important}.tone-gold{color:var(--gold)!important}.verdict-badge.tone-gold,.limit-fill.tone-gold{background:var(--gold);color:#211608!important}.tone-danger{color:var(--danger)!important}.verdict-badge.tone-danger,.limit-fill.tone-danger{background:var(--danger);color:#220c0b!important}.positive-text{color:var(--green-2)!important}.negative-text{color:var(--danger)!important}.primary-kpis{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0;display:grid;overflow:hidden}.expanded-kpis{grid-template-columns:repeat(3,1fr)}.primary-kpis article{background:var(--panel);min-width:0;padding:17px}.primary-kpis span,.projection-grid span{color:var(--muted);font-size:.69rem}.primary-kpis strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:9px 0 4px;font-size:clamp(1.2rem,2vw,1.65rem);display:block}.primary-kpis small{color:#78908c;font-size:.61rem;display:block}.shrink-card{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:13px;display:grid;overflow:hidden}.shrink-card>div{background:linear-gradient(150deg,#dfa95c14,#ffffff05);padding:15px}.shrink-card span,.shrink-card strong{display:block}.shrink-card span{color:var(--muted);font-size:.64rem}.shrink-card strong{margin-top:7px;font-size:.92rem}.price-limit,.cost-card,.stress-card{border:1px solid var(--line);background:#ffffff06;border-radius:15px;padding:19px}.block-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.block-title div>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;display:block}.block-title div>strong{margin-top:4px;font-size:.94rem;display:block}.block-title>b{font-size:.8rem}.limit-track{background:#31474d;border-radius:999px;height:14px;margin:19px 0 8px;position:relative}.limit-fill{border-radius:inherit;height:100%;transition:width .35s}.limit-track>i{background:var(--text);border-radius:2px;width:4px;height:24px;position:absolute;top:-5px}.limit-legend{color:var(--muted);justify-content:space-between;font-size:.67rem;display:flex}.projection-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.projection-grid article{border-top:1px solid var(--line);background:#ffffff05;padding:15px}.projection-grid strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:1.05rem;display:block}.feed-plan-card{border:1px solid var(--line);background:#ffffff06;border-radius:15px;margin-top:13px;padding:19px}.feed-summary-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin:17px 0;display:grid;overflow:hidden}.feed-summary-grid article{background:var(--panel);padding:14px}.feed-summary-grid span,.feed-summary-grid strong,.feed-summary-grid small{display:block}.feed-summary-grid span{color:var(--muted);font-size:.64rem}.feed-summary-grid strong{color:var(--green-2);margin:7px 0 3px;font-size:1rem}.feed-summary-grid small{color:#78908c;font-size:.58rem}.phase-table-wrap{overflow-x:auto}.phase-table{border-collapse:collapse;width:100%;min-width:720px}.phase-table th,.phase-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px 9px;font-size:.64rem}.phase-table th:first-child,.phase-table td:first-child{text-align:left}.phase-table thead th{color:var(--muted);font-weight:600}.phase-table tbody th{color:var(--text);font-weight:650}.phase-table tbody td{color:#c8d5d2;font-variant-numeric:tabular-nums}.method-line{color:#78908c;margin:12px 0 0;font-size:.61rem}.intelligence-card{border-left:3px solid var(--gold);background:var(--gold-soft);margin-top:13px;padding:19px}.intelligence-head{align-items:center;gap:12px;display:flex}.ai-mark{color:#211608;background:var(--gold);border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:1.2rem;font-weight:900;display:grid}.intelligence-head div span,.intelligence-head div strong{display:block}.intelligence-head div span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.intelligence-head div strong{margin-top:2px;font-size:.9rem}.insight-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px;display:grid}.insight-grid p{color:#d8d3c8;margin:0;font-size:.73rem}.insight-grid b{color:var(--text)}.analysis-grid{grid-template-columns:1.25fr .75fr;gap:13px;margin-top:13px;display:grid}.cost-bars,.stress-list{margin-top:16px}.cost-row{grid-template-columns:1fr 45px;align-items:center;gap:6px 12px;display:grid}.cost-row+.cost-row{margin-top:10px}.cost-row>div:first-child{color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:15px;font-size:.68rem;display:flex}.cost-row>div:first-child b{color:var(--text)}.cost-track{background:#31474d;border-radius:999px;height:5px;overflow:hidden}.cost-track i{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--green-2));height:100%;display:block}.cost-row small{color:var(--muted);text-align:right;font-size:.62rem}.stress-list>div{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:.7rem;display:flex}.stress-list>div b{color:var(--text)}.stress-list .combined{background:#ffffff09;border:0;border-radius:8px;margin:7px -10px -8px;padding:12px 10px}.investors-section,.sensitivity-section,.saved-section{padding-top:88px}.section-heading>p{text-align:right;max-width:400px}.investor-summary{border:1px solid var(--line);background:var(--line);border-radius:16px 16px 0 0;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.investor-summary article{background:var(--panel);padding:18px}.investor-summary span,.investor-summary strong{display:block}.investor-summary span{color:var(--muted);font-size:.68rem}.investor-summary strong{margin-top:8px;font-size:1.12rem}.investor-summary small{color:#78908c;margin-top:4px;font-size:.58rem;display:block}.reimbursement-summary{grid-template-columns:repeat(6,1fr)}.reimbursement-summary .feed-refund{box-shadow:inset 0 3px 0 var(--green)}.reimbursement-summary .operation-refund{box-shadow:inset 0 3px 0 var(--blue)}.reimbursement-explanation{border-right:1px solid var(--line);border-left:1px solid var(--line);color:var(--muted);background:#ffffff05;margin:0;padding:12px 15px;font-size:.68rem}.reimbursement-explanation b{color:var(--text)}.investor-table-wrap{border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;overflow-x:auto}.investor-table{border-collapse:collapse;width:100%;min-width:900px}.investor-table th,.investor-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:15px 16px;font-size:.75rem}.investor-table tr:last-child th,.investor-table tr:last-child td{border-bottom:0}.investor-table th:first-child,.investor-table td:first-child{text-align:left}.investor-table thead th{color:var(--muted);background:#ffffff06;font-weight:650}.investor-table tbody th{color:var(--text)}.investor-table td{color:#d2dcda;font-variant-numeric:tabular-nums}.allocation-warning{border-left:3px solid var(--danger);color:#f0b7b2;background:var(--danger-soft);margin:12px 0 0;padding:11px 13px;font-size:.72rem}.sensitivity-table-wrap{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;overflow-x:auto}.sensitivity-table{border-collapse:collapse;width:100%;min-width:820px}.sensitivity-table th,.sensitivity-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:18px}.sensitivity-table tr:last-child th,.sensitivity-table tr:last-child td{border-bottom:0}.sensitivity-table th:last-child,.sensitivity-table td:last-child{border-right:0}.sensitivity-table thead th{color:var(--muted);background:#ffffff08;font-size:.72rem}.sensitivity-table tbody th{min-width:190px;color:var(--muted);text-align:left;background:#ffffff05;font-size:.72rem}.sensitivity-table td strong,.sensitivity-table td span{display:block}.sensitivity-table td strong{font-size:1.1rem}.sensitivity-table td span{opacity:.72;margin-top:4px;font-size:.64rem}.cell-positive{color:var(--green-2);background:#6ac45a14}.cell-attention{color:var(--gold);background:#dfa95c12}.cell-negative{color:var(--danger);background:#ed756d14}.compact-heading{align-items:center}.report-actions{gap:9px;display:flex}.empty-state{border:1px dashed var(--line);min-height:150px;color:var(--muted);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:5px;display:grid}.empty-state strong{color:var(--text)}.empty-state span{font-size:.78rem}.saved-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.saved-grid article{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:20px}.saved-grid article>span{color:var(--muted);font-size:.65rem}.saved-grid h3{margin:8px 0 15px;font-size:1.05rem}.saved-grid article>div{color:var(--gold);gap:15px;font-size:.72rem;display:flex}.saved-grid article>.closeout-status{border-left:3px solid var(--gold);color:var(--muted);background:var(--gold-soft);gap:2px;margin:12px 0;padding:9px 10px;display:grid}.saved-grid article>.closeout-status.closed{border-color:var(--green);background:var(--green-soft)}.closeout-status span{font-size:.62rem}.closeout-status b{color:var(--text);font-size:.7rem}.saved-grid p{color:var(--muted);margin:12px 0;font-size:.72rem}.saved-grid footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 16px;padding-top:13px;display:flex}.saved-grid button{color:var(--green-2);background:0 0;border:0;padding:0;font-size:.7rem}.saved-grid button:last-child{color:var(--danger)}.button-offer{color:#211608;border-color:var(--gold);background:var(--gold);font-weight:850}.button-offer:hover{color:#211608;background:#edbd79}.offer-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a0dd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.offer-composer{background:#0a2028;border:1px solid #dfa95c5c;border-radius:24px;width:min(880px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 35px 120px #000000a8}.offer-composer>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:27px 28px 22px;display:flex}.offer-composer>header span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:850}.offer-composer>header h2{letter-spacing:-.045em;margin:5px 0;font-size:2rem}.offer-composer>header p{color:var(--muted);margin:0;font-size:.75rem}.offer-composer>header button{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:0 0;border-radius:50%;flex:none;font-size:1.4rem}.offer-composer-highlight{border-left:3px solid var(--gold);background:var(--gold-soft);grid-template-columns:1fr auto;gap:3px 24px;margin:22px 28px 0;padding:17px 18px;display:grid}.offer-composer-highlight span{color:#d7cec0;font-size:.7rem}.offer-composer-highlight strong{color:var(--gold);grid-area:1/2/3;align-self:center;font-size:1.35rem}.offer-composer-highlight small{color:#a99f91;font-size:.61rem}.offer-fields{grid-template-columns:1fr 1fr;gap:14px;padding:22px 28px;display:grid}.offer-fields label>span{color:var(--muted);margin-bottom:6px;font-size:.66rem;display:block}.offer-fields input,.offer-fields textarea{border:1px solid var(--line);width:100%;min-height:43px;color:var(--text);background:var(--panel-2);border-radius:9px;outline:0;padding:9px 11px}.offer-fields input:focus,.offer-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #dfa95c1c}.offer-price-input{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.offer-price-input input{border:0;border-radius:0}.offer-price-input small{border-left:1px solid var(--line);color:var(--gold);place-items:center;padding:0 11px;font-size:.7rem;display:grid}.offer-observations{grid-column:1/-1}.offer-observations textarea{resize:vertical;min-height:80px}.offer-price-warning{color:#f0b7b2;border-left:3px solid var(--danger);background:var(--danger-soft);margin:-4px 28px 18px;padding:10px 12px;font-size:.68rem}.offer-composer>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:18px 28px 26px;display:flex}.purchase-flow-card{border:1px solid #dfa95c4d;border-left:4px solid var(--gold);background:linear-gradient(135deg,#dfa95c17,#ffffff05);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:17px 18px;display:flex}.purchase-flow-card.order-ready{border-color:#6ac45a52;border-left-color:var(--green);background:linear-gradient(135deg,#6ac45a1a,#ffffff05)}.purchase-flow-copy span,.purchase-flow-copy strong,.purchase-flow-copy small{display:block}.purchase-flow-copy span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:850}.purchase-flow-card.order-ready .purchase-flow-copy span{color:var(--green-2)}.purchase-flow-copy strong{margin-top:5px;font-size:.92rem}.purchase-flow-copy small{color:var(--muted);margin-top:4px;font-size:.64rem}.purchase-flow-actions{flex:none;gap:8px;display:flex}.order-accepted-highlight{background:#6ac45a33;border:1px solid #6ac45a3d;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:22px 28px 0;display:grid;overflow:hidden}.order-accepted-highlight>div{background:#081d24ed;padding:15px 17px}.order-accepted-highlight span,.order-accepted-highlight strong,.order-accepted-highlight small{display:block}.order-accepted-highlight span{color:var(--muted);font-size:.61rem}.order-accepted-highlight strong{color:var(--green-2);margin:5px 0 2px;font-size:1.12rem}.order-accepted-highlight small{color:#7f9591;font-size:.58rem}.order-advanced{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin:0 28px 20px}.order-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;list-style:none;display:flex}.order-advanced summary::-webkit-details-marker{display:none}.order-advanced summary span{color:#d7e1df;font-size:.7rem;font-weight:750}.order-advanced summary small{color:var(--muted);font-size:.59rem}.order-advanced summary:after{content:"+";color:var(--green-2);font-size:1rem}.order-advanced[open] summary:after{content:"−"}.order-advanced[open] summary{border-bottom:1px solid var(--line)}.order-advanced-fields{padding:17px}.order-required-note{color:#f0b7b2;margin:-4px 28px 16px;font-size:.66rem}.purchase-pipeline{border:1px solid var(--line);background:#ffffff05;border-radius:18px;margin-bottom:22px;padding:18px}.purchase-pipeline-head{justify-content:space-between;align-items:center;gap:25px;margin-bottom:13px;display:flex}.purchase-pipeline-head span,.purchase-pipeline-head strong,.purchase-pipeline-head small{display:block}.purchase-pipeline-head span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:850}.purchase-pipeline-head strong{margin-top:3px;font-size:1rem}.purchase-pipeline-head small{color:var(--muted);margin-top:3px;font-size:.62rem}.purchase-pipeline-head>b{color:var(--gold);background:var(--gold-soft);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.62rem}.purchase-flow-list{gap:8px;display:grid}.purchase-flow-list .purchase-flow-card{grid-template-columns:145px minmax(220px,1fr) auto;gap:18px;margin:0;padding:14px 15px;display:grid}.purchase-flow-list .purchase-flow-card.status-accepted{border-color:#6ac45a4d;border-left-color:var(--green);background:linear-gradient(135deg,#6ac45a14,#ffffff05)}.purchase-offer-status span,.purchase-offer-status small{display:block}.purchase-offer-status span{color:var(--gold);font-size:.64rem;font-weight:800}.status-accepted .purchase-offer-status span{color:var(--green-2)}.purchase-offer-status small{color:var(--muted);margin-top:4px;font-size:.56rem}.purchase-flow-copy em{color:var(--green-2);margin-top:4px;font-size:.61rem;font-style:normal;display:block}.purchase-flow-list .purchase-flow-actions{align-items:center}.purchase-flow-list .button{min-height:34px;padding:7px 9px;font-size:.64rem}.purchase-decline{color:var(--danger);background:0 0;border:0;padding:5px;font-size:.61rem}.purchase-archive{border-top:1px solid var(--line);margin-top:10px}.purchase-archive>summary{color:var(--muted);cursor:pointer;justify-content:space-between;padding:12px 3px 2px;font-size:.64rem;display:flex}.purchase-archive>div{gap:6px;margin-top:10px;display:grid}.purchase-archive article{background:#ffffff06;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:10px 12px;display:flex}.purchase-archive article strong,.purchase-archive article small{display:block}.purchase-archive article strong{font-size:.71rem}.purchase-archive article small{color:var(--muted);margin-top:2px;font-size:.58rem}.purchase-archive nav{gap:13px;display:flex}.purchase-archive button{color:var(--green-2);background:0 0;border:0;padding:0;font-size:.61rem}.order-weighing-panel{padding:17px}.order-weighing-label{color:var(--muted);font-size:.64rem}.order-weighing-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.order-weighing-options label{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:10px;padding:12px}.order-weighing-options label.selected{background:var(--green-soft);border-color:#6ac45a80}.order-weighing-options input{opacity:0;pointer-events:none;position:absolute}.order-weighing-options strong,.order-weighing-options small{display:block}.order-weighing-options strong{color:var(--text);font-size:.7rem}.order-weighing-options small{color:var(--muted);margin-top:3px;font-size:.57rem}.order-individual-weight{grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin-top:14px;display:grid}.order-individual-weight label>span,.truck-count>span,.truck-weight-row label>span,.order-notes>span{color:var(--muted);margin-bottom:6px;font-size:.61rem;display:block}.order-individual-weight>div{background:var(--green-soft);border-radius:9px;min-height:43px;padding:8px 10px}.order-individual-weight>div span,.order-individual-weight>div strong{display:block}.order-individual-weight>div span{color:var(--muted);font-size:.57rem}.order-individual-weight>div strong{color:var(--green-2);margin-top:2px;font-size:.8rem}.order-trucks{margin-top:15px}.truck-count{grid-template-columns:1fr 90px;align-items:center;gap:10px;display:grid}.truck-count input,.truck-weight-row input,.order-notes textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:var(--panel-2);border-radius:8px;outline:0;padding:8px 10px}.truck-weight-list{gap:7px;margin-top:11px;display:grid}.truck-weight-row{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:28px 1fr 1fr;align-items:end;gap:9px;padding:9px;display:grid}.truck-weight-row>b{width:24px;height:24px;color:var(--green-2);background:var(--green-soft);border-radius:50%;place-items:center;margin-bottom:8px;font-size:.62rem;display:grid}.truck-weight-total{color:var(--muted);justify-content:flex-end;gap:18px;margin-top:9px;font-size:.62rem;display:flex}.truck-weight-total b,.truck-weight-total strong{color:var(--text);margin-left:4px}.order-notes{margin-top:15px;display:block}.order-notes textarea{resize:vertical;min-height:76px}.gold-text{color:var(--gold)}.closeout-progress-strip{border:1px solid var(--line);background:var(--line);border-top:0;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}.closeout-progress-strip>div{background:#0b252d;padding:10px 14px}.closeout-progress-strip span,.closeout-progress-strip strong{display:block}.closeout-progress-strip span{color:var(--muted);font-size:.59rem}.closeout-progress-strip strong{margin-top:3px;font-size:1rem}.closeout-progress-strip>i{background:#ffffff14;grid-column:1/-1;height:5px;overflow:hidden}.closeout-progress-strip>i b{background:var(--gold);height:100%;display:block}.closeout-progress-strip.finalized>i b{background:var(--green)}.closeout-progress-strip>p{color:#b6c6c2;background:#0a2028;grid-column:1/-1;margin:0;padding:10px 13px;font-size:.64rem}.lot-journey{border:1px solid var(--line);background:#ffffff05;border-radius:14px;margin:12px 0}.lot-journey>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.lot-journey>summary span,.lot-journey>summary strong{display:block}.lot-journey>summary span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:800}.lot-journey>summary strong{margin-top:3px;font-size:.82rem}.lot-journey>summary small{color:var(--muted);font-size:.59rem}.lot-journey-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.lot-journey-grid article{background:#0b252d;padding:14px}.lot-journey-grid article.complete{background:#6ac45a1a}.lot-journey-grid article.waiting{background:var(--gold-soft)}.lot-journey-grid b,.lot-journey-grid span,.lot-journey-grid strong,.lot-journey-grid small{display:block}.lot-journey-grid b{color:var(--gold);font-size:.55rem}.lot-journey-grid span{color:var(--muted);margin-top:5px;font-size:.58rem}.lot-journey-grid strong{margin-top:4px;font-size:.9rem}.lot-journey-grid small{color:#809490;margin-top:4px;font-size:.55rem;line-height:1.35}.partial-result-card p{border-left:3px solid var(--gold);color:#c6cfc9;background:var(--gold-soft);margin:14px 0 0;padding:12px;font-size:.68rem;line-height:1.5}.closeout-workspace{padding-top:90px;scroll-margin-top:20px}.closeout-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.closeout-heading h2{letter-spacing:-.058em;margin:7px 0 8px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95}.closeout-heading p{color:var(--muted);margin:0;font-size:.82rem}.closeout-heading-actions{gap:9px;display:flex}.closeout-verdict{border:1px solid var(--line);background:var(--line);border-radius:18px 18px 0 0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.closeout-verdict>div{background:linear-gradient(150deg,#102f39f7,#0d2730e6);padding:21px}.closeout-verdict span,.closeout-verdict strong,.closeout-verdict small{display:block}.closeout-verdict span{color:var(--muted);font-size:.66rem}.closeout-verdict strong{letter-spacing:-.04em;margin:9px 0 4px;font-size:1.55rem}.closeout-verdict small{color:#78908c;font-size:.61rem}.closeout-layout{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff05;border-top:0;border-radius:0 0 22px 22px;grid-template-columns:430px 1fr;display:grid;overflow:hidden}.closeout-form{border-right:1px solid var(--line);background:#06151b94;padding:24px}.closeout-form-head span,.closeout-form-head strong{display:block}.closeout-form-head span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:850}.closeout-form-head strong{margin-top:4px;font-size:1.1rem}.closeout-form-head p{color:var(--muted);margin:5px 0 0;font-size:.66rem}.actual-section{border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.actual-section h3{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;margin:0 0 13px;font-size:.7rem}.actual-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.actual-field>span,.actual-date>span,.actual-notes>span{color:var(--muted);margin-bottom:6px;font-size:.63rem;display:block}.actual-field>div{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.actual-field input,.actual-date input{width:100%;min-width:0;min-height:40px;color:var(--text);background:0 0;border:0;outline:0;padding:8px 9px}.actual-date input{border:1px solid var(--line);background:var(--panel-2);border-radius:9px}.actual-field small{border-left:1px solid var(--line);max-width:76px;color:var(--muted);text-align:center;place-items:center;padding:0 8px;font-size:.57rem;display:grid}.actual-field>div:focus-within,.actual-date input:focus{border-color:var(--green);box-shadow:0 0 0 3px #6ac45a14}.actual-date{margin-bottom:11px;display:block}.actual-calculated{background:var(--green-soft);border:1px solid #6ac45a40;border-radius:9px;min-height:63px;padding:9px 10px}.actual-calculated span,.actual-calculated strong,.actual-calculated small{display:block}.actual-calculated span{color:var(--muted);font-size:.59rem}.actual-calculated strong{color:var(--green-2);margin-top:3px;font-size:.87rem}.actual-calculated small{color:#78908c;font-size:.56rem}.actual-section-note{color:#a8bbb7;margin:11px 0 0;font-size:.63rem}.actual-notes{margin-top:21px;display:block}.actual-notes textarea{border:1px solid var(--line);width:100%;min-height:95px;color:var(--text);background:var(--panel-2);resize:vertical;border-radius:9px;outline:0;padding:10px}.actual-notes textarea:focus{border-color:var(--green)}.closeout-save{gap:7px;margin-top:18px;display:grid}.closeout-save small{color:var(--muted);font-size:.6rem}.closeout-save span{color:var(--green-2);font-size:.66rem}.comparison-panel{min-width:0;padding:25px}.comparison-card,.result-bridge-card,.reimbursement-card{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:20px}.result-bridge-card,.reimbursement-card{margin-top:14px}.comparison-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:17px;display:grid}.comparison-metric{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:1fr 1fr auto;gap:6px 12px;padding:13px;display:grid}.comparison-metric>span{color:var(--muted);grid-column:1/-1;font-size:.62rem}.comparison-metric div small,.comparison-metric div b,.comparison-metric div strong{display:block}.comparison-metric div small{color:#78908c;font-size:.55rem}.comparison-metric div b,.comparison-metric div strong{margin-top:2px;font-size:.78rem}.comparison-metric em{text-align:right;align-self:end;font-size:.62rem;font-style:normal}.comparison-metric em.neutral{color:var(--muted)}.result-bridge{grid-template-columns:repeat(7,minmax(95px,1fr));gap:7px;margin-top:18px;display:grid;overflow-x:auto}.result-bridge>div{background:#ffffff06;border-radius:10px;min-height:92px;padding:11px;position:relative}.result-bridge span,.result-bridge strong{display:block}.result-bridge span{min-height:31px;color:var(--muted);font-size:.55rem}.result-bridge strong{margin-top:7px;font-size:.74rem}.result-bridge .bridge-anchor{border:1px solid var(--gold);background:var(--gold-soft)}.result-bridge .bridge-anchor.actual{border-color:var(--green);background:var(--green-soft)}.result-bridge i{background:var(--green);border-radius:3px;width:5px;height:18px;position:absolute;bottom:10px;right:9px}.result-bridge i.down{background:var(--danger)}.bridge-reading{border-left:3px solid var(--gold);color:#d8d3c8;background:var(--gold-soft);margin:14px 0 0;padding:11px 13px;font-size:.68rem}.reimbursement-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:17px;display:grid}.reimbursement-grid article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;padding:15px}.reimbursement-grid article.total{background:var(--green-soft);border-color:#6ac45a59}.reimbursement-grid span,.reimbursement-grid strong,.reimbursement-grid small{display:block}.reimbursement-grid span{color:var(--muted);font-size:.62rem}.reimbursement-grid strong{margin:7px 0 3px;font-size:1.08rem}.reimbursement-grid small{color:#78908c;font-size:.56rem}.closeout-loading{border:1px dashed var(--line);min-height:280px;color:var(--muted);border-radius:18px;align-content:center;place-items:center;gap:12px;display:grid}.closeout-loading button{color:var(--green-2);background:0 0;border:0}.print-documents{display:none}.footer{border-top:1px solid var(--line);background:#00000024;margin-top:95px}.footer-inner{justify-content:space-between;align-items:center;gap:40px;min-height:125px;display:flex}.footer strong,.footer span{display:block}.footer strong{letter-spacing:.04em;font-size:.8rem}.footer span,.footer p{color:var(--muted);font-size:.68rem}.footer p{text-align:right;max-width:560px;margin:0}@media (width<=1120px){.decision-room{grid-template-columns:380px 1fr}.primary-kpis,.shrink-card,.feed-summary-grid{grid-template-columns:1fr 1fr}.insight-grid{grid-template-columns:1fr;gap:10px}.analysis-grid{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(3,1fr)}.license-editor,.team-invite-form{grid-template-columns:1fr 1fr}.reimbursement-summary{grid-template-columns:repeat(3,1fr)}.closeout-layout{grid-template-columns:390px 1fr}.comparison-grid{grid-template-columns:1fr}.purchase-flow-list .purchase-flow-card{grid-template-columns:125px minmax(190px,1fr)}.purchase-flow-list .purchase-flow-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=860px){.hero{grid-template-columns:1fr;min-height:auto;padding:60px 0 45px}.hero-decision{max-width:420px}.workspace-head,.section-heading{display:block}.scenario-switch{width:fit-content;margin-top:20px}.decision-room{grid-template-columns:1fr}.input-panel{border-right:0;border-bottom:1px solid var(--line)}.investor-summary,.saved-grid{grid-template-columns:1fr 1fr}.section-heading>p{text-align:left}.report-actions{margin-top:18px}.purchase-flow-card{display:grid}.purchase-flow-actions{flex-wrap:wrap}.purchase-flow-list .purchase-flow-card{grid-template-columns:1fr}.purchase-flow-list .purchase-flow-actions{grid-column:auto;justify-content:flex-start}.purchase-pipeline-head{align-items:flex-start}.lot-journey-grid{grid-template-columns:1fr 1fr}.closeout-heading{display:block}.closeout-heading-actions{margin-top:18px}.closeout-verdict,.closeout-layout{grid-template-columns:1fr}.closeout-form{border-right:0;border-bottom:1px solid var(--line)}.comparison-grid{grid-template-columns:repeat(2,1fr)}.admin-hero{grid-template-columns:1fr;gap:28px;min-height:auto}.admin-hero aside{max-width:420px}.admin-workspace{grid-template-columns:1fr}.customer-form{position:static}.team-hero{grid-template-columns:1fr;gap:28px;min-height:auto}.team-hero aside{max-width:420px}.team-workspace{grid-template-columns:1fr}.team-self-invite{position:static}.opportunities-hero{grid-template-columns:1fr;gap:28px;min-height:auto}.opportunities-hero aside{max-width:420px}.opportunity-metrics,.opportunity-kpis{grid-template-columns:repeat(3,1fr)}.opportunity-management{grid-template-columns:1fr 1fr}.opportunity-notes{grid-column:1/-1}.access-request-summary{grid-template-columns:auto 1fr}.request-timing,.access-request-summary .admin-button{grid-column:2}.access-request-summary .admin-button{width:fit-content}.request-approval-form{grid-template-columns:1fr 1fr}}@media (width<=560px){.shell{width:min(100% - 24px,1320px)}.top-status{padding:8px;font-size:0}.account-chip{display:none}.commercial-account{gap:4px}.admin-link{padding:7px;font-size:0}.admin-link:after{content:"ADM";font-size:.62rem}.team-link{padding:7px;font-size:0}.team-link:after{content:"EQUIPE";font-size:.58rem}.opportunity-link{padding:7px;font-size:0}.opportunity-link:after{content:"LEADS";font-size:.58rem}.team-back-link:after{content:"VOLTAR"}.hero h1{font-size:3.2rem}.scenario-switch{width:100%}.scenario-switch button{flex:1;padding-inline:7px;font-size:.76rem}.input-panel,.result-panel{padding:18px}.field-grid,.consultation-details,.mini-summary{grid-template-columns:1fr}.investor-input-row{grid-template-columns:24px minmax(0,1fr)}.investor-input-row label:last-child{grid-column:2}.primary-kpis,.projection-grid{grid-template-columns:1fr 1fr}.shrink-card,.feed-summary-grid,.investor-summary{grid-template-columns:1fr}.block-title{display:block}.block-title>b{margin-top:8px;display:block}.saved-grid{grid-template-columns:1fr}.report-actions{grid-template-columns:1fr 1fr;display:grid}.report-actions .button-offer{grid-column:1/-1}.purchase-flow-actions{grid-template-columns:1fr;display:grid}.purchase-flow-actions .button{width:100%}.purchase-pipeline{padding:13px}.purchase-pipeline-head{display:grid}.purchase-pipeline-head>b{width:fit-content}.purchase-archive article{display:grid}.order-weighing-options,.order-individual-weight{grid-template-columns:1fr}.truck-weight-row{grid-template-columns:25px 1fr}.truck-weight-row label:last-child{grid-column:2}.truck-weight-total{justify-content:stretch;gap:5px;display:grid}.reimbursement-summary{grid-template-columns:1fr}.offer-overlay{padding:0}.offer-composer{border:0;border-radius:0;min-height:100vh;max-height:100vh}.offer-composer>header,.offer-fields,.offer-composer>footer{padding-inline:18px}.offer-composer-highlight{grid-template-columns:1fr;margin-inline:18px}.offer-composer-highlight strong{grid-area:auto}.offer-fields{grid-template-columns:1fr}.offer-observations{grid-column:auto}.offer-composer>footer{background:#0a2028;position:sticky;bottom:0}.order-accepted-highlight{grid-template-columns:1fr;margin-inline:18px}.order-advanced{margin-inline:18px}.order-advanced summary{grid-template-columns:1fr auto;display:grid}.order-advanced summary small{grid-column:1}.closeout-progress-strip{grid-template-columns:1fr 1fr}.lot-journey>summary{display:grid}.lot-journey-grid{grid-template-columns:1fr}.closeout-workspace{padding-top:65px}.closeout-heading-actions{grid-template-columns:1fr 1fr;display:grid}.actual-grid,.comparison-grid,.reimbursement-grid{grid-template-columns:1fr}.comparison-panel,.closeout-form{padding:18px}.footer-inner{padding:35px 0;display:block}.footer p{text-align:left;margin-top:20px}.admin-topbar nav span{display:none}.admin-hero h1{font-size:3.15rem}.admin-metrics{grid-template-columns:1fr 1fr}.customer-card{grid-template-columns:1fr}.customer-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.license-editor{grid-template-columns:1fr}.team-manager-head{display:grid}.team-invite-form{grid-template-columns:1fr}.team-user-main{grid-template-columns:auto 1fr}.team-user-main .user-state,.team-user-main .admin-button,.owner-lock{grid-column:2;width:fit-content}.device-list{padding-left:15px}.form-pair{grid-template-columns:1fr}.list-head{display:block}.list-head p{margin-top:8px}.access-request-summary{grid-template-columns:1fr}.request-avatar{display:none}.request-timing,.access-request-summary .admin-button{grid-column:1}.access-request-summary .admin-button{width:100%}.request-approval-form{grid-template-columns:1fr}.access-request-empty{display:grid}.opportunities-hero h1{font-size:3.15rem}.opportunity-metrics{grid-template-columns:1fr 1fr}.opportunity-toolbar{grid-template-columns:1fr}.opportunity-toolbar>b{text-align:left}.opportunity-card-head,.opportunity-contact{display:grid}.opportunity-contact nav{width:100%}.opportunity-contact a{text-align:center;flex:1}.opportunity-interest{gap:4px;display:grid}.opportunity-kpis{grid-template-columns:1fr 1fr}.opportunity-management{grid-template-columns:1fr}.opportunity-notes{grid-column:auto}}@page{size:A4;margin:11mm}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{color:#14272a;margin:0;font-size:10pt;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}main>:not(.print-documents){display:none!important}.print-documents{display:block!important}.print-document{color:#14272a;background:#fff;width:100%;font-family:Arial,Helvetica,sans-serif;display:none}.print-mode-analysis .print-analysis,.print-mode-offer .print-offer,.print-mode-order .print-order,.print-mode-closeout .print-closeout{display:block}.print-header{border-bottom:2px solid #174f42;justify-content:space-between;align-items:center;gap:18px;padding:0 0 13px;display:flex}.print-brand{align-items:center;gap:10px;display:flex}.print-brand>span{color:#fff;letter-spacing:-.04em;background:#174f42;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.print-brand strong,.print-brand small{display:block}.print-brand strong{color:#143c34;letter-spacing:.08em;font-size:10pt}.print-brand small{color:#5b706d;letter-spacing:.12em;margin-top:2px;font-size:6.8pt}.print-document-id{text-align:right}.print-document-id b,.print-document-id span,.print-document-id small{display:block}.print-document-id b{color:#b07627;letter-spacing:.08em;font-size:8pt}.print-document-id span{margin-top:3px;font-size:8.5pt;font-weight:700}.print-document-id small{color:#607471;margin-top:2px;font-size:6.6pt}.print-title{justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 0 15px;display:flex}.print-title>div>span,.offer-hero-print>span{color:#b07627;letter-spacing:.12em;text-transform:uppercase;font-size:7pt;font-weight:800}.print-title h1{color:#123c33;letter-spacing:-.035em;margin:5px 0 4px;font-size:23pt;line-height:1}.print-title p{color:#586c69;margin:0;font-size:8pt}.print-status{color:#fff;text-align:center;background:#b07627;border-radius:6px;max-width:145px;padding:8px 10px;font-size:8pt}.print-status.good{background:#347b45}.print-status.bad{background:#a4413b}.print-status.partial{background:#b07627}.print-kpis{background:#c9d5d2;border:1px solid #c9d5d2;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.print-kpis article{background:#f7faf9;padding:10px}.print-kpis span,.print-kpis strong,.print-kpis small{display:block}.print-kpis span{color:#536865;min-height:19px;font-size:6.7pt}.print-kpis strong{color:#133d34;letter-spacing:-.025em;margin:5px 0 2px;font-size:13pt}.print-kpis small{color:#667a77;font-size:6.2pt;line-height:1.35}.print-section{break-inside:avoid;margin-top:16px}.print-section-title{align-items:center;gap:9px;margin-bottom:9px;display:flex}.print-section-title>span{color:#fff;background:#b07627;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:7pt;font-weight:900;display:grid}.print-section-title strong,.print-section-title small{display:block}.print-section-title strong{color:#153e35;font-size:10pt}.print-section-title small{color:#637673;margin-top:1px;font-size:6.5pt}.print-data-grid{background:#d2dcda;border:1px solid #d2dcda;border-radius:6px;gap:1px;display:grid;overflow:hidden}.print-data-grid.four{grid-template-columns:repeat(4,1fr)}.print-data-grid>div{background:#fff;padding:8px}.print-data-grid span,.print-data-grid b{display:block}.print-data-grid span{color:#637673;font-size:6.4pt}.print-data-grid b{color:#1a3330;margin-top:4px;font-size:8.4pt}.print-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:7pt}.print-table th,.print-table td{text-align:right;border:1px solid #cdd8d5;padding:6px 7px}.print-table th:first-child,.print-table td:first-child{text-align:left}.print-table thead th{color:#fff;background:#315c52;font-weight:700}.print-table tbody tr:nth-child(2n){background:#f4f7f6}.print-table.compact th,.print-table.compact td{padding-block:5px}.print-table.compare td:first-child{font-weight:700}.print-cost-list{gap:6px;display:grid}.print-cost-list>div{grid-template-columns:130px 1fr 90px;align-items:center;gap:8px;display:grid}.print-cost-list span{color:#526764;font-size:7pt}.print-cost-list i{background:#e0e8e6;border-radius:999px;height:5px;overflow:hidden}.print-cost-list i b{border-radius:inherit;background:#4e955c;height:100%;display:block}.print-cost-list strong{text-align:right;font-size:7.5pt}.print-reimbursement{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;display:grid}.print-reimbursement article{border:1px solid #cbd7d4;border-top:3px solid #497f70;border-radius:5px;padding:9px}.print-reimbursement article.total{color:#fff;background:#174f42;border-color:#174f42}.print-reimbursement span,.print-reimbursement strong,.print-reimbursement small{display:block}.print-reimbursement span{color:#536865;min-height:19px;font-size:6.3pt}.print-reimbursement article.total span,.print-reimbursement article.total small{color:#dcebe7}.print-reimbursement strong{margin:5px 0 2px;font-size:10pt}.print-reimbursement small{color:#6a7d7a;font-size:5.8pt}.print-method,.print-notes{break-inside:avoid;background:#fbf5eb;border-left:3px solid #b07627;margin-top:16px;padding:9px 11px}.print-method strong,.print-notes strong{color:#6d4b1d;font-size:7pt}.print-method p,.print-notes p{color:#5e625d;margin:3px 0 0;font-size:6.4pt;line-height:1.45}.print-footer{color:#667976;border-top:1px solid #b7c6c3;justify-content:space-between;gap:20px;margin-top:15px;padding-top:7px;font-size:5.8pt;display:flex}.page-break-before{break-before:page;padding-top:4mm}.good-text{color:#24763d}.bad-text{color:#a33f39}.offer-hero-print{padding:24px 0 15px}.offer-hero-print h1{color:#123c33;letter-spacing:-.045em;margin:5px 0 8px;font-size:29pt;line-height:.97}.offer-hero-print p{color:#516663;max-width:550px;margin:0;font-size:8pt}.offer-party{background:#cbd7d4;border:1px solid #cbd7d4;border-radius:6px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.offer-party>div{background:#f7faf9;padding:10px}.offer-party span,.offer-party strong,.offer-party small{display:block}.offer-party span{color:#697b78;font-size:6.3pt}.offer-party strong{margin-top:3px;font-size:9pt}.offer-party small{color:#60726f;margin-top:2px;font-size:6.2pt}.offer-price-print{color:#fff;background:#174f42;border-left:5px solid #d3a14e;margin-top:14px;padding:15px 17px}.offer-price-print>span{color:#d8e8e4;letter-spacing:.1em;text-transform:uppercase;font-size:7pt;display:block}.offer-price-print>strong{margin-top:4px;font-size:25pt;line-height:1;display:block}.offer-price-print>strong small{font-size:8pt;font-weight:500}.offer-price-print p{color:#d8e8e4;margin:7px 0 0;font-size:7pt}.offer-rationale{grid-template-columns:1fr 1fr;gap:7px;display:grid}.offer-rationale article{background:#f8faf9;border:1px solid #cdd8d5;border-radius:5px;padding:10px}.offer-rationale b{color:#174f42;font-size:8pt}.offer-rationale p{color:#526562;margin:4px 0 0;font-size:6.5pt;line-height:1.4}.offer-result-print{background:#cbd7d4;border:1px solid #cbd7d4;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:15px;display:grid}.offer-result-print>div{background:#edf4f1;padding:10px}.offer-result-print span,.offer-result-print strong{display:block}.offer-result-print span{color:#5e716e;font-size:6.3pt}.offer-result-print strong{color:#174f42;margin-top:5px;font-size:11pt}.offer-conditions{margin-top:16px}.offer-conditions h2{color:#174f42;margin:0 0 7px;font-size:11pt}.offer-conditions>div{border-bottom:1px solid #d5dfdd;grid-template-columns:110px 1fr;padding:6px 0;font-size:7pt;display:grid}.offer-conditions span{color:#687b78}.offer-conditions p{color:#687572;margin:8px 0 0;font-size:6.2pt;line-height:1.45}.offer-signatures{break-inside:avoid;grid-template-columns:1fr 1fr;gap:40px;margin-top:24px;display:grid}.offer-signatures>div{border-top:1px solid #4f625f;padding-top:22px}.offer-signatures span,.offer-signatures b{display:block}.offer-signatures span{color:#657774;font-size:6.3pt}.offer-signatures b{min-height:10px;margin-top:3px;font-size:7.5pt}.offer-signatures small{color:#657774;margin-top:2px;font-size:6.2pt;display:block}.order-hero-print{justify-content:space-between;align-items:center;gap:24px;padding:25px 0 16px;display:flex}.order-hero-print>div>span{color:#b07627;letter-spacing:.12em;text-transform:uppercase;font-size:7pt;font-weight:800}.order-hero-print h1{color:#123c33;letter-spacing:-.045em;margin:5px 0 7px;font-size:27pt;line-height:.98}.order-hero-print p{color:#516663;max-width:520px;margin:0;font-size:8pt;line-height:1.4}.order-hero-print>strong{color:#24763d;letter-spacing:.08em;background:#edf7ef;border:1px solid #347b45;border-radius:5px;flex:none;padding:9px 11px;font-size:8pt}.order-value-print{background:#315c52;border:1px solid #174f42;border-radius:6px;grid-template-columns:1fr 1.25fr;gap:1px;margin-top:14px;display:grid;overflow:hidden}.order-value-print>div{color:#fff;background:#174f42;padding:15px 17px}.order-value-print>div:last-child{background:#234f46}.order-value-print span,.order-value-print strong,.order-value-print small{display:block}.order-value-print span{color:#d8e8e4;letter-spacing:.06em;text-transform:uppercase;font-size:6.6pt}.order-value-print strong{margin-top:5px;font-size:20pt;line-height:1.05}.order-value-print strong small{font-size:7.5pt;font-weight:500;display:inline}.order-value-print>div>small{color:#d2e3df;margin-top:5px;font-size:6.4pt}.order-execution-print{background:#cbd7d4;border:1px solid #cbd7d4;border-radius:6px;grid-template-columns:1.35fr .65fr 1fr;gap:1px;display:grid;overflow:hidden}.order-execution-print>div{background:#f7faf9;min-height:65px;padding:10px}.order-execution-print span,.order-execution-print strong{display:block}.order-execution-print span{color:#637673;font-size:6.4pt}.order-execution-print strong{color:#183e36;margin-top:5px;font-size:8pt;line-height:1.35}.order-confirmation-print{break-inside:avoid;background:#fbf5eb;border-left:4px solid #b07627;margin-top:17px;padding:11px 13px}.order-confirmation-print>strong{color:#6d4b1d;font-size:8pt}.order-confirmation-print p{color:#555f5d;margin:5px 0 0;font-size:6.6pt;line-height:1.45}.order-signatures{margin-top:29px}.order-truck-table th:nth-child(2),.order-truck-table td:nth-child(2){text-align:center}.order-truck-table tfoot th{color:#173d35;background:#edf4f1}.order-truck-table .truck-total-row th{color:#fff;background:#174f42;font-size:8pt}.order-truck-summary{background:#cbd7d4;border:1px solid #cbd7d4;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:7px;display:grid}.order-truck-summary span{color:#60736f;background:#f7faf9;padding:7px;font-size:6.2pt}.order-truck-summary b{color:#174f42;margin-top:3px;font-size:8.2pt;display:block}.print-journey-grid{background:#cbd7d4;border:1px solid #cbd7d4;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.print-journey-grid article{background:#f7faf9;min-height:69px;padding:9px}.print-journey-grid article.complete{background:#edf7ef}.print-journey-grid article.partial{background:#fbf5eb}.print-journey-grid span,.print-journey-grid strong,.print-journey-grid small{display:block}.print-journey-grid span{color:#b07627;font-size:6pt;font-weight:800}.print-journey-grid strong{color:#174f42;margin-top:5px;font-size:10pt}.print-journey-grid small{color:#60736f;margin-top:3px;font-size:5.8pt;line-height:1.35}.print-bridge{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.print-bridge>div{border:1px solid #d1dcda;border-radius:4px;min-height:58px;padding:7px}.print-bridge>div:first-child{background:#fbf4e9;border-color:#b07627}.print-bridge>div.actual{color:#fff;background:#174f42;border-color:#174f42}.print-bridge span,.print-bridge strong{display:block}.print-bridge span{color:#617370;min-height:20px;font-size:5.8pt}.print-bridge .actual span{color:#d7e8e4}.print-bridge strong{margin-top:5px;font-size:7.4pt}.print-diagnosis{color:#555f5d;background:#fbf5eb;border-left:3px solid #b07627;margin:9px 0 0;padding:8px 10px;font-size:6.7pt}}
