*{box-sizing:border-box}:root{color:#151326;background:#111118;font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#0e0e14f0,#1e1e34e6),url(/app/assets/nseza-mobile-reference.webp) center top / cover fixed}button,input{font:inherit}button{border:1px solid rgba(78,207,255,.28);border-radius:999px;background:#ffffffe0;color:#1576a8;cursor:pointer;font-weight:750;min-height:40px;padding:0 16px}button:hover:not(:disabled){border-color:#9bb9dc}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{max-width:1240px;margin:0 auto;padding:calc(22px + env(safe-area-inset-top)) 22px 22px}.topbar{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:20px;color:#fff}.brand{display:flex;align-items:center;gap:12px;min-width:0}.orb-mark{align-items:center;color:#fff;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;position:relative;width:44px}.orb-mark-image{display:block;height:100%;object-fit:contain;overflow:hidden;position:relative;width:100%;z-index:1}.topbar h1{color:#fff;font-size:28px;line-height:1;margin:0 0 5px}.topbar p,.home-hero p{color:#ffffffb8;margin:0}.panel-header p,.quiet-box p{color:#6b6478;margin:0}nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}nav button.active,.primary{background:linear-gradient(135deg,#1ea7d6,#4ecfff);border-color:transparent;color:#fff}.alert{background:#fff0f0f5;border:1px solid rgba(255,201,201,.9);border-radius:18px;color:#b3261e;margin-bottom:14px;padding:12px 14px}.home-hero{align-items:stretch;background:linear-gradient(135deg,#ffffff1a,#a48fff24),#141220e0;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);margin-bottom:16px;min-height:430px;overflow:hidden;padding:34px;position:relative}.home-hero:before{background:url(/app/assets/nseza-mobile-reference.webp) center / cover;content:"";top:0;right:0;bottom:0;left:0;opacity:.16;position:absolute}.home-hero>*{position:relative;z-index:1}.hero-copy h2{color:#fff;font-size:clamp(42px,6vw,76px);letter-spacing:0;line-height:1.02;margin:6px 0 12px;max-width:780px}.eyebrow,.section-label{color:#4ecfff;font-size:12px;font-weight:850;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-side{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.phone-stage{display:flex;justify-content:center;min-height:330px;perspective:1200px}.phone-frame{background:#111119;border:8px solid #1a1a21;border-radius:42px;box-shadow:0 28px 80px #00000061;max-width:250px;padding:8px;transform:rotate(5deg);width:100%}.phone-screen{background:linear-gradient(160deg,#fff,#f7f2ff 52%,#eee7ff);border-radius:32px;min-height:450px;overflow:hidden;padding:18px}.phone-status,.phone-header,.phone-plan-bottom{align-items:center;display:flex;justify-content:space-between}.phone-status{color:#111119;font-size:12px;font-weight:850;margin-bottom:18px}.phone-pill{background:#111119;border-radius:999px;display:inline-block;height:16px;width:54px}.phone-header{gap:10px;justify-content:flex-start;margin-bottom:18px}.phone-header strong,.phone-plan h3{color:#111119}.phone-header small,.phone-plan p{color:#6b6478}.phone-avatar{flex:0 0 30px;height:30px;width:30px}.phone-bubble{border-radius:8px;font-size:12px;line-height:1.35;margin-bottom:10px;padding:10px 12px}.user-preview{background:#fff;margin-left:28px}.assistant-preview{background:#7048e81f;margin-right:26px}.phone-plan{background:#fff;border-radius:8px;box-shadow:0 18px 46px #4d369929;margin-top:18px;padding:14px}.phone-plan h3{font-size:18px;margin:7px 0 3px}.phone-plan-bottom{margin-top:14px}.phone-plan-bottom strong{color:#1576a8;font-size:22px}.phone-plan-bottom button{min-height:34px}.phone-input{background:#fff;border-radius:999px;color:#9b94aa;font-size:12px;margin-top:18px;padding:12px 14px}.runtime-panel{background:#ffffffe0;border:1px solid rgba(255,255,255,.4);border-radius:8px;display:grid;gap:7px;padding:16px}.runtime-panel span,.runtime-panel small{color:#637083}.runtime-panel strong{color:#12243c;overflow-wrap:anywhere}.provider-state{border:1px solid #dce7f4;border-radius:8px;display:grid;gap:2px;margin-top:8px;padding:10px}.provider-state.ok{background:#f0fbf4;border-color:#bfebcb}.provider-state.down{background:#fff7ee;border-color:#f2d2a7}.provider-state span{color:#637083;font-size:12px;font-weight:850;text-transform:uppercase}.provider-state.ok strong{color:#137333}.provider-state.down strong{color:#9a5b00}.provider-links{display:grid;gap:6px;margin-top:8px}.provider-links a{align-items:center;background:#fff;border:1px solid #dce7f4;border-radius:8px;color:#0b57d0;display:flex;justify-content:space-between;padding:9px 10px;text-decoration:none}.provider-links small{color:#637083}.provider-result-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.provider-result{background:#1322389e;border:1px solid rgba(159,179,200,.14);border-radius:8px;display:grid;gap:3px;min-width:0;padding:10px}.provider-result span{color:#6fe8ff;font-size:11px;font-weight:850;text-transform:uppercase}.provider-result strong{color:#f4f7fb;overflow-wrap:anywhere}.provider-result small{color:#9fb3c8}.provider-result.needs-config strong{color:#ffd58a}.provider-result.down strong{color:#ffaaa5}.step-rail{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.step{align-items:center;background:#ffffffeb;border:1px solid rgba(255,255,255,.42);border-radius:8px;color:#6b6478;display:flex;gap:10px;min-height:54px;padding:10px}.step span{align-items:center;background:#dff7ff;border-radius:8px;color:#1576a8;display:inline-flex;flex:0 0 30px;font-weight:850;height:30px;justify-content:center}.step.complete span,.step.current span{background:linear-gradient(135deg,#1ea7d6,#4ecfff);color:#fff}.step.current{border-color:#8f7bffb8;color:#151326}.workspace,.results-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin-bottom:14px}.panel,.command-panel,.review-panel{background:#fffffff0;border:1px solid rgba(255,255,255,.54);border-radius:8px;box-shadow:0 12px 32px #1c46820f;padding:18px}.focused{max-width:min(960px,100%);margin:0 auto}.native-app-panel{display:grid;gap:16px;margin:0 auto;max-width:100%;width:100%}.native-app-hero{align-items:flex-end;background:linear-gradient(135deg,#0f1728fa,#132238e0),#0f1728;border:1px solid rgba(111,232,255,.14);border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:clamp(18px,3vw,28px)}.native-app-kicker{color:#6fe8ff;display:block;font-size:12px;font-weight:850;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.native-app-hero h2{color:#f4f7fb;font-size:clamp(28px,4vw,46px);letter-spacing:0;line-height:1;margin:0 0 8px}.native-app-hero p{color:#9fb3c8;margin:0;max-width:520px}.native-app-auth-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.native-app-auth-actions button:first-child{background:linear-gradient(135deg,#1ea7d6,#1768c4);border-color:transparent;color:#fff}.native-app-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media(min-width:1100px){.native-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.native-app-card{background:#0f1728db;border:1px solid rgba(151,201,255,.12);border-radius:8px;display:grid;gap:10px;min-height:168px;padding:18px}.native-app-card-primary{background:linear-gradient(145deg,#1ea7d629,#0f1728e6),#0f1728}.native-app-wide-card{grid-column:1 / -1;min-height:132px}.native-app-card h3{color:#f4f7fb;font-size:22px;margin:0}.native-app-card p{color:#9fb3c8;margin:0}.native-app-card button{justify-self:start;margin-top:auto}.native-app-list{display:grid;gap:8px}.native-app-list button{align-items:flex-start;border-radius:8px;display:grid;gap:2px;justify-self:stretch;text-align:left}.native-app-list small{color:#7f92aa}.panel-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.panel-header h2{color:#12243c;font-size:20px;margin:0 0 3px}.panel-header>span{color:#0b57d0;font-size:13px;font-weight:850;white-space:nowrap}.command-form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}input{border:1px solid #cfe0f4;border-radius:8px;color:#172033;min-height:46px;padding:0 12px;width:100%}.examples{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.messages,.conversation-timeline{background:#f8fbff;border:1px solid #e2edf9;border-radius:8px;display:flex;flex-direction:column;gap:10px;min-height:214px;padding:14px}.conversation-timeline{max-height:560px;overflow-y:auto}.timeline-entry{display:grid;gap:6px}.timeline-entry.user{justify-items:end}.timeline-entry.assistant{justify-items:start}.timeline-speaker{color:#637083;font-size:11px;font-weight:850;text-transform:uppercase}.timeline-bubble{border-radius:8px;max-width:min(88%,680px);overflow-wrap:anywhere;padding:10px 12px}.timeline-entry.user .timeline-bubble{background:#0b57d0;color:#fff}.timeline-entry.assistant .timeline-bubble{background:#fff;border:1px solid #dfebfa;color:#172033}.timeline-entry.thinking .timeline-bubble{align-items:center;color:#637083;display:inline-flex;gap:8px}.thinking-text{animation:thinking-text-pulse 1.3s ease-in-out infinite}.timeline-entry.streaming .timeline-bubble:after{animation:cursor-blink 1s steps(2,start) infinite;content:"";border-right:2px solid #0b57d0;margin-left:2px}.thinking-dots{align-items:center;display:inline-flex;gap:3px}.thinking-dots span{animation:thinking-dot 1s infinite ease-in-out;background:#0b57d0;border-radius:999px;display:inline-block;height:5px;opacity:.35;width:5px}.thinking-dots span:nth-child(2){animation-delay:.15s}.thinking-dots span:nth-child(3){animation-delay:.3s}.process-message-lines{display:grid;gap:8px}.process-message-line{align-items:flex-start;display:flex;gap:8px;line-height:1.36}.process-message-line.is-plain{color:#172033d1}.stream-cursor{color:#5a3bff;font-weight:900}.micro-nucleus-orb{--micro-a: #8d53ff;--micro-b: #27a6ff;align-items:center;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92) 0 18%,color-mix(in srgb,var(--micro-b) 18%,transparent) 28%,transparent 66%),color-mix(in srgb,var(--micro-a) 9%,transparent);border-radius:999px;box-shadow:0 0 12px color-mix(in srgb,var(--micro-b) 26%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--micro-a) 20%,transparent);color:var(--micro-a);display:inline-grid;flex:0 0 24px;height:24px;justify-items:center;margin-top:-1px;overflow:hidden;position:relative;width:24px}.micro-orb-core{background:linear-gradient(135deg,var(--micro-a),var(--micro-b));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:13px;font-weight:950;line-height:1;position:relative;z-index:2}.micro-nucleus-orb:before,.micro-nucleus-orb:after,.micro-nucleus-orb i{content:"";display:block;position:absolute}.micro-nucleus-orb i{background:var(--micro-b);border-radius:999px;height:2px;width:2px}.micro-researching{--micro-a: #8d53ff;--micro-b: #238cff}.micro-researching:before{animation:micro-spin 2.2s linear infinite;border:1px dashed color-mix(in srgb,var(--micro-b) 48%,transparent);border-radius:999px;top:4px;right:4px;bottom:4px;left:4px}.micro-researching:after{animation:micro-spin 1.55s linear infinite reverse;border:1px solid color-mix(in srgb,var(--micro-a) 28%,transparent);border-radius:999px;top:7px;right:7px;bottom:7px;left:7px}.micro-researching i{animation:micro-orbit 2.2s linear infinite;left:11px;top:2px;transform-origin:1px 10px}.micro-researching i:nth-child(3){animation-delay:-.44s}.micro-researching i:nth-child(4){animation-delay:-.88s}.micro-researching i:nth-child(5){animation-delay:-1.32s}.micro-researching i:nth-child(6){animation-delay:-1.76s}.micro-found{--micro-a: #9b58ff;--micro-b: #27a6ff}.micro-found:before{animation:micro-ripple 1.6s ease-out infinite;border:1px solid color-mix(in srgb,var(--micro-a) 60%,transparent);border-radius:999px;top:6px;right:6px;bottom:6px;left:6px}.micro-found i{animation:micro-spark 1.6s ease-in-out infinite;background:var(--micro-a);border-radius:1px;height:5px;left:11px;top:2px;transform-origin:1px 10px;width:1.5px}.micro-found i:nth-child(3){animation-delay:-.2s;transform:rotate(72deg)}.micro-found i:nth-child(4){animation-delay:-.4s;transform:rotate(144deg)}.micro-found i:nth-child(5){animation-delay:-.6s;transform:rotate(216deg)}.micro-found i:nth-child(6){animation-delay:-.8s;transform:rotate(288deg)}.micro-comparing{--micro-a: #7547ff;--micro-b: #27a6ff}.micro-comparing:before{animation:micro-network 1.9s ease-in-out infinite;background:linear-gradient(90deg,transparent 48%,color-mix(in srgb,var(--micro-b) 46%,transparent) 49% 51%,transparent 52%),linear-gradient(35deg,transparent 48%,color-mix(in srgb,var(--micro-a) 42%,transparent) 49% 51%,transparent 52%),linear-gradient(145deg,transparent 48%,color-mix(in srgb,var(--micro-b) 36%,transparent) 49% 51%,transparent 52%);top:4px;right:4px;bottom:4px;left:4px}.micro-comparing i:nth-child(2){left:5px;top:5px}.micro-comparing i:nth-child(3){right:5px;top:5px}.micro-comparing i:nth-child(4){left:5px;bottom:5px}.micro-comparing i:nth-child(5){right:5px;bottom:5px}.micro-comparing i:nth-child(6){left:11px;top:3px}.micro-deciding{--micro-a: #8d53ff;--micro-b: #27a6ff}.micro-deciding:before{animation:micro-focus 1.7s ease-in-out infinite;border:1px solid color-mix(in srgb,var(--micro-a) 55%,transparent);border-radius:999px;top:7px;right:7px;bottom:7px;left:7px}.micro-deciding i{animation:micro-converge 1.7s ease-in-out infinite;background:var(--micro-b);left:11px;top:2px;transform-origin:1px 10px}.micro-deciding i:nth-child(3){transform:rotate(72deg)}.micro-deciding i:nth-child(4){transform:rotate(144deg)}.micro-deciding i:nth-child(5){transform:rotate(216deg)}.micro-deciding i:nth-child(6){transform:rotate(288deg)}.micro-verifying{--micro-a: #7547ff;--micro-b: #27a6ff}.micro-verifying:before{animation:micro-spin 2.1s linear infinite;border:1px solid color-mix(in srgb,var(--micro-a) 58%,transparent);border-left-color:transparent;border-radius:999px;top:3px;right:3px;bottom:3px;left:3px}.micro-verifying:after{border:1px solid color-mix(in srgb,var(--micro-b) 68%,transparent);border-radius:7px 7px 9px 9px;clip-path:polygon(50% 0,88% 18%,82% 70%,50% 100%,18% 70%,12% 18%);top:6px;right:7px;bottom:6px;left:7px}.micro-executing{--micro-a: #8d53ff;--micro-b: #27a6ff}.micro-executing:before{animation:micro-wave 1s ease-in-out infinite;background:linear-gradient(90deg,transparent 6%,var(--micro-a) 7% 10%,transparent 11% 22%,var(--micro-b) 23% 26%,transparent 27% 38%,var(--micro-a) 39% 42%,transparent 43% 54%,var(--micro-b) 55% 58%,transparent 59% 70%,var(--micro-a) 71% 74%,transparent 75% 86%,var(--micro-b) 87% 90%,transparent 91%);top:3px;right:3px;bottom:3px;left:3px;opacity:.62}.micro-complete{--micro-a: #54f6b2;--micro-b: #19c85f}.micro-complete:before{animation:micro-ripple 2.6s ease-out infinite;border:1px solid color-mix(in srgb,var(--micro-b) 70%,transparent);border-radius:999px;top:5px;right:5px;bottom:5px;left:5px}.micro-complete:after{border-bottom:2px solid var(--micro-b);border-right:2px solid var(--micro-b);height:9px;left:10px;top:5px;transform:rotate(45deg);width:5px}@keyframes micro-spin{to{transform:rotate(360deg)}}@keyframes micro-orbit{to{transform:rotate(360deg)}}@keyframes micro-ripple{0%{opacity:.48;transform:scale(.62)}to{opacity:0;transform:scale(1.42)}}@keyframes micro-spark{0%,to{opacity:.16;transform:scaleY(.55)}45%{opacity:.8;transform:scaleY(1.35)}}@keyframes micro-network{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.7;transform:scale(1.04)}}@keyframes micro-focus{0%,to{opacity:.32;transform:scale(1.34)}50%{opacity:.82;transform:scale(.82)}}@keyframes micro-converge{0%,to{opacity:.32;translate:0 -1px}50%{opacity:.75;translate:0 4px}}@keyframes micro-wave{0%,to{clip-path:inset(38% 0 38% 0);opacity:.36}50%{clip-path:inset(4% 0 4% 0);opacity:.78}}@keyframes thinking-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes thinking-text-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}.timeline-cards{display:grid;gap:10px;max-width:100%;width:100%}.timeline-card{align-items:center;background:#fff;border:1px solid #dce7f4;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px}.timeline-card.selected{border-color:#0b57d0;box-shadow:0 0 0 2px #0b57d01f}.timeline-card.recommended{background:#fbfdff}.timeline-card-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.timeline-card-title h3{color:#12243c;font-size:15px;margin:0;overflow-wrap:anywhere}.timeline-card-title span{background:#eaf1ff;border-radius:999px;color:#0b57d0;font-size:11px;font-weight:850;padding:3px 8px}.timeline-card p{color:#637083;margin:2px 0 0}.timeline-card small{color:#74839a}.timeline-card strong{color:#0b57d0;font-size:18px;white-space:nowrap}.timeline-options,.proposal-contract-surface,.proposal-reason-chips{display:flex;flex-wrap:wrap;gap:8px}.proposal-reason-chips span,.proposal-switch-offer{background:#4ecfff1a;border:1px solid rgba(78,207,255,.18);border-radius:999px;color:#1576a8;font-size:11px;font-weight:800;padding:5px 9px}.bubble{border-radius:8px;max-width:88%;padding:10px 12px}.bubble.user{align-self:flex-end;background:#0b57d0;color:#fff}.bubble.assistant{align-self:flex-start;background:#fff;border:1px solid #dfebfa}.field-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.field{background:#f8fbff;border:1px solid #e2edf9;border-radius:8px;min-width:0;padding:11px}.field span{color:#637083;display:block;font-size:12px;font-weight:750;margin-bottom:3px}.field strong{color:#12243c;display:block;overflow-wrap:anywhere}.quiet-box,.quote-box,.delivery,.task-observation{border:1px solid #dce7f4;border-radius:8px;padding:16px}.task-observation{background:#f8fbff;display:grid;gap:5px;margin-bottom:14px}.task-observation p,.task-observation small{color:#637083;margin:0}.quiet-box{background:#fbfcfe}.quote-box h3,.plan-card h3,.history-item h3{color:#12243c;margin:0 0 4px}.quote-box p,.plan-card p,.history-item p,.delivery p{color:#637083;margin:0 0 6px}.warning{color:#7a4d00!important;margin:12px 0!important}.lock-hint{color:#9fb3c8!important;font-size:13px}.checklist{display:grid;gap:8px;margin:12px 0}.checklist button{border-radius:8px;justify-content:flex-start;text-align:left}.checklist button:before{content:"";border:1px solid rgba(159,179,200,.55);border-radius:999px;display:inline-block;height:13px;margin-right:8px;vertical-align:-2px;width:13px}.checklist button.check-complete{border-color:#54d68b8c;color:#dff8ea}.checklist button.check-complete:before{background:#54d68b;border-color:#54d68b;box-shadow:0 0 14px #54d68bad}.check-choice-group{display:grid;gap:8px}.checklist button.warning-choice.check-complete{border-color:#ffaa007a;color:#ffe3a8}.checklist button.warning-choice.check-complete:before{background:#fa0;border-color:#fa0;box-shadow:0 0 14px #ffaa006b}.check-row{align-items:center;background:#07111f6b;border:1px solid rgba(159,179,200,.14);border-radius:8px;color:#dce9f6;display:flex;font-size:13px;gap:9px;min-height:40px;padding:8px 10px}.check-row input{accent-color:#54d68b;min-height:auto;width:auto}.locked-reasons{background:#ffaa0017;border:1px solid rgba(255,170,0,.24);border-radius:8px;color:#ffd58a;display:grid;gap:4px;margin:12px 0;padding:10px 12px}.locked-reasons span{color:#f4d9a7;font-size:13px}.full{width:100%}.cards,.history-list{display:grid;gap:12px}.plan-card{align-items:center;border:1px solid #dce7f4;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:15px}.plan-selector{align-items:center;background:transparent;border:0;border-radius:999px;box-shadow:none;display:inline-flex;height:28px;justify-content:center;min-height:28px;padding:0;width:28px}.plan-selector:hover:not(:disabled){background:#4da3ff14;border-color:transparent}.plan-selector span{border:2px solid rgba(159,179,200,.7);border-radius:999px;display:inline-block;height:18px;position:relative;width:18px}.plan-card.selected .plan-selector span,.timeline-card.selected .plan-selector span{background:#4da3ff;border-color:#6fe8ff;box-shadow:0 0 16px #4da3ffd9}.plan-card.selected .plan-selector span:after,.timeline-card.selected .plan-selector span:after{border:solid #ffffff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.plan-card.selected{border-color:#0b57d0;box-shadow:0 0 0 2px #0b57d01f}.plan-card.recommended{background:#fbfdff}.price,.total{color:#0b57d0;font-size:22px;font-weight:850;white-space:nowrap}.delivery code{background:#f4f7fb;border-radius:8px;display:block;margin:8px 0 14px;overflow-wrap:anywhere;padding:12px}.esim-ready-card{background:linear-gradient(150deg,#132238f5,#07111ff0),#0f1728;border:1px solid rgba(111,232,255,.22);border-radius:10px;box-shadow:0 18px 48px #0000003d,0 0 34px #4da3ff14;display:grid;gap:14px;padding:16px}.esim-ready-header{align-items:center;display:flex;gap:12px}.esim-ready-orb{flex-basis:48px;height:48px;width:48px}.esim-ready-header h3{color:#f4f7fb;font-size:20px;margin:2px 0 3px}.esim-ready-header p{color:#9fb3c8;margin:0}.esim-delivery-grid,.manual-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.esim-delivery-grid div,.manual-grid div{background:#07111f7a;border:1px solid rgba(159,179,200,.14);border-radius:8px;display:grid;gap:3px;min-width:0;padding:10px}.esim-delivery-grid span,.manual-grid span{color:#7189a3;font-size:11px;font-weight:850;text-transform:uppercase}.esim-delivery-grid strong,.manual-grid code{color:#dce9f6;overflow-wrap:anywhere}.install-cta{min-height:46px}.syncing-delivery{background:#ffaa001c;border:1px solid rgba(255,170,0,.28);border-radius:8px;color:#ffe0a3;font-weight:750;padding:11px 12px}.qr-install-panel{align-items:center;background:#4da3ff0f;border:1px solid rgba(111,232,255,.16);border-radius:10px;display:grid;gap:12px;justify-items:center;padding:14px;text-align:center}.qr-install-panel strong{color:#f4f7fb}.qr-install-panel p{color:#9fb3c8;margin:4px 0 0}.qr-install-panel img{background:#fff;border-radius:8px;height:auto;max-width:min(100%,260px);padding:10px}.qr-install-panel code,.manual-grid code{background:#07111f9e;border-radius:8px;display:block;padding:8px}.manual-grid button{justify-self:start;min-height:30px;padding:0 10px}.manual-install{border-top:1px solid rgba(159,179,200,.14);padding-top:4px}.manual-install summary{color:#6fe8ff;cursor:pointer;font-weight:850}.manual-grid{margin-top:10px}.post-install-checklist{background:#07111f6b;border:1px solid rgba(159,179,200,.14);border-radius:10px;display:grid;gap:8px;padding:12px}.post-install-checklist strong{color:#f4f7fb}.post-install-checklist label{align-items:center;color:#dce9f6;display:flex;font-size:13px;gap:8px}.post-install-checklist input{accent-color:#54d68b;min-height:auto;width:auto}.checklist-actions{display:flex;flex-wrap:wrap;gap:8px}.checklist-actions button{flex:1 1 150px}.history-item{align-items:center;border:1px solid #dce7f4;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:16px}.status{border-radius:8px;display:inline-flex;font-size:12px;font-weight:850;padding:5px 10px;white-space:nowrap}.status-delivered,.status-activated{background:#e6f4ea;color:#137333}.status-pending,.status-not-activated-yet{background:#fff7e6;color:#9a5b00}.status-failed{background:#fdecec;color:#b3261e}.profile-grid{display:grid;gap:14px}label{color:#637083;display:grid;gap:6px;font-size:13px;font-weight:750}.empty{color:#74839a;margin:0}@media(max-width:860px){.topbar,.home-hero,.workspace,.results-grid,.timeline-card,.plan-card,.command-form{grid-template-columns:1fr}.topbar{align-items:flex-start;display:grid}nav{justify-content:flex-start}.step-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.app-shell{padding:12px}.brand{align-items:flex-start}.hero-copy h2{font-size:30px}.field-grid,.step-rail,.provider-result-strip,.esim-delivery-grid,.manual-grid{grid-template-columns:1fr}.history-item{align-items:flex-start;display:grid}}:root{color:#f4f7fb;background:#07111f}body{background:radial-gradient(circle at 72% 12%,rgba(77,163,255,.14),transparent 28rem),radial-gradient(circle at 12% 36%,rgba(111,232,255,.06),transparent 24rem),#07111f}button{background:#0f1728e0;border-color:#9fb3c833;color:#c9d9e9}button:hover:not(:disabled){background:#132238fa;border-color:#4da3ffb8;color:#f4f7fb}nav button.active,.primary{background:#1768c4;border-color:#6fe8ff47;box-shadow:0 8px 24px #1768c433;color:#f4f7fb}.brand-mark{background:transparent;box-shadow:none}.topbar p,.home-hero p,.panel-header p,.quiet-box p{color:#9fb3c8}.eyebrow,.section-label{color:#6fe8ff;letter-spacing:.12em}.home-hero{background:linear-gradient(135deg,#0f1728fa,#132238d1),#0f1728;border-color:#6fe8ff24;border-radius:18px;box-shadow:0 24px 70px #0000003d}.home-hero:before{background:radial-gradient(circle at 74% 34%,rgba(77,163,255,.2),transparent 22rem);opacity:1}.phone-frame{background:#07111f;border-color:#111d30;box-shadow:0 28px 80px #00000085,0 0 50px #4da3ff1a}.phone-screen{background:linear-gradient(160deg,#0f1728,#132238)}.phone-status,.phone-header strong,.phone-plan h3{color:#f4f7fb}.phone-header small,.phone-plan p{color:#9fb3c8}.phone-avatar{background:transparent}.user-preview{background:#1768c4;color:#f4f7fb}.assistant-preview{background:#4da3ff1a;border:1px solid rgba(111,232,255,.14);color:#dce9f6}.phone-plan,.phone-input{background:#07111f9e;border:1px solid rgba(159,179,200,.14);box-shadow:none}.phone-plan-bottom strong,.price,.total{color:#6fe8ff}.runtime-panel,.step,.panel,.command-panel,.review-panel{background:#0f1728e6;border-color:#9fb3c824;border-radius:14px;box-shadow:0 18px 42px #00000029}.runtime-panel span,.runtime-panel small,.provider-links small,.step,.panel-header p,.field span,.task-observation p,.task-observation small,.quote-box p,.plan-card p,.history-item p,.delivery p,label,.empty{color:#9fb3c8}.runtime-panel strong,.panel-header h2,.field strong,.quote-box h3,.plan-card h3,.history-item h3,.timeline-card-title h3{color:#f4f7fb}.provider-state,.provider-links a,.field,.quiet-box,.quote-box,.delivery,.task-observation,.plan-card,.history-item,.timeline-card{background:#1322389e;border-color:#9fb3c824;border-radius:10px}.provider-state.ok{background:#132238b8;border-color:#4da3ff47}.provider-state.ok strong,.provider-links a{color:#6fe8ff}.step span{background:#4da3ff1a;color:#6fe8ff}.step.complete span,.step.current span{background:#1768c4}.step.current{border-color:#6fe8ff6b;color:#f4f7fb}input{background:#07111fb8;border-color:#9fb3c833;color:#f4f7fb}input::placeholder{color:#7189a3}.messages,.conversation-timeline{background:#07111f80;border-color:#9fb3c81f;border-radius:14px;padding:18px}.timeline-speaker{color:#7189a3;letter-spacing:.12em}.timeline-entry.user .timeline-bubble{background:#1768c4}.timeline-entry.assistant .timeline-bubble{background:#132238b8;border-color:#6fe8ff24;box-shadow:0 10px 30px #00000024,0 0 22px #4da3ff0d;color:#e5eef7;line-height:1.7}.timeline-entry.thinking .timeline-bubble,.timeline-entry.streaming .timeline-bubble{align-items:stretch;display:block}.thinking-dots span{background:#6fe8ff}.response-trace-inline{color:#9fb3c8;font-size:11.5px;line-height:1.45;margin:-3px 0 2px;max-width:min(100%,760px)}.nucleus-execution-panel{align-items:center;color:#eaf6ffd1;display:inline-flex;font-size:13px;font-weight:750;gap:9px;line-height:1.3;max-width:min(100%,520px);padding:2px 0;transition:opacity .18s ease,transform .18s ease}.nucleus-execution-dot{align-items:center;background:#68e6ff1a;border-radius:999px;box-shadow:0 0 18px #68e6ff38;color:#68e6ff;display:inline-flex;flex:0 0 24px;font-size:12px;height:24px;justify-content:center;line-height:1;width:24px}.timeline-card.recommended,.plan-card.recommended{background:#4da3ff14}.timeline-card.selected,.plan-card.selected{border-color:#4da3ff;box-shadow:0 0 0 2px #4da3ff1f}.timeline-card p,.timeline-card small{color:#9fb3c8}.timeline-card strong{color:#6fe8ff}.timeline-card-title span{background:#4da3ff1f;color:#6fe8ff}.delivery code{background:#07111fad;color:#dce9f6}.alert{background:#b3261e24;border-color:#ff6e6652;color:#ffaaa5}.plan-card{align-items:center;cursor:pointer;grid-template-columns:86px 28px minmax(0,1fr) auto auto;min-height:116px;overflow:hidden;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.plan-card:hover{border-color:#6fe8ff57;transform:translateY(-1px)}.plan-card.selected{background:linear-gradient(135deg,#4da3ff38,#6fe8ff17),#132238d1;border-color:#6fe8ff;box-shadow:0 0 0 2px #6fe8ff38,0 0 34px #4da3ff42;transform:scale(1.01)}.provider-mark{align-items:center;background:radial-gradient(circle at 35% 28%,#ffffff47,#6fe8ff1f 36%,#07111fd1);border:1px solid rgba(111,232,255,.18);border-radius:18px;box-shadow:inset 0 0 18px #ffffff0f,0 12px 26px #0003;display:flex;height:78px;justify-content:center;overflow:hidden;padding:0;width:78px}.provider-mark img{display:block;height:100%;max-width:100%;object-fit:cover;width:100%}.provider-mark span{color:#dce9f6;font-size:22px;font-weight:900}.plan-provenance,.verification-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.plan-provenance span,.verification-badges span{background:#6fe8ff14;border:1px solid rgba(111,232,255,.18);border-radius:999px;color:#bfe8ff;font-size:11px;font-weight:700;line-height:1;padding:6px 8px}.plan-provenance .comparison-chip{background:#9fb3c814;border-color:#9fb3c833;color:#c4d0dc}.verification-badges{margin:14px 0}.verification-badges span{background:#54d68b1a;border-color:#54d68b4d;color:#dff8ea}.recommended-plan-hero{display:grid;gap:12px;margin:18px 0}.execution-summary-strip{background:#07111fad;border:1px solid rgba(111,232,255,.16);border-radius:8px;display:grid;gap:10px;padding:14px}.execution-summary-strip strong{color:#f4f7fb;font-size:13px}.execution-summary-strip div{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.execution-summary-strip span{align-items:center;color:#bfd4e8;display:flex;font-size:12px;font-weight:750;gap:7px}.execution-summary-strip span:before,.selected-plan-reasons span:before{background:#54d68b;border-radius:999px;content:"";flex:0 0 7px;height:7px;width:7px}.selected-plan-hero-card{background:radial-gradient(circle at 12% 8%,rgba(111,232,255,.2),transparent 16rem),linear-gradient(135deg,#152440fa,#07111ff5);border:1px solid rgba(111,232,255,.26);border-radius:8px;box-shadow:0 24px 54px #0000003d;display:grid;gap:18px;grid-template-columns:118px minmax(0,1fr) auto;overflow:hidden;padding:18px;position:relative}.selected-plan-hero-media{align-content:start;display:grid;gap:10px;justify-items:start}.selected-plan-hero-media .provider-mark{border-radius:8px;height:104px;width:104px}.selected-plan-hero-media>span,.selected-plan-kicker{background:#54d68b21;border:1px solid rgba(84,214,139,.28);border-radius:999px;color:#dff8ea;display:inline-flex;font-size:11px;font-weight:900;line-height:1;padding:7px 9px;text-transform:uppercase}.selected-plan-hero-main{align-content:center;display:grid;gap:10px}.selected-plan-hero-main h2{color:#fff;font-size:36px;letter-spacing:0;line-height:1;margin:0}.selected-plan-hero-main p{color:#bfd4e8;font-size:15px;margin:0}.selected-plan-reasons{display:flex;flex-wrap:wrap;gap:8px}.selected-plan-reasons span{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#eaf6ff;display:inline-flex;font-size:12px;font-weight:800;gap:7px;padding:8px 10px}.selected-plan-hero-price{align-content:center;display:grid;justify-items:end}.selected-plan-hero-price small{color:#9fb3c8;font-size:12px;font-weight:850;text-transform:uppercase}.selected-plan-hero-price strong{color:#fff;font-size:42px;line-height:1}.selected-plan-confidence{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.selected-plan-confidence span{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:5px;min-height:70px;padding:12px}.selected-plan-confidence small{color:#9fb3c8;font-size:11px;font-weight:850}.selected-plan-confidence strong{color:#fff;font-size:15px}.coverage-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.coverage-badges span{background:#6fe8ff1a;border:1px solid rgba(111,232,255,.16);border-radius:999px;color:#a9dcff;font-size:11px;font-weight:800;padding:3px 8px}.selected-plan-actions{align-items:center;background:#07111fbd;border:1px solid rgba(111,232,255,.2);border-radius:14px;bottom:14px;box-shadow:0 16px 36px #00000038;display:flex;gap:12px;grid-column:1 / -1;justify-content:space-between;margin-top:14px;padding:12px;position:sticky;z-index:2}.selected-plan-actions>span{color:#7189a3;display:block;font-size:11px;font-weight:850;text-transform:uppercase}.selected-plan-actions small{color:#7189a3;display:block;font-size:11px;font-weight:850;text-transform:uppercase}.selected-plan-actions strong{color:#f4f7fb;display:block;font-size:15px;text-transform:none}.selected-plan-actions .primary{min-width:210px}.review-back{border-radius:8px;margin-bottom:12px}.auth-shell{align-items:center;background:radial-gradient(circle at 50% -20%,rgba(16,163,127,.09),transparent 35rem),#fff;color:#202123;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:88px 24px 70px;position:relative}.auth-brand{align-items:center;color:#202123;display:inline-flex;font-size:18px;font-weight:750;gap:10px;left:28px;letter-spacing:-.02em;position:absolute;text-decoration:none;top:24px}.auth-brand-mark{align-items:center;background:#10a37f;border-radius:9px;color:#fff;display:inline-flex;font-size:16px;font-weight:850;height:32px;justify-content:center;width:32px}.auth-card{display:grid;gap:22px;width:min(400px,100%)}.auth-heading{margin-bottom:6px;text-align:center}.auth-heading h1,.auth-status-card h1{color:#202123;font-size:clamp(28px,4vw,34px);font-weight:700;letter-spacing:-.035em;line-height:1.15;margin:0 0 12px}.auth-heading p,.auth-status-card p{color:#6f7074;font-size:15px;margin:0}.auth-field{display:grid;gap:8px}.auth-field label{color:#35363a;font-size:14px;font-weight:600}.auth-label-row{align-items:center;display:flex;justify-content:space-between}.auth-card input{background:#fff;border:1px solid #c7c8ca;border-radius:9px;color:#202123;font-size:16px;height:54px;outline:none;padding:0 15px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.auth-card input::placeholder{color:#929398}.auth-card input:hover{border-color:#8e8f93}.auth-card input:focus{border-color:#10a37f;box-shadow:0 0 0 3px #10a37f21}.auth-password-control{position:relative}.auth-password-control input{padding-right:68px}button.auth-password-toggle,button.auth-text-button{background:transparent;border:0;box-shadow:none;color:#0d8a6b;font-size:13px;font-weight:650;min-height:auto;padding:0}button.auth-password-toggle:hover:not(:disabled),button.auth-text-button:hover:not(:disabled){background:transparent;border:0;color:#086d55;text-decoration:underline}button.auth-password-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%)}button.auth-submit{align-items:center;background:#10a37f;border:1px solid #10a37f;border-radius:9px;box-shadow:none;color:#fff;display:inline-flex;font-size:16px;font-weight:650;gap:9px;height:54px;justify-content:center;margin-top:2px;width:100%}button.auth-submit:hover:not(:disabled){background:#0d8f72;border-color:#0d8f72;color:#fff}.auth-provider-actions{display:grid;gap:10px}button.auth-provider-button{align-items:center;background:#fff;border:1px solid #c7c8ca;border-radius:9px;box-shadow:none;color:#202123;display:inline-flex;font-size:15px;font-weight:650;gap:11px;height:52px;justify-content:center;width:100%}button.auth-provider-button:hover:not(:disabled){background:#f7f7f8;border-color:#8e8f93;color:#202123}.auth-provider-mark{color:#000;flex:0 0 21px;height:21px;width:21px}.auth-divider{align-items:center;color:#8a8b90;display:flex;font-size:12px;gap:12px;text-transform:uppercase}.auth-divider:before,.auth-divider:after{background:#dedfe1;content:"";flex:1;height:1px}.auth-switch{align-items:center;color:#6f7074;display:flex;font-size:14px;gap:6px;justify-content:center;margin:-4px 0 0}.auth-message{border-radius:8px;font-size:13px;line-height:1.45;margin-top:-6px;padding:11px 12px}.auth-error{background:#fff1f0;border:1px solid #ffc9c5;color:#b42318}.auth-notice{background:#ecfdf7;border:1px solid #a9ead7;color:#087052}.auth-footer{align-items:center;bottom:22px;color:#8a8b90;display:flex;font-size:12px;gap:8px;justify-content:center;position:absolute}.auth-status-card{justify-items:center;text-align:center}.auth-modal-backdrop{align-items:center;background:#030712b8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.auth-modal{background:#fff;border:1px solid rgba(32,33,35,.12);border-radius:20px;box-shadow:0 28px 90px #00000061;color:#202123;display:grid;gap:18px;max-height:calc(100vh - 40px);overflow:auto;padding:30px;position:relative;width:min(430px,100%)}.auth-modal-close{align-items:center;background:#f3f4f6;border:0;border-radius:999px;color:#35363a;display:inline-flex;font-size:23px;height:34px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;width:34px}.auth-modal-form{display:grid;gap:14px}.auth-modal .auth-heading{padding:8px 24px 0}.auth-modal .auth-heading h1{font-size:27px}.auth-modal .auth-field span{color:#35363a;font-size:14px;font-weight:600}.auth-modal input{background:#fff;border:1px solid #c7c8ca;border-radius:9px;color:#202123;font-size:16px;height:50px;outline:none;padding:0 14px;width:100%}.auth-modal input:focus{border-color:#10a37f;box-shadow:0 0 0 3px #10a37f21}.auth-availability-notice{background:#ffbc421f;border:1px solid rgba(255,188,66,.28);border-radius:12px;color:#ffe0a3;margin:12px auto;max-width:min(1180px,calc(100% - 32px));padding:10px 14px}.profile-auth-actions{display:flex;justify-content:flex-end;margin-top:18px}.auth-kicker{color:#0d8a6b;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.auth-loader,.auth-button-loader{animation:auth-spin .7s linear infinite;border:2px solid rgba(16,163,127,.22);border-radius:999px;border-top-color:#10a37f;display:inline-block;height:24px;width:24px}.auth-button-loader{border-color:#ffffff59;border-top-color:#fff;height:17px;width:17px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:860px){.execution-summary-strip div,.selected-plan-confidence{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-plan-hero-card{grid-template-columns:88px minmax(0,1fr)}.selected-plan-hero-media .provider-mark{height:78px;width:78px}.selected-plan-hero-price{grid-column:1 / -1;justify-items:start}.selected-plan-hero-price strong{font-size:34px}.plan-card{grid-template-columns:72px minmax(0,1fr)}.plan-card .plan-selector,.plan-card .price,.plan-card>button:last-child{grid-column:span 1}.provider-mark{height:68px;width:68px}.selected-plan-actions{align-items:stretch;display:grid}.selected-plan-actions .primary{min-width:0;width:100%}}@media(max-width:520px){.execution-summary-strip div,.selected-plan-confidence,.selected-plan-hero-card{grid-template-columns:1fr}.selected-plan-hero-main h2{font-size:28px}.auth-shell{justify-content:flex-start;padding:104px 22px 64px}.auth-brand{left:20px;top:20px}.auth-card{gap:19px}.auth-heading h1,.auth-status-card h1{font-size:29px}.auth-footer{bottom:18px;max-width:calc(100% - 32px);text-align:center}}.app-auth-backdrop{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020711ad;display:flex;justify-content:center;padding:24px}.app-auth-modal{background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:34px;box-shadow:0 34px 100px #0000009e,0 0 48px #655bff26;display:grid;gap:0;grid-template-rows:minmax(190px,.72fr) minmax(0,1.28fr);height:min(760px,calc(100vh - 48px));max-height:760px;max-width:980px;overflow:hidden;padding:0;width:min(980px,calc(100vw - 48px))}.app-auth-modal .auth-modal-close{background:#ffffffe6;box-shadow:0 8px 24px #0000001f;color:#050505;right:24px;top:20px;z-index:3}.app-auth-vision{align-items:center;background:#fff;display:flex;justify-content:center;min-height:0;padding:64px 28px 42px;position:relative}.app-auth-logo{height:40px;left:30px;object-fit:contain;position:absolute;top:22px;width:44px}.app-auth-statement{align-items:center;color:#050505;display:flex;font-size:clamp(38px,6vw,62px);font-weight:850;gap:14px;letter-spacing:-.055em}.app-auth-statement i{background:#050505;border-radius:999px;display:block;height:clamp(30px,4.8vw,48px);width:clamp(38px,5.5vw,58px)}.app-auth-panel{align-content:start;background:#050505;border-radius:42px 42px 0 0;color:#fff;display:grid;gap:14px;min-height:0;overflow:auto;padding:30px max(24px,calc((100vw - 520px)/2)) 28px}.app-auth-connection{align-items:center;color:#a7a7aa;display:flex;font-size:11px;font-weight:650;gap:7px;justify-content:center}.app-auth-connection span{background:#ff6b6b;border-radius:50%;box-shadow:0 0 10px #ff6b6b73;height:7px;width:7px}.app-auth-connection.connected span{background:#47e7a7;box-shadow:0 0 10px #47e7a780}.app-auth-connection.disconnected{color:#ffaaa4}.app-auth-panel .auth-heading{margin:0 0 2px;padding:0}.app-auth-panel .auth-heading h1{color:#fff;font-size:22px;letter-spacing:-.025em;margin-bottom:7px}.app-auth-panel .auth-heading p{color:#a7a7aa;font-size:13px;margin:0 auto;max-width:500px}.app-auth-panel .auth-provider-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-auth-panel button.auth-provider-button{background:#2c2c2f;border:0;border-radius:14px;color:#fff;height:52px}.app-auth-panel button.auth-provider-button:hover:not(:disabled){background:#38383c;border:0;color:#fff}.app-auth-panel button.auth-provider-apple{background:#fff;color:#050505}.app-auth-panel button.auth-provider-apple:hover:not(:disabled){background:#eeeeef;color:#050505}.app-auth-panel .auth-provider-button img{height:22px;width:22px}.auth-apple-mark{font-size:24px;line-height:1}.app-auth-mode{background:#171719;border-radius:14px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.app-auth-mode button{background:transparent;border:0;border-radius:10px;color:#a7a7aa;height:42px}.app-auth-mode button.active{background:#2c2c2f;color:#fff}.app-auth-panel .auth-modal-form{gap:11px}.app-auth-panel .auth-field{gap:5px}.app-auth-panel .auth-field span{color:#c8c8ca;font-size:12px}.app-auth-panel input{background:#f4f4f4;border:1px solid transparent;border-radius:14px;color:#050505;height:50px}.app-auth-panel input:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff24}.app-auth-panel button.auth-submit{background:#fff;border:0;border-radius:14px;color:#050505;height:52px}.app-auth-panel button.auth-submit:hover:not(:disabled){background:#eeeeef;border:0;color:#050505}@media(min-width:900px){.app-auth-modal{grid-template-columns:minmax(0,1fr) minmax(430px,.72fr);grid-template-rows:1fr}.app-auth-panel{border-radius:42px 0 0 42px;padding-left:48px;padding-right:48px}.app-auth-panel .auth-provider-actions{grid-template-columns:1fr}}@media(max-width:520px){.app-auth-backdrop{align-items:flex-end;padding:14px 10px max(10px,env(safe-area-inset-bottom))}.app-auth-modal{border-radius:30px;grid-template-rows:minmax(170px,30vh) minmax(0,1fr);height:min(760px,calc(100vh - 24px - env(safe-area-inset-bottom)));width:100%}.app-auth-vision{padding-bottom:26px}.app-auth-logo{left:20px;top:18px}.app-auth-statement{font-size:clamp(34px,10vw,45px)}.app-auth-panel{border-radius:30px 30px 0 0;padding:25px 20px calc(20px + env(safe-area-inset-bottom))}.app-auth-panel .auth-provider-actions{grid-template-columns:1fr}}body{background:radial-gradient(circle at 50% 8%,rgba(112,72,232,.12),transparent 30rem),radial-gradient(circle at 82% 62%,rgba(77,163,255,.07),transparent 28rem),linear-gradient(155deg,#030711,#07111f 58%,#071525)}.app-shell{max-width:none;min-height:100vh;padding-left:calc(236px + clamp(14px,3vw,44px));padding-right:clamp(14px,3vw,44px);padding-bottom:132px}.app-sidebar{background:linear-gradient(180deg,#080d1bfa,#040914fa);border-right:1px solid rgba(139,198,255,.1);bottom:0;display:flex;flex-direction:column;gap:18px;left:0;padding:14px 10px;position:fixed;top:0;width:236px;z-index:60}.app-sidebar-brand{align-items:center;display:flex;gap:11px;min-height:46px;padding:4px 8px}.app-sidebar-orb{flex-basis:44px;height:44px;width:44px}.app-sidebar-brand strong,.app-sidebar-brand small{display:block}.app-sidebar-brand strong{color:#f4f7fb;font-size:16px}.app-sidebar-brand small{color:#7f92aa;font-size:11px;letter-spacing:.12em;margin-top:2px;text-transform:uppercase}.sidebar-new-chat{align-items:center;background:#ffffff0e;border:1px solid rgba(151,201,255,.12);border-radius:11px;color:#f4f7fb;display:flex;font-weight:700;gap:10px;justify-content:flex-start;min-height:44px;padding:0 13px;width:100%}.sidebar-new-chat:hover:not(:disabled){background:#ffffff16;border-color:#6fe8ff3d}.sidebar-new-chat span{color:#6fe8ff;font-size:9px}.app-sidebar-sections{display:grid;gap:16px;min-height:0;overflow-y:auto;padding:2px 2px 8px;scrollbar-width:thin}.sidebar-section{display:grid;gap:8px}.sidebar-section h2{color:#71849d;font-size:11px;font-weight:750;letter-spacing:.12em;margin:0;padding:0 9px;text-transform:uppercase}.sidebar-section-heading{align-items:center;display:flex;justify-content:space-between}.sidebar-section-heading>span{background:#6fe8ff1a;border-radius:999px;color:#8beeff;font-size:10px;margin-right:8px;padding:2px 7px}.sidebar-orders-section{border-bottom:1px solid rgba(144,198,255,.08);border-top:1px solid rgba(144,198,255,.08);padding:14px 0}.sidebar-list{display:grid;gap:2px}.sidebar-list button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:#c8d5e4;display:flex;gap:9px;justify-content:flex-start;min-height:38px;padding:7px 9px;text-align:left;width:100%}.sidebar-list button:hover,.sidebar-list button.active{background:#ffffff0e;border-color:#97c9ff1a}.sidebar-list button>span:last-child{display:grid;gap:1px;min-width:0}.sidebar-list button strong{color:inherit;font-size:12px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-list button small{color:#657990;font-size:10px}.sidebar-item-icon{color:#7bcfe1;flex:0 0 18px;font-size:13px;text-align:center}.sidebar-item-flag{flex:0 0 18px;font-size:15px;text-align:center}.sidebar-account-summary{align-items:center;display:flex;gap:10px;margin-bottom:4px;padding:6px 9px 12px}.sidebar-account-summary strong{color:#f4f7fb;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-summary small{color:#7c8ba0;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-avatar{border-radius:999px;flex:0 0 36px;height:36px;object-fit:cover;width:36px}.sidebar-avatar-initials{align-items:center;background:linear-gradient(135deg,#1ea7d6,#1768c4);color:#fff;display:flex;font-size:13px;font-weight:800;justify-content:center}.sidebar-destination-list button{min-height:52px;padding:6px 9px}.sidebar-item-thumb{background-size:cover;border-radius:8px;display:block;flex:0 0 38px;height:38px;overflow:hidden;width:38px}.sidebar-item-thumb img{display:block;height:100%;object-fit:cover;width:100%}.sidebar-item-mark{background:#6fe8ff;border-radius:999px;box-shadow:0 0 10px #6fe8ff47;flex:0 0 5px;height:5px;margin:0 6px;width:5px}.sidebar-empty{display:grid;gap:4px;padding:5px 9px}.sidebar-empty strong{color:#a8b7c9;font-size:11px;font-weight:650}.sidebar-empty p{color:#657990;font-size:10px;line-height:1.45;margin:0}.sidebar-login-prompt{background:#ffffff06;border:1px solid rgba(151,201,255,.07);border-radius:10px;padding:10px}.sidebar-login-prompt button{background:#6fe8ff14;border-color:#6fe8ff29;border-radius:8px;color:#c9f7ff;font-size:11px;justify-content:center;margin-top:5px;min-height:34px;width:100%}.sidebar-login-prompt button+button{background:transparent;color:#8fa2b9;margin-top:4px}.sidebar-links-section{border-top:1px solid rgba(144,198,255,.09);display:grid;gap:2px;margin-top:auto;padding-top:10px}.sidebar-profile-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:#c8d5e4;display:flex;gap:9px;justify-content:flex-start;min-height:38px;padding:7px 9px;text-align:left;width:100%}.sidebar-profile-link:hover,.sidebar-profile-link.active{background:#ffffff0e;border-color:#97c9ff1a}.app-sidebar-account{border-top:1px solid rgba(144,198,255,.09);display:grid;gap:6px;margin-top:0;padding:12px 4px 2px}.sidebar-sign-out{background:transparent;border:0;color:#8fa2b9;font-size:11px;justify-content:flex-start;min-height:30px;padding:0 9px;text-align:left;width:100%}.app-sidebar-account button:hover:not(:disabled){background:#ffffff0b;border-color:transparent}.history-item-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.history-item-actions button{background:#6fe8ff0f;border-color:#6fe8ff29;color:#bdeff8;font-size:11px;min-height:34px;padding:0 10px}.history-validity{font-size:12px}.orders-empty-state,.account-detail-card{background:#13223880;border:1px solid rgba(159,179,200,.14);border-radius:11px;display:grid;gap:6px;padding:18px}.orders-empty-state strong,.account-detail-card strong,.receipt-list-item strong{color:#f4f7fb}.orders-empty-state p,.account-detail-card p,.account-detail-card small,.receipt-list-item p{color:#9fb3c8;margin:0}.receipt-list{display:grid;gap:10px}.receipt-list-item{align-items:center;background:#13223880;border:1px solid rgba(159,179,200,.14);border-radius:10px;display:flex;gap:14px;justify-content:space-between;padding:14px}.receipt-list-item>span{color:#6fe8ff;font-size:12px}.topbar{align-items:center;background:#07111fad;border-bottom:1px solid rgba(111,232,255,.08);border-radius:0;box-shadow:none;display:flex;justify-content:space-between;margin:0 auto;max-width:1240px;min-height:72px;padding:10px 0;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.topbar-leading{align-items:center;display:flex;gap:10px;min-width:0}.web-menu{display:none;flex:0 0 auto;position:relative}.web-menu summary{align-content:center;background:#07102094;border:1px solid rgba(153,205,255,.16);border-radius:11px;cursor:pointer;display:grid;gap:5px;height:40px;list-style:none;padding:0;transition:border-color .16s ease,background .16s ease,transform .16s ease;width:40px}.web-menu summary::-webkit-details-marker{display:none}.web-menu summary:hover,.web-menu[open] summary{background:#122641d1;border-color:#64deff6b;transform:translateY(-1px)}.web-menu summary span{background:#eff9ffeb;border-radius:999px;display:block;height:2px;margin-inline:auto;width:22px}.web-menu-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d1bf5;border:1px solid rgba(144,205,255,.18);border-radius:14px;box-shadow:0 20px 48px #0000006b;display:grid;gap:3px;left:0;min-width:180px;padding:8px;position:absolute;top:calc(100% + 9px);z-index:30}.web-menu-popover button{background:transparent;border:0;border-radius:9px;color:#eff9ffeb;cursor:pointer;font:inherit;padding:10px 12px;text-align:left;width:100%}.web-menu-popover button:hover{background:#48c0ff1f}.brand-product h1{font-size:22px;margin-bottom:3px}.brand-product p{color:#7189a3;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.topbar nav{align-items:center;display:flex;gap:7px;justify-content:flex-end}.topbar nav button{background:#ffffff09;border-color:#9fb3c829;color:#dce9f6;min-height:38px;padding:0 15px}.topbar nav button:hover:not(:disabled),.topbar nav button.active{background:#4da3ff24;border-color:#6fe8ff61;color:#f4f7fb}.topbar nav .auth-nav-signup{background:linear-gradient(135deg,#1ea7d6,#1768c4);border-color:transparent;color:#fff}.open-app-cta{background:#4da3ff14;border:1px solid rgba(150,188,255,.32);border-radius:999px;color:#fff;font-size:13px;font-weight:800;padding:9px 15px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.open-app-cta:hover{border-color:#6fe8ff9e;box-shadow:0 10px 28px #4da3ff29;transform:translateY(-1px)}.mobile-home-hero{align-items:center;background:radial-gradient(circle at 50% 28%,rgba(112,72,232,.12),transparent 24rem),radial-gradient(circle at 72% 70%,rgba(77,163,255,.08),transparent 26rem);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;isolation:isolate;justify-content:center;margin:0 auto;min-height:calc(100svh - 160px);overflow:visible;padding:38px 0 46px;position:relative;text-align:center;width:min(780px,100%)}.mobile-home-hero:before,.mobile-home-hero:after{display:none}.home-orb-stage{align-items:center;background:transparent;border:0;display:flex;height:144px;justify-content:center;margin-bottom:16px;position:relative;width:144px}.home-orb-stage:before{display:none}.home-orb{flex-basis:128px;height:128px;width:128px}.home-orb-particles{animation:orb-particle-twinkle 3.8s ease-in-out infinite;background:radial-gradient(circle,rgba(122,237,255,.9) 0 .35px,transparent .8px) 12px 18px / 24px 24px,radial-gradient(circle,rgba(185,113,255,.82) 0 .3px,transparent .72px) 4px 7px / 30px 30px,radial-gradient(circle,rgba(255,255,255,.72) 0 .25px,transparent .65px) 19px 3px / 36px 36px;border-radius:50%;top:27px;right:27px;bottom:27px;left:27px;-webkit-mask-image:radial-gradient(circle,#000 0 72%,transparent 82%);mask-image:radial-gradient(circle,#000 0 72%,transparent 82%);opacity:.5;pointer-events:none;position:absolute;z-index:2}@keyframes orb-particle-twinkle{0%,to{background-position:12px 18px,4px 7px,19px 3px;opacity:.38;transform:translateZ(0) scale(.98)}50%{background-position:14px 15px,2px 10px,17px 5px;opacity:.62;transform:translate3d(1px,-1px,0) scale(1.01)}}.mobile-hero-copy{max-width:780px}.mobile-hero-copy h2{color:#fff;font-size:clamp(34px,4.6vw,56px);letter-spacing:-.045em;line-height:1.06;margin:0 0 13px}.mobile-hero-copy>p:last-child{color:#9fb3c8;font-size:17px;margin:0}.floating-ask-bar{align-items:center;background:#07111ff0;border:1px solid rgba(159,179,200,.26);border-radius:999px;box-shadow:0 16px 44px #00000052,0 0 22px #4da3ff14;display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr) 38px 38px 72px;position:relative;transition:border-color .16s ease,box-shadow .16s ease}.floating-ask-bar:focus-within{border-color:#6fe8ffb8;box-shadow:0 18px 48px #0000005c,0 0 28px #6fe8ff29,0 0 42px #7048e81f}.floating-ask-bar input{background:transparent;border:0;box-shadow:none;cursor:text;min-width:0;outline:none;padding:0 4px;pointer-events:auto;position:relative;z-index:2}.ask-prefix{align-items:center;background:#4da3ff1f;border:1px solid rgba(111,232,255,.2);border-radius:50%;color:#6fe8ff;display:flex;font-size:22px;height:34px;justify-content:center;margin-left:3px;pointer-events:none;width:34px}.floating-ask-bar .ask-submit-control{align-items:center;background:linear-gradient(135deg,#6fe8ff,#4d8fff 55%,#1ea7d6);border:0;color:#07111f;display:none;font-size:20px;height:42px;justify-content:center;min-height:42px;padding:0;width:42px}.floating-ask-bar.has-text{grid-template-columns:38px minmax(0,1fr) 46px}.floating-ask-bar.has-text .voice-changer-wrap,.floating-ask-bar.has-text .dictate-control,.floating-ask-bar.has-text .live-voice-control{display:none}.floating-ask-bar.has-text .ask-submit-control{display:flex}.voice-changer-wrap{position:relative}.floating-ask-bar .voice-changer-control{align-items:center;background:#7048e814;border:1px solid rgba(139,113,255,.24);border-radius:50%;color:#b9c9ff;display:flex;height:36px;justify-content:center;min-height:36px;padding:0;width:36px}.voice-changer-control svg{height:20px;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.voice-changer-menu{background:#050d1bfa;border:1px solid rgba(144,205,255,.18);border-radius:13px;bottom:calc(100% + 14px);box-shadow:0 18px 42px #0000006b;display:grid;gap:3px;min-width:130px;padding:7px;position:absolute;right:0}.floating-ask-bar .voice-changer-menu button{background:transparent;border:0;border-radius:8px;color:#dce9f6;font-size:13px;height:auto;justify-content:flex-start;min-height:34px;padding:0 10px;width:100%}.floating-ask-bar .voice-changer-menu button:hover,.floating-ask-bar .voice-changer-menu button.active{background:#6fe8ff1a;color:#70e9ff}.floating-ask-bar .dictate-control,.floating-ask-bar .live-voice-control{align-items:center;background:#ffffff09;border:1px solid rgba(159,179,200,.18);border-radius:50%;color:#dce9f6;display:flex;height:36px;justify-content:center;min-height:36px;padding:0;width:36px}.floating-ask-bar .dictate-control:hover{background:#6fe8ff1a;border-color:#6fe8ff61}.floating-ask-bar .dictate-control.is-listening{background:#3cb5ff24;border-color:#6fe8ff9e;color:#70e9ff}.dictate-control svg{height:19px;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:19px}.floating-ask-bar .live-voice-control{background:#7048e81a;border-color:#8b71ff47;border-radius:999px;color:#eaf6ff;font-size:13px;font-weight:750;gap:5px;height:38px;padding:0 9px;width:72px}.live-voice-control.is-active{border-color:#6fe8ffb8;box-shadow:0 0 18px #4da3ff3d}.home-quick-actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;width:min(700px,100%)}.home-quick-action{align-items:center;background:linear-gradient(145deg,#121a30d1,#081121c7) padding-box,linear-gradient(135deg,#9f64ff3d,#6fe8ff2e) border-box;border:1px solid transparent;border-radius:18px;color:#eef5ff;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:94px;padding:16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-quick-action:hover:not(:disabled){background:linear-gradient(145deg,#19223df0,#0a162ae6) padding-box,linear-gradient(135deg,#ad6fff9e,#6fe8ff8a) border-box;box-shadow:0 16px 38px #0000003d,0 0 24px #4da3ff14;transform:translateY(-2px)}.home-quick-action-icon{align-items:center;background:linear-gradient(145deg,#7048e82e,#4da3ff24);border:1px solid rgba(111,232,255,.17);border-radius:12px;color:#79e7ff;display:inline-flex;height:42px;justify-content:center;width:42px}.home-quick-action-icon svg{height:20px;stroke-width:1.8;width:20px}.home-quick-action>span:nth-child(2){display:grid;gap:4px;min-width:0}.home-quick-action strong{color:#f4f7fb;font-size:15px}.home-quick-action small{color:#8fa3bb;font-size:12px;line-height:1.4}.home-quick-action-arrow{color:#6fe8ff;font-size:19px}.home-category-chips{display:flex;gap:10px;justify-content:center;margin:24px 0 34px}.home-category-chips button{background:#0f1728b8;border-color:#9fb3c829;color:#9fb3c8;min-width:84px}.home-category-chips button.active{background:linear-gradient(135deg,#7048e8f0,#1768c4f0);border-color:#6fe8ff61;box-shadow:0 0 24px #4da3ff2e;color:#fff}.home-content-section{margin:0 0 52px}.home-section-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.home-section-heading h2,.execution-workspace-heading h2{color:#f4f7fb;font-size:clamp(26px,3vw,36px);letter-spacing:-.025em;margin:3px 0 0}.home-section-heading>p,.execution-workspace-heading>p:last-child{color:#9fb3c8;margin:0}.popular-destination-grid,.connection-action-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.destination-card,.connection-action-card{background:#0f1728e0;border:1px solid rgba(159,179,200,.14);border-radius:24px;color:#f4f7fb;min-height:0;overflow:hidden;padding:0;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.destination-card:hover:not(:disabled),.connection-action-card:hover:not(:disabled){border-color:#6fe8ff6b;box-shadow:0 18px 52px #0000004d,0 0 26px #4da3ff1f;transform:translateY(-4px)}.destination-card-image,.connection-action-image{background:#0c1830;display:block;height:196px;overflow:hidden;position:relative}.destination-card-image:after,.connection-action-image:after{background:linear-gradient(180deg,transparent 50%,rgba(7,17,31,.78));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.destination-card-image img,.connection-action-image img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.destination-card:hover .destination-card-image img,.connection-action-card:hover .connection-action-image img{transform:scale(1.045)}.destination-us img{object-position:50% 52%}.destination-europe img{object-position:50% 48%}.destination-japan img{object-position:50% 50%}.destination-global img{object-position:center;transform:scale(1.18)}.destination-global:hover img{transform:scale(1.23)}.destination-card-copy{display:grid;gap:13px;padding:20px}.destination-card-copy>span:first-child{display:grid;gap:3px}.destination-card-copy strong,.connection-action-copy strong{color:#f4f7fb;font-size:19px}.destination-card-copy small,.connection-action-copy small{color:#9fb3c8;font-size:13px;font-weight:550}.destination-card-price{color:#6fe8ff;font-size:14px;font-weight:850}.destination-card-meta,.destination-card-provider{color:#b9c8d9;font-size:12px;font-weight:650}.destination-card-provider{color:#7189a3;font-size:11px}.destination-card-link{align-items:center;color:#dce9f6;display:flex;font-size:13px;justify-content:space-between}.destination-card-link span,.connection-action-copy>span{color:#6fe8ff;font-size:20px}.connection-action-image{height:170px}.connection-action-image img{object-position:center}.connection-action-copy{display:grid;gap:5px;min-height:126px;padding:18px 48px 18px 19px;position:relative}.connection-action-copy>span{position:absolute;right:20px;top:18px}.execution-workspace{scroll-margin-top:108px}.execution-workspace-heading{margin:76px 0 20px;max-width:760px}.execution-workspace-heading>p:last-child{margin-top:6px}.floating-ask-bar{bottom:calc(18px + env(safe-area-inset-bottom));left:calc(50% + 118px);padding:7px;position:fixed;transform:translate(-50%);width:min(900px,calc(100% - 32px));z-index:80}.floating-ask-bar input{height:46px}@media(max-width:1120px){.popular-destination-grid,.connection-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell{padding:0 12px 122px}.app-sidebar{display:none}.web-menu{display:block}.floating-ask-bar{left:50%}.topbar{align-items:center;display:flex;min-height:64px;padding:8px 0;top:0}.topbar nav .nav-view:not(.active){display:none}.topbar nav button{min-height:34px;padding:0 9px}.brand-product p{display:none}.mobile-home-hero{min-height:auto;padding:44px 0 32px}.mobile-hero-copy h2{font-size:clamp(30px,9vw,42px)}.mobile-hero-copy>p:last-child{font-size:15px}.home-quick-actions{grid-template-columns:1fr;margin-top:28px}.home-category-chips{justify-content:flex-start;margin:18px 0 30px;overflow-x:auto;padding:4px 1px;scrollbar-width:none}.home-category-chips::-webkit-scrollbar{display:none}.home-section-heading{align-items:flex-start;display:grid;gap:8px}.native-app-panel{max-width:100%}.native-app-hero{align-items:flex-start;flex-direction:column}.native-app-auth-actions{justify-content:flex-start;width:100%}.native-app-grid{grid-template-columns:1fr}.native-app-wide-card{grid-column:auto}.popular-destination-grid,.connection-action-grid{gap:13px}.destination-card-image{height:160px}.connection-action-image{height:145px}}@media(max-width:520px){.web-menu summary{border-radius:10px;height:36px;width:36px}.web-menu summary span{width:20px}.brand{gap:8px}.brand-mark{flex-basis:38px;height:38px;width:38px}.brand-product h1{font-size:19px}.topbar nav{gap:2px}.topbar nav button,.open-app-cta{font-size:12px;min-height:34px;padding:0 8px}.mobile-home-hero{min-height:auto}.home-orb-stage{height:116px;margin-bottom:10px;width:116px}.floating-ask-bar{gap:4px;grid-template-columns:32px minmax(0,1fr) 32px 34px 62px}.floating-ask-bar.has-text{grid-template-columns:32px minmax(0,1fr) 42px}.floating-ask-bar .voice-changer-control{height:32px;min-height:32px;width:32px}.floating-ask-bar .live-voice-control{font-size:12px;height:36px;padding-inline:7px;width:62px}.home-orb{flex-basis:102px;height:102px;width:102px}.home-quick-action{min-height:86px;padding:14px}.native-app-hero,.native-app-card{padding:15px}.native-app-auth-actions button{flex:1 1 140px}.popular-destination-grid,.connection-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-card,.connection-action-card{border-radius:19px}.destination-card-image,.connection-action-image{height:132px}.destination-card-copy{gap:10px;padding:15px}.destination-card-copy strong,.connection-action-copy strong{font-size:16px}.destination-card-copy small,.connection-action-copy small{font-size:12px}.connection-action-copy{min-height:132px;padding:15px 34px 15px 15px}.connection-action-copy>span{right:14px;top:13px}.home-content-section{margin-bottom:42px}.execution-workspace-heading{margin-top:58px}}@media(max-width:390px){.app-shell{padding-inline:10px}.brand{gap:6px}.brand-mark{flex-basis:34px;height:34px;width:34px}.brand-product h1{font-size:17px}.topbar nav{gap:3px}.topbar nav button,.open-app-cta{font-size:11px;padding-inline:7px}.home-quick-action{grid-template-columns:38px minmax(0,1fr) auto}.home-quick-action-icon{height:38px;width:38px}.floating-ask-bar{width:calc(100% - 20px)}}.conversation-page{display:grid;gap:22px;margin:0 auto;max-width:900px;padding:34px 0 42px;scroll-margin-top:92px}.conversation-page .conversation-timeline{background:transparent;border:0;border-radius:0;max-height:none;min-height:0;overflow:visible;padding:0}.conversation-page .timeline-bubble{max-width:min(88%,760px)}.conversation-page .timeline-entry.assistant .timeline-bubble{background:transparent;border:0;box-shadow:none;padding:0}.conversation-plans,.conversation-action-card,.conversation-review,.conversation-delivery{background:#0a1425c7;border:1px solid rgba(159,179,200,.14);border-radius:20px;box-shadow:0 18px 48px #0000002e;padding:18px}.conversation-plans h2,.conversation-review h2{color:#f4f7fb;font-size:20px;margin:0 0 15px}.conversation-action-card{align-items:center;display:flex;gap:18px;justify-content:space-between}.conversation-action-card>div{display:grid;gap:4px}.conversation-action-card span{color:#6fe8ff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.conversation-action-card strong{color:#f4f7fb;font-size:17px}.conversation-action-card p,.conversation-review>p{color:#9fb3c8;margin:0}.explore-page{margin:0 auto;max-width:1180px;padding:52px 0 64px}.explore-page .home-category-chips{justify-content:flex-start;margin:22px 0 28px}.floating-ask-bar{grid-template-columns:42px minmax(0,1fr) 40px 40px 82px}.floating-ask-bar .live-voice-control{border-radius:999px;gap:5px;height:40px;overflow:hidden;padding:2px 7px 2px 10px;width:82px}.live-voice-label{color:#eaf6ff;font-size:12px;font-weight:800}.composer-live-orb{flex-basis:30px;height:30px;width:30px}.live-voice-control.is-active .composer-live-orb{animation:composer-live-orb-active 1.1s ease-in-out infinite}@keyframes composer-live-orb-active{0%,to{filter:brightness(1);transform:scale(.94)}50%{filter:brightness(1.18);transform:scale(1.05)}}@media(max-width:760px){.conversation-page{padding-top:24px}.conversation-page .plan-card{grid-template-columns:62px 24px minmax(0,1fr)}.conversation-page .provider-mark{height:58px;width:58px}.conversation-page .plan-card .price,.conversation-page .plan-card>button:last-child{grid-column:3;justify-self:start}.conversation-action-card{align-items:stretch;display:grid}}@media(max-width:520px){.floating-ask-bar{grid-template-columns:32px minmax(0,1fr) 32px 34px 70px}.floating-ask-bar .live-voice-control{height:36px;padding:2px 5px 2px 8px;width:70px}.live-voice-label{font-size:11px}.composer-live-orb{flex-basis:27px;height:27px;width:27px}}@media(prefers-reduced-motion:reduce){.home-orb-stage:before,.home-orb-particles,.live-voice-control.is-active .composer-live-orb{animation:none}}.app-shell{padding-left:clamp(14px,3vw,44px)}.app-sidebar{display:none}.app-sidebar-visible{background:linear-gradient(180deg,#080d1bfa,#040914fa);border-right:1px solid rgba(139,198,255,.1);bottom:0;display:flex;flex-direction:column;gap:18px;left:0;overflow-y:auto;padding:14px 10px;position:fixed;top:0;width:236px;z-index:60}.app-shell-with-sidebar{padding-left:calc(236px + clamp(14px,3vw,44px))}@media(max-width:900px){.app-sidebar-visible{display:none}.app-shell-with-sidebar{padding-left:clamp(14px,3vw,44px)}}.app-shell-resolution{background:#f8faff;color:#0b1130;min-height:100vh;padding-bottom:22px;padding-left:256px;padding-right:24px}.app-shell-resolution .flutter-home-topbar{display:none}.app-shell-resolution .app-sidebar-visible{background:linear-gradient(180deg,#fffffff5,#f6f8fff5);border-right:1px solid #dde4f3;box-shadow:12px 0 36px #1a264d0f;gap:16px;padding:22px 14px 16px;width:232px}.app-shell-resolution .app-sidebar-brand{gap:12px;padding:0 8px 10px}.sidebar-n-logo{display:block;height:34px;object-fit:contain;width:34px}.app-shell-resolution .app-sidebar-brand strong{color:#07102e;font-size:26px;letter-spacing:0}.resolution-sidebar-nav .sidebar-list{gap:4px}.app-shell-resolution .sidebar-list button{border-radius:7px;color:#16234d;min-height:38px;padding:8px 10px}.app-shell-resolution .sidebar-list button:hover,.app-shell-resolution .sidebar-list button.active{background:#ebe6ff;border-color:transparent;color:#4218e8}.app-shell-resolution .sidebar-list button strong{color:inherit;font-size:13px;font-weight:720}.sidebar-line-icon,.button-icon,.stage-mark,.shield-badge{align-items:center;border:2px solid currentColor;border-radius:6px;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;position:relative;width:18px}.sidebar-line-icon:before,.button-icon:before,.stage-mark:before,.shield-badge:before{background:currentColor;border-radius:999px;content:"";display:block;height:6px;width:6px}.sidebar-line-icon.grid:before{box-shadow:7px 0 0 currentColor,0 7px 0 currentColor,7px 7px 0 currentColor;height:5px;transform:translate(-3.5px,-3.5px);width:5px}.sidebar-line-icon.shield,.shield-badge{border-radius:999px 999px 8px 8px}.sidebar-line-icon.doc,.sidebar-line-icon.receipt,.sidebar-line-icon.report,.button-icon.doc{border-radius:3px}.sidebar-line-icon.coin,.sidebar-line-icon.globe,.sidebar-line-icon.people,.sidebar-line-icon.gear{border-radius:999px}.sidebar-guarantee-card{background:#fff;border:1px solid #dfe6f5;border-radius:8px;box-shadow:0 16px 34px #14224a0f;display:grid;gap:10px;margin-top:auto;padding:16px}.sidebar-guarantee-card>strong{color:#1c1466;font-size:13px}.sidebar-guarantee-card small{align-items:center;color:#47547a;display:flex;font-size:11px;gap:8px}.sidebar-guarantee-card small span{background:#13a85b;border-radius:999px;flex:0 0 10px;height:10px;position:relative;width:10px}.sidebar-guarantee-card small span:after{border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;content:"";height:4px;left:3px;position:absolute;top:2px;transform:rotate(45deg);width:2px}.sidebar-guarantee-card button{background:transparent;border:0;color:#4218e8;font-size:12px;justify-content:flex-start;min-height:26px;padding:0}.app-shell-resolution .app-sidebar-account{border-top:0;padding:0}.app-shell-resolution .sidebar-account-summary{background:#fff;border:1px solid #dfe6f5;border-radius:8px;margin:0;padding:10px}.app-shell-resolution .sidebar-account-summary strong{color:#16234d}.app-shell-resolution .sidebar-account-summary small{color:#667294}.resolution-dashboard{display:grid;gap:16px;margin:0 auto;max-width:1480px;padding-top:20px}.resolution-mobile-nav{display:none}.resolution-header,.resolution-title-row,.resolution-meta,.resolution-header-actions,.card-heading,.card-heading.compact,.current-outcome,.activity-row{align-items:center;display:flex}.resolution-header{gap:20px;justify-content:space-between}.resolution-title-row{flex-wrap:wrap;gap:14px}.resolution-title-row h1{color:#050914;font-size:28px;line-height:1.08;margin:0}.resolution-status-pill,.protected-pill{background:#d9f3e2;border:1px solid #b8e7c8;border-radius:6px;color:#0f7039;font-size:11px;font-weight:800;padding:4px 8px;text-transform:uppercase}.resolution-meta{color:#4d5b86;flex-wrap:wrap;font-size:12px;gap:22px;margin-top:8px}.system-ok{align-items:center;color:#217445;display:inline-flex;gap:8px}.system-ok:before{background:#12ad58;border-radius:999px;content:"";height:6px;width:6px}.resolution-header-actions{gap:10px}.resolution-header-actions button{background:#fff;border:1px solid #dce4f5;border-radius:7px;color:#111943;gap:8px;min-height:40px}.resolution-header-actions .share-action{background:#4f22f2;border-color:#4f22f2;color:#fff}.button-icon.share{border-radius:999px}.alert-action{border-radius:999px!important;padding:0!important;position:relative;width:42px}.alert-action span{border:2px solid #13183f;border-radius:9px 9px 4px 4px;height:18px;width:15px}.alert-action strong{background:#f02435;border-radius:999px;color:#fff;font-size:10px;line-height:16px;min-width:16px;position:absolute;right:-2px;top:-3px}.resolution-stage-row{display:grid;gap:24px;grid-template-columns:1.1fr .65fr 1.7fr}.resolution-stage{align-items:start;background:#fff;border:1px solid #dbe3f2;border-radius:8px;display:grid;gap:8px 14px;grid-template-columns:46px 1fr;min-height:112px;padding:18px;position:relative}.resolution-stage.active{border-color:#7b52ff;box-shadow:0 18px 36px #603ddc14}.resolution-stage h2{color:#050914;font-size:15px;margin:0;text-transform:uppercase}.resolution-stage p{color:#39456d;font-size:12px;margin:2px 0 0}.stage-mark{color:#4f22f2;height:34px;width:34px}.flow-icon{--flow-accent: #4f22f2;--flow-soft: rgba(79, 34, 242, .14);align-items:center;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.86),transparent 32%),var(--flow-soft);border:1px solid color-mix(in srgb,var(--flow-accent) 24%,transparent);border-radius:12px;box-shadow:0 10px 20px color-mix(in srgb,var(--flow-accent) 14%,transparent);display:inline-grid;justify-items:center;overflow:hidden;position:relative}.flow-icon:before,.flow-icon:after,.flow-icon i{content:"";display:block;position:absolute}.flow-icon i{background:var(--flow-accent);border-radius:999px;height:3px;opacity:.72;width:3px}.flow-icon-listening{--flow-accent: #6337ff}.flow-icon-listening:before{animation:flow-listen .95s ease-in-out infinite;background:linear-gradient(90deg,transparent 7%,var(--flow-accent) 8% 11%,transparent 12% 26%,var(--flow-accent) 27% 31%,transparent 32% 45%,var(--flow-accent) 46% 50%,transparent 51% 64%,var(--flow-accent) 65% 69%,transparent 70% 84%,var(--flow-accent) 85% 88%,transparent 89%);top:8px;right:5px;bottom:8px;left:5px;opacity:.5}.flow-icon-thinking{--flow-accent: #7c3dff}.flow-icon-thinking:before{animation:flow-spin 1.8s linear infinite;border:2px dashed color-mix(in srgb,var(--flow-accent) 58%,transparent);border-radius:999px;top:6px;right:6px;bottom:6px;left:6px}.flow-icon-thinking i:nth-child(1){animation:flow-ping 1.8s ease-in-out infinite;left:7px;top:8px}.flow-icon-thinking i:nth-child(2){animation:flow-ping 1.8s ease-in-out .28s infinite;right:7px;top:13px}.flow-icon-thinking i:nth-child(3){animation:flow-ping 1.8s ease-in-out .56s infinite;bottom:8px;left:14px}.flow-icon-searching{--flow-accent: #0077ff}.flow-icon-searching:before{animation:flow-spin 2.2s linear infinite;border:1px solid color-mix(in srgb,var(--flow-accent) 36%,transparent);border-radius:999px;top:5px;right:5px;bottom:5px;left:5px}.flow-icon-searching:after{animation:flow-spin 1.5s linear infinite reverse;border:1px dashed color-mix(in srgb,var(--flow-accent) 28%,transparent);border-radius:999px;top:9px;right:9px;bottom:9px;left:9px}.flow-icon-searching i{animation:flow-orbit 2.2s linear infinite;height:4px;left:calc(50% - 2px);top:3px;transform-origin:2px calc(50% - 3px);width:4px}.flow-icon-searching i:nth-child(2){animation-delay:-.7s}.flow-icon-searching i:nth-child(3){animation-delay:-1.4s}.flow-icon-selecting,.flow-icon-proposing{--flow-accent: #6337ff}.flow-icon-selecting:before,.flow-icon-proposing:before{animation:flow-network 1.9s ease-in-out infinite;background:linear-gradient(90deg,transparent 47%,color-mix(in srgb,var(--flow-accent) 36%,transparent) 48% 52%,transparent 53%),linear-gradient(0deg,transparent 47%,color-mix(in srgb,var(--flow-accent) 36%,transparent) 48% 52%,transparent 53%);top:6px;right:6px;bottom:6px;left:6px}.flow-icon-selecting i:nth-child(1),.flow-icon-proposing i:nth-child(1){left:7px;top:7px}.flow-icon-selecting i:nth-child(2),.flow-icon-proposing i:nth-child(2){right:7px;top:7px}.flow-icon-selecting i:nth-child(3),.flow-icon-proposing i:nth-child(3){bottom:7px;left:calc(50% - 2px)}.flow-icon-executing{--flow-accent: #7547ff}.flow-icon-executing:before{animation:flow-scan 1.15s linear infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--flow-accent) 54%,transparent),transparent);top:0;right:0;bottom:0;left:0;width:42%}.flow-icon-executing:after{animation:flow-bolt 1.15s ease-in-out infinite;background:var(--flow-accent);clip-path:polygon(52% 0,30% 44%,52% 44%,42% 100%,75% 35%,54% 35%);height:58%;left:31%;opacity:.82;top:21%;width:38%}.flow-icon-resolving{--flow-accent: #22a662}.flow-icon-resolving:before,.flow-icon-resolving:after{animation:flow-ripple 2.1s ease-out infinite;border:1px solid var(--flow-accent);border-radius:999px;top:8px;right:8px;bottom:8px;left:8px}.flow-icon-resolving:after{animation-delay:.72s}.flow-icon-completed,.flow-icon-outcome{--flow-accent: #24c965;--flow-soft: rgba(36, 201, 101, .14)}.flow-icon-completed:before,.flow-icon-outcome:before{animation:flow-ripple 2.4s ease-out infinite;border:1px solid var(--flow-accent);border-radius:999px;top:8px;right:8px;bottom:8px;left:8px}.flow-icon-completed:after,.flow-icon-outcome:after{border-bottom:3px solid var(--flow-accent);border-right:3px solid var(--flow-accent);height:12px;left:42%;top:28%;transform:rotate(45deg);width:6px}@keyframes flow-listen{0%,to{clip-path:inset(34% 0 34% 0);opacity:.34}50%{clip-path:inset(6% 0 6% 0);opacity:.68}}@keyframes flow-spin{to{transform:rotate(360deg)}}@keyframes flow-ping{0%,to{opacity:.28;transform:scale(.72)}50%{opacity:.86;transform:scale(1.18)}}@keyframes flow-orbit{to{transform:rotate(360deg)}}@keyframes flow-network{0%,to{opacity:.22;transform:scale(.9)}50%{opacity:.58;transform:scale(1.05)}}@keyframes flow-scan{0%{transform:translate(-110%)}to{transform:translate(250%)}}@keyframes flow-bolt{0%,to{filter:drop-shadow(0 0 0 transparent);transform:scale(.94)}50%{filter:drop-shadow(0 0 8px var(--flow-accent));transform:scale(1.08)}}@keyframes flow-ripple{0%{opacity:.42;transform:scale(.66)}to{opacity:0;transform:scale(1.35)}}.stage-steps{display:flex;flex-wrap:wrap;gap:14px;grid-column:1 / -1;padding-left:4px}.stage-steps span{align-items:center;color:#526086;display:inline-flex;font-size:11px;gap:8px;min-height:18px}.stage-steps span:before{border:2px solid #bcc7dd;border-radius:999px;content:"";height:14px;width:14px}.stage-steps span.complete:before{background:#4f22f2;border-color:#4f22f2;box-shadow:inset 0 0 0 4px #4f22f2}.resolution-main-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 350px}.resolution-left,.resolution-right{display:grid;gap:16px}.resolution-hero{background:radial-gradient(circle at 17% 50%,rgba(117,55,255,.44),transparent 18rem),linear-gradient(120deg,#090943,#0d1049 46%,#10164f);border-radius:8px;box-shadow:0 26px 50px #141c4a24;color:#fff;display:grid;grid-template-columns:260px minmax(0,1fr) 210px;min-height:226px;overflow:hidden;padding:28px;position:relative}.hero-orb-field{align-items:center;display:flex;justify-content:center;min-height:170px;position:relative}.hero-orb-field:before,.hero-orb-field:after{border:1px solid rgba(147,112,255,.55);border-radius:999px;content:"";height:138px;position:absolute;width:138px}.hero-orb-field:after{height:170px;opacity:.55;width:170px}.hero-resolution-orb{height:108px;width:108px}.hero-status-copy{align-self:center;min-width:0}.hero-status-copy p{color:#8e62ff;font-size:11px;font-weight:850;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.hero-status-copy h2{color:#fff;font-size:34px;letter-spacing:0;line-height:1;margin:0 0 8px}.hero-status-copy>span{color:#ffffffd1;display:block;font-size:13px}.hero-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.hero-metrics div{border-right:1px solid rgba(255,255,255,.18);min-width:0;padding-right:12px}.hero-metrics div:last-child{border-right:0}.hero-metrics small{color:#ffffffa8;display:block;font-size:11px}.hero-metrics strong{color:#fff;display:block;font-size:14px;line-height:1.25;margin-top:4px}.hero-status-copy button{background:#ffffff1f;border-color:#ffffff38;color:#fff;margin-top:18px}.progress-ring{align-items:center;align-self:center;aspect-ratio:1;background:radial-gradient(circle,#0f1249 55%,transparent 56%),conic-gradient(#7b42ff 0,#7b42ff 76%,#ffffff2e 76%,#ffffff2e);border-radius:999px;display:grid;justify-items:center;padding:36px;text-align:center}.progress-ring span{color:#fff;font-size:34px;font-weight:850;line-height:1}.progress-ring small{color:#ffffffbd;font-size:11px;line-height:1.35}.hero-safe-note{bottom:18px;color:#ffffffd1;font-size:12px;left:304px;position:absolute}.resolution-card-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.resolution-card{background:#fff;border:1px solid #dde5f3;border-radius:8px;box-shadow:0 18px 36px #1320480d;min-width:0;padding:18px}.card-heading{gap:10px;justify-content:space-between;margin-bottom:14px}.card-heading.compact{gap:10px;justify-content:space-between}.card-heading h2{color:#0b1130;font-size:16px;line-height:1.2;margin:0}.card-heading h2 span{color:#4f22f2;font-weight:720}.card-heading p{color:#667294;font-size:11px;margin:3px 0 0}.live-dot{align-items:center;color:#0d9448;display:inline-flex;font-size:11px;gap:7px}.live-dot:before{background:#0eb453;border-radius:999px;content:"";height:6px;width:6px}.ledger-timeline,.execution-timeline{display:grid}.ledger-row{display:grid;gap:10px;grid-template-columns:48px 14px 1fr;min-height:34px}.ledger-row time{color:#51608d;font-size:11px;padding-top:2px}.ledger-row>span,.execution-row>span{border:2px solid #c1cbe0;border-radius:999px;height:14px;margin-top:3px;width:14px}.ledger-row.done>span,.execution-row.done>span{background:#14a85b;border-color:#14a85b}.ledger-row.active>span,.execution-row.active>span{border-color:#4f22f2;box-shadow:inset 0 0 0 4px #fff}.ledger-row strong,.execution-row strong,.guarantee-row strong,.activity-row strong{color:#0b1130;display:block;font-size:12px}.ledger-row small,.execution-row small,.guarantee-row small{color:#607096;display:block;font-size:10px;line-height:1.35}.text-link{background:transparent;border:0;color:#4f22f2;font-size:12px;justify-content:flex-start;min-height:28px;padding:0}.shield-badge{color:#4f22f2;height:28px;width:28px}.guarantee-card{display:grid;gap:14px}.guarantee-row{align-items:start;display:grid;gap:10px;grid-template-columns:30px 1fr}.guarantee-row>span{background:#def8e8;border-radius:999px;height:28px;position:relative;width:28px}.guarantee-row>span:after{background:#19a85d;border-radius:999px;content:"";height:10px;left:9px;position:absolute;top:9px;width:10px}.execution-row{align-items:center;display:grid;gap:10px;grid-template-columns:14px 1fr auto;min-height:34px}.execution-row small{text-align:right}.outcomes-card{background:transparent;border:1px solid #d8ddff;box-shadow:none}.outcome-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.outcome{border:1px solid #dfe6f5;border-radius:8px;display:grid;gap:10px;padding:16px}.outcome.success{background:#f4fff7;border-color:#d6f3de}.outcome.refund{background:#fffaf5;border-color:#f2dfc8}.outcome.review{background:#fff7f8;border-color:#f2cdd3}.outcome h3{font-size:14px;margin:0}.outcome.success h3{color:#0b863e}.outcome.refund h3{color:#d96f13}.outcome.review h3{color:#e31c36}.outcome p,.outcome small{color:#566384;font-size:11px;margin:0}.outcome div{align-items:center;background:#fff;border:1px solid rgba(26,42,86,.08);border-radius:8px;display:grid;gap:2px;grid-template-columns:1fr auto;padding:12px}.outcome div strong{color:#111943;font-size:12px}.outcome div span{background:#dff5e8;border-radius:5px;color:#0d8440;font-size:10px;padding:5px 8px}.summary-card,.provider-card,.exposure-card,.activity-card{padding:16px}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid>div{border-bottom:1px solid #edf1f7;min-height:58px;padding:12px 10px}.summary-grid small{color:#657294;display:block;font-size:11px}.summary-grid strong{color:#141a43;display:block;font-size:13px;margin-top:5px}.summary-grid .healthy{color:#0a9947}.current-outcome{justify-content:space-between;padding:14px 8px 0}.current-outcome span{color:#5d6a8e;font-size:12px}.current-outcome strong{color:#4f22f2;font-size:14px}.exposure-grid{border:1px solid #e3e9f5;border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 12px}.exposure-grid div{padding:14px}.exposure-grid div+div{border-left:1px solid #e3e9f5}.exposure-grid strong{color:#0d1743;display:block;font-size:28px;line-height:1;margin-bottom:8px}.exposure-grid small,.exposure-card p{color:#657294;font-size:11px;margin:0}.activity-row{gap:10px;min-height:24px}.activity-row span{background:#4f22f2;border-radius:999px;height:12px;width:12px}.activity-row strong{flex:1;font-weight:650}.activity-row time{color:#667294;font-size:11px}@media(max-width:1280px){.resolution-main-grid{grid-template-columns:minmax(0,1fr)}.resolution-right,.resolution-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-card{grid-column:1 / -1}}@media(max-width:1040px){.resolution-stage-row,.resolution-hero{grid-template-columns:1fr}.hero-safe-note{left:28px;position:static}.progress-ring{justify-self:start;width:180px}}@media(max-width:900px){.app-shell-resolution{padding-left:14px;padding-right:14px}.resolution-mobile-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.resolution-mobile-nav button{background:#fff;border:1px solid #dce4f5;border-radius:999px;color:#1f2b55;flex:0 0 auto;font-size:12px}.resolution-mobile-nav button.active{background:#ebe6ff;color:#4218e8}}@media(max-width:720px){.resolution-header,.resolution-header-actions,.resolution-right,.resolution-card-grid,.outcome-grid,.hero-metrics{grid-template-columns:1fr}.resolution-header,.resolution-header-actions{align-items:stretch;display:grid}.resolution-header-actions button{justify-content:center}.resolution-title-row h1{font-size:24px}.resolution-hero{padding:20px}.hero-status-copy h2{font-size:30px}.hero-metrics div{border-right:0;border-top:1px solid rgba(255,255,255,.16);padding-top:10px}}.app-shell.app-shell-resolution{background:linear-gradient(180deg,#fffffffa,#f8fafffa),#f8faff;color:#0b1130}.app-shell.app-shell-resolution .resolution-dashboard{color:#0b1130}.app-shell-resolution .auth-availability-notice{display:none}.resolution-dashboard .resolution-status-pill{background:#d7f5e3;color:#0d7b42}.resolution-dashboard .resolution-stage-row{gap:0;grid-template-columns:repeat(8,minmax(92px,1fr));overflow:hidden}.resolution-stage-compact{border-radius:0;grid-template-columns:34px minmax(0,1fr);min-height:118px;padding:18px 16px}.resolution-stage-compact:first-child{border-radius:8px 0 0 8px}.resolution-stage-compact:last-child{border-radius:0 8px 8px 0}.resolution-stage-compact.active{border-radius:8px;transform:translateY(-1px);z-index:1}.resolution-stage-compact h2{font-size:12px;text-transform:none}.resolution-stage-compact p{font-size:10px;line-height:1.35}.resolution-stage-compact .stage-mark{height:26px;width:26px}.resolution-stage-compact .stage-steps{border-top:1px solid #dce3f1;margin-top:10px;padding-top:10px}.resolution-stage-compact .stage-steps span{font-size:0}.resolution-stage-compact .stage-steps span:before{height:14px;width:14px}.resolution-stage-compact.active .stage-steps span:before{background:#fff;border-color:#4f22f2;box-shadow:inset 0 0 0 4px #fff}.live-execution-panel{padding:18px}.live-execution-panel>h2{color:#4f22f2;font-size:16px;margin:0 0 10px}.proposing-layout{display:grid;gap:22px;grid-template-columns:minmax(280px,1.35fr) minmax(230px,.78fr) minmax(230px,.95fr)}.proposing-plan-card{align-items:center;background:radial-gradient(circle at 50% 42%,rgba(104,70,255,.14),transparent 10rem),#fff;border:1px solid #e1e7f4;border-radius:8px;display:grid;justify-items:center;min-height:318px;padding:16px;text-align:center}.proposing-plan-card h3,.recommended-plan-card>span{color:#4f22f2;font-size:16px;margin:0}.proposing-plan-card p{color:#435071;font-size:12px;margin:2px 0 12px}.payment-card-preview{background:radial-gradient(circle at 80% 18%,rgba(91,143,255,.26),transparent 6rem),linear-gradient(135deg,#172345,#0b1430 70%);border:0;border-radius:8px;box-shadow:0 18px 30px #0e173a47;color:#fff;display:grid;gap:8px;grid-template-columns:1fr 1fr;height:120px;justify-items:start;padding:18px;text-align:left;width:204px}.card-brand{font-size:21px;font-weight:900;justify-self:end}.chip{background:linear-gradient(135deg,#d8cab0,#a99975);border-radius:4px;grid-column:1;height:20px;width:28px}.card-number{align-self:end;font-size:16px;font-weight:800;grid-column:2;justify-self:end}.card-name,.card-expiry{align-self:end;font-size:9px}.card-expiry{justify-self:end}.tap-confirm{background:transparent;border:0;color:#12204a;font-size:13px;min-height:28px;padding:0}.safe-confirm-note{align-items:center;background:#f9f7ff;border:1px solid #e5defe;border-radius:8px;display:grid;gap:10px;grid-template-columns:32px 1fr;max-width:250px;padding:10px;text-align:left}.safe-confirm-note strong{color:#111943;display:block;font-size:11px}.safe-confirm-note small,.voice-warning{color:#4f5c80;font-size:10px}.recommended-plan-card,.execution-card-inline,.live-insights-card{background:#fff;border:1px solid #e3e9f5;border-radius:8px;padding:16px}.recommended-plan-card article{align-items:center;border:1px solid #edf1f8;border-radius:8px;display:grid;gap:10px;grid-template-columns:34px 1fr auto;margin:10px 0 12px;padding:12px}.airalo-bars{align-items:end;display:flex;gap:2px;height:28px}.airalo-bars i{border-radius:4px 4px 0 0;display:block;width:8px}.airalo-bars i:nth-child(1){background:#f7bb19;height:13px}.airalo-bars i:nth-child(2){background:#f26d21;height:20px}.airalo-bars i:nth-child(3){background:#e01e5a;height:28px}.recommended-plan-card article strong,.recommended-plan-card article b{color:#10183f;font-size:13px}.recommended-plan-card article small{color:#647192;display:block;font-size:11px}.plan-row,.plan-check,.live-insights-card div{align-items:center;border-top:1px solid #edf1f8;display:flex;justify-content:space-between;min-height:32px}.plan-row span,.live-insights-card span{color:#657294;font-size:11px}.plan-row strong,.live-insights-card strong{color:#10183f;font-size:12px}.plan-check{color:#233055;font-size:11px;gap:8px;justify-content:flex-start}.plan-check:before{background:#dbf5e5;border-radius:999px;color:#11924c;content:"";height:14px;width:14px}.execution-column{display:grid;gap:16px}.execution-card-inline h3,.live-insights-card h3{color:#4f22f2;font-size:13px;margin:0 0 10px}.live-insights-card{background:linear-gradient(135deg,#fff,#f6f1ff)}.no-limbo-card{align-items:stretch;display:grid;gap:18px;grid-template-columns:180px 1fr}.no-limbo-card>div:first-child{display:grid;gap:10px;align-content:center}.no-limbo-card h2{color:#050914;font-size:18px;line-height:1.2;margin:0}.no-limbo-card p{color:#334166;font-size:12px;margin:0}.compact-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-state-strip{overflow:hidden}.mobile-state-row{display:grid;gap:14px;grid-template-columns:repeat(8,minmax(112px,1fr));overflow-x:auto;padding-bottom:4px}.phone-state{display:grid;gap:8px;justify-items:center;min-width:112px}.phone-shell-mini{background:#fff;border:3px solid #111827;border-radius:22px;box-shadow:0 12px 20px #141c4a29;display:grid;gap:10px;justify-items:center;min-height:186px;padding:12px 8px;text-align:center;width:96px}.phone-top-mini{color:#10183f;font-size:8px;justify-self:start}.phone-mini-orb{height:54px;margin-top:20px;width:54px}.phone-shell-mini strong{color:#07102e;font-size:9px}.phone-shell-mini small{color:#4f5d7d;font-size:8px;line-height:1.35}.phone-state>span{color:#4f22f2;font-size:11px;font-weight:820}.phone-state.proposing .phone-shell-mini{border-color:#7148ff;box-shadow:0 0 0 2px #7148ff2e,0 14px 28px #3a1eab38}.protection-card{background:linear-gradient(135deg,#fff,#f7f2ff)}.protection-owner{border-bottom:1px solid #e4e9f4;padding:8px 0 14px}.protection-owner small{color:#647192;display:block;font-size:11px}.protection-owner strong{color:#111943;display:block;font-size:13px;margin-top:5px}.protection-details{background:#4f22f2;border-color:#4f22f2;border-radius:7px;color:#fff;margin-top:14px;width:100%}@media(max-width:1320px){.resolution-dashboard .resolution-stage-row{overflow-x:auto}.resolution-stage-compact{min-width:148px}.proposing-layout{grid-template-columns:1fr}.execution-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.no-limbo-card,.compact-outcomes,.execution-column{grid-template-columns:1fr}.mobile-state-row{grid-template-columns:repeat(8,116px)}}.app-shell-home{background:radial-gradient(circle at 50% 4%,rgba(78,207,255,.11),transparent 26rem),radial-gradient(circle at 18% 32%,rgba(124,92,255,.12),transparent 22rem),#02050d;overflow-x:hidden;padding-bottom:24px}.flutter-home-topbar{background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;max-width:min(960px,100%);min-height:64px;padding:12px 0 4px}.flutter-topbar-slot{align-items:center;display:flex}.flutter-topbar-actions{flex-wrap:nowrap;gap:10px;justify-content:flex-end}.flutter-icon-button,.nucleus-lockup{background:transparent;border:0;box-shadow:none}.flutter-icon-button{align-content:center;border-radius:999px;display:grid;gap:4px;height:40px;justify-items:center;min-height:40px;padding:0;width:40px}.flutter-icon-button span:not([aria-hidden]){background:#e8eeff;border-radius:999px;display:block;height:2px;width:18px}.profile-icon-button span{color:#e8eeff;font-size:25px;line-height:1}.topbar-auth-actions{align-items:center;display:flex;gap:6px}.topbar-auth-actions button{border-radius:999px;font-size:13px;font-weight:700;min-height:36px;padding:0 14px;white-space:nowrap}.topbar-auth-actions button:first-child{color:#8ae5ff}.topbar-auth-actions button:last-child{background:linear-gradient(135deg,#1ea7d6,#1768c4);border-color:transparent;color:#fff}@media(max-width:760px){.topbar-auth-actions button:first-child{display:none}}.nucleus-lockup{align-items:center;color:#f1f6ff;display:inline-flex;gap:8px;justify-content:center;justify-self:center;min-height:40px;min-width:0;padding:0}.nucleus-lockup img{height:30px;object-fit:contain;width:30px}.nucleus-lockup span{display:grid;gap:3px;text-align:left}.nucleus-lockup strong{color:#f1f6ff;font-size:18px;font-weight:900;letter-spacing:.22em;line-height:1}.nucleus-lockup small{color:#dce8ffcc;font-size:8px;font-weight:700;letter-spacing:.16em;line-height:1}.shell-menu-layer{top:0;right:0;bottom:0;left:0;position:fixed;z-index:120}.shell-menu-scrim{background:#0000006b;border:0;border-radius:0;top:0;right:0;bottom:0;left:0;min-height:0;padding:0;position:absolute;width:100%}.shell-menu-panel{background:#0a101bf5;border:1px solid rgba(255,255,255,.1);border-radius:28px;box-shadow:0 22px 38px #00000073;color:#e8eeff;display:grid;gap:18px;left:14px;max-height:calc(100vh - 24px);overflow-y:auto;padding:18px;position:absolute;top:12px;width:min(304px,calc(100vw - 28px))}.shell-menu-brand{align-items:center;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) 36px}.shell-menu-orb{align-items:center;background:linear-gradient(135deg,#4ecfff,#7c5cff);border-radius:999px;color:#fff;display:inline-flex;font-size:20px;height:46px;justify-content:center;width:46px}.shell-menu-brand strong,.shell-menu-brand small{display:block}.shell-menu-brand strong{color:#e8eeff;font-size:19px;font-weight:900}.shell-menu-brand small{color:#8190a8;font-size:13px;font-weight:600}.shell-menu-brand button{background:transparent;border:0;color:#e8eeff;font-size:24px;min-height:36px;padding:0}.shell-menu-items{display:grid;gap:8px}.shell-menu-items button{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:16px;color:#c3cbdd;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr) 18px;height:52px;justify-items:start;padding:0 14px;text-align:left}.shell-menu-items button.active{background:#5e3cff6b;border-color:#8d53ffb3;color:#e8eeff}.shell-menu-items button>span{color:inherit;font-size:19px;text-align:center;width:24px}.shell-menu-items button strong{color:inherit;font-size:16px;font-weight:800}.shell-menu-items button small{color:inherit;font-size:22px;justify-self:end}.shell-menu-security{align-items:center;background:linear-gradient(135deg,#4ecfff24,#8d53ff29);border:1px solid rgba(255,255,255,.08);border-radius:18px;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);padding:14px}.shell-menu-security span{color:#52ffd0;font-size:18px}.shell-menu-security p{color:#c3cbdd;font-size:13px;font-weight:600;margin:0}.shell-menu-auth{display:grid;gap:8px}.shell-menu-auth button,.shell-menu-auth a{justify-content:center;text-align:center;width:100%}.flutter-home-screen{display:grid;gap:14px;margin:0 auto;max-width:100%;padding:4px 0 16px}.flutter-home-prompt,.flutter-category-chips{margin-left:auto;margin-right:auto;max-width:min(560px,100%)}.flutter-home-prompt{display:grid;gap:4px;justify-items:center;padding-top:0;text-align:center}.flutter-home-prompt .home-orb-stage{height:84px;margin:0;width:84px}.flutter-home-prompt .home-orb{flex-basis:84px;height:84px;width:84px}.flutter-home-prompt h2{color:#e8eefff5;font-size:20px;font-weight:800;letter-spacing:0;line-height:1.1;margin:0;max-width:320px}.home-logo-only{display:block;height:76px;object-fit:contain;width:76px}.capability-section-grid{display:grid;gap:18px}.capability-section{display:grid;gap:10px}.capability-card-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card{position:relative;isolation:isolate;display:block;overflow:hidden;min-height:208px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(160deg,#16233a,#101a2c);color:#f4f7fb;text-align:left;cursor:pointer;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease}.capability-card.card-flights{background:radial-gradient(120% 90% at 18% 0%,rgba(255,255,255,.22),transparent 55%),linear-gradient(160deg,#16335f,#2f6fb0 52%,#86bdec)}.capability-card.card-hotels{background:radial-gradient(120% 90% at 18% 0%,rgba(255,255,255,.2),transparent 55%),linear-gradient(160deg,#3a2717,#77502e 52%,#c79a63)}.capability-card.card-cars{background:radial-gradient(120% 90% at 18% 0%,rgba(255,255,255,.2),transparent 55%),linear-gradient(160deg,#14243a,#345071,#cf9463)}.capability-card.card-insurance{background:radial-gradient(120% 90% at 18% 0%,rgba(255,255,255,.2),transparent 55%),linear-gradient(160deg,#12303a,#1f5f68 52%,#63bcae)}.capability-card.card-transfer{background:radial-gradient(120% 90% at 18% 0%,rgba(255,255,255,.2),transparent 55%),linear-gradient(160deg,#201a3a,#3d3670,#9a7fc4)}.capability-card.card-lounge{background:radial-gradient(120% 90% at 18% 0%,rgba(255,255,255,.22),transparent 55%),linear-gradient(160deg,#201a10,#4c3b22 52%,#b18f4f)}.capability-card-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.capability-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.capability-card.destination-global .capability-card-media img{transform:scale(1.04)}.capability-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#060c1814,#060c1852 46%,#040812e0)}.capability-card-content{position:relative;z-index:2;display:flex;min-height:208px;flex-direction:column;justify-content:space-between;gap:14px;padding:16px}.capability-card-pill{align-self:flex-start;padding:5px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#080f1c80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dce8ff;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.capability-card-text{display:grid;gap:5px}.capability-card-text strong{color:#fff;font-size:19px;font-weight:750;line-height:1.15;text-shadow:0 1px 18px rgba(0,0,0,.45)}.capability-card-text small{color:#e9f0ffd1;font-size:13px;line-height:1.4;text-shadow:0 1px 14px rgba(0,0,0,.5)}.capability-card-badge{position:absolute;top:16px;right:16px;z-index:3;padding:4px 10px;border:1px solid rgba(255,213,138,.42);border-radius:999px;background:#ffd58a29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffd58a;font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.capability-card:hover:not(:disabled){transform:translateY(-4px);border-color:#6fe8ff80;box-shadow:0 20px 42px -20px #000000b8,0 12px 40px -22px #6fe8ff80}.capability-card:hover:not(:disabled) .capability-card-media img{transform:scale(1.09)}.capability-card:disabled{cursor:default}.capability-card.coming-soon{opacity:.96}@media(prefers-reduced-motion:reduce){.capability-card,.capability-card-media img{transition:none}.capability-card:hover:not(:disabled){transform:none}.capability-card:hover:not(:disabled) .capability-card-media img{transform:none}}.runtime-pipeline{background:#080e18eb;border:1px solid rgba(111,232,255,.18);border-radius:8px;display:grid;gap:12px;margin:0 auto 14px;max-width:min(960px,100%);padding:14px}.runtime-pipeline>div:first-child{align-items:center;display:flex;gap:12px}.runtime-pipeline strong{color:#f4f7fb}.runtime-pipeline-current,.runtime-pipeline-rail span,.execution-progress-step small{align-items:center;display:inline-flex;gap:7px}.flow-status-icon{color:#7c5cff;flex:0 0 auto;fill:none;height:16px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;transform-box:fill-box;transform-origin:center;width:16px}.runtime-pipeline-current .flow-status-icon,.runtime-pipeline-rail span.current .flow-status-icon,.execution-progress-step.is-active .flow-status-icon{animation:flow-status-calm 1.8s ease-in-out infinite}.runtime-pipeline-current .flow-status-icon-listening,.runtime-pipeline-rail span.current .flow-status-icon-listening,.execution-progress-step.is-active .flow-status-icon-listening{animation-name:flow-status-listening}.runtime-pipeline-current .flow-status-icon-searching,.runtime-pipeline-rail span.current .flow-status-icon-searching,.execution-progress-step.is-active .flow-status-icon-searching{animation-name:flow-status-searching;animation-duration:2.2s}.runtime-pipeline-current .flow-status-icon-executing,.runtime-pipeline-rail span.current .flow-status-icon-executing,.execution-progress-step.is-active .flow-status-icon-executing{animation-name:flow-status-executing;animation-duration:1.35s}.flow-status-icon-listening,.flow-status-icon-thinking,.flow-status-icon-selecting{color:#7c5cff}.flow-status-icon-searching{color:#48c9ff}.flow-status-icon-executing{color:#8a5cff}.flow-status-icon-executing path{fill:currentColor;stroke:none}.flow-status-icon-resolving{color:#8e6cff}.flow-status-icon-outcome{color:#3edb74}@keyframes flow-status-calm{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes flow-status-listening{0%,to{opacity:.72;transform:scaleX(.94)}50%{opacity:1;transform:scaleX(1.1)}}@keyframes flow-status-searching{0%,to{opacity:.82;transform:rotate(-5deg) scale(1)}50%{opacity:1;transform:rotate(5deg) scale(1.04)}}@keyframes flow-status-executing{0%,to{opacity:.82;transform:translateY(0) scale(1)}45%{opacity:1;transform:translateY(-1px) scale(1.08)}}.runtime-pipeline-rail{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.runtime-pipeline-rail span{border:1px solid rgba(159,179,200,.16);border-radius:8px;color:#9fb3c8;font-size:11px;font-weight:800;justify-content:center;min-width:0;padding:8px 6px;text-align:center}.runtime-pipeline-rail span.current{background:#6fe8ff1f;border-color:#6fe8ff80;color:#e8fbff}.plan-ranking-boundary{align-items:center;display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1}.plan-ranking-boundary span,.plan-ranking-boundary small{border-radius:999px;display:inline-flex;font-size:11px;font-weight:850;min-height:24px;padding:4px 9px}.plan-ranking-boundary span{background:#6fe8ff24;color:#6fe8ff}.plan-ranking-boundary small{background:#ffffff0f;color:#c3cbdd}.execute-history-screen{background:#080e18f0;border-color:#6fe8ff24}.execute-section-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.execute-history-section{border:1px solid rgba(159,179,200,.14);border-radius:8px;display:grid;gap:10px;padding:14px}.execute-section-heading{align-items:center;display:flex;justify-content:space-between}.execute-section-heading h3{color:#f4f7fb;font-size:16px;margin:0}.execute-section-heading span{color:#6fe8ff;font-weight:850}.execute-entry-list{display:grid;gap:8px}.execute-entry-list p{color:#8190a8;margin:0}.execute-entry{align-items:start;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#c3cbdd;display:grid;gap:3px;min-height:72px;padding:12px;text-align:left}.execute-entry strong{color:#f4f7fb}.execute-entry small,.execute-entry time{color:#9fb3c8;font-size:12px}.flutter-category-chips{justify-content:flex-start;margin:0;overflow-x:auto;padding:0 0 2px;scrollbar-width:none}.flutter-category-chips::-webkit-scrollbar{display:none}.flutter-category-chips button{align-items:center;background:#ffffff0d;border-color:#ffffff1f;color:#c3cbdd;display:inline-flex;font-size:12px;gap:5px;min-height:34px;min-width:0;padding:0 10px}.flutter-category-chips button.active{background:#4c44d9c7;border-color:#706dffa3}.flutter-home-section{display:grid;gap:10px;margin:0}.flutter-home-section h3{color:#e8eeff;font-size:16px;font-weight:800;line-height:1.25;margin:0}.flutter-section-kicker{color:#9b6aff;font-size:13px;font-weight:900;letter-spacing:.14em;margin:0 0 -4px;text-transform:uppercase}.flutter-card-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.flutter-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.flutter-card-grid{grid-template-columns:minmax(0,1fr)}}.flutter-home-card{border-radius:18px}.flutter-home-card.destination-card{background:#121720f2;border-color:#ffffff09;box-shadow:0 12px 20px #00000057}.flutter-home-card .destination-card-image{border-radius:14px;height:auto;margin:10px 10px 0;min-height:150px}.flutter-home-card .destination-card-copy{gap:5px;padding:9px 11px 13px}.flutter-home-card .destination-card-copy strong{font-size:15px;line-height:1.15}.flutter-home-card .destination-card-copy small{color:#ffffff85;font-size:11px}.flutter-home-card .destination-card-price{color:#8ae5ff;font-size:14px}.flutter-home-card .destination-card-link{color:#eaf6ff;font-size:11px;font-weight:800;justify-content:flex-start;gap:3px}.flutter-home-card.connection-action-card{background:linear-gradient(135deg,#124a82eb,#09182deb);border-color:#ffffff14}.flutter-home-card .connection-action-image{border-radius:13px;height:118px;margin:10px 10px 0}.flutter-home-card .connection-action-copy{min-height:90px;padding:9px 36px 13px 10px}.flutter-home-card .connection-action-copy strong{font-size:15px}.flutter-home-card .connection-action-copy small{color:#ffffff9e;font-size:12px}.floating-ask-bar{left:50%;width:min(520px,calc(100% - 40px))}.app-shell:not(.app-shell-home) .floating-ask-bar{width:min(900px,calc(100% - 32px))}.floating-ask-bar-inline{background:#080a0fe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;bottom:auto;box-shadow:0 0 17px #42dfff2e,0 0 21px #9b58ff21,0 12px 22px #00000075;left:auto;margin:18px auto 0;max-width:560px;padding:5px 6px 5px 5px;position:relative;transform:none;width:100%}.floating-ask-bar-inline:before{background:linear-gradient(135deg,#47e7ff,#7868ff,#d15cff);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;padding:1.5px;pointer-events:none;position:absolute}.floating-ask-bar-inline:focus-within{border-color:transparent;box-shadow:0 0 22px #42dfff47,0 0 28px #9b58ff30,0 12px 22px #00000075}.floating-ask-bar-inline .live-voice-label{display:none}.floating-ask-bar-inline .ask-prefix{background:transparent;border:0;color:#eaf6ff;font-size:24px;height:36px;width:36px}.floating-ask-bar-inline input{color:#eaf6ff;font-size:14px;font-weight:500}.floating-ask-bar-inline input::placeholder{color:#ffffff61;font-weight:600}.floating-ask-bar-inline .voice-changer-control,.floating-ask-bar-inline .dictate-control{background:transparent;border:0}.floating-ask-bar-inline .voice-changer-control:hover,.floating-ask-bar-inline .dictate-control:hover{background:#ffffff0f}.floating-ask-bar-inline .dictate-control.is-listening{background:#3cb5ff24;color:#70e9ff}.floating-ask-bar-inline .live-voice-control{background:#06111fe6;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 10px #4ecfff29,0 0 14px #8d53ff17}.floating-ask-bar-inline .live-voice-control.is-active{box-shadow:0 0 16px #4ecfff52,0 0 22px #8d53ff2e}@media(max-width:480px){.floating-ask-bar-inline{grid-template-columns:34px minmax(0,1fr) 34px 34px 56px}}@media(max-width:760px){.app-shell{padding-left:20px;padding-right:20px}.flutter-home-topbar{grid-template-columns:76px minmax(0,1fr) auto}.capability-card-grid,.execute-section-grid{grid-template-columns:minmax(0,1fr)}.runtime-pipeline-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.app-shell{padding-left:20px;padding-right:20px}.nucleus-lockup strong{font-size:17px;letter-spacing:.18em}.nucleus-lockup small{font-size:7px}.flutter-home-screen{max-width:100%}.flutter-home-card .destination-card-image,.flutter-home-card .connection-action-image{min-height:104px}}:root{--exec-bar-radius: 999px;--exec-bar-height: 56px;--exec-bar-surface: rgba(253, 253, 255, .96);--exec-bar-blur: 18px;--exec-grad-1: #bca4ff;--exec-grad-2: #5a3bff;--exec-grad-3: #20a4ff;--exec-ink: #111827;--exec-hint: rgba(91, 100, 118, .72);--exec-accent: #4f3dff;--exec-send-1: #8b5cff;--exec-send-2: #4732f8}@property --exec-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes execution-border-spin{to{--exec-angle: 360deg}}@keyframes execution-glow-pulse{0%,to{box-shadow:0 9px 18px #00000024,0 0 14px #6337ff24,0 0 16px #28a4ff12}50%{box-shadow:0 9px 18px #00000024,0 0 22px #6337ff42,0 0 28px #28a4ff21}}@keyframes execution-glow-pulse-active{0%,to{box-shadow:0 9px 18px #00000029,0 0 20px #6337ff47,0 0 26px #28a4ff24}50%{box-shadow:0 9px 18px #00000029,0 0 30px #6337ff6b,0 0 38px #28a4ff3d}}.floating-ask-bar.execution-search-bar{gap:4px;min-height:var(--exec-bar-height);padding:5px 6px 5px 8px;border:0;border-radius:var(--exec-bar-radius);background:var(--exec-bar-surface);-webkit-backdrop-filter:blur(var(--exec-bar-blur));backdrop-filter:blur(var(--exec-bar-blur));animation:execution-glow-pulse 1.4s ease-in-out infinite}.floating-ask-bar.execution-search-bar.is-voice-active{animation:execution-glow-pulse-active 1.4s ease-in-out infinite}.execution-search-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--exec-angle),var(--exec-grad-1),var(--exec-grad-2),var(--exec-grad-3),var(--exec-grad-1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:execution-border-spin 4.2s linear infinite}.execution-search-bar.is-voice-active:before{animation-duration:3s}.execution-search-bar>*{position:relative;z-index:1}.execution-search-bar .ask-prefix{background:transparent;border:0;color:var(--exec-accent);font-size:26px;font-weight:500;height:40px;width:34px;margin-left:0}.execution-search-bar input{color:var(--exec-ink);font-size:14px;font-weight:700}.execution-search-bar input::placeholder{color:var(--exec-hint);font-weight:700}.execution-search-bar .voice-changer-control,.execution-search-bar .dictate-control{background:transparent;border:0;color:var(--exec-accent)}.execution-search-bar .voice-changer-control:hover,.execution-search-bar .dictate-control:hover{background:#4f3dff14;border:0}.execution-search-bar .dictate-control.is-listening{background:#4f3dff1f;color:var(--exec-accent);border:0}.execution-search-bar .live-voice-label{display:none}.execution-search-bar .live-voice-control{background:transparent;border:0;box-shadow:none;width:auto;min-width:44px;padding:0}.execution-search-bar .live-voice-control.is-active{background:transparent;border:0;box-shadow:none}.execution-search-bar .composer-live-orb{width:40px;height:40px}.execution-search-bar .voice-runtime-status{color:#111827ad;font-size:12px;font-weight:800;padding:0 6px;white-space:nowrap}.execution-search-bar .ask-submit-control{background:linear-gradient(135deg,var(--exec-send-1),var(--exec-send-2));color:#fff;border-radius:50%;height:44px;width:44px;min-height:44px;font-size:20px}.execution-search-bar .voice-changer-menu{background:#fffffffa;border:1px solid rgba(17,24,39,.1);box-shadow:0 18px 42px #1118272e}.execution-search-bar .voice-changer-menu button{color:var(--exec-ink)}.execution-search-bar .voice-changer-menu button:hover,.execution-search-bar .voice-changer-menu button.active{background:#4f3dff1a;color:var(--exec-accent)}.execution-workspace-chrome{bottom:92px;display:grid;gap:10px;left:50%;max-width:min(900px,calc(100vw - 32px));position:fixed;transform:translate(-50%);width:min(900px,calc(100vw - 32px));z-index:45}.execution-workspace-row,.composer-affordance-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.execution-context-pill,.composer-affordance-strip button,.execution-menu-trigger,.execution-memory-trigger{background:#fffffff0;border:1px solid rgba(79,61,255,.14);box-shadow:0 14px 34px #11182721;color:#172033;min-height:36px}.execution-context-pill{align-items:center;border-radius:999px;display:inline-flex;gap:8px;max-width:min(620px,100%);padding:7px 12px}.execution-context-pill strong,.execution-context-pill small,.execution-context-pill em{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-context-pill strong{max-width:160px}.execution-context-pill small{color:#1118279e;font-size:12px}.execution-context-pill em{background:#4f3dff1a;border-radius:999px;color:#4f3dff;font-size:11px;font-style:normal;font-weight:850;padding:3px 7px}.composer-affordance-strip button[data-kind=money]{border-color:#ffb0606b}.execution-menu-wrap{position:relative}.execution-menu-trigger{font-size:20px;padding:0;width:38px}.execution-menu-popover,.execution-memory-drawer{background:#fffffffa;border:1px solid rgba(17,24,39,.1);border-radius:8px;box-shadow:0 20px 48px #1118272e;display:grid;gap:6px;padding:8px}.execution-menu-popover{bottom:44px;left:0;min-width:210px;position:absolute}.execution-menu-popover button,.execution-memory-drawer button{background:transparent;border:0;border-radius:8px;box-shadow:none;color:#172033;justify-content:flex-start;text-align:left}.execution-menu-popover button:hover,.execution-memory-drawer button:hover{background:#4f3dff14}.execution-memory-drawer{max-height:240px;overflow:auto}.execution-memory-drawer button{align-items:center;display:flex;gap:14px;justify-content:space-between}.execution-memory-drawer strong,.execution-memory-drawer small{display:block}.execution-memory-drawer small{color:#1118278f;font-size:12px}.execution-memory-drawer em{color:#4f3dff;font-style:normal;font-weight:850}.floating-ask-bar-inline.execution-search-bar:before{background:conic-gradient(from var(--exec-angle),var(--exec-grad-1),var(--exec-grad-2),var(--exec-grad-3),var(--exec-grad-1))}@media(min-width:900px){.floating-ask-bar-inline.execution-search-bar{width:min(900px,70vw);max-width:min(900px,70vw)}}@media(prefers-reduced-motion:reduce){.floating-ask-bar.execution-search-bar,.floating-ask-bar.execution-search-bar.is-voice-active,.execution-search-bar:before,.execution-search-bar.is-voice-active:before{animation:none}}.execution-home-screen{display:grid;gap:24px;margin:0 auto;max-width:1480px;padding:8px 0 26px}.execution-hero{align-items:center;display:grid;justify-items:center;min-height:148px;overflow:hidden;padding:24px 18px 20px;position:relative;text-align:center}.execution-hero:before{animation:premium-gradient-shift 9s ease-in-out infinite alternate;background:radial-gradient(circle at 18% 18%,rgba(124,92,255,.3),transparent 26rem),radial-gradient(circle at 82% 8%,rgba(78,207,255,.24),transparent 24rem),linear-gradient(135deg,#0b1222b8,#0509144d);content:"";top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;position:absolute}.execution-hero>*{position:relative;z-index:1}.execution-hero-brand{display:grid;height:96px;place-items:center;position:relative;width:96px}.home-orbit-hero{height:140px;margin:0 auto 2px;max-width:min(400px,100%);position:relative;width:min(400px,100%)}.home-flow-state{display:grid;gap:8px;justify-items:center}.execution-state-hero{margin:2px 0 18px;text-align:center}.home-flow-state-copy{display:grid;gap:5px;justify-items:center}.home-flow-state-copy strong{align-items:center;color:#eaf6ff;display:inline-flex;font-size:22px;font-weight:900;gap:9px;justify-content:center}.home-flow-state-copy span{color:#9fb3c8;font-size:13px;font-weight:750}.home-orbit-hero:before{background:radial-gradient(circle at 50% 50%,rgba(47,230,255,.16),transparent 28%),radial-gradient(circle at 44% 48%,rgba(184,92,255,.14),transparent 32%);content:"";filter:blur(4px);top:18px;right:34px;bottom:18px;left:34px;pointer-events:none;position:absolute}.home-orbit-wave{background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(111,232,255,.18) 8px 10px,transparent 10px 18px);height:40px;left:0;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%) scaleY(.35)}.home-orbit-n{background:radial-gradient(circle,rgba(255,255,255,.9) 0 1.2px,transparent 1.6px) 0 0 / 5px 5px,linear-gradient(135deg,#b85cff,#2fe6ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(157,77,255,.6));font-size:48px;font-weight:950;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.home-orbit-ring{border:1px solid rgba(47,230,255,.16);border-radius:999px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-8deg)}.home-orbit-ring.ring-one{height:80px;width:320px}.home-orbit-ring.ring-two{border-color:#8d53ff24;height:56px;width:212px}.home-orbit-arc{border-radius:999px;height:82px;left:50%;position:absolute;top:50%;width:326px}.home-orbit-arc:after{border-bottom:11px solid transparent;border-left:18px solid currentColor;border-top:11px solid transparent;content:"";position:absolute}.home-orbit-arc.arc-cyan{animation:orbit-hero-spin 6.2s linear infinite;border-bottom:5px solid #32e7ff;color:#32e7ff;filter:drop-shadow(0 0 16px rgba(50,231,255,.72));transform:translate(-50%,-50%) rotate(-8deg)}.home-orbit-arc.arc-cyan:after{right:27px;top:17px;transform:rotate(-34deg)}.home-orbit-arc.arc-purple{animation:orbit-hero-spin 6.2s linear infinite reverse;border-top:5px solid #b349ff;color:#b349ff;filter:drop-shadow(0 0 16px rgba(179,73,255,.7));height:62px;transform:translate(-50%,-50%) rotate(-12deg);width:270px}.home-orbit-arc.arc-purple:after{left:18px;top:30px;transform:rotate(150deg)}.home-orbit-particle{animation:orbit-particle 6.2s linear infinite;background:radial-gradient(circle,#ffffff,#7e5cff 52%,transparent 72%);border-radius:999px;height:16px;left:50%;position:absolute;top:50%;width:16px}.home-orbit-particle.particle-two{animation-delay:-3s;background:radial-gradient(circle,#ffffff,#32e7ff 52%,transparent 72%)}.home-flow-state.is-listening .home-orbit-wave{animation:nucleus-wave 1.1s ease-in-out infinite;opacity:1}.home-flow-state.is-thinking .home-orbit-particle,.home-flow-state.is-thinking .home-orbit-arc{animation-duration:9s}.home-flow-state.is-searching .home-orbit-arc,.home-flow-state.is-searching .home-orbit-particle{animation-duration:4.4s}.home-flow-state.is-selecting .home-orbit-ring.ring-one{border-color:#54d68b5c;box-shadow:0 0 34px #54d68b29}.home-flow-state.is-executing .home-orbit-arc{animation-duration:2.1s;filter:drop-shadow(0 0 20px rgba(179,73,255,.88))}.home-flow-state.is-resolving .home-orbit-ring{border-style:dashed}.home-flow-state.is-outcome .home-orbit-ring.ring-one{border-color:#54d68b8a;box-shadow:0 0 38px #54d68b38}@keyframes orbit-hero-spin{to{transform:translate(-50%,-50%) rotate(352deg)}}@keyframes orbit-particle{0%{transform:translate(-50%,-50%) rotate(0) translate(160px) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg) translate(160px) rotate(-360deg)}}@keyframes nucleus-wave{0%,to{transform:translateY(-50%) scaleY(.25)}50%{transform:translateY(-50%) scaleY(1)}}.execution-brand-glow{animation:glass-reflection 4.6s ease-in-out infinite;background:linear-gradient(135deg,#4ecfff00,#ffffff6b,#7c5cff00);border-radius:999px;filter:blur(1px);height:120%;position:absolute;transform:translate(-110%) rotate(12deg);width:34px}.execution-greeting{color:#e8eeffb8;font-size:15px;font-weight:800;margin:8px 0 0}.execution-branding{align-items:center;display:grid;justify-items:center;min-height:170px;padding:8px 0 18px}.execution-hero h2{color:#f5f8ff;font-size:clamp(34px,5vw,64px);font-weight:900;letter-spacing:0;line-height:1.02;margin:8px 0 0;max-width:860px}.search-example-row{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:16px;max-width:860px}.search-example-row button{background:#ffffff12;border:1px solid rgba(148,201,255,.14);color:#eaf6ffe6;font-size:12px;min-height:34px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.search-example-row button:hover:not(:disabled){background:#4ecfff1f;border-color:#4ecfff61;transform:translateY(-1px)}.execution-dashboard{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(310px,.32fr)}.dashboard-main,.dashboard-side{display:grid;gap:18px}.dashboard-section-heading{align-items:end;display:flex;gap:14px;justify-content:space-between}.dashboard-section-heading h3{color:#e8eeff;font-size:24px;line-height:1.05;margin:2px 0 0}.dashboard-section-heading>span{color:#c3cbddc7;font-size:13px;font-weight:750}.execution-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.runtime-recommendations,.runtime-recommendation-list{display:grid;gap:10px}.runtime-recommendations{gap:16px}.recommendation-loading{background:#0a13219e;border:1px solid rgba(111,232,255,.1);border-radius:8px;color:#c3cbddc7;min-height:78px;padding:26px 16px}.runtime-recommendation-list button{align-items:center;background:#0a1321c2;border:1px solid rgba(111,232,255,.13);border-radius:8px;color:#e8eeff;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;min-height:78px;padding:12px 14px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.runtime-recommendation-list button:hover:not(:disabled){background:#0e1c30e6;border-color:#6fe8ff5c;transform:translateY(-1px)}.runtime-recommendation-icon{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.85),transparent 18%),linear-gradient(135deg,#4ecfff57,#7c5cff52);border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:0 0 24px #4ecfff1f;height:48px;position:relative;width:48px}.runtime-recommendation-icon:after{color:#dffaff;content:"↗";display:grid;font-size:18px;font-weight:900;top:0;right:0;bottom:0;left:0;place-items:center;position:absolute}.runtime-recommendation-icon.kind-resume:after{content:"↻"}.runtime-recommendation-icon.kind-install:after{content:"↓"}.runtime-recommendation-icon.kind-purchase:after{content:"✓"}.runtime-recommendation-icon.kind-expiry:after{content:"◷"}.runtime-recommendation-icon.kind-location:after,.runtime-recommendation-icon.kind-nearby:after{content:"⌖"}.runtime-recommendation-icon.kind-travel:after,.runtime-recommendation-icon.kind-transit:after{content:"✦"}.runtime-recommendation-list strong{color:#fff;display:block;font-size:16px}.runtime-recommendation-list small{color:#c3cbddc2;display:block;font-size:13px;font-weight:700;margin-top:4px}.runtime-recommendation-list em{background:#4ecfff1a;border:1px solid rgba(78,207,255,.18);border-radius:999px;color:#91f0ff;font-size:11px;font-style:normal;font-weight:850;padding:6px 9px;white-space:nowrap}.restore-execution-banner{align-items:center;background:#0a1321c7;border:1px solid rgba(111,232,255,.2);border-radius:8px;color:#e8eeff;display:flex;gap:18px;justify-content:space-between;min-height:92px;padding:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.restore-execution-banner p{color:#91f0ffeb;font-size:12px;font-weight:900;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.restore-execution-banner h3{color:#fff;font-size:20px;line-height:1.1;margin:0 0 4px}.restore-execution-banner time{color:#c3cbddc2;font-size:13px;font-weight:750}.restore-execution-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.restore-execution-actions button:first-child{background:linear-gradient(135deg,#7c5cff,#1ea7d6);border-color:transparent;color:#fff}.restore-execution-actions button:last-child{background:#ffffff0f;border-color:#ffffff24;color:#e8eeffd6}.capability-card{background:#0b111fb8;border:1px solid rgba(173,218,255,.14);border-radius:8px;box-shadow:0 22px 50px #0000004d;cursor:default;min-height:368px}.capability-card:after{background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.18),transparent 42%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:translate(-80%);transition:opacity .26s ease,transform .7s ease;z-index:2}.capability-card-media{background:linear-gradient(110deg,#ffffff0d 8%,#ffffff1f 18%,#ffffff0d 33%),#151f34cc;background-size:220% 100%;display:block}.capability-card-overlay{background:linear-gradient(180deg,#04081205,#04081242 34%,#040812f0),linear-gradient(135deg,#7c5cff38,#4ecfff1a)}.capability-card-content{min-height:368px;padding:14px}.capability-card-pill{background:#080f1c75;border-color:#fff3;color:#eaf6ff}.capability-card-text{background:#090f1c75;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-top:auto;padding:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.capability-card-text strong{font-size:22px;font-weight:900}.capability-card-status{background:#070c178a;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:5px;padding:10px 12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.capability-card-status span{color:#e8eeffe6;font-size:12px;font-weight:750}.capability-card-meta{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card-meta>span{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:2px;padding:9px}.capability-card-meta small{color:#c3cbddc2;font-size:10px;font-weight:800;text-transform:uppercase}.capability-card-meta strong{color:#fff;font-size:13px;line-height:1.25}.capability-card-footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.trust-badge{color:#91f0ff;font-size:11px;font-weight:850}.capability-execute{background:linear-gradient(135deg,#7c5cff,#1ea7d6);border-color:transparent;box-shadow:0 10px 24px #4ecfff2e;color:#fff;flex:0 0 auto;min-height:38px;padding:0 14px}.capability-card:hover{border-color:#6fe8ff75;box-shadow:0 22px 60px #00000061,0 0 42px #4ecfff21;transform:translateY(-4px)}.capability-card:hover:after{opacity:1;transform:translate(72%)}.capability-card:hover .capability-card-media img{transform:scale(1.08)}.recommendation-strip,.execution-list,.activity-timeline{display:grid;gap:10px}.recommendation-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-strip button,.dashboard-glass-panel,.execution-list button{background:#0a111fad;border:1px solid rgba(173,218,255,.14);border-radius:8px;color:#e8eeff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.recommendation-strip button{align-items:center;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr);min-height:88px;padding:8px;text-align:left}.recommendation-strip img{aspect-ratio:1;border-radius:8px;height:72px;object-fit:cover;width:72px}.recommendation-strip strong,.execution-list strong,.activity-timeline strong{color:#fff;display:block;font-size:14px}.recommendation-strip small,.execution-list small,.activity-timeline small,.empty-dashboard-state small{color:#c3cbddbf;display:block;font-size:12px;font-weight:700}.dashboard-glass-panel{display:grid;gap:10px;overflow:hidden;padding:16px;position:relative}.dashboard-glass-panel:before{background:radial-gradient(circle at 20% 0%,rgba(78,207,255,.16),transparent 18rem);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.dashboard-glass-panel>*{position:relative;z-index:1}.wallet-summary h3{color:#fff;font-size:28px;line-height:1;margin:0}.wallet-summary>span{color:#c3cbddc2;font-size:13px;font-weight:700}.wallet-summary button{background:#4ecfff1f;border-color:#4ecfff47;color:#eaf6ff;justify-self:start}.execution-list button{display:grid;min-height:64px;padding:10px 12px;text-align:left}.empty-dashboard-state{background:#ffffff0f;border-radius:8px;display:grid;gap:4px;padding:12px}.empty-dashboard-state strong{color:#fff}.activity-timeline span{display:grid;gap:2px 10px;grid-template-columns:14px minmax(0,1fr);position:relative}.activity-timeline i{background:linear-gradient(135deg,#7c5cff,#4ecfff);border-radius:999px;grid-row:span 2;height:10px;margin-top:5px;width:10px}.execution-progress{background:#080e18e6;border:1px solid rgba(111,232,255,.2);border-radius:8px;display:grid;gap:2px;margin:0 auto 14px;max-width:min(960px,100%);padding:14px}.execution-progress-step{align-items:flex-start;color:#c3cbdda8;display:grid;font-size:13px;font-weight:750;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:44px;position:relative}.execution-progress-step:not(:last-child):after{background:#6fe8ff1f;content:"";height:calc(100% - 16px);left:5px;position:absolute;top:18px;width:1px}.execution-progress-step.is-complete{color:#e8eeffcc}.execution-progress-step.is-active{color:#eaf6ff}.execution-progress-step strong{color:inherit;display:block;font-size:13px;line-height:1.1}.execution-progress-step small{color:#c3cbddb8;font-size:12px;font-weight:700;margin-top:3px}.execution-progress-step.is-active small{color:#eaf6ffdb}.execution-progress-dot{background:#8190a8a3;border-radius:999px;grid-column:1;height:10px;margin-top:2px;position:relative;width:10px;z-index:1}.execution-progress-step.is-complete .execution-progress-dot{background:#52ffd0;box-shadow:0 0 12px #52ffd03d}.execution-progress-step.is-complete .execution-progress-dot:before{color:#06111f;content:"✓";font-size:8px;font-weight:950;left:2px;position:absolute;top:-1px}.execution-progress-step.is-active .execution-progress-dot{animation:execution-active-pulse 1.4s ease-in-out infinite;background:linear-gradient(135deg,#7c5cff,#4ecfff);box-shadow:0 0 18px #4ecfff6b}@keyframes premium-gradient-shift{0%{transform:translate3d(-1%,-1%,0) scale(1)}to{transform:translate3d(1%,1%,0) scale(1.04)}}@keyframes glass-reflection{0%,35%{opacity:0;transform:translate(-110%) rotate(12deg)}55%{opacity:.8}to{opacity:0;transform:translate(150%) rotate(12deg)}}@keyframes execution-active-pulse{0%,to{transform:scale(.75)}45%{transform:scale(1.18)}}@media(max-width:1280px){.execution-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1040px){.execution-dashboard{grid-template-columns:minmax(0,1fr)}.dashboard-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.app-shell.app-shell-home,.app-shell.app-shell-resolution,.app-shell-with-sidebar{max-width:100vw;overflow-x:hidden;padding-left:20px;padding-right:20px}.execution-hero{min-height:132px;padding-left:0;padding-right:0;width:100%}.execution-hero h2{font-size:36px;max-width:100%;overflow-wrap:anywhere}.search-example-row{max-width:100%}.floating-ask-bar-inline.execution-search-bar{max-width:100%;width:100%}.execution-dashboard,.dashboard-main,.dashboard-side,.execution-card-grid{min-width:0;width:100%}.execution-card-grid,.recommendation-strip,.runtime-recommendation-list button,.dashboard-side{grid-template-columns:minmax(0,1fr)}.runtime-recommendation-list button{align-items:start}.restore-execution-banner{align-items:flex-start;flex-direction:column}.restore-execution-actions{justify-content:flex-start;width:100%}.capability-card{min-height:350px;max-width:100%}.capability-card-content{min-height:350px}.capability-card-footer,.dashboard-section-heading{align-items:flex-start;flex-direction:column}.capability-execute{width:100%}}@media(prefers-reduced-motion:reduce){.execution-hero:before,.execution-brand-glow,.capability-card:after,.execution-progress-dot,.flow-status-icon{animation:none}}.conversation-page .timeline-entry{border-left:1px solid rgba(111,232,255,.16);padding-left:18px;position:relative}.conversation-page .timeline-entry:before{background:#6fe8ff80;border-radius:999px;content:"";height:7px;left:-4px;position:absolute;top:4px;width:7px}.timeline-prose{background:none;border:0;box-shadow:none;color:#e5eef7;font-size:15px;line-height:1.75;margin:0;max-width:min(92%,760px);overflow-wrap:anywhere;padding:0}.execution-narrative{border-left:1px solid rgba(111,232,255,.18);display:grid;gap:7px;margin:2px 0 10px;padding:2px 0 2px 14px}.narrative-line{align-items:baseline;color:#93a7bd;display:flex;font-size:13px;gap:9px;line-height:1.5;margin:0}.narrative-line i{background:#6fe8ff73;border-radius:999px;flex:none;height:5px;margin-left:-17px;transform:translateY(-1px);width:5px}.narrative-line.active{color:#c8d9ea}.narrative-line.active span{animation:thinking-text-pulse 1.3s ease-in-out infinite}.narrative-line.active i{animation:thinking-text-pulse 1.3s ease-in-out infinite;background:#6fe8ffd9}.execution-narrative.complete .narrative-line{color:#6d7f93}@media(prefers-reduced-motion:reduce){.narrative-line.active span,.narrative-line.active i{animation:none}}.recommended-plan-hero{--hero-explanation-gap: 22px}.hero-explanation{color:#d7e5f4;font-size:15px;line-height:1.7;margin:0 0 var(--hero-explanation-gap);max-width:760px}.selected-plan-scope{align-items:center;background:#6fe8ff1a;border:1px solid rgba(111,232,255,.2);border-radius:999px;color:#a9dcff;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;letter-spacing:.08em;padding:6px 9px;text-transform:uppercase}.composer-menu-wrap{position:relative}.composer-menu-wrap .composer-menu-trigger{cursor:pointer;pointer-events:auto}.composer-menu-wrap .composer-menu-trigger:disabled{cursor:default;opacity:.45}.composer-menu-popover{background:#091424fa;border:1px solid rgba(111,232,255,.22);border-radius:14px;bottom:calc(100% + 10px);box-shadow:0 18px 44px #0006;display:grid;gap:2px;left:0;min-width:220px;padding:6px;position:absolute;z-index:30}.composer-menu-popover button{background:none;border:0;border-radius:9px;color:#e5eef7;cursor:pointer;font-size:13px;font-weight:700;padding:9px 10px;text-align:left}.composer-menu-popover button:hover{background:#6fe8ff1a}.conversation-plans .cards{grid-template-columns:minmax(0,1fr)}
