@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500&display=swap");:root{color-scheme:light;--bg:#ffffff;--surface:#ffffff;--surface-muted:#f5f5f5;--border:#d9d9d9;--text:#1a1a1a;--text-muted:#666666;--danger:#b00020;--success:#176b3a;--radius:12px;--gap-xs:8px;--gap-sm:12px;--gap-md:16px;--gap-lg:24px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:transparent;color:var(--text);overflow-x:hidden}body{position:relative;line-height:1.5;font-weight:400}body:before{content:"";position:fixed;inset:0;background-image:url(/auth/levitate-auth-desktop.png);background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:-2}a{color:inherit}button,input,select,textarea{font:inherit}button{border:0}main{display:block}.page-shell{width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:20px 0 40px}.auth-actions,.auth-copy,.auth-copy-stack,.auth-form-grid,.auth-form-shell,.chat-header,.chat-shell,.history-list,.option-grid,.order-panel,.page-stack,.product-detail-list,.product-grid,.progress-shell,.report-hero,.report-section,.report-summary,.section-heading,.stack-lg,.stack-md,.stack-sm,.timeline-list{display:grid}.page-stack{gap:var(--gap-md)}.stack-sm{gap:var(--gap-xs)}.stack-md{gap:var(--gap-sm)}.page-stack.chat-screen,.page-stack.report-stack,.page-stack.start-screen,.stack-lg{gap:var(--gap-lg)}.page-stack.chat-screen{padding-bottom:96px}.auth-form-shell,.auth-glass-card,.auth-status,.card,.chat-side-note,.compare-card,.composer-card,.consultation-state,.detail-block,.empty-inline,.focus-card,.hero-panel,.hero-summary,.history-card,.metric-item,.nav,.order-summary,.product-card,.report-highlight,.report-kpi,.score-card,.soft-panel,.sticky-cta,.timeline-card,.value-card,.warning-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.nav{align-items:center;justify-content:space-between;margin-bottom:var(--gap-lg);padding:12px 16px}.auth-aux-links,.composer-actions,.hero-badges,.history-tags,.info-pills,.nav,.nav-brand,.nav-links,.order-marketplaces,.row,.row-between,.score-tags,.sticky-cta-actions,.sticky-cta-content,.tag-row{display:flex;gap:var(--gap-sm);flex-wrap:wrap}.row-between,.sticky-cta-content{justify-content:space-between}.nav-brand,.nav-brand-mark{align-items:center}.nav-brand-mark{display:inline-flex;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:50%;text-decoration:none}.nav-brand-copy{display:grid;grid-gap:2px;gap:2px}.nav-brand-title,.nav-link{text-decoration:none}.nav-brand-title{font-size:14px;font-weight:600}.auth-description,.auth-footer-note,.detail-block-value,.hero-lead,.lead,.muted,.nav-brand-subtitle,.safe-text{color:var(--text-muted)}.auth-feature-tag,.auth-mode-chip,.nav-link,.pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);text-decoration:none}.auth-glass-card,.card,.chat-side-note,.compare-card,.composer-card,.consultation-state,.focus-card,.hero-panel,.history-card,.order-summary,.product-card,.report-highlight,.sticky-cta,.timeline-card,.value-card,.warning-block{padding:20px}.hero-panel{color:var(--text)}.chat-layout,.chat-overview-grid,.chat-transcript,.compare-grid,.grid-2,.grid-3,.hero-grid,.metric-list,.order-product-grid,.product-detail-grid,.report-grid,.report-kpi-grid,.report-section-grid,.score-grid,.value-grid{display:grid;grid-gap:var(--gap-md);gap:var(--gap-md)}.chat-overview-grid,.hero-grid,.report-section-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.compare-grid,.grid-2,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-list,.order-product-grid,.product-detail-grid,.report-kpi-grid,.score-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.auth-title,.display-title,.report-kpi-value,.subtitle,.timeline-day,.title{margin:0;font-weight:400;line-height:1.2}.display-title{font-size:clamp(32px,6vw,52px)}.title{font-size:28px}.subtitle{font-size:20px}.auth-title{font-size:24px}.label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.bullet-list,.list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.list-tight{gap:4px}.auth-field,.field{display:grid;grid-gap:6px;gap:6px}.auth-field input,.field input,.field select,.field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.auth-field input:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #bdbdbd;outline-offset:1px}.auth-primary-button,.ghost-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none}.auth-primary-button:disabled,.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.6;cursor:default}.auth-status-error,.pill-danger{color:var(--danger)}.auth-status-success,.pill-success{color:var(--success)}.answer-chip,.chat-bubble,.question-option,.section-strip,.system,.user{padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.answer-chip,.question-option{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);width:100%;text-align:left}.answer-chip-label{font-weight:400}.answer-chip-arrow{color:var(--text-muted)}.sticky-answer-panel{position:-webkit-sticky;position:sticky;bottom:16px}.auth-scene{min-height:100svh;display:grid;place-items:center;padding:32px 24px;background:transparent}.auth-shell{width:min(294px,calc(100vw - 48px))}.auth-glass-card{width:100%;position:relative;padding:0;border:1px solid rgba(255,255,255,.52);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:0 14px 36px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.auth-glass-card:before{content:"";position:absolute;inset:2px;border:1px solid rgba(255,255,255,.2);border-radius:26px;pointer-events:none}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(90,114,145,.08)}.auth-mode-chip{min-height:42px;border:0;background:transparent;color:rgba(255,255,255,.88)}.auth-mode-chip.is-active{background:rgba(255,255,255,.88);color:rgba(49,66,91,.98)}.auth-inline-link{font-size:14px;color:rgba(255,255,255,.88);text-decoration:none}.auth-glass-highlight{position:absolute;left:24%;top:13%;width:45%;height:24%;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.08) 0,rgba(255,255,255,0) 72%);filter:blur(8px);pointer-events:none}.auth-glass-inner{position:relative;display:grid;grid-gap:18px;gap:18px;padding:22px 18px 18px;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-copy{gap:12px}.auth-feature-tag{justify-self:start;min-height:22px;padding:0 9px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(122,142,169,.05);color:rgba(255,255,255,.96);font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:400}.auth-feature-tag,.auth-form-shell{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-form-shell{position:relative;gap:16px;padding:18px 16px 16px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(90,114,145,.04);overflow:hidden}.auth-form-fog{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));pointer-events:none}.auth-actions,.auth-aux-links,.auth-form-grid,.auth-status{position:relative;z-index:1}.auth-field{gap:10px}.auth-field span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.88);font-weight:500}.auth-field input,.auth-field span{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-field input{min-height:52px;padding:0 18px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.98);font-size:14px;font-weight:400;line-height:1.2}.auth-field input::placeholder{color:rgba(255,255,255,.68);font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.auth-field input:focus{outline:1px solid rgba(255,255,255,.58);outline-offset:0;background:rgba(255,255,255,.12)}.auth-primary-button{min-height:48px;border:0;border-radius:18px;background:rgba(255,255,255,.9);color:rgba(47,62,84,.96);font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500}.auth-status{padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04)}.auth-status,.auth-status-error,.auth-status-success{color:rgba(255,255,255,.96)}.auth-footer-note{font-size:12px;color:rgba(255,255,255,.86)}.auth-inline-link,.auth-mode-chip,.auth-status{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.auth-actions,.auth-aux-links,.auth-form-grid{gap:14px}.card,.card strong,.display-title,.label,.muted,.subtitle,.title,pre{overflow-wrap:anywhere;word-break:break-word}pre{max-width:100%;overflow-x:auto}@media (max-width:980px){.chat-layout,.chat-overview-grid,.compare-grid,.grid-2,.grid-3,.hero-grid,.report-grid,.report-section-grid,.value-grid{grid-template-columns:1fr}.page-shell{width:min(100vw - 24px,1120px)}}@media (max-width:720px){body:before{background-image:url(/auth/levitate-auth-mobile.jpeg)}.page-shell{width:min(100vw - 20px,1120px);padding-bottom:32px}.auth-scene{padding:20px 16px}.auth-shell{width:min(294px,calc(100vw - 32px))}.auth-glass-inner{padding:18px 14px 14px;gap:14px}.auth-form-shell{padding:14px 12px 12px;border-radius:16px}.nav{align-items:flex-start}.auth-aux-links,.auth-primary-button,.composer-actions,.ghost-button,.nav-link,.nav-links,.order-marketplaces,.primary-button,.secondary-button,.sticky-cta-actions,.sticky-cta-content{width:100%}.auth-glass-card,.card,.chat-side-note,.compare-card,.composer-card,.consultation-state,.focus-card,.hero-panel,.history-card,.order-summary,.product-card,.report-highlight,.sticky-cta,.timeline-card,.value-card,.warning-block{padding:16px}.display-title{font-size:28px}.title{font-size:24px}.subtitle{font-size:18px}.sticky-answer-panel{bottom:12px}.metric-list,.order-product-grid,.product-detail-grid,.report-kpi-grid,.score-grid{grid-template-columns:1fr}}