@font-face{font-family:"72";src:url(/fonts/72-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"72";src:url(/fonts/72-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"72";src:url(/fonts/72-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"72";src:url(/fonts/72-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"72";src:url(/fonts/72-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"72";src:url(/fonts/72-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"72";src:url(/fonts/72-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--blue-11:#00144a;--blue-10:#002a86;--blue-7:#0070f2;--blue-6:#1b90ff;--blue-2:#d1efff;--indigo-7:#5d36ff;--indigo-4:#b894ff;--indigo-2:#e2d8ff;--teal-4:#2ce0bf;--teal-2:#c2fcee;--gradient-program:linear-gradient(45deg,var(--blue-11) 0%,var(--blue-10) 50%,var(--blue-7) 100%);--gradient-business-suite:linear-gradient(45deg,var(--blue-11) 0%,var(--blue-7) 60%,var(--blue-6) 100%);--gradient-platform:linear-gradient(45deg,var(--blue-11) 0%,var(--indigo-7) 55%,var(--indigo-4) 100%);--bg:#ffffff;--surface:#ffffff;--surface-subtle:#f5f7fa;--border:#e0e0e0;--text-primary:#000000;--text-secondary:#6b7280;--text-on-dark:#ffffff;--shimmer-base:#e8eaf0;--shimmer-highlight:#f4f5f9;--bottom-nav-height:64px;--header-height:56px;--page-padding:16px;--card-gap:12px}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text-primary);-webkit-tap-highlight-color:transparent;overscroll-behavior:none}#app-root{min-height:100%}@keyframes banner-glow-breathe{0%,to{box-shadow:0 0 6px 2px rgba(93,54,255,.14),0 0 14px 4px rgba(93,54,255,.07)}50%{box-shadow:0 0 10px 3px rgba(93,54,255,.22),0 0 22px 6px rgba(93,54,255,.11)}}.hero-banner-glow{animation:banner-glow-breathe 3s ease-in-out infinite}@keyframes live-dot-blink{0%,to{opacity:1}50%{opacity:.2}}.live-dot{animation:live-dot-blink 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.shimmer{background:linear-gradient(90deg,var(--shimmer-base) 25%,var(--shimmer-highlight) 50%,var(--shimmer-base) 75%);background-size:800px 100%;animation:shimmer 1.4s linear infinite;border-radius:6px}@keyframes ripple-flash{0%{opacity:0;transform:scale(0)}35%{opacity:1;transform:scale(2)}to{opacity:0;transform:scale(0)}}@keyframes ripple-flash-ring{0%{opacity:0;transform:scale(0)}40%{opacity:.9;transform:scale(1.2)}to{opacity:0;transform:scale(0)}}@keyframes ripple-flash-ring2{0%{opacity:0;transform:scale(0)}45%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(0)}}@keyframes ripple-flash-ring3{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(0)}}.star-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.star-field .star{position:absolute;will-change:opacity,transform}.star-field .star-inner{display:block;width:100%;height:100%;background-image:url(/media/star.png);background-size:contain;background-repeat:no-repeat;background-position:50%;transform:scale(0);opacity:0}.star-field .star--ripple{animation:ripple-flash 3s ease-in-out forwards}.star-field .star--ripple-ring{animation:ripple-flash-ring 2.6s ease-in-out forwards}.star-field .star--ripple-ring2{animation:ripple-flash-ring2 2.2s ease-in-out forwards}.star-field .star--ripple-ring3{animation:ripple-flash-ring3 1.8s ease-in-out forwards}.page-container{display:flex;flex-direction:column;min-height:100dvh}.header{height:var(--header-height);background:transparent;display:flex;align-items:center;padding:0;flex-shrink:0;position:fixed;top:0;left:0;right:0;z-index:10;pointer-events:none;box-shadow:none;transition:box-shadow .4s ease}.header.header--at-top{box-shadow:0 6px 28px rgba(0,0,0,.45)}.header:before{background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(180deg,black 40%,transparent);mask-image:linear-gradient(180deg,black 40%,transparent);opacity:1}.header:after,.header:before{content:"";position:absolute;inset:0;pointer-events:none;transition:opacity .4s ease}.header:after{background:var(--gradient-program);opacity:0}.header.header--at-top:after{opacity:1}.header.header--at-top:before{opacity:0}.header-inner{width:100%;display:flex;align-items:center;gap:12px;padding:0 var(--page-padding);position:relative;z-index:1;pointer-events:all}.header-title{font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:15px;color:var(--text-on-dark);letter-spacing:-.015em;text-shadow:0 1px 4px rgba(0,0,0,.6);white-space:nowrap}.header-back{color:var(--text-on-dark);line-height:0;opacity:.9}.scroll-area{flex:1 1;padding-top:var(--header-height);padding-bottom:calc(var(--bottom-nav-height) + var(--page-padding))}.scroll-inner{max-width:430px;margin:0 auto;padding:var(--page-padding)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:var(--bottom-nav-height);background:var(--gradient-program);border-top:none;justify-content:space-around;z-index:20;box-shadow:0 -6px 28px rgba(0,0,0,.45);transform:translateY(var(--keyboard-inset,0))}.bottom-nav,.nav-item{display:flex;align-items:center}.nav-item{flex-direction:column;gap:4px;padding:8px 16px;text-decoration:none;color:rgba(255,255,255,.6);font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;transition:color .15s;flex:1 1}.nav-item.active{color:#ffffff}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:var(--card-gap)}.hero-banner{border-radius:16px;margin-bottom:20px;overflow:hidden;position:relative}.section-title{font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px}.btn-primary{background:var(--blue-7);color:#fff;padding:10px 20px;border-radius:8px;border:none}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:16px;cursor:pointer;text-decoration:none}.btn-secondary{background:transparent;color:var(--blue-7);padding:9px 20px;border-radius:8px;border:1.5px solid var(--blue-7)}.quick-actions-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--card-gap);gap:var(--card-gap);margin-bottom:20px}.quick-action{display:flex;align-items:center;gap:12px;padding:14px;border:none;border-radius:14px;cursor:pointer;text-align:left;font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--qa-bg,var(--surface-subtle));color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--qa-border,rgba(0,0,0,.04)),0 1px 2px rgba(15,23,42,.04);transition:transform .12s ease,box-shadow .18s ease,background .18s ease}.quick-action:hover{background:var(--qa-bg-hover,var(--surface-subtle));box-shadow:inset 0 0 0 1px var(--qa-border,rgba(0,0,0,.04)),0 4px 14px rgba(15,23,42,.08);transform:translateY(-1px)}.quick-action:active{transform:translateY(0);box-shadow:inset 0 0 0 1px var(--qa-border,rgba(0,0,0,.04)),0 1px 2px rgba(15,23,42,.04)}.quick-action-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0;background:var(--qa-icon-bg);color:var(--qa-icon-fg)}.quick-action-body{display:flex;flex-direction:column;gap:2px;min-width:0}.quick-action-title{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.2;letter-spacing:-.005em;overflow-wrap:anywhere}.quick-action--agenda,.quick-action--secret{--qa-bg:rgba(0,112,242,0.07);--qa-bg-hover:rgba(0,112,242,0.12);--qa-border:rgba(0,112,242,0.18);--qa-icon-bg:var(--blue-7);--qa-icon-fg:#fff}.tag{display:inline-block;padding:3px 10px;border-radius:20px;font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500}.tag-blue{background:var(--blue-2);color:var(--blue-10)}.tag-indigo{background:var(--indigo-2);color:var(--indigo-7)}.tag-teal{background:var(--teal-2);color:#006d5b}.tag-platinum{background:rgba(142,202,230,.28);color:#1f6f8b}.tag-gold{background:rgba(212,175,55,.22);color:#8c6b1f}.tag-silver{background:rgba(156,163,175,.22);color:#4b5563}.avatar{border-radius:50%;flex-shrink:0}.progress-track{background:var(--shimmer-base);height:8px}.progress-fill,.progress-track{border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:var(--blue-10);position:relative}@keyframes progress-shine{0%{transform:translateX(-120%) skewX(-20deg)}60%{transform:translateX(220%) skewX(-20deg)}to{transform:translateX(220%) skewX(-20deg)}}.progress-fill:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.55) 50%,rgba(255,255,255,0));animation:progress-shine 2.8s ease-in-out infinite}.hero-banner-picture{display:block;width:100%;aspect-ratio:12000/4512;border-radius:16px;overflow:hidden;position:relative;margin-bottom:20px}.hero-banner-picture img,.hero-banner-picture picture{width:100%;height:100%;object-fit:cover;display:block}.hero-banner-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:0 20px}.hero-banner-text-block{display:flex;flex-direction:column;justify-content:center;flex:1 1}.hero-banner-welcome{color:#fff;font-size:20px;font-weight:700;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.4)}.hero-banner-subtitle{color:rgba(255,255,255,.85);font-size:16px;margin-top:4px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.hero-banner-live-row{display:flex;align-items:center;gap:6px;padding-bottom:10px}.hero-banner-live-dot{width:8px;height:8px;border-radius:50%;background:#2ce0bf;flex-shrink:0}.hero-banner-live-text{color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.4)}.showcase-zone{margin-bottom:28px}.showcase-zone-banner{position:relative;margin:0 calc(-1 * var(--page-padding)) 14px;aspect-ratio:16/7;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;display:flex;align-items:flex-end;padding:16px 20px}.showcase-zone-banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.08) 50%,rgba(0,0,0,.45));pointer-events:none}.showcase-zone-banner-text{position:relative;display:flex;flex-direction:column;gap:4px;max-width:36ch}.showcase-zone-banner-label{font-size:18px;font-weight:700;letter-spacing:-.01em;color:#fff;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.4)}.showcase-zone-banner-description,.showcase-zone-banner-label{font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.showcase-zone-banner-description{font-size:14px;font-weight:500;line-height:1.35;letter-spacing:-.005em;color:rgba(255,255,255,.92);text-shadow:0 1px 3px rgba(0,0,0,.45)}.showcase-zone-products{display:flex;flex-direction:column;gap:var(--card-gap)}.showcase-zone-banner--skeleton{background-image:none;background-color:var(--shimmer-base)}.showcase-zone-banner--sponsors{background-image:var(--gradient-program)}.showcase-empty{margin:16px 0;padding:24px 16px;text-align:center;font-size:16px;line-height:1.5;color:var(--text-secondary)}.showcase-list-error{background:rgba(211,47,47,.06);border:1px solid rgba(211,47,47,.25);border-radius:12px;padding:14px 16px;margin-bottom:16px;color:#b71c1c}.showcase-list-error p{font-size:15px;line-height:1.4;margin-bottom:10px}.showcase-list-error-retry{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;border:1px solid #d32f2f;background:transparent;color:#b71c1c;font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.showcase-list-error-retry:hover{background:rgba(211,47,47,.08)}.event-intro{position:relative;margin:18px 0 8px;padding:4px 0 4px 14px}.event-intro:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--gradient-program)}.event-intro-headline{font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 6px;overflow-wrap:anywhere}.event-intro-body,.event-intro-headline{font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.event-intro-body{font-size:16px;line-height:1.45;letter-spacing:-.005em;color:var(--text-secondary);margin:0}.journey-card{margin-bottom:20px}.journey-prize-prompt{display:block;font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.35;letter-spacing:-.005em;margin-bottom:14px}.journey-pill{position:absolute;bottom:calc(100% - 18px);transform:translateX(-50%);width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;pointer-events:none;transition:left .4s ease}.journey-pill--current{background:var(--blue-7);color:#fff;box-shadow:0 2px 6px rgba(0,112,242,.35)}.journey-pill--target{background:var(--shimmer-base);color:var(--text-secondary)}.journey-breakdown-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;color:var(--blue-7);letter-spacing:-.005em}.journey-row{display:flex;flex-direction:column;gap:6px;--row-accent:var(--blue-10);--row-accent-text:var(--blue-7)}.journey-row--diamond{--row-accent:var(--teal-4);--row-accent-text:#006d5b}.journey-row--platinum{--row-accent:#8ecae6;--row-accent-text:#1f6f8b}.journey-row--gold{--row-accent:#d4af37;--row-accent-text:#8c6b1f}.journey-row--silver{--row-accent:#9ca3af;--row-accent-text:#4b5563}.journey-row-header{display:flex;justify-content:space-between;align-items:center;font-size:16px}.journey-row-label{color:var(--text-secondary);font-weight:400;transition:color .2s ease,font-weight .2s ease}.journey-row-label.is-complete{color:var(--text-primary);font-weight:600}.journey-row-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary);transition:color .2s ease}.journey-row-count.is-complete{color:var(--row-accent-text)}.journey-row-track{background:var(--shimmer-base);border-radius:3px;height:6px;overflow:hidden}.journey-row-fill{height:100%;border-radius:3px;transition:width .4s ease,background .2s ease}.journey-row-fill,.journey-row-fill.is-complete{background:var(--row-accent)}.recommended-card{display:flex;gap:14px;margin-bottom:20px}.recommended-booth{display:flex;gap:14px;align-items:flex-start;--booth-accent:var(--blue-7);--booth-accent-soft:rgba(0,112,242,0.10)}.recommended-booth--platform-tech{--booth-accent:var(--indigo-7);--booth-accent-soft:rgba(93,54,255,0.12)}.recommended-booth--diamond{--booth-accent:var(--teal-4);--booth-accent-soft:rgba(44,224,191,0.18)}.recommended-booth--platinum{--booth-accent:#8ecae6;--booth-accent-soft:rgba(142,202,230,0.22)}.recommended-booth--gold{--booth-accent:#d4af37;--booth-accent-soft:rgba(212,175,55,0.18)}.recommended-booth--silver{--booth-accent:#9ca3af;--booth-accent-soft:rgba(156,163,175,0.18)}.recommended-booth--sap{--booth-accent:var(--blue-7);--booth-accent-soft:rgba(0,112,242,0.10)}.recommended-booth--sap .recommended-booth-icon{background:var(--gradient-program);border-color:transparent}.recommended-booth-icon{width:48px;height:48px;border-radius:12px;flex-shrink:0;background:var(--booth-accent-soft);border:1px solid var(--booth-accent)}.recommended-booth-header{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.recommended-booth-header .tag{flex-shrink:0}.recommended-booth-title{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.3;letter-spacing:-.005em;flex:1 1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.recommended-booth-location{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--text-secondary);margin-bottom:8px;line-height:1.3}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;justify-content:flex-end}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);will-change:opacity;transform:translateZ(0)}.modal-sheet{position:relative;background:var(--surface);border-radius:20px 20px 0 0;max-height:82dvh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 32px rgba(0,0,0,.18);overscroll-behavior:contain}.modal-drag-handle-area{padding:12px 20px 0;flex-shrink:0;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-drag-handle-pill{width:36px;height:4px;border-radius:2px;background:var(--border);margin:0 auto 16px}.modal-scroll-body{overflow-y:auto;overscroll-behavior:contain;padding:0 20px 32px}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.typing-indicator{display:inline-flex;align-items:center;gap:4px;padding:4px 0}.typing-indicator span{width:6px;height:6px;border-radius:50%;background:#5d36ff;display:inline-block;animation:typing-bounce 1.2s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md p{margin:0 0 8px;line-height:1.45}.chat-md p:last-child{margin-bottom:0}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4{margin:12px 0 6px;font-weight:700;line-height:1.3}.chat-md h1{font-size:18px}.chat-md h2{font-size:17px}.chat-md h3{font-size:16px}.chat-md h4{font-size:15px}.chat-md h1:first-child,.chat-md h2:first-child,.chat-md h3:first-child,.chat-md h4:first-child{margin-top:0}.chat-md ol,.chat-md ul{margin:6px 0 10px;padding-left:22px}.chat-md ol:last-child,.chat-md ul:last-child{margin-bottom:0}.chat-md li{margin-bottom:2px}.chat-md li>p{margin:0}.chat-md a{color:var(--blue-7);text-decoration:underline;text-underline-offset:2px}.chat-md strong{font-weight:700}.chat-md em{font-style:italic}.chat-md code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em;padding:1px 6px;border-radius:4px}.chat-md code,.chat-md pre{background:rgba(15,23,42,.06)}.chat-md pre{margin:8px 0;padding:10px 12px;border-radius:8px;overflow-x:auto;font-size:14px;line-height:1.45}.chat-md pre code{background:transparent;padding:0;border-radius:0;font-size:inherit}.chat-md blockquote{margin:8px 0;padding:4px 0 4px 12px;border-left:3px solid var(--border);color:var(--text-secondary)}.chat-md table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:8px 0;font-size:14px}.chat-md td,.chat-md th{padding:6px 10px;border-bottom:1px solid var(--border);text-align:left}.chat-md th{font-weight:700}.chat-md hr{margin:12px 0;border:none;border-top:1px solid var(--border)}@keyframes badge-star-sparkle{0%,to{transform:scale(1) rotate(0deg);opacity:.9}20%{transform:scale(1.22) rotate(10deg);opacity:1}45%{transform:scale(.82) rotate(-6deg);opacity:.55}70%{transform:scale(1.18) rotate(5deg);opacity:.95}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.page-transition-fade-in{animation:page-fade-in .24s ease-out}.onboarding-page{min-height:100dvh;background:linear-gradient(180deg,#5D36FF,#A100C2);display:flex;flex-direction:column;align-items:center;padding:48px 20px 32px;position:relative;overflow:hidden}.onboarding-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.onboarding-joule{position:absolute;top:66.67%;left:50%;width:clamp(160px,44vw,220px);height:auto;aspect-ratio:1/1;object-fit:contain;transform:translate(-50%,-50%);opacity:.65;animation:joule-hover 4s ease-in-out infinite;will-change:transform}@keyframes joule-hover{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 8px))}}.onboarding-star{position:absolute;pointer-events:none;filter:drop-shadow(0 0 8px rgba(230,200,255,.9));transform:scale(0);animation:star-twinkle 3.6s ease-in-out infinite;animation-delay:var(--delay,0s);will-change:transform}@keyframes star-twinkle{0%,to{transform:scale(0)}18%{transform:scale(1)}30%{transform:scale(0)}}.onboarding-brand{display:flex;align-items:center;gap:12px;margin-bottom:32px;position:relative;z-index:1}.onboarding-event{font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:18px;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 8px rgba(0,0,0,.6)}.onboarding-card{width:100%;max-width:420px;background:var(--surface);border-radius:20px;padding:28px 24px 24px;box-shadow:0 12px 40px rgba(0,0,0,.25);position:relative;z-index:1}.onboarding-title{font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:6px}.onboarding-subtitle{font-size:16px;color:var(--text-secondary);line-height:1.45;margin-bottom:24px}.onboarding-label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.onboarding-input{width:100%;font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.onboarding-input:focus{border-color:var(--blue-7);box-shadow:0 0 0 3px rgba(0,112,242,.15)}.onboarding-input:disabled{background:var(--surface-subtle);color:var(--text-secondary);cursor:not-allowed}.onboarding-input--error{border-color:#d32f2f}.onboarding-input--error:focus{border-color:#d32f2f;box-shadow:0 0 0 3px rgba(211,47,47,.15)}.onboarding-error{font-size:14px;color:#d32f2f;margin-top:8px}.onboarding-block-label{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);margin:4px 0 12px}.track-segmented{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.track-segmented-pill{font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;padding:9px 4px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;text-align:center;white-space:normal;line-height:1.2;min-height:38px;display:flex;align-items:center;justify-content:center}.track-segmented-pill:hover:not(:disabled){border-color:var(--pill-hover-border,var(--blue-7))}.track-segmented-pill.is-active{background:var(--pill-active-bg,var(--blue-7));border-color:var(--pill-active-border,var(--blue-7));color:#fff}.track-segmented-pill:disabled{opacity:.55;cursor:not-allowed}.tabs-bar{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px}.tabs-bar-tab{font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;padding:10px 6px;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;text-align:center;white-space:normal;line-height:1.2;min-height:44px;display:flex;align-items:center;justify-content:center;opacity:.7}.tabs-bar-tab:hover:not(:disabled){border-color:var(--tab-hover-border,var(--blue-7));opacity:.92}.tabs-bar-tab.is-active{color:#fff;border-color:transparent;opacity:1;box-shadow:0 6px 14px -4px rgba(15,23,42,.22),0 2px 4px rgba(15,23,42,.1);transform:translateY(-1px)}.tabs-bar-tab:disabled{opacity:.45;cursor:not-allowed}.onboarding-primary{width:100%;margin-top:20px;background:var(--blue-7);color:#fff;font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:16px;padding:13px 20px;border-radius:10px;border:none;cursor:pointer;transition:background .15s ease,opacity .15s ease}.onboarding-primary:hover:not(:disabled){background:#005ed1}.onboarding-primary:disabled{opacity:.6;cursor:not-allowed}.onboarding-secondary{width:100%;margin-top:10px;background:transparent;color:var(--blue-7);font-family:"72",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:15px;padding:10px 20px;border-radius:10px;border:none;cursor:pointer}.onboarding-detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.onboarding-detail-row:last-of-type{border-bottom:none}.onboarding-detail-label{font-size:14px;color:var(--text-secondary)}.onboarding-detail-value{font-size:16px;font-weight:600;color:var(--text-primary)}