@font-face{font-family:Barlow;src:url(/fonts/Barlow-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Semibold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--cloud:#f8fbfe;--surface:#fff;--ink:#17354a;--muted:#526f80;--faint:#4f6d7d;--line:#dbe7ee;--line-strong:#c5d7e0;--blue:#176887;--blue-deep:#0e506e;--rain:#238cb0;--rain-pale:#eaf6fa;--amber:#a86513;--amber-pale:#fff5e6;--red:#b54348;--red-pale:#fff0f1;--shadow:0 12px 36px #17354a12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--cloud);min-width:320px}body{background:var(--cloud);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Barlow,Hiragino Kaku Gothic ProN,Yu Gothic,system-ui,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit}.app-frame{min-height:100vh}.topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand strong{letter-spacing:-.03em;font-size:21px;font-weight:600;line-height:1;display:block}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:lowercase;margin-top:5px;font-size:10px;display:block}.brand-mark{border:2px solid var(--blue);border-radius:50%;width:29px;height:29px;display:inline-block;position:relative;overflow:hidden}.brand-mark:before,.brand-mark:after,.brand-mark span{border-top:1.5px solid var(--rain);content:"";border-radius:50%;width:34px;height:9px;position:absolute;left:-4px;transform:rotate(-16deg)}.brand-mark:before{top:6px}.brand-mark span{top:11px;transform:rotate(8deg)}.brand-mark:after{top:17px;transform:rotate(-12deg)}.topbar-actions{align-items:center;gap:15px;display:flex}.environment-pill,.connection-pill{letter-spacing:.08em;white-space:nowrap;border-radius:99px;align-items:center;padding:7px 10px;font-size:10px;font-weight:600;display:inline-flex}.environment-pill{background:var(--rain-pale);color:var(--blue)}.environment-label-short{display:none}.status-dot{background:var(--rain);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.connection-pill{color:var(--muted);background:#f1f5f7}.connection-connected{color:#24735d;background:#eaf7f3}.connection-limited,.connection-checking{background:var(--amber-pale);color:var(--amber)}.connection-error,.connection-unauthenticated{background:var(--red-pale);color:var(--red)}.text-button,.link-button{color:var(--blue);background:0 0;border:0;align-items:center;min-height:44px;padding:5px 0;font-weight:600;display:inline-flex}.text-button:hover,.link-button:hover{color:var(--blue-deep);text-decoration:underline}.login-popover{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:4;border-radius:0 0 12px 12px;grid-template-columns:minmax(220px,1fr) minmax(250px,320px) auto;align-items:end;gap:13px;width:min(760px,100%);margin-left:auto;padding:22px 42px 24px;display:grid;position:relative}.login-popover h2{margin:3px 0 2px;font-size:20px}.login-popover p{color:var(--muted);margin:0;font-size:13px}.compact-field{margin:0}.workspace-grid{grid-template-columns:254px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.sidebar{border-right:1px solid var(--line);background:#f0f7fa;flex-direction:column;padding:38px 18px 24px;display:flex}.sidebar-intro{padding:0 15px 30px}.sidebar-intro p{color:var(--muted);max-width:190px;margin:10px 0 0;font-size:13px;line-height:1.45}.eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2;display:block}.workspace-nav{gap:6px;display:grid}.nav-item{color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:27px 1fr 16px;align-items:center;gap:12px;padding:12px;transition:background .18s,border-color .18s;display:grid}.nav-item:hover{border-color:var(--line);background:#ffffffb8}.nav-item-active{background:var(--surface);border-color:#c6dce5;box-shadow:0 5px 16px #17354a0d}.nav-number{color:var(--rain);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.nav-item strong{font-size:15px;font-weight:600;display:block}.nav-item small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.nav-arrow{color:var(--faint);font-size:16px}.nav-item-active .nav-arrow{color:var(--blue)}.sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:20px 12px 0;display:flex}.sidebar-footer p{color:var(--muted);margin:5px 0 0;font-size:11px}.mini-gauge{background:#d6e9f0;border-radius:99px;width:6px;height:38px;position:relative;overflow:hidden}.mini-gauge-fill{background:var(--rain);border-radius:inherit;height:64%;position:absolute;bottom:0;left:0;right:0}.main-content{width:100%;max-width:1440px;margin:0 auto;padding:45px 54px 34px}.page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.page-heading h1{letter-spacing:-.055em;margin:10px 0 13px;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:.98}.page-heading p{color:var(--muted);max-width:580px;margin:0;font-size:15px}.page-meta{border-left:1px solid var(--line-strong);gap:3px;padding-left:14px;display:grid}.meta-kicker{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.meta-value{color:var(--blue);font-variant-numeric:tabular-nums;font-size:13px}.connection-banner{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;min-height:58px;margin-bottom:20px;padding:10px 14px;display:flex}.banner-connected{background:#f0faf7;border-color:#c9e7dd}.banner-checking,.banner-limited{background:var(--amber-pale);border-color:#f0d7ad}.banner-unauthenticated,.banner-error{background:var(--red-pale);border-color:#efc6c9}.banner-icon{border:1px solid;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-weight:600;display:inline-flex}.banner-connected .banner-icon{color:#24735d}.banner-checking .banner-icon,.banner-limited .banner-icon{color:var(--amber)}.banner-error .banner-icon,.banner-unauthenticated .banner-icon{color:var(--red)}.connection-banner strong{font-size:14px;display:block}.connection-banner p{color:var(--muted);margin:2px 0 0;font-size:12px}.banner-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.pending-counter{color:var(--amber);white-space:nowrap;font-size:11px;font-weight:600}.access-notice{background:var(--surface);border:1px dashed var(--line-strong);border-radius:12px;align-items:center;gap:15px;margin-bottom:20px;padding:17px 20px;display:flex}.access-lock{background:var(--rain-pale);color:var(--blue);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:22px;display:flex}.access-notice h2{margin:0 0 2px;font-size:16px}.access-notice p{color:var(--muted);margin:0;font-size:12px}.access-notice .button{margin-left:auto}.buyer-layout,.capital-layout,.operator-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:25px;display:grid}.primary-column,.context-column{gap:18px;min-width:0;display:grid}.context-column{position:sticky;top:22px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:25px;box-shadow:0 4px 18px #17354a08}.card-header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:24px;display:flex}.card-header h2{letter-spacing:-.025em;margin:6px 0 5px;font-size:22px;font-weight:600}.card-header p{color:var(--muted);max-width:570px;margin:0;font-size:13px;line-height:1.48}.card-header .button{flex:none}.stepper{justify-content:space-between;align-items:center;gap:0;margin:0 7px 2px;display:flex;position:relative}.stepper:before{background:var(--line);content:"";z-index:0;height:1px;position:absolute;top:13px;left:0;right:0}.step{color:var(--faint);z-index:1;flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex;position:relative}.step span{background:var(--cloud);border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;display:inline-flex}.step-current{color:var(--blue);font-weight:600}.step-current span{background:var(--blue);border-color:var(--blue);color:#fff}.step-done{color:var(--rain)}.step-done span{background:var(--rain-pale);border-color:var(--rain);color:var(--rain)}.form-section{border-top:1px solid var(--line);padding:21px 0 2px}.form-section:first-of-type{border-top:0;padding-top:0}.section-label{color:var(--ink);margin-bottom:13px;font-size:13px;font-weight:600;display:block}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-card{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:17px 1fr;align-items:center;gap:10px;padding:13px;display:grid;position:relative}.choice-card input{accent-color:var(--blue);margin:0}.choice-card strong{font-size:14px;font-weight:600;display:block}.choice-card small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.choice-card em{color:var(--blue);grid-column:2;font-size:10px;font-style:normal}.choice-selected{background:var(--rain-pale);border-color:#8ac6d8}.choice-disabled em{color:var(--amber)}.two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:6px;margin-bottom:13px;display:grid}.field>span{color:var(--ink);font-size:13px;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--line-strong);color:var(--ink);background:#fcfeff;border-radius:6px;outline:0;width:100%;min-height:44px;padding:8px 10px}.field textarea{resize:vertical;min-height:84px}.field input::placeholder,.field textarea::placeholder{color:#526f80}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #238cb021}.field small{color:var(--muted);font-size:12px}.field-output{border:1px solid var(--line);overflow-wrap:anywhere;background:#f2f7f9;border-radius:6px;align-items:center;min-height:40px;padding:8px 10px;display:flex}.spec-summary{border:1px solid var(--line);background:#f8fcfd;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}.spec-summary>div{min-width:0}.spec-summary span,.spec-summary strong{display:block}.spec-summary span{color:var(--muted);font-size:11px}.spec-summary strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.action-note{color:var(--muted);font-size:12px}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{background:var(--blue);color:#fff}.button-primary:hover:not(:disabled){background:var(--blue-deep)}.button-secondary{color:var(--blue);background:#fff;border-color:#a9c7d3}.button-secondary:hover:not(:disabled){background:var(--rain-pale);border-color:var(--blue)}.button-quiet{color:var(--blue);background:#f2f6f8}.button-danger{background:var(--red-pale);color:var(--red);border-color:#efc6c9}.button-small{min-height:44px;padding:7px 11px}.inline-alert{border:1px solid;border-radius:7px;align-items:start;gap:9px;margin:14px 0;padding:10px 12px;display:flex}.inline-alert>span{border:1px solid;border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;height:17px;margin-top:1px;font-size:10px;display:inline-flex}.inline-alert p{margin:0;font-size:12px}.alert-info{background:var(--rain-pale);color:var(--blue);border-color:#b9dce8}.alert-warning{background:var(--amber-pale);color:var(--amber);border-color:#efd7b1}.alert-error{background:var(--red-pale);color:var(--red);border-color:#efc6c9}.policy-card{position:relative;overflow:hidden}.policy-radar{height:83px;margin:-2px -2px 15px;position:relative;overflow:hidden}.policy-radar:before,.policy-radar:after,.policy-radar span{content:"";border:1px solid #aad5e2;border-radius:50%;width:118px;height:118px;position:absolute;top:-57px;left:52%;transform:translate(-50%)}.policy-radar:after{width:82px;height:82px;top:-39px}.policy-radar span{width:45px;height:45px;top:-20px}.policy-card h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:21px;font-weight:600}.policy-lead{color:var(--muted);margin:0 0 19px;font-size:12px}.compact-list{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;margin:0;font-size:12px;display:grid}.compact-list dt,.compact-list dd{border-bottom:1px solid var(--line);margin:0;padding:8px 0}.compact-list dt{color:var(--muted)}.compact-list dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.gate-label{align-items:center;gap:7px;margin-top:16px;font-size:11px;font-weight:600;display:flex}.gate-label span{border-radius:50%;width:7px;height:7px}.gate-open{color:#24735d}.gate-open span{background:#2b9b7a}.gate-closed{color:var(--amber)}.gate-closed span{background:var(--amber)}.policy-unavailable{border-top:1px solid var(--line);color:var(--muted);margin:12px 0 0;padding-top:11px;font-size:12px}.pending-card h3,.guardrail-card h3{margin:7px 0 8px;font-size:17px;line-height:1.2}.pending-card p,.guardrail-card p{color:var(--muted);margin:0;font-size:12px}.pending-lines{border-top:1px solid var(--line);gap:9px;margin-top:17px;padding-top:14px;display:grid}.pending-lines span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.line-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.line-blue{background:var(--blue)}.line-amber{background:var(--amber)}.line-red{background:var(--red)}.guardrail-line{border-top:1px solid var(--line);justify-content:space-between;margin-top:16px;padding-top:11px;font-size:11px;display:flex}.guardrail-line span{color:var(--muted)}.guardrail-line strong{color:var(--blue)}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.review-field{border-bottom:1px solid var(--line);padding:11px 0}.review-field dt{color:var(--muted);margin-bottom:3px;font-size:11px}.review-field dd{overflow-wrap:anywhere;margin:0;font-size:13px}.policy-note{background:var(--rain-pale);color:var(--blue);border-radius:7px;align-items:start;gap:9px;margin-top:20px;padding:11px 12px;display:flex}.policy-note span{border:1px solid;border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;height:17px;font-size:11px;display:inline-flex}.policy-note p{margin:0;font-size:12px}.quote-list{gap:11px;display:grid}.quote-card{border:1px solid var(--line);border-radius:9px;padding:17px}.quote-card:hover{border-color:#9dc8d7}.quote-top,.quote-foot,.projection-heading,.timeline-heading{justify-content:space-between;align-items:center;display:flex}.quote-card h3{margin:5px 0 0;font-size:17px}.status-pill{color:var(--muted);text-transform:capitalize;background:#edf2f4;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:600}.status-eligible,.status-accepted,.status-confirmed,.status-final{color:#24735d;background:#eaf7f3}.status-expired,.status-failed,.status-denied{background:var(--red-pale);color:var(--red)}.status-pending,.status-reconciling{background:var(--amber-pale);color:var(--amber)}.quote-amounts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0 12px;padding:12px 0;display:grid}.quote-amounts span,.quote-amounts strong{display:block}.quote-amounts span{color:var(--muted);font-size:11px}.quote-amounts strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px}.quote-foot{color:var(--muted);gap:10px;font-size:11px}.quote-detail{border:1px solid var(--line);background:#f9fcfd;border-radius:9px;grid-template-columns:1fr 1.5fr;gap:20px;margin-bottom:20px;padding:17px;display:grid}.quote-detail h3{margin:6px 0 0;font-size:19px}.quote-detail dl{grid-template-columns:1fr 1.5fr;margin:0;font-size:12px;display:grid}.quote-detail dt,.quote-detail dd{border-bottom:1px solid var(--line);margin:0;padding:5px 0}.quote-detail dt{color:var(--muted)}.quote-detail dd{overflow-wrap:anywhere;text-align:right}.hash-value{font-size:10px}.execution-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin-top:20px;display:grid}.execution-step{grid-template-columns:29px 1fr;gap:13px;padding:20px 18px 4px 0;display:grid}.execution-step+.execution-step{border-left:1px solid var(--line);padding-left:18px}.execution-index{background:var(--rain-pale);color:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:600;display:inline-flex}.execution-step strong{font-size:14px}.execution-step p{color:var(--muted);margin:4px 0 12px;font-size:11px}.execution-step .field{margin-bottom:10px}.execution-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.timeline-card{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.timeline-heading h3{margin:5px 0 0;font-size:15px}.timeline{margin:18px 0 0;padding:0 0 0 8px;list-style:none}.timeline li{gap:13px;min-height:54px;display:flex;position:relative}.timeline li:not(:last-child):before{background:var(--line-strong);content:"";width:1px;position:absolute;top:11px;bottom:-3px;left:4px}.timeline-dot{border:2px solid var(--rain);z-index:1;background:#fff;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:4px;position:relative}.timeline li strong{font-size:13px}.timeline li p{color:var(--muted);margin:1px 0 0;font-size:11px}.lifecycle-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:18px 0 13px;display:grid}.lifecycle-status{border:1px solid var(--line);background:#f7fbfc;border-radius:7px;gap:3px;min-width:0;padding:9px;display:grid}.lifecycle-status span{color:var(--muted);font-size:10px}.lifecycle-status strong{overflow-wrap:anywhere;font-size:12px}.lifecycle-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:17px;display:grid}.lifecycle-records{border:1px solid var(--line);border-radius:7px;min-width:0;padding:11px}.lifecycle-records>.eyebrow{margin-bottom:8px}.lifecycle-records>p{margin:0;font-size:11px}.lifecycle-records ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lifecycle-records li{border-top:1px solid var(--line);background:#fbfdfe;gap:5px;padding-top:8px;display:grid}.lifecycle-records li:first-child{border-top:0;padding-top:0}.lifecycle-records li>span{justify-content:space-between;gap:8px;min-width:0;display:flex}.lifecycle-records small{color:var(--muted);font-size:10px}.lifecycle-records strong{overflow-wrap:anywhere;text-align:right;font-size:11px;font-weight:500}.reconciliation-note{background:var(--amber-pale);border:1px solid #efd7b1;border-radius:7px;margin-top:14px;padding:11px}.reconciliation-note strong{margin-top:4px;font-size:13px;display:block}.reconciliation-note p{color:var(--muted);margin:3px 0 0;font-size:11px}.loading-state{color:var(--muted);align-items:center;gap:10px;min-height:88px;font-size:12px;display:flex}.loading-wave{background:var(--rain);border-radius:99px;width:30px;height:5px;animation:1.25s ease-in-out infinite wave;display:inline-block}@keyframes wave{0%,to{opacity:.45;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}.empty-state{border:1px dashed var(--line-strong);border-radius:8px;align-items:start;gap:11px;margin:3px 0;padding:18px;display:flex}.empty-mark{color:var(--rain);font-size:18px;line-height:1}.empty-error{background:var(--red-pale);border-color:#efc6c9}.empty-error .empty-mark{color:var(--red)}.empty-state strong{font-size:14px;display:block}.empty-state p{color:var(--muted);margin:3px 0 0;font-size:12px}.metric-row{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:116px;padding:17px}.metric-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;margin:11px 0 4px;font-size:21px;display:block}.metric-card small{color:var(--muted);font-size:12px}.metric-loading{color:var(--faint)}.metric-error{color:var(--red);font-size:16px!important}.source-state{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:5px;padding:14px;display:grid}.source-state strong{font-size:14px}.source-state small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.record-id{color:var(--muted);margin-top:16px;font-size:11px}.record-id code{color:var(--blue);font-size:11px}.projection-card{padding-bottom:18px}.projection-heading{margin-bottom:13px}.projection-heading h2{margin:5px 0 0;font-size:19px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:580px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 9px}th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}td{overflow-wrap:anywhere;max-width:210px;font-size:12px}tbody tr:last-child td{border-bottom:0}.muted{color:var(--faint)}.operator-callout{background:var(--ink);color:#fff;border-radius:11px;grid-template-columns:37px 1fr auto;align-items:start;gap:15px;padding:21px;display:grid}.callout-icon{color:#8dd5e5;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;height:37px;font-size:22px;display:flex}.operator-callout .eyebrow{color:#8dd5e5}.operator-callout h2{letter-spacing:-.02em;margin:5px 0;font-size:20px;font-weight:500}.operator-callout p{color:#c3d3da;max-width:500px;margin:0;font-size:12px}.capability-list{flex-direction:column;align-items:end;gap:6px;display:flex}.capability-list span{color:#b7e1e9;font-size:10px}.capability-muted{color:#9eb0ba!important}.operator-card .card-header{margin-bottom:16px}.operator-card .button{width:100%}.operator-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.operator-actions .button{flex:1;width:auto;min-width:86px}.fine-print{color:var(--muted);margin:15px 0 0;font-size:12px}.content-footer{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;margin-top:42px;padding-top:16px;font-size:10px;display:flex}@media (max-width:1040px){.main-content{padding-left:30px;padding-right:30px}.buyer-layout,.capital-layout,.operator-layout{grid-template-columns:minmax(0,1fr) 260px}.workspace-grid{grid-template-columns:220px minmax(0,1fr)}.topbar{padding:0 28px}.environment-pill{letter-spacing:.05em;padding:6px 8px;font-size:9px}}@media (max-width:780px){.topbar{height:64px;padding:0 18px}.topbar-actions{gap:7px}.environment-pill{letter-spacing:.03em;padding:5px 6px;font-size:8px}.environment-pill .status-dot{width:5px;height:5px;margin-right:4px}.environment-label-long{display:none}.environment-label-short{display:inline}.connection-pill{letter-spacing:.04em;padding:6px;font-size:8px}.brand strong{font-size:19px}.brand small{display:none}.login-popover{border-radius:0;grid-template-columns:1fr;width:100%;margin:0;padding:20px 18px}.login-popover .button{width:100%}.workspace-grid{min-height:auto;display:block}.sidebar{border-bottom:1px solid var(--line);border-right:0;padding:17px 18px 13px}.sidebar-intro{display:none}.workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.nav-item{text-align:center;grid-template-columns:1fr;gap:4px;min-width:0;padding:9px 4px}.nav-number{font-size:10px}.nav-item strong{overflow-wrap:anywhere;font-size:13px}.nav-item small,.nav-arrow,.sidebar-footer{display:none}.main-content{padding:29px 17px 24px}.page-heading{align-items:start;margin-bottom:22px;display:block}.page-heading h1{font-size:39px}.page-heading p{font-size:14px}.page-meta{border-left:0;margin-top:14px;padding-left:0}.connection-banner{align-items:start;padding:11px}.banner-actions{flex-direction:column;align-items:end}.pending-counter{text-align:right}.access-notice{flex-wrap:wrap;align-items:start}.access-notice .button{margin-left:53px}.buyer-layout,.capital-layout,.operator-layout{flex-direction:column;gap:18px;display:flex}.primary-column,.context-column{width:100%}.context-column{position:static}.card{padding:19px}.card-header{margin-bottom:20px}.card-header h2{font-size:20px}.choice-grid,.two-fields,.review-grid,.quote-detail,.execution-grid,.lifecycle-proof-grid,.spec-summary{grid-template-columns:1fr}.execution-step,.execution-step+.execution-step{border-left:0;border-top:1px solid var(--line);padding:18px 0 3px}.execution-step:first-child{border-top:0}.quote-amounts{gap:7px}.quote-amounts strong{font-size:13px}.quote-foot{flex-direction:column;align-items:start}.quote-foot .button{width:100%}.metric-row{grid-template-columns:1fr}.metric-card{min-height:90px}.metric-card strong{margin-top:6px}.operator-callout{grid-template-columns:35px 1fr}.capability-list{grid-column:2;align-items:start}.content-footer{flex-direction:column;gap:5px}.lifecycle-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-shell{--space:#050b15;--space-soft:#091522;--ice:#e4f7fa;--atmosphere:#72d7e7;--brand-blue:#176887;background:var(--space);color:#f8fbfe;min-height:100vh}.landing-nav{z-index:5;justify-content:space-between;align-items:center;max-width:1660px;margin:0 auto;padding:22px clamp(18px,5.5vw,92px);display:flex;position:absolute;top:0;left:0;right:0}.landing-brand{color:#f8fbfe;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.landing-brand strong{letter-spacing:.19em;font-size:15px;font-weight:600;line-height:1;display:block}.landing-brand small{color:#b3cbd2;letter-spacing:.15em;margin-top:7px;font-size:9px;display:block}.landing-brand-mark{border:1.5px solid #75d8ea;border-radius:50%;width:27px;height:27px;display:inline-block;position:relative;overflow:hidden}.landing-brand-mark:before,.landing-brand-mark:after,.landing-brand-mark span{content:"";border-top:1px solid #75d8ea;border-radius:50%;width:32px;height:9px;position:absolute;left:-4px;transform:rotate(-16deg)}.landing-brand-mark:before{top:4px}.landing-brand-mark span{top:10px;transform:rotate(8deg)}.landing-brand-mark:after{top:16px;transform:rotate(-12deg)}.landing-links{align-items:center;gap:clamp(12px,3vw,42px);display:flex}.landing-links a{color:#e3f0f3;align-items:center;min-height:44px;font-size:14px;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.landing-links a:hover{color:#fff}.landing-links a:focus-visible,.landing-brand:focus-visible,.landing-shell a:focus-visible,.landing-shell button:focus-visible{outline:2px solid var(--atmosphere);outline-offset:5px}.landing-nav-cta{background:#147ba5;border:1px solid #42acc8;border-radius:4px;padding:10px 16px;font-weight:600;color:#fff!important;min-height:48px!important}.landing-nav-cta:hover{background:#176887}.landing-nav-cta span{margin-left:7px;font-size:15px}.landing-hero{background:radial-gradient(at 78% 57%,#1482a126,#0000 34%),radial-gradient(at 48% 20%,#1d3e582e,#0000 37%),linear-gradient(116deg,#040a13 0%,#071522 54%,#06101c 100%);min-height:clamp(760px,100svh,960px);position:relative}.landing-hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 72%,#040a13e0 100%);position:absolute;inset:0}.landing-hero-copy{z-index:3;max-width:560px;padding-top:clamp(170px,24vh,250px);position:relative;left:max(5vw,50vw - 735px)}.landing-kicker{color:#a5e3ed;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:600;line-height:1.3;display:flex}.landing-kicker>span{background:#56c5df;flex:0 0 5px;width:5px;height:5px;display:inline-block}.landing-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:600px;margin:27px 0 28px;font-size:clamp(56px,6.4vw,94px);font-weight:500;line-height:.95}.landing-hero h1 em{color:#b7edf3;font-style:normal}.contract-intro h2 em,.landing-assurance h2 em{color:#176887;font-style:normal}.landing-lede{color:#e3f0f3;text-wrap:pretty;max-width:32ch;margin:0;font-size:clamp(18px,1.45vw,21px);line-height:1.5}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.landing-button{border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.landing-button:active{transform:translateY(1px)}.landing-button-primary{color:#fff;background:#147fa8;border:1px solid #42acc8}.landing-button-primary:hover{background:#176887}.landing-button-quiet{color:#e5f1f4;border:1px solid #7594a0}.landing-button-quiet:hover{background:#ffffff17;border-color:#b4e5ec}.landing-hero-triad{color:#c1e2e8;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px;font-size:14px;line-height:1.5;display:flex}.landing-hero-triad i{background:#5c8994;width:18px;height:1px;display:inline-block}.landing-hero-note{align-items:start;gap:12px;margin-top:clamp(72px,10vh,116px);display:flex}.landing-note-rule{background:#5793a2;flex:0 0 1px;width:1px;height:38px;display:block}.landing-hero-note p{color:#d2e5e9;letter-spacing:.02em;margin:0;font-size:14px;line-height:1.5}.landing-hero-note small{color:#b9d2d8;font-size:14px}.landing-hero-scene{pointer-events:none;z-index:2;width:100%;height:calc(100% - 72px);min-height:520px;position:absolute;top:72px;bottom:0;right:0}.landing-hero-scene .planet-stage{pointer-events:none}.planet-stage{isolation:isolate;width:100%;height:100%;position:relative}.planet-stage:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 67% 52%,#39cae51f 0%,#1770920d 42%,#0000 72%);position:absolute;inset:3% 0 0}.planet-visual{z-index:0;justify-content:flex-end;display:flex;position:absolute;inset:0 0 0 28%}.planet-canvas{filter:saturate(.76)contrast(1.04)brightness(.98);opacity:0;z-index:1;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.planet-canvas.is-ready{opacity:1}.planet-loading{color:#d7edf1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;font-size:14px;display:flex}.planet-loading .planet-static-fallback{width:180px;height:180px}.planet-atmosphere-label,.planet-layer-legend,.planet-caption{z-index:2;background:#040c15d6;border:1px solid #70b2be9e}.planet-atmosphere-label{color:#e5f5f6;white-space:nowrap;align-items:center;gap:8px;max-width:calc(100% - 44px);padding:8px 10px;font-size:13px;display:flex;position:absolute;top:22px;right:22px}.orbit-marker{border:1px solid #9be6ed;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block;position:relative}.orbit-marker:after{content:"";background:#9be6ed;border-radius:50%;width:3px;height:3px;position:absolute;top:1px;left:1px}.planet-controls{pointer-events:none;z-index:2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:0;left:22px;right:22px}.planet-layer-legend{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;align-items:center;gap:8px 14px;width:max-content;max-width:100%;padding:8px 10px;display:flex;position:static}.planet-layer-legend span{color:#e1f0f2;white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:1.4;display:inline-flex}.planet-layer-legend i{border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.legend-ocean{background:#5ab4c9}.legend-cloud{background:#eef8f7}.legend-rain{background:#8ce1e9}.planet-pause{color:#f0f8f8;cursor:pointer;pointer-events:auto;white-space:nowrap;z-index:3;background:#040c15f0;border:1px solid #7ca7b0;border-radius:4px;justify-content:center;align-self:flex-end;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:13px;display:inline-flex;position:static}.planet-pause:hover{background:#176887;border-color:#b1e9ee}.planet-pause:disabled{cursor:not-allowed;opacity:.82}.planet-pause span{font-size:14px}.planet-caption{color:#e0f0f2;text-align:right;z-index:2;align-self:flex-end;max-width:100%;margin:0;padding:6px 10px;font-size:14px;line-height:1.35;position:static}.planet-static-fallback{aspect-ratio:1;z-index:0;justify-content:center;align-items:center;width:min(86%,760px);max-width:760px;margin:auto 4% auto 0;transition:opacity .25s .1s,visibility 0s linear .35s;display:flex;position:relative}.planet-stage[data-scene-state=ready] .planet-static-fallback{opacity:0;pointer-events:none;visibility:hidden}.planet-static-fallback img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset -38px -26px 70px #000a168a,0 0 26px #3fb5db4d}.planet-static-fallback:not(.is-failed) img{box-shadow:none}.fallback-glow{filter:blur(38px);opacity:.16;background:#63d2ea;border-radius:50%;width:60%;height:60%;position:absolute}.planet-static-fallback:not(.is-failed) .fallback-glow{display:none}.fallback-rim{border:2px solid #9ae6ed;border-radius:50%;position:absolute;inset:0;box-shadow:inset 14px 0 28px #56d0ee29,0 0 24px #46c5e552}.planet-static-fallback:not(.is-failed) .fallback-rim{display:none}.fallback-unavailable{color:#e6f6f7;text-align:center;background:#102a3a;border:1px solid #82cbd5;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;font-size:14px;display:flex}.landing-contract{color:#142f46;background:#f7fbfd;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,120px);padding:clamp(105px,12vw,174px) max(6vw,50vw - 695px);display:grid}.contract-intro{max-width:470px;padding-top:12px}.contract-intro h2,.landing-assurance h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 27px;font-size:clamp(43px,5vw,73px);font-weight:500;line-height:.98}.contract-intro>p,.assurance-copy>p{color:#35576a;text-wrap:pretty;max-width:48ch;margin:0;font-size:17px;line-height:1.58}.text-link{color:#176887;align-items:center;min-height:44px;margin-top:25px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link span{margin-left:6px;font-size:17px}.contract-frame{background:#fff;border:1px solid #bdd6df;align-self:center;min-width:0}.contract-frame-header,.contract-frame-footer,.sequence-heading{color:#35576a;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.contract-frame-header{border-bottom:1px solid #dbe7ee;flex-wrap:wrap;min-height:56px;padding:14px 24px}.contract-frame-header i{background:#238cb0;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.contract-frame-grid{grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);display:grid}.contract-spec{border-right:1px solid #dbe7ee;padding:30px 25px 27px}.contract-label{color:#176887;margin:0 0 18px;font-size:15px;font-weight:600}.contract-spec dl{border-top:1px solid #dbe7ee;margin:0}.contract-spec dl div{border-bottom:1px solid #dbe7ee;gap:6px;padding:12px 0;display:grid}.contract-spec dt{color:#426376;font-size:13px}.contract-spec dd{color:#17354a;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.binary-example{border-top:1px solid #dbe7ee;margin-top:22px;padding-top:18px}.binary-example-label{color:#176887;margin:0 0 12px;font-size:14px;font-weight:600}.binary-example-scale{color:#426376;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.binary-example-scale i{background:#9fc5d0;height:1px;display:block}.binary-example-scale strong{color:#176887;font-size:13px;font-weight:600}.binary-example-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.binary-example-outcomes p{border-top:2px solid #85aeb9;gap:4px;margin:0;padding-top:8px;display:grid}.binary-example-outcomes p:last-child{border-top-color:#176887}.binary-example-outcomes strong{color:#17354a;font-size:14px}.binary-example-outcomes span{color:#426376;font-size:14px}.contract-disclaimer{color:#426376;margin:20px 0 0;font-size:14px;line-height:1.45}.contract-sequence-wrap{padding:30px 25px 27px}.sequence-heading{color:#176887;margin-bottom:15px;font-weight:600}.sequence-heading span:last-child{color:#577987}.contract-sequence{margin:0;padding:0;list-style:none}.contract-sequence li{border-top:1px solid #dbe7ee;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px 14px;padding:14px 0;display:grid}.sequence-number{color:#176887;border:1px solid #8ec7d6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:inline-flex}.contract-sequence strong{color:#17354a;padding-top:3px;font-size:16px;font-weight:600}.contract-sequence p{color:#35576a;grid-column:2;margin:-2px 0 0;font-size:14px;line-height:1.5}.contract-frame-footer{border-top:1px solid #dbe7ee;min-height:52px;padding:13px 24px}.contract-frame-footer span:last-child{color:#176887}.landing-assurance{color:#142f46;background:#e4f1f5;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,150px);padding:clamp(100px,11vw,155px) max(9vw,50vw - 615px);display:grid}.landing-assurance h2{margin-top:0}.assurance-copy{max-width:560px;padding-top:5px}.assurance-copy>p{margin-bottom:28px}.assurance-list{border-top:1px solid #b6d3de;margin:0}.assurance-list div{border-bottom:1px solid #b6d3de;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.assurance-list dt{color:#176887;font-size:15px;font-weight:600}.assurance-list dd{color:#35576a;text-align:right;margin:0;font-size:15px}.pilot-boundaries{border-top:1px solid #b6d3de;margin-top:34px}.pilot-boundaries summary{color:#176887;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:4px 0;font-size:16px;font-weight:600;display:flex}.pilot-boundaries summary:after{color:#426376;content:"+";font-size:22px;font-weight:400}.pilot-boundaries[open] summary:after{content:"−"}.pilot-boundaries ul{color:#35576a;gap:12px;margin:0;padding:0 0 3px 18px;font-size:14px;line-height:1.5;display:grid}.pilot-boundaries li{padding-left:3px}.pilot-boundaries strong{color:#17354a}.landing-footer{color:#b5cbd1;background:#050b15;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-height:80px;padding:18px max(5vw,50vw - 750px);font-size:13px;display:flex}.landing-footer a{color:#c4edf2;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.landing-footer a:hover{color:#fff}@media (max-width:1050px){.landing-hero-copy{max-width:520px;left:6vw}.planet-visual{left:22%}.landing-contract{grid-template-columns:1fr;gap:44px;padding-left:6vw;padding-right:6vw}.contract-intro{max-width:620px}.contract-frame{margin-top:4px}.landing-assurance{gap:45px;padding-left:7vw;padding-right:7vw}}@media (min-width:721px) and (max-width:1050px){.landing-hero{overflow:clip}.landing-hero-scene .planet-visual{-webkit-mask-image:radial-gradient(72% 78% at 72%,#000 0% 52%,#000000e0 70%,#00000061 84%,#0000 100%);mask-image:radial-gradient(72% 78% at 72%,#000 0% 52%,#000000e0 70%,#00000061 84%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing-hero-copy{isolation:isolate}.landing-hero-copy:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(560px 520px at 300px 490px,#040a13fa 0%,#040a13f0 54%,#040a138a 76%,#0000 100%);position:absolute;inset:-140px -520px -240px -96px}}@media (max-width:720px){.landing-nav{padding:18px}.landing-links{gap:12px}.landing-links>a:not(.landing-nav-cta){display:none}.landing-nav-cta{padding:10px 12px;min-height:48px!important;font-size:14px!important}.landing-brand strong{font-size:13px}.landing-brand small{font-size:8px}.landing-hero{flex-direction:column;min-height:0;display:flex}.landing-hero-copy{max-width:none;margin:0 22px;padding-top:128px;left:auto}.landing-hero h1{margin:22px 0 20px;font-size:clamp(52px,14vw,68px)}.landing-lede{max-width:34ch;font-size:17px}.landing-actions{flex-direction:column;align-items:stretch;gap:9px;width:100%;margin-top:27px}.landing-button{width:min(100%,270px);min-height:48px}.landing-hero-triad{gap:8px;margin-top:23px}.landing-hero-note{margin-top:27px}.landing-hero-note p,.landing-hero-note small{font-size:14px}.landing-hero-scene{height:520px;min-height:520px;margin-top:28px;position:relative;top:auto}.planet-visual{left:0}.planet-static-fallback{width:min(86%,520px);margin-right:auto}.planet-atmosphere-label{top:16px;right:22px}.planet-layer-legend span,.planet-pause,.contract-spec dt,.contract-frame-header,.contract-frame-footer,.sequence-heading,.binary-example-scale,.binary-example-scale strong,.landing-footer{font-size:14px}.landing-contract{padding:74px 22px 88px;display:block}.contract-intro h2,.landing-assurance h2{font-size:clamp(40px,12vw,54px)}.contract-intro>p,.assurance-copy>p{font-size:16px}.contract-frame{margin-top:44px}.contract-frame-header{flex-direction:column;align-items:start;min-height:0;padding:14px 18px}.contract-frame-grid{display:block}.contract-spec{border-bottom:1px solid #dbe7ee;border-right:0;padding:25px 18px 22px}.contract-sequence-wrap{padding:25px 18px 22px}.binary-example-scale{grid-template-columns:auto 1fr auto 1fr;gap:6px}.binary-example-scale span:last-child{grid-column:1/-1;justify-self:end}.binary-example-outcomes{gap:10px}.contract-frame-footer{flex-direction:column;align-items:start;gap:5px;padding:13px 18px}.landing-assurance{padding:78px 22px 88px;display:block}.assurance-copy{padding-top:27px}.assurance-list div{flex-direction:column;align-items:start;gap:4px}.assurance-list dt,.assurance-list dd{text-align:left;font-size:15px}.pilot-boundaries{margin-top:28px}.landing-footer{flex-direction:column;align-items:start;gap:4px;padding:18px 22px 24px}}@media (max-width:350px){.landing-nav-cta{padding-left:9px;padding-right:9px;font-size:14px!important}.landing-brand{gap:8px}.landing-brand strong{font-size:12px}.landing-brand small{display:none}.landing-hero-copy{margin-inline:18px}.landing-contract,.landing-assurance{padding-left:18px;padding-right:18px}}
