.journey-screen,.confirmation-screen,.exception-screen{padding:18px 20px 38px;background:radial-gradient(circle at 88% 8%,rgba(99,196,239,.13),transparent 25%),linear-gradient(165deg,#0b202b,#07131d)}
.match-hero{height:220px;display:grid;place-items:center;position:relative}.match-orb{width:160px;height:160px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#3d7080 0%,#163440 42%,transparent 70%);box-shadow:0 0 0 1px rgba(128,242,209,.12),0 0 70px rgba(99,196,239,.15)}.watch-art{width:76px;height:98px;border:7px solid #092331;border-radius:23px;background:linear-gradient(145deg,#0f4350,#0a202d);display:grid;place-items:center;color:var(--aqua);font:600 15px var(--mono);position:relative;box-shadow:0 0 0 2px rgba(128,242,209,.5)}.watch-art:before,.watch-art:after{content:'';position:absolute;width:33px;height:20px;background:#092331;right:15px;border-radius:8px;z-index:-1}.watch-art:before{top:-23px}.watch-art:after{bottom:-23px}.watch-art small{font-size:10px}.confidence-badge{position:absolute;bottom:18px;padding:7px 10px;border:1px solid rgba(255,255,255,.15);border-radius:100px;background:rgba(7,19,29,.7);backdrop-filter:blur(10px);font-size:11px}.confidence-badge.likely{color:var(--amber)}
.product-card{display:flex;gap:12px;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:18px;padding:15px;margin:25px 0 12px;background:rgba(255,255,255,.035)}.product-kicker,.card-label{font:10px var(--mono);color:var(--aqua);letter-spacing:.05em}.product-card h2{margin:6px 0 9px;font-size:18px}.specs,.constraint-tags{display:flex;gap:5px;flex-wrap:wrap}.specs span,.constraint-tags span{padding:4px 7px;border:1px solid var(--line);border-radius:7px;color:var(--mist);font-size:10px}.match-score{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--aqua);border-radius:50%;font:600 17px var(--mono);color:var(--aqua)}.match-score small{font-size:9px}.confirm-question{display:grid;grid-template-columns:35px 1fr;gap:9px;padding:14px 4px;color:var(--mist);font-size:12px}.question-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:10px;background:rgba(169,154,250,.17);color:var(--violet);font-weight:700}.confirm-question b{color:var(--paper);font-size:13px}.confirm-question p{margin:4px 0 9px}.choice-row{display:flex;gap:7px}.choice{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:9px;padding:6px 9px;color:var(--mist);font-size:11px}.choice.selected{border-color:var(--aqua);color:var(--aqua)}
.quote-top,.journey-heading{display:flex;justify-content:space-between;align-items:start}.quote-top{padding-top:45px}.quote-live{font-size:10px;color:var(--aqua);padding:5px 8px;border:1px solid rgba(128,242,209,.3);border-radius:100px}.quote-card{margin-top:27px;border:1px solid rgba(128,242,209,.22);border-radius:22px;padding:16px;background:linear-gradient(145deg,rgba(128,242,209,.1),rgba(255,255,255,.025))}.quote-product{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.quote-product small{display:block;color:var(--mist);font-size:11px;margin-top:3px}.mini-watch{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#8ae6e3,#4483a2);color:#0b3134;display:grid;place-items:center;font:9px var(--mono)}.quote-divider,.payment-divider{height:1px;background:var(--line);margin:15px 0}.price-block,.eta-block{display:flex;align-items:baseline;gap:8px;margin:10px 0}.price-block>span,.eta-block>span{font-size:11px;color:var(--mist)}.price-block b{margin-inline-start:auto;direction:ltr;color:var(--paper);font:500 13px var(--mono)}.price-block strong{font-size:25px;letter-spacing:-.07em}.price-block em{font-style:normal;font-size:10px;color:#172f2f;background:var(--aqua);padding:4px 6px;border-radius:6px}.eta-block{display:grid;grid-template-columns:1fr auto;gap:2px 8px}.eta-block b{font-size:13px}.eta-block small{grid-column:2;color:var(--mist);font-size:10px}.quote-trust{display:flex;gap:9px;color:var(--mist);font-size:11px;line-height:1.55}.quote-trust span{color:var(--aqua);font-size:16px}.quote-trust p{margin:0}.quote-trust b{color:var(--paper);display:block}.quote-detail-toggle{margin:15px 2px;background:none;color:var(--aqua);font-size:12px}.quote-explainer{padding:12px;border-radius:12px;background:rgba(99,196,239,.08);color:var(--mist);font-size:12px;line-height:1.6}.quote-actions,.split-actions{position:fixed;bottom:0;right:0;left:0;max-width:560px;margin:auto;display:flex;gap:9px;padding:15px 20px;background:rgba(7,19,29,.92);border-top:1px solid var(--line);backdrop-filter:blur(15px);z-index:2}.quote-actions>*{flex:1}.target-sheet{min-height:42svh}.target-input{margin-top:23px;height:63px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:16px;background:#06161f;direction:ltr}.target-input span{font:11px var(--mono);color:var(--aqua)}.target-input input{border:0;outline:0;background:transparent;color:var(--paper);font-size:18px;width:100%;text-align:left}
.confirmation-screen{align-items:stretch}.confirmation-orbit{margin:50px auto 20px;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(128,242,209,.2),transparent 66%);border:1px solid rgba(128,242,209,.25)}.confirmation-orbit span{width:55px;height:55px;display:grid;place-items:center;border-radius:19px;background:var(--aqua);color:#063127;font-size:25px}.payment-state{border:1px solid var(--line);border-radius:19px;padding:16px;margin:28px 0 12px;background:rgba(255,255,255,.035)}.payment-top{display:flex;gap:8px;align-items:center;font-size:12px}.payment-top b{margin-inline-start:auto;color:var(--amber);font-size:11px}.status-dot.amber{background:var(--amber);box-shadow:0 0 10px var(--amber)}.payment-state>p{color:var(--mist);font-size:11px;line-height:1.6}.payment-action{color:var(--aqua);background:none;font-size:12px;font-weight:600;padding:4px 0}.promise-card{display:flex;gap:10px;padding:13px 3px;color:var(--mist);font-size:11px;line-height:1.6}.promise-card span{color:var(--aqua);font-size:18px}.promise-card p{margin:4px 0}.promise-card b{color:var(--paper);font-size:12px}
.journey-heading{padding-top:42px}.journey-heading h1{font-size:33px;letter-spacing:-.05em;margin:0}.journey-heading p{font:10px var(--mono);color:var(--mist)}.journey-status{padding:6px 9px;border:1px solid rgba(128,242,209,.35);border-radius:100px;color:var(--aqua);font-size:10px}.journey-menu{background:none;color:var(--paper);font-weight:bold;letter-spacing:2px}.promise-banner{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;padding:13px 15px;margin:25px 0;border:1px solid rgba(99,196,239,.22);border-radius:16px;background:rgba(99,196,239,.08)}.promise-banner div{display:flex;flex-direction:column;gap:4px}.promise-banner span{font-size:10px;color:var(--mist)}.promise-banner b{font-size:11px;color:var(--aqua)}.promise-banner i{font-style:normal;color:var(--aqua);font-size:18px}.timeline{list-style:none;padding:0;margin:15px 0}.timeline li{display:grid;grid-template-columns:28px 1fr;gap:13px;position:relative;padding-bottom:25px}.timeline li:before{content:'';position:absolute;right:13px;top:27px;width:1px;height:calc(100% - 2px);background:var(--line)}.timeline li:last-child:before{display:none}.timeline li>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;border:1px solid #526a70;color:#789197;font-size:11px;background:#10242e;z-index:1}.timeline li.done>span{background:var(--aqua);border-color:var(--aqua);color:#063127}.timeline li.current>span{border-color:var(--aqua);box-shadow:0 0 0 5px rgba(128,242,209,.08);position:relative}.timeline li.current>span:after{content:'';width:7px;height:7px;border-radius:50%;background:var(--aqua);animation:blink 1.2s infinite}@keyframes blink{50%{opacity:.25}}.timeline b{font-size:13px}.timeline p{color:var(--mist);font-size:11px;line-height:1.55;margin:4px 0}.timeline small{font:9px var(--mono);color:var(--aqua)}.exception-link{margin:0;padding:12px 3px;border-top:1px solid var(--line);background:none;color:var(--mist);width:100%;text-align:right;font-size:11px}.exception-link span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(255,137,126,.16);color:var(--danger);margin-left:6px}
.exception-label{font:10px var(--mono);color:var(--danger);border:1px solid rgba(255,137,126,.4);border-radius:100px;padding:4px 7px}.exception-symbol{margin:55px 0 17px;width:65px;height:65px;display:grid;place-items:center;border-radius:23px;background:rgba(255,137,126,.14);border:1px solid rgba(255,137,126,.4);color:var(--danger);font-size:35px;font-weight:700}.exception-card{margin:29px 0 12px;border:1px solid rgba(255,137,126,.28);border-radius:18px;overflow:hidden;background:rgba(255,137,126,.045)}.exception-row{display:flex;justify-content:space-between;padding:13px 15px;border-bottom:1px solid rgba(255,137,126,.14);font-size:11px}.exception-row span{color:var(--mist)}.exception-row b{color:var(--paper)}.exception-row .muted{color:var(--amber)}.exception-reason{display:flex;gap:9px;padding:14px;color:var(--mist);font-size:11px;line-height:1.55}.exception-reason span{color:var(--amber);font-size:16px}.exception-reason p{margin:0}.exception-reason b{color:var(--paper);display:block}
