:root{color-scheme:dark;--bg: #040d18;--panel: rgba(255, 255, 255, .08);--panel-hover: rgba(255, 255, 255, .13);--panel2: rgba(255, 255, 255, .1);--panel3: rgba(255, 255, 255, .15);--panel-solid: #091422;--overlay: rgba(4, 10, 22, .6);--border: rgba(255, 255, 255, .16);--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(91, 200, 245, .4);--text: rgba(240, 248, 255, .96);--text-secondary: rgba(240, 248, 255, .74);--muted: rgba(240, 248, 255, .56);--muted2: rgba(240, 248, 255, .36);--muted3: rgba(240, 248, 255, .18);--amber: #5BC8F5;--amber-dim: rgba(91, 200, 245, .18);--blue: #60a5fa;--blue-dim: rgba(96, 165, 250, .18);--green: #34d399;--green-dim: rgba(52, 211, 153, .15);--red: #f87171;--red-dim: rgba(248, 113, 113, .14);--gold: #5BC8F5;--gold-dim: rgba(91, 200, 245, .12);--ochre: #5BC8F5;--ochre-dim: rgba(91, 200, 245, .14);--tier-green: var(--green);--tier-blue: var(--blue);--tier-purple: #a78bfa;--tier-gray: var(--muted2);--radius: 20px;--radius-sm: 14px;--radius-xs: 8px;--radius-lg: 28px;--radius-pill: 999px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Barlow Condensed", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--font-size-xs: 10px;--font-size-sm: 11px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-heavy: 800;--line-height: 1.5;--line-height-tight: 1.3;--line-height-loose: 1.7;--letter-spacing-tight: -.01em;--letter-spacing-wide: .04em;--letter-spacing-caps: .1em;--shadow-sm: 0 2px 12px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.14);--shadow-md: 0 8px 32px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.2);--shadow-lg: 0 20px 60px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.26);--blur-sm: 22px;--blur-md: 40px;--blur-lg: 60px;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .12s;--duration-normal: .22s;--duration-slow: .36s;--glass-bg: rgba(255, 255, 255, .07);--glass-bg-raised: rgba(255, 255, 255, .11);--glass-bg-high: rgba(255, 255, 255, .16);--glass-border: rgba(255, 255, 255, .2);--glass-border-strong: rgba(255, 255, 255, .36);--glass-specular: inset 0 1px 0 rgba(255,255,255,.32);--glass-specular-sm: inset 0 1px 0 rgba(255,255,255,.18);--glass-shadow: 0 8px 32px rgba(0,0,0,.28);--glass-shadow-lg: 0 20px 60px rgba(0,0,0,.38);--glass-blur: blur(44px) saturate(160%);--glass-blur-lg: blur(60px) saturate(180%);--glass-blur-sm: blur(22px) saturate(140%);--hero-bg: rgba(255, 255, 255, .09);--hero-bg-raised: rgba(255, 255, 255, .13);--hero-border: rgba(255, 255, 255, .22);--hero-border-strong: rgba(255, 255, 255, .38);--hero-glow: 0 4px 20px rgba(0,0,0,.2), 0 12px 40px rgba(0,0,0,.28);--hero-specular: inset 0 1px 0 rgba(255,255,255,.28);--confidence-great: #34d399;--confidence-great-bg: rgba(52, 211, 153, .14);--confidence-good: #60a5fa;--confidence-good-bg: rgba(96, 165, 250, .14);--confidence-backup: #a78bfa;--confidence-backup-bg:rgba(167, 139, 250, .14);--gradient-sky: radial-gradient(ellipse 1600px 1000px at 80% 0%, rgba(91,200,245,.28), transparent 52%);--gradient-deep: radial-gradient(ellipse 1200px 900px at 10% 100%, rgba(48,100,200,.22), transparent 50%);--gradient-center: radial-gradient(ellipse 900px 700px at 55% 45%, rgba(91,200,245,.12), transparent 62%);--gradient-amber: var(--gradient-sky);--gradient-warm: var(--gradient-deep);--gradient-blue: var(--gradient-center);--gradient-gold: var(--gradient-sky);--gradient-purple: var(--gradient-deep);--gradient-teal: none}*,*:before,*:after{box-sizing:border-box;margin:0;-webkit-tap-highlight-color:transparent}html,body{height:100%}@supports (height: 100dvh){html,body{height:100dvh}}body{background:radial-gradient(ellipse 500px 360px at 18% 28%,rgba(91,200,245,.07),transparent 55%),radial-gradient(ellipse 900px 700px at 55% 45%,rgba(91,200,245,.12),transparent 62%),radial-gradient(ellipse 1600px 1000px at 80% 0%,rgba(91,200,245,.28),transparent 52%),radial-gradient(ellipse 1200px 900px at 10% 100%,rgba(48,100,200,.22),transparent 50%),linear-gradient(185deg,#040e1c,#020810 60%,#030c16);color:var(--text);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height);overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,[role=button],input,select,textarea,label{touch-action:manipulation}button,.chip,.suggestionChip,.tab,.badge,.tabbar,.situationCard,.worldModelCard,.featuredCard,.bestMoveCard{user-select:none;-webkit-user-select:none}:focus-visible{outline:2px solid rgba(91,200,245,.75);outline-offset:2px;border-radius:6px}input:focus-visible,textarea:focus-visible{outline:none}.starfield{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.7}.starfieldFallback{background:radial-gradient(ellipse at 30% 20%,rgba(91,200,245,.06) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(91,200,245,.04) 0%,transparent 50%),linear-gradient(180deg,#081220,#060c16)}.safe{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);height:100%}.shell{height:100%;display:flex;flex-direction:column;position:relative;z-index:1;overflow:hidden}.scrollArea{flex:1;overflow-y:auto;overscroll-behavior-y:contain;min-height:0;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}.topbar{position:sticky;top:0;z-index:10;padding:12px 12px 8px}.commandBar{position:relative;overflow:hidden;overflow:clip;background:linear-gradient(180deg,#ffffff1f,#ffffff08 48%,#ffffff03),#ffffff17;border:none;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:26px;padding:16px 16px 18px;box-shadow:0 8px 40px #0000004d,inset 0 1px #ffffff5c,inset 0 0 0 .5px #ffffff29,inset 0 -1px #0000001a}.commandRow{display:flex;gap:8px;align-items:center}.brand{display:flex;flex-direction:column;gap:1px;margin-right:4px;flex-shrink:0}.statusBadges{display:flex;gap:6px;align-items:center;flex:1;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,black 85%,transparent 100%);mask-image:linear-gradient(to right,black 85%,transparent 100%)}.statusBadges::-webkit-scrollbar{display:none}.statusBadges .badge{flex-shrink:0}.brandTop{font-family:var(--font-display);font-weight:700;letter-spacing:.14em;font-size:11px;color:#f0f8ffd9}.brandSub{font-size:10px;color:var(--muted2);letter-spacing:.04em}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.18);background:#ffffff17;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);box-shadow:inset 0 1px #ffffff2e;font-size:11px;color:var(--muted);white-space:nowrap;letter-spacing:.02em;flex-shrink:0}.dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--green)}.locationBadge{max-width:160px;overflow:hidden;text-overflow:ellipsis}@keyframes locatingPulse{0%,to{opacity:1}50%{opacity:.45}}.badgeLocating{animation:locatingPulse 1.4s ease-in-out infinite}.badgeLocating .dot{animation:locatingPulse 1s ease-in-out infinite}.cmdInput{flex:1;min-width:0;display:block;width:100%;background:transparent;border:none;outline:none;font-size:20px;line-height:1.2;font-weight:650;color:#fffffff7;padding:0;text-wrap:balance;letter-spacing:-.02em;user-select:text;-webkit-user-select:text}.cmdInput::placeholder{color:#fff6}.runBtn{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(91,200,245,.48);background:#5bc8f524;box-shadow:inset 0 1px #ffffff3d,0 4px 14px #5bc8f51f;color:#f0f8fff2;border-radius:12px;font-size:18px;font-weight:700;transition:opacity .15s,transform .1s}.micBtn{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;box-shadow:inset 0 1px #ffffff2e;color:#ffffffe6;display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.micBtn:active{transform:scale(.98)}.micBtn.micOn{border-color:#5bc8f573;background:#5bc8f51a;box-shadow:0 0 0 6px #5bc8f514}.micHint{margin-top:6px;font-size:12px;color:#ffffffa6;display:flex;align-items:center;gap:8px}.micWave{width:54px;height:10px;border-radius:999px;background:linear-gradient(90deg,#5bc8f533,#5bc8f5b3,#5bc8f533);filter:blur(0px);opacity:.8;animation:micWave 1.1s ease-in-out infinite;will-change:transform}@keyframes micWave{0%{transform:scaleX(.65);opacity:.55}50%{transform:scaleX(1);opacity:.95}to{transform:scaleX(.65);opacity:.55}}.detailOverlay{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;padding-bottom:env(safe-area-inset-bottom,12px);animation:backdropFadeIn .22s ease}@media (max-width: 900px){.detailOverlay{padding-bottom:calc(80px + env(safe-area-inset-bottom,34px))}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.detailBackdrop{position:absolute;inset:0;background:#000000d1;cursor:pointer}.detailSheet{position:relative;z-index:1;width:min(720px,calc(100vw - 18px));max-height:calc(100vh - 80px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,20px));max-height:calc(100dvh - 80px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,20px));border-radius:26px;overflow:hidden;overflow:clip;border:1px solid rgba(255,255,255,.12);background:#0a1224f5;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 24px 80px #000000a3,inset 0 1px #ffffff24;animation:sheetSlideUp .28s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}@keyframes sheetSlideUp{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 900px){.detailSheet{height:calc(100vh - 160px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,34px));height:calc(100dvh - 160px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,34px));max-height:calc(100vh - 160px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,34px));max-height:calc(100dvh - 160px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,34px))}}.detailHandle{position:absolute;top:10px;left:50%;transform:translate(-50%);width:56px;height:5px;border-radius:999px;background:#ffffff2e;z-index:2}.detailHero{position:relative;height:188px;flex-shrink:0;background:radial-gradient(circle at 30% 10%,rgba(91,200,245,.18),transparent 55%),radial-gradient(circle at 70% 40%,rgba(91,200,245,.16),transparent 60%),linear-gradient(180deg,#ffffff0f,#00000038);background-size:cover;background-position:center}.detailHeroFade{position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#081220eb)}.detailClose{position:absolute;top:12px;right:12px;z-index:3;width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(180deg,#ffffff24,#ffffff0d),#ffffff1f;box-shadow:inset 0 1px #ffffff42,inset 0 0 0 .5px #ffffff29;color:#ffffffd9;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,opacity .12s ease}.detailTitleBlock{position:absolute;left:16px;right:16px;bottom:12px;z-index:3}.detailTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.detailTitle{font-weight:700;font-size:20px;letter-spacing:.2px}.detailScore{font-weight:800;color:#c8ebfdfa;border:none;background:linear-gradient(180deg,#5bc8f547,#5bc8f524),#0a1e3c99;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 .5px #5bc8f566,0 0 12px -2px #5bc8f538;padding:5px 12px;border-radius:999px;font-size:12px}.detailSub{margin-top:4px;color:#ffffffb3;font-size:13px}.detailOpenBadge{color:#34d399;font-weight:600}.detailClosedBadge{color:#f87171;font-weight:600}.detailHoursMeta{color:#ffffff8c;font-weight:500}.dotSep{opacity:.6}.detailBadges{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.detailBody{padding:14px 14px 18px;overflow-y:scroll;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;flex:1 1 0;min-height:0}.detailActions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.detailSection{margin-top:10px;padding:14px;border:none;border-radius:18px;background:linear-gradient(180deg,#ffffff14,#ffffff05),#ffffff12;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 .5px #ffffff1f}.detailWhyBanner{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;margin-bottom:14px;border-radius:16px;background:linear-gradient(180deg,#5bc8f524,#5bc8f50f),#0a1e3c94;border:none;box-shadow:inset 0 1px #fff3,inset 0 0 0 .5px #5bc8f54d}.detailWhyIcon{color:#5bc8f5d9;font-size:14px;flex-shrink:0;margin-top:1px}.detailWhy{margin-top:4px;padding:12px;border:1px solid rgba(91,200,245,.28);border-radius:16px;background:#5bc8f514;box-shadow:inset 0 1px #ffffff24}.detailSectionTitle{font-family:var(--font-display);font-size:12px;color:#f0f8ff99;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.detailWhyText{color:#ffffffe0;font-size:13px;line-height:1.4}.detailChips{display:flex;flex-wrap:wrap;gap:8px}.detailMini{margin-top:10px}.detailMiniLabel{font-size:12px;color:#ffffffa6;margin-bottom:6px}.detailMiniText{font-size:13px;color:#ffffffdb;line-height:1.4}.detailLinks{display:grid;gap:8px}.detailLink{display:grid;gap:2px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffe6;text-decoration:none}.detailLinkSource{font-size:12px;color:#5bc8f5e0}.detailLinkTitle{font-size:13px;color:#ffffffe6}.detailFooter{margin-top:12px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.detailFooterTitle{font-weight:700;font-size:13px}.detailFooterText{margin-top:6px;font-size:12px;color:#ffffffb3;line-height:1.4}.runBtn:disabled{opacity:.4}.runBtn:active:not(:disabled){transform:scale(.93)}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin .65s linear infinite;will-change:transform}@keyframes spin{to{transform:rotate(360deg)}}.suggestions{display:flex;gap:6px;margin-top:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px;padding-right:14px;touch-action:pan-x pan-y pinch-zoom}.suggestions::-webkit-scrollbar{display:none}.suggestionChip{flex-shrink:0;padding:9px 16px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.18);background:#ffffff17;box-shadow:inset 0 1px #fff3;color:#f0f8ffbd;font-size:13px;white-space:nowrap;min-height:36px;display:inline-flex;align-items:center;transition:border-color .18s,color .18s,background .18s}.suggestionChip:active{border-color:#ffffff52;color:var(--text);background:#ffffff24}.suggestionChipAI{border-color:#6366f173;background:#6366f121;color:#c7d2feeb;box-shadow:inset 0 1px #a5b4fc2e,0 0 8px #6366f11f}.suggestionChipAI:active{border-color:#6366f1b3;background:#6366f138;color:#e0e7ff}@keyframes aiChipShimmer{0%{background-position:-200% center}to{background-position:200% center}}.suggestionChipShimmer{border-color:#6366f140!important;background:linear-gradient(90deg,#6366f114,#6366f138,#6366f114 80%)!important;background-size:200% 100%!important;animation:aiChipShimmer 1.5s ease-in-out infinite!important;color:transparent!important;pointer-events:none;min-width:80px}.sectionKickerRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.refreshSuggestionsBtn{background:none;border:1px solid rgba(99,102,241,.3);border-radius:50%;color:#a5b4fcb3;font-size:14px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s,color .18s,transform .2s;padding:0}.refreshSuggestionsBtn:active{border-color:#6366f1b3;color:#c7d2fe;transform:rotate(180deg)}.modeLayerRow{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-height:200px;overflow:hidden;transition:opacity .22s var(--ease-out-quint),max-height .22s var(--ease-out-quint)}.modeLayerRowCollapsed{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s var(--ease-out-quint),max-height 0s linear .2s,visibility 0s linear .2s;max-height:0}.chipRow{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px;touch-action:pan-x pan-y pinch-zoom}.chipRow::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:9px 14px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.14);background:#ffffff12;box-shadow:inset 0 1px #ffffff29;color:#f0f8ffad;font-family:var(--font-family);font-size:11px;font-weight:600;letter-spacing:.01em;min-height:36px;display:inline-flex;align-items:center;transition:border-color .15s,background .15s,color .15s,transform .1s}.chipSmall{padding:8px 12px;font-size:11px;letter-spacing:.01em}.chip:active{transform:scale(.97)}.chipActive{border:none;background:linear-gradient(180deg,#5bc8f538,#5bc8f51a),#0a1e3ca6;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 .5px #5bc8f559,0 0 14px -2px #5bc8f533;color:#f0f8fffa}.chipActiveGold{border:none;background:linear-gradient(180deg,#5bc8f538,#5bc8f51a),#0a1e3ca6;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 .5px #5bc8f559,0 0 14px -2px #5bc8f533;color:#fffffffa}.main{flex:1;display:flex;gap:10px;padding:8px 12px;min-height:0}.split{flex:1;display:flex;gap:10px;min-height:0}.panel{background:linear-gradient(180deg,#ffffff17,#ffffff05 40%,#ffffff03),#ffffff12;border:none;border-radius:22px;overflow:hidden;min-height:0;display:flex;flex-direction:column;box-shadow:0 8px 40px #0000004d,inset 0 1px #ffffff4d,inset 0 0 0 .5px #ffffff24,inset 0 -1px #0000001f;backdrop-filter:blur(32px) saturate(155%);-webkit-backdrop-filter:blur(32px) saturate(155%)}.left{flex:1.25}.right{flex:.75}.panelHeader{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:none;box-shadow:inset 0 -.5px #ffffff1a;background:linear-gradient(180deg,#ffffff14,#ffffff05);flex-shrink:0}.hTitle{font-family:var(--font-family);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#f0f8ff70;font-weight:700}.hMeta{font-size:11px;color:#ffffff52;font-weight:500}.mapWrap{flex:1;min-height:240px;position:relative;isolation:isolate;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}#map{height:100%;width:100%}.mapFallback{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#081220f2,#060e1ce6);color:var(--muted2);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.hud{position:absolute;left:14px;top:14px;padding:7px 12px;border-radius:var(--radius-sm);background:#0009;border:1px solid var(--border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:12px;color:#ffffffd9;display:flex;align-items:center;gap:8px}.resultsList{flex-shrink:0;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,opacity .25s ease;opacity:0}.resultsList>*{min-height:0;overflow:auto}.resultsList.open{grid-template-rows:1fr;opacity:1}.resultsList.open>*{max-height:40vh}.sheetHandle{width:40px;height:4px;border-radius:var(--radius-pill);margin:8px auto 4px;background:#fff3}.list{padding:6px 12px 12px}.card{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);padding:12px;margin-bottom:8px;transition:border-color .15s}.cardTitle{font-weight:700;font-size:14px;margin-bottom:4px}.cardMeta{font-size:12px;color:var(--muted);line-height:1.4}.placeCard{cursor:pointer}.placeCard:active{border-color:#5bc8f559}.placeCardFocused{border-color:#5bc8f580;box-shadow:0 0 0 1px #5bc8f526 inset}.placeCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.scoreChip{font-size:11px;font-weight:700;color:var(--gold);padding:3px 8px;border-radius:var(--radius-pill);border:1px solid rgba(91,200,245,.35);background:#5bc8f51f;white-space:nowrap;flex-shrink:0;box-shadow:0 6px 18px #5bc8f51a}.placeCardBadges{display:flex;gap:5px;align-items:center;flex-shrink:0}.statusBadge{font-family:var(--font-display);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:var(--radius-pill);white-space:nowrap}.statusOpen{color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.35)}.statusClosed{color:#8dd8f8;background:#5bc8f51a;border:1px solid rgba(91,200,245,.3)}.statusDead{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.placeCardMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-top:2px}.ratingPill{color:#5bc8f5;font-weight:600;font-size:11.5px;padding:1px 6px;border-radius:var(--radius-pill);background:#5bc8f514}.pricePill{color:var(--green);font-weight:700;font-size:11px;padding:1px 5px;border-radius:var(--radius-pill);background:#10b98114}.sourceLine{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--muted2);margin-top:6px;letter-spacing:.01em}.sourceDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sourceGoogle{background:#10b981;box-shadow:0 0 4px #10b98166}.sourceOsm{background:#5bc8f5;box-shadow:0 0 4px #5bc8f54d}.staleWarn{color:var(--amber);font-weight:600}.apiKeyWrapper{position:relative;display:flex;align-items:center}.apiKeyWrapper .apiKeyInput{flex:1;padding-right:40px}.apiKeyRevealBtn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;font-size:15px;line-height:1;color:var(--muted);opacity:.7;transition:opacity .15s;-webkit-tap-highlight-color:transparent}.apiKeyRevealBtn:hover{opacity:1}.apiKeyInput{width:100%;padding:11px 12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:16px;font-family:SF Mono,Fira Code,monospace;outline:none;transition:border-color .15s;min-height:44px}.apiKeyInput:focus{border-color:#5bc8f573}.apiKeyInput::placeholder{color:var(--muted2)}.connectedServices{display:flex;flex-direction:column;gap:6px}.connectedService{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .2s,background .2s}.connectedService.csActive{border-color:#ffffff1a;background:#ffffff0a}.connectedService.csInactive{opacity:.55}.csDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.csDotGreen{background:#34d399;box-shadow:0 0 6px #34d3998c}.csDotBlue{background:#60a5fa;box-shadow:0 0 6px #60a5fa8c}.csDotPurple{background:#a78bfa;box-shadow:0 0 6px #a78bfa8c}.csDotGray{background:var(--muted2)}.csBody{display:flex;align-items:center;justify-content:space-between;flex:1;gap:8px}.csName{font-size:14px;font-weight:500;color:var(--text);letter-spacing:.01em}.csStatus{font-size:12px;color:var(--muted);letter-spacing:.02em}.csActive .csStatus{color:#34d399;font-weight:500}.row{display:flex;gap:8px;margin-top:8px}.btn{flex:1;border:none;background:#ffffff12;color:var(--text);padding:11px 12px;border-radius:var(--radius-sm);font-weight:650;font-size:13px;letter-spacing:.01em;text-align:center;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 .5px #ffffff1f;transition:opacity .12s,transform .1s,box-shadow .12s}.btn:active{transform:scale(.97);opacity:.88}.btnPrimary{background:linear-gradient(180deg,#5bc8f54d,#5bc8f529),#0a1e3cb3;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 .5px #5bc8f566,0 0 20px -4px #5bc8f547;color:#d2f0fdfa}.btnGhost{background:linear-gradient(180deg,#ffffff12,#ffffff05),#ffffff0f;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 .5px #ffffff1a}.timeline{padding:10px 12px;overflow:auto;flex:1}.event{border-left:3px solid var(--blue);background:var(--panel);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:8px}.event.ok{border-left-color:var(--green)}.event.warn{border-left-color:var(--amber)}.event.err{border-left-color:var(--red)}.eTime{font-size:10px;color:var(--muted2);margin-bottom:4px;font-variant-numeric:tabular-nums}.eSum{font-size:13px;font-weight:700;margin-bottom:3px}.eDet{font-size:12px;color:var(--muted);line-height:1.4}.settings{padding:10px 12px;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;flex:1}.activityScroll{flex:1;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}.settingRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);margin-bottom:8px}.settingTitle{font-weight:700;font-size:13px;margin-bottom:3px}.settingMeta{font-size:12px;color:var(--muted);line-height:1.4}.toggle{min-width:60px;border-radius:var(--radius-pill);padding:11px 14px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-weight:700;font-size:12px;flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease,background .15s ease,border-color .15s ease}.toggle:active{transform:scale(.94)}.toggle.on{border-color:#10b98180;background:#10b98114;color:#34d399}.toggle.off{border-color:#ef444473}.settingRowStack{flex-direction:column;align-items:stretch;gap:10px}.apiKeyList{display:flex;flex-direction:column;gap:0}.apiKeyLabel{display:block;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;margin-top:10px}.apiKeyLabel:first-child{margin-top:0}.footerNote{padding:10px 14px max(10px,env(safe-area-inset-bottom));color:var(--muted2);font-size:11px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.tabbar{display:none}.showMobile,.hideMobile{display:flex}body.hdwb-modal-open .scrollArea{overflow-y:hidden!important;touch-action:none!important}@media (max-width: 900px){.scrollArea{position:fixed;top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);bottom:calc(72px + env(safe-area-inset-bottom,34px));flex:none;width:auto;min-height:unset;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;padding-bottom:16px}.main,.split{flex:none;height:auto;flex-direction:column}.left,.right{flex:unset}.panel{overflow:hidden;overflow:clip;height:auto;flex:none}.activityScroll{flex:none;height:auto;overflow:visible}.mapWrap{flex:none;height:220px}.timeline,.settings{overflow:visible;flex:none;height:auto}.showMobile{display:flex}.hideMobile{display:none!important}.resultsList.open>*{max-height:45vh}.topbar{position:relative;top:auto}.tabbar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:12;gap:5px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:linear-gradient(180deg,#ffffff0f,#ffffff03),#030812db;border:none;backdrop-filter:blur(44px) saturate(170%);-webkit-backdrop-filter:blur(44px) saturate(170%);box-shadow:0 -4px 30px #00000047,inset 0 1px #ffffff2e,inset 0 0 0 .5px #ffffff1a}.tabbar::-webkit-scrollbar{display:none}.panel.left .panelHeader{display:none}.quickActionsWide{position:relative}.quickActionsWide:after{content:"";pointer-events:none;position:absolute;right:0;top:0;bottom:0;width:36px;background:linear-gradient(to right,transparent,rgba(8,18,32,.9));border-radius:0 var(--radius-sm) var(--radius-sm) 0}.tab{flex:0 0 auto;min-width:64px;padding:10px 12px;border-radius:16px;border:none;background:linear-gradient(180deg,#ffffff12,#ffffff05),#ffffff0d;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 .5px #ffffff1a;color:#ffffff85;font-weight:500;letter-spacing:.01em;font-size:11.5px;min-height:46px;display:flex;align-items:center;justify-content:center;transition:background .2s,box-shadow .2s,color .18s,transform .12s}.tab:active:not(.active){transform:scale(.94)}.tab.active:active{transform:scale(.96)}.tab.active{background:linear-gradient(180deg,#fff3,#ffffff14),#ffffff21;color:#f0f8fffa;box-shadow:inset 0 1px #ffffff6b,inset 0 0 0 .5px #5bc8f547,0 0 20px -4px #5bc8f538,0 6px 20px #00000038}.locationBadge{display:none}}@media (max-width: 900px){.commandBar{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.panel{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.tabbar{backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.bestMoveCard{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.badge,.tab{backdrop-filter:none;-webkit-backdrop-filter:none}.featuredCard,.radarSignal{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.detailSheet{backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}}.arOverlay{position:fixed;inset:0;z-index:50;background:radial-gradient(circle at 50% 12%,rgba(91,200,245,.04),transparent 26%),#060e1cb8;display:flex;flex-direction:column}.btnGhostActive{border-color:#5bc8f559!important;color:#5bc8f5f2!important;background:#5bc8f514!important}.arLensRow{display:flex;gap:7px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.07);background:#00000038;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 -1px #0000001a;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none}.arLensRow::-webkit-scrollbar{display:none}.arLensChip{flex:0 0 auto;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.01em;padding:9px 15px;border-radius:999px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 .5px #ffffff1a;border:none;color:#f0f8ff9e;min-height:40px;display:inline-flex;align-items:center;transition:background .18s var(--ease-out),box-shadow .18s,color .18s,transform .18s var(--ease-spring)}.arLensChip.active{background:linear-gradient(180deg,#5bc8f552,#5bc8f529);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #5bc8f58c,0 0 20px -4px #5bc8f561,0 2px 8px #0000004d;color:#e0f8ff;transform:scale(1.04)}.arVignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 45%,#0000 55%,#0000008c),linear-gradient(to bottom,#00000059,#0000 24% 78%,#0000007a);mix-blend-mode:multiply}.arScan{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(circle at 50% 45%,#5bc8f524,#5bc8f50f 35%,#0000 70%);opacity:0;animation:arScanPulse 1.1s ease-out forwards;mix-blend-mode:screen;z-index:2}@keyframes arScanPulse{0%{opacity:0;transform:scale(.96)}25%{opacity:.9}to{opacity:0;transform:scale(1.03)}}.arReticle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;z-index:6;pointer-events:none;transition:transform .18s var(--ease-out)}.arReticle.locked{transform:translate(-50%,-50%) scale(.88)}.arRtlC{position:absolute;width:12px;height:12px;border-color:#ffffffa6;border-style:solid;transition:border-color .2s ease,opacity .2s ease}.arReticle.locked .arRtlC{border-color:#5bc8f5d9}.arRtlTL{top:0;left:0;border-width:2px 0 0 2px;border-radius:3px 0 0}.arRtlTR{top:0;right:0;border-width:2px 2px 0 0;border-radius:0 3px 0 0}.arRtlBL{bottom:0;left:0;border-width:0 0 2px 2px;border-radius:0 0 0 3px}.arRtlBR{bottom:0;right:0;border-width:0 2px 2px 0;border-radius:0 0 3px}.arRtlLockRing{position:absolute;inset:6px;border-radius:50%;border:1.5px solid rgba(91,200,245,.6);box-shadow:0 0 12px #5bc8f540,inset 0 0 6px #5bc8f514;animation:rtlLockIn .22s var(--ease-out) forwards}@keyframes rtlLockIn{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.arPredict{position:absolute;bottom:calc(82px + env(safe-area-inset-bottom));left:12px;right:12px;z-index:1010;display:flex;align-items:center;gap:10px;padding:11px 10px 11px 16px;border-radius:20px;background:linear-gradient(180deg,#ffffff21,#fff0 50%) center/cover,#060c1ce6;border:none;box-shadow:inset 0 1px #ffffff42,inset 0 0 0 .5px #ffffff1f,inset 2px 0 #5bc8f58c,0 8px 32px #0000008c;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);animation:arDetailSlideUp .26s var(--ease-out) forwards}.arPredictLeft{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.arPredictIcon{font-size:22px;flex-shrink:0;line-height:1}.arPredictTextBlock{min-width:0;flex:1}.arPredictTitle{font-family:var(--font-display);font-size:14px;font-weight:700;color:#f0f8fff5;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arPredictSub{margin-top:2px;font-size:11px;color:#5bc8f5b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase}.arPredictRight{display:flex;align-items:center;gap:7px;flex-shrink:0}.arPredictOpenBtn{padding:9px 18px;border-radius:12px;font-size:13px;font-weight:700;letter-spacing:.01em;background:linear-gradient(180deg,#5bc8f54d,#5bc8f52e);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 .5px #5bc8f573,0 4px 10px #5bc8f529;border:none;color:#f0f8fffa;min-height:38px;white-space:nowrap;transition:opacity .12s,transform .12s}.arPredictOpenBtn:active{transform:scale(.96);opacity:.85}.arPredictX{border:none;background:linear-gradient(180deg,#ffffff1f,#ffffff0a);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 .5px #ffffff1a;color:#ffffff8c;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;transition:opacity .12s}.arPredictX:active{transform:scale(.96);opacity:.7}.arHeat{position:absolute;inset:0;z-index:2;pointer-events:none}.arHeatSpot{position:absolute;width:72px;height:72px;transform:translate(-50%,25%);border-radius:50%;background:radial-gradient(circle at 50% 40%,#ff9b238c,#ff6e143d 44%,#0000 76%);mix-blend-mode:screen;animation:heatPulse 4.2s ease-in-out infinite}@keyframes heatPulse{0%,to{transform:translate(-50%,25%) scale(.94)}50%{transform:translate(-50%,25%) scale(1.08)}}.arHeatStrip{position:absolute;top:0;left:0;right:0;z-index:8;display:flex;align-items:center;gap:6px;padding:7px 10px 7px 12px;background:#080e1ecc;border-bottom:.5px solid rgba(255,190,60,.18);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;pointer-events:auto}.arHeatStrip::-webkit-scrollbar{display:none}.arHeatStripFlame{font-size:13px;flex-shrink:0;margin-right:2px;line-height:1}.arHeatChip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 9px 4px 7px;border-radius:20px;background:#ffffff12;border:.5px solid rgba(255,190,60,.22);color:#ffffffe0;font-size:11.5px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent;white-space:nowrap}.arHeatChip:active{background:#ffffff24;transform:scale(.95)}.arHeatChipActive{background:#ffb4322e;border-color:#ffbe3c8c}.arHeatChipEmoji{font-size:12px;line-height:1}.arHeatChipName{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arHeatChipScore{font-size:10px;font-weight:700;color:#ffb937f2;letter-spacing:.03em;flex-shrink:0}.arLabelInner{animation:floaty 6.5s ease-in-out infinite;will-change:transform}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.arTapLayer{position:absolute;inset:0;z-index:5;background:transparent;border:0;padding:0;margin:0}.arTop{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff17,#fff0),#040814b8;backdrop-filter:blur(40px) saturate(160%);-webkit-backdrop-filter:blur(40px) saturate(160%);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000001f;flex-shrink:0;z-index:2}.arTitle{min-width:0}.arBrand{font-family:var(--font-display);font-weight:800;letter-spacing:.14em;font-size:11px;color:#fffffff0}.arMeta{font-size:11px;color:#fff9;margin-top:1px;font-variant-numeric:tabular-nums}.arActions{display:flex;gap:8px;align-items:center;flex-shrink:0}.arCompassBtn{font-size:11px!important;padding:4px 10px!important;color:#5bc8f5f2!important;border-color:#5bc8f566!important;letter-spacing:.02em;animation:arCompassPulse 2.4s ease-in-out infinite}@keyframes arCompassPulse{0%,to{opacity:1}50%{opacity:.72}}.arCompassStrip{position:relative;height:28px;flex-shrink:0;z-index:2;background:#00000047;border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden}.arCompassCenter{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#5bc8f5b3;transform:translate(-50%)}.arCompassCenter:before{content:"▼";position:absolute;top:-1px;left:50%;transform:translate(-50%);font-size:7px;color:#5bc8f5bf}.arCompassDot{position:absolute;top:50%;left:0;transform:translate(calc(var(--cx, 0%) - 50%),-50%);width:4px;height:4px;border-radius:50%;background:#ffffff40;will-change:transform;transition:transform .08s linear}.arCompassDot.inView{background:#5bc8f5e0;width:6px;height:6px;box-shadow:0 0 8px #5bc8f573}.arCompassLabels{position:absolute;inset:0;pointer-events:none}.arCompassDir{position:absolute;top:50%;left:0;transform:translate(calc(var(--cx, 0%) - 50%),-50%);font-size:10px;font-weight:800;color:#ffffff6b;letter-spacing:.04em;will-change:transform;transition:transform .08s linear}.arStage{position:relative;flex:1;overflow:hidden}.arVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.03)}.arCenter{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;z-index:3}.arPromptCard{max-width:380px;padding:28px 24px;background:#080e18d9;border:1px solid var(--border);border-radius:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 60px #0009}.arPromptIcon{font-size:36px;text-align:center;margin-bottom:12px}.arPermNote{margin-top:14px;text-align:center;font-size:11px;color:var(--muted2)}.arErr{margin-top:10px;color:#ff8282f2;font-size:12px;text-align:center}.arDirectionPill{position:absolute;bottom:calc(140px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:4;pointer-events:none;display:flex;align-items:center;gap:7px;padding:7px 14px 7px 10px;border-radius:999px;background:#081220ad;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 20px #0006;white-space:nowrap;max-width:calc(100vw - 48px);overflow:hidden}.arDirectionChevron{font-size:15px;color:#5bc8f5e6;display:inline-block;transition:transform .18s ease-out;flex-shrink:0;line-height:1}.arDirectionName{font-size:12px;font-weight:700;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;max-width:160px}.arDirectionDist{font-size:11px;color:#ffffff80;flex-shrink:0}.arCompassBanner{position:absolute;bottom:52px;left:50%;transform:translate(-50%);display:inline-flex;flex-direction:row;align-items:center;gap:5px;padding:7px 13px 7px 10px;background:#060c1cb8;border:1px solid rgba(6,182,212,.42);border-radius:999px;z-index:20;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:0 2px 12px #00000061,0 0 14px -4px #06b6d440;animation:compassPillPulse 3s ease-in-out infinite}.arCompassBanner:active{background:#06b6d42e;border-color:#06b6d4b3}.arCompassBannerIcon{font-size:15px;line-height:1}.arCompassBannerText{font-size:12px;font-weight:600;color:#bae6fdeb;letter-spacing:.01em;white-space:nowrap}.arCompassBannerSub{display:none}@keyframes compassPillPulse{0%,to{border-color:#06b6d461}50%{border-color:#06b6d4b3;box-shadow:0 2px 12px #00000061,0 0 18px -2px #06b6d459}}.arCalibHint{position:absolute;bottom:46px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 16px 7px 12px;background:#78350fd1;border:1px solid rgba(251,191,36,.55);border-radius:999px;z-index:20;pointer-events:none;white-space:nowrap;animation:calibHintPulse 2s ease-in-out infinite}.arCalibHintIcon{font-size:14px;line-height:1}.arCalibHintText{font-size:12px;font-weight:600;color:#fde68af2;letter-spacing:.01em}@keyframes calibHintPulse{0%,to{border-color:#fbbf2473}50%{border-color:#fbbf24cc;box-shadow:0 2px 14px -2px #fbbf244d}}.arArrowWrap{position:absolute;top:70px;left:50%;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;display:none}.arArrow{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:18px solid var(--gold);filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));transition:transform .1s ease-out}.arArrowLabel{font-size:12px;font-weight:600;color:#ffffffe6;background:#00000073;border:1px solid rgba(255,255,255,.1);padding:5px 10px;border-radius:var(--radius-pill);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap}.arLabels{position:absolute;top:0;left:0;right:0;bottom:calc(148px + env(safe-area-inset-bottom));pointer-events:none;z-index:6;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,1) 16%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to bottom,#00000080,#000 16% 100%)}.arLabel{position:absolute;pointer-events:auto;width:max-content;max-width:158px;min-width:88px;padding:8px 13px 9px;border-radius:18px;background:linear-gradient(180deg,#ffffff26,#fff0 48%) center/cover,#060c1ce6;border:1px solid var(--cat-color, rgba(91,200,245,.35));box-shadow:inset 0 1px #ffffff4d,0 8px 32px #00000094,0 0 28px -6px var(--cat-glow, rgba(91,200,245,0));backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;align-items:flex-start;transform-origin:bottom center;overflow:visible;cursor:pointer;will-change:transform,opacity;animation:arAppear .42s var(--ease-spring) backwards}.arLabel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;border-radius:0 0 18px 18px;background:linear-gradient(to top,var(--cat-glow, rgba(91,200,245,.12)),rgba(0,0,0,0));pointer-events:none;opacity:.65}@keyframes arAppear{0%{opacity:0;transform:translateY(14px) scale(.78);filter:blur(5px)}45%{opacity:.8;filter:blur(1px)}70%{transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}.arLabelBreath{animation:arBreath 4.2s ease-in-out infinite}@keyframes arBreath{0%,to{box-shadow:inset 0 1px #ffffff4d,0 8px 32px #00000094,0 0 28px -8px var(--cat-glow, rgba(91,200,245,0))}50%{box-shadow:inset 0 1px #fff6,0 8px 32px #00000094,0 0 36px -4px var(--cat-glow, rgba(91,200,245,.34))}}.arCluster{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-pill);border:1px solid rgba(91,200,245,.3);background:#081220cc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 44px #0000008c;cursor:pointer}.arCluster:active{border-color:#5bc8f58c}.arClusterCount{font-weight:800;font-size:12px;color:#ffffffeb}.arBeaconRing{position:absolute;inset:-10px;border-radius:16px;border:1.5px solid rgba(91,200,245,.6);pointer-events:none;animation:arRingPulse 2.2s ease-out infinite;z-index:-1}@keyframes arRingPulse{0%{opacity:.85;transform:scale(1)}60%{opacity:.15;transform:scale(1.25)}to{opacity:0;transform:scale(1.35)}}.arBeaconHeader,.arBeaconRow{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.arBeaconEmoji{font-size:13px;line-height:1;flex-shrink:0;filter:drop-shadow(0 1px 3px rgba(0,0,0,.65));opacity:.9}.arLabel:active,.arLabelSelected{box-shadow:inset 0 1px #fff6,inset 0 0 0 .5px var(--cat-color, rgba(91,200,245,.5)),0 8px 32px #0009,0 0 40px -4px var(--cat-glow, rgba(91,200,245,.35))!important}.arName{font-size:13px;font-weight:600;line-height:1.18;color:#fffffff5;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(0,0,0,.7);letter-spacing:-.01em}.arLabelSnap .arName{font-size:13.5px;font-weight:700}.arPin{display:inline-block;margin-right:5px;color:#5bc8f5f2;text-shadow:0 0 14px rgba(91,200,245,.45)}.arSub{font-family:var(--font-display);font-size:10px;font-weight:600;color:#c8dcff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.06em;max-width:120px}.arScoreChip{display:inline-block;margin-left:8px;font-size:11px;font-weight:750;color:#ffffffeb;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid rgba(91,200,245,.2);background:#5bc8f524;vertical-align:middle;box-shadow:inset 0 1px #ffffff0a,0 6px 18px #00000029}.arDetail{position:absolute;bottom:0;left:0;right:0;z-index:5;padding:0 10px calc(12px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(to top,#060e1cb3,#0000);padding-top:80px;animation:arDetailSlideUp .32s var(--ease-out) forwards}@keyframes arDetailSlideUp{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}.arDetailPull{width:36px;height:4px;background:#ffffff2e;border-radius:99px;margin:0 auto 8px;pointer-events:none}.arDetailInner{position:relative;pointer-events:auto;background:linear-gradient(180deg,#ffffff1f,#fff0 40%) center/cover,#081022f0;border:none;border-radius:24px;padding:18px 18px max(22px,env(safe-area-inset-bottom));backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 .5px #ffffff1f,0 -2px 48px #0000008c,0 24px 64px #0006;max-height:62vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.arDetailRow{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.4}.arDetailClose{position:absolute;top:10px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(180deg,#ffffff29,#fff0),#ffffff17;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 .5px #ffffff24;color:#fffc;font-size:13px;font-weight:400;letter-spacing:0;border:none}.arDetailHeader{margin-bottom:12px}.arDetailMeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.arDetailEyebrow{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5bc8f5b8}.arDetailDistBadge{font-family:var(--font-display);font-size:11px;font-weight:700;color:#ffffffb3;padding:2px 8px;border-radius:99px;border:1px solid rgba(255,255,255,.14);background:#ffffff12}.arDetailName{font-size:22px;font-weight:800;color:#fffffffa;line-height:1.12;letter-spacing:-.02em;padding-right:44px;text-shadow:0 1px 8px rgba(0,0,0,.5)}.arDetailSubline{margin-top:4px;font-size:13px;color:#ffffff94;line-height:1.3;padding-right:48px}.arDetailFacts{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.arDetailFact{display:flex;align-items:center;gap:8px}.arDetailFactIcon{font-size:13px;flex-shrink:0}.arDetailFactVal{font-size:13px;color:#ffffffdb;flex:1}.arDetailHoursFact{align-items:flex-start!important}.arDetailHoursBlock{display:flex;flex-direction:column;gap:2px;flex:1}.arDetailHoursRow{display:flex;gap:8px;font-size:11.5px;color:#fff9;line-height:1.45}.arDetailHoursToday{color:#ffffffeb!important;font-weight:600}.arDetailHoursDay{font-family:var(--font-display);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;width:28px;flex-shrink:0;padding-top:1px;color:#c8dcff80}.arDetailHoursToday .arDetailHoursDay{color:#34d399e0}.arDetailHoursTime{flex:1}.arDetailWhy{font-size:12.5px;color:#f0f8ffd1;font-weight:400;font-style:italic;line-height:1.5;padding:10px 12px 10px 14px;margin-bottom:10px;border-left:2px solid rgba(91,200,245,.65);border-radius:0 8px 8px 0;background:transparent;border-top:none;border-bottom:none;border-right:none}.arDetailActions{display:flex;gap:8px;margin-top:2px;flex-wrap:nowrap}.arDetailBtn{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:14px;font-size:14px;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap;letter-spacing:.01em;transition:opacity .12s,transform .12s}.arDetailBtn:active{transform:scale(.96);opacity:.8}.arDetailBtnPrimary{background:linear-gradient(180deg,#5bc8f547,#5bc8f529);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 .5px #5bc8f580,0 4px 12px #5bc8f524;border:none;color:#f0f8fffa}.arDetailBtnGhost{background:linear-gradient(180deg,#ffffff1a,#ffffff0a);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 .5px #ffffff1a;border:none;color:#f0f8ffb8;font-weight:500;font-size:13px}.arHint{position:absolute;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:4;pointer-events:none;padding:7px 18px;font-size:11px;font-weight:500;color:#ffffffa6;background:linear-gradient(180deg,#ffffff1a,#ffffff05),#040814b8;border:none;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 .5px #ffffff1a,0 6px 20px #00000047;border-radius:var(--radius-pill);white-space:nowrap;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.arSearching{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:9px;background:#020612cc;border:.5px solid rgba(91,200,245,.38);border-radius:24px;padding:11px 20px;pointer-events:none;z-index:8;box-shadow:0 0 28px #5bc8f514,0 8px 24px #0000004d;animation:arSearchFadeIn .3s ease-out both}@keyframes arSearchFadeIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}.arSearchDot{width:7px;height:7px;border-radius:50%;background:#5bc8f5e6;animation:arSearchPulse 1.3s ease-in-out infinite;flex-shrink:0}@keyframes arSearchPulse{0%,to{opacity:.3;transform:scale(.72)}50%{opacity:1;transform:scale(1.1)}}.arSearchText{font-size:12px;font-weight:500;letter-spacing:.03em;color:#ffffffd1;white-space:nowrap}.tierStatus{display:flex;gap:6px;flex-wrap:wrap}.tierPill{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.08);background:#ffffff08}.tierActive{border-color:#34d39959;color:var(--green)}.tierInactive{color:var(--muted2)}.tierDot{width:6px;height:6px;border-radius:50%;background:currentColor}.enrichBadge{display:flex;align-items:center;gap:4px;border-color:#5bc8f566!important;color:#5bc8f5d9!important}.socialRow{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.socialPill{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 7px;border-radius:var(--radius-pill);white-space:nowrap}.socialHot{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.socialBusy{background:#5bc8f51f;border:1px solid rgba(91,200,245,.3);color:#8dd8f8}.socialInsta{background:#ec48991f;border:1px solid rgba(236,72,153,.3);color:#f9a8d4}.socialVibe{background:#5bc8f514;border:1px solid rgba(91,200,245,.22);color:#5bc8f5e0;text-transform:capitalize}.culturalRow{margin-top:5px;display:flex;flex-direction:column;gap:4px}.culturalNarrative{font-size:11px;font-weight:700;color:#5bc8f5e0;padding:3px 0}.editorialPill{display:flex;flex-direction:column;gap:1px;text-decoration:none;font-size:10px;padding:4px 8px;border-radius:var(--radius-sm);background:#5bc8f514;border:1px solid rgba(91,200,245,.2);transition:border-color .15s}.editorialPill:hover{border-color:#5bc8f580}.editorialSource{font-weight:700;color:#5bc8f5e0;font-size:9px;text-transform:uppercase;letter-spacing:.03em}.editorialSnippet{color:var(--muted);line-height:1.3}.authSignals{display:flex;flex-wrap:wrap;gap:3px}.authPill{font-size:10px;font-weight:500;color:var(--green);opacity:.85;padding:1px 6px;border-radius:var(--radius-pill);background:#10b98114;border:1px solid rgba(16,185,129,.15)}.culturalVerified{font-size:10px;font-weight:700;color:#5bc8f5e0;padding:2px 7px;border-radius:var(--radius-pill);background:#5bc8f51a;border:1px solid rgba(91,200,245,.25);display:inline-flex;align-self:flex-start}.sourceApify{color:#f9a8d4;font-weight:600}.sourceExa{color:#5bc8f5e0;font-weight:600}.tierBadge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600}.tierDot.tierOff{background:var(--muted2);opacity:.3}.tierStatusCard{margin-bottom:4px}.tierRow{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:11px}.tierRow+.tierRow{border-top:1px solid rgba(255,255,255,.04)}.tierIndicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tierLive{background:var(--green);box-shadow:0 0 6px #10b98166}.tierStatic{background:var(--muted2);opacity:.4}.tierLabel{flex:1;color:var(--fg);font-weight:600}.tierRow .tierStatus{font-size:10px;color:var(--muted);font-weight:500}.socialActive{background:#ec48991f;border:1px solid rgba(236,72,153,.3);color:#f9a8d4}.socialWarm{background:#5bc8f51f;border:1px solid rgba(91,200,245,.3);color:#8dd8f8}.socialCool{background:#5bc8f514;border:1px solid rgba(91,200,245,.22);color:#5bc8f5e0}.socialTrending{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.editorialRow{margin-top:5px;display:flex;flex-direction:column;gap:4px}.editorialNarrative{font-size:11px;font-weight:700;color:#5bc8f5e0;padding:2px 0}.editorialSources{display:flex;flex-wrap:wrap;gap:4px}.editorialSourceBadge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);background:#5bc8f514;border:1px solid rgba(91,200,245,.2);color:#5bc8f5e0;text-decoration:none;transition:border-color .15s}.editorialSourceBadge:hover{border-color:#5bc8f580}.authenticityRow{display:flex;flex-wrap:wrap;gap:3px}.authenticityPill{font-size:10px;font-weight:500;color:var(--green);opacity:.85;padding:1px 6px;border-radius:var(--radius-pill);background:#10b98114;border:1px solid rgba(16,185,129,.15)}.enrichIndicator{color:#5bc8f5d9;font-weight:600;font-size:10px}.socialRow{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.socialChip{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);white-space:nowrap;letter-spacing:.01em}.socialHot{color:#5bc8f5;background:#5bc8f51a;border:1px solid rgba(91,200,245,.3)}.socialBusy{color:var(--muted);background:var(--panel);border:1px solid var(--border)}.socialVibe{color:#5bc8f5d9;background:#5bc8f514;border:1px solid rgba(91,200,245,.25);text-transform:capitalize}.socialTrending{color:#22d3ee;background:#22d3ee14;border:1px solid rgba(34,211,238,.25)}.culturalRow{margin-top:6px;display:flex;flex-direction:column;gap:5px}.culturalNarrative{font-size:12px;font-weight:700;color:#5bc8f5e0;letter-spacing:.01em}.editorialMentions{display:flex;flex-direction:column;gap:3px}.editorialChip{display:flex;align-items:baseline;gap:6px;font-size:11px;color:var(--muted);text-decoration:none;padding:4px 8px;border-radius:var(--radius-sm);background:#5bc8f50a;border:1px solid rgba(91,200,245,.12);transition:border-color .15s}.editorialChip:hover{border-color:#5bc8f559}.editorialSource{font-weight:700;color:#5bc8f5d9;font-size:10px;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.editorialTitle{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authSignals{display:flex;flex-wrap:wrap;gap:4px}.authChip{font-size:10.5px;color:#34d399;font-weight:600;padding:2px 7px;border-radius:var(--radius-pill);background:#34d3990f;border:1px solid rgba(52,211,153,.2)}.verifiedBadge{font-size:10.5px;font-weight:700;color:#5bc8f5d9;letter-spacing:.03em}.tierIndicator{font-weight:700;color:#5bc8f5b3;font-size:10px}.tierDot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-left:3px;vertical-align:middle}.tierApify{background:#3b82f6;box-shadow:0 0 4px #3b82f666}.tierExa{background:#5bc8f5d9;box-shadow:0 0 4px #5bc8f566}.enrichBadge{display:inline-flex;align-items:center;gap:6px;border-color:#5bc8f54d!important;color:#5bc8f5d9!important}.tierStatus{display:flex;flex-direction:column;gap:4px}.tierStatusRow{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);font-size:12px;transition:border-color .15s}.tierInactive{opacity:.5}.tierLabelBadge{font-size:9px;font-weight:800;letter-spacing:.06em;padding:2px 5px;border-radius:var(--radius-pill);background:#ffffff0f;color:var(--muted);flex-shrink:0}.tierName{font-weight:700;color:var(--text);flex-shrink:0}.tierDesc{flex:1;color:var(--muted);font-size:11px}.tierDotLg{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tierGreen{background:#10b981;box-shadow:0 0 6px #10b98166}.tierBlue{background:#3b82f6;box-shadow:0 0 6px #3b82f666}.tierPurple{background:#a78bfad9;box-shadow:0 0 6px #a78bfa66}.tierGray{background:#ffffff26}@media (max-width: 360px){.brand{display:none}}.detailActions{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px 6px}.pillBtn{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb;padding:9px 12px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-weight:650;font-size:13px;cursor:pointer;transition:transform .08s ease,background .15s ease,border-color .15s ease}.pillBtn:hover{background:#ffffff17}.pillBtn:active{transform:scale(.98)}.pillBtnOn{border-color:#5bc8f559;background:#5bc8f51a}.pillBtnGo{border:none;background:linear-gradient(180deg,#5bc8f54d,#5bc8f529),#0a1e3cb3;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 .5px #5bc8f566,0 0 18px -4px #5bc8f540;color:#d2f0fdfa}.pillBtnGo:hover{background:linear-gradient(180deg,#5bc8f561,#5bc8f538),#0a1e3cb3}.pillBtnGhost{border-color:#ffffff14;background:transparent;color:#ffffff73}.pillBtnGhost:hover{background:#ffffff0d;color:#ffffffa6}.pillLink{text-decoration:none;display:inline-flex;align-items:center}.detailGrid{padding:8px 14px 6px}.detailRow{display:flex;gap:10px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}.detailRow .k{width:92px;flex:0 0 92px;color:#ffffff8c;font-weight:650}.detailRow .v{flex:1;color:#ffffffeb;overflow-wrap:anywhere}.detailRow a{color:#5bc8f5e0;text-decoration:none}.detailRow a:hover{text-decoration:underline}.detailHoursV{display:flex;flex-direction:column;gap:2px}.detailHoursLine{display:flex;gap:10px;font-size:12.5px;color:#ffffff8c;line-height:1.55}.detailHoursLineToday{color:#ffffffeb!important;font-weight:600}.detailHoursDay{width:28px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#c8dcff73;padding-top:2px}.detailHoursLineToday .detailHoursDay{color:#34d399e0}.detailHoursTime{flex:1}.detailNote{padding:10px 14px 14px}.detailNoteLabel{color:#ffffff9e;font-weight:650;margin-bottom:8px}.detailNoteBox{width:100%;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#ffffffeb;border-radius:14px;padding:10px 12px;resize:vertical;outline:none}.detailNoteBox:focus{border-color:#5bc8f559;box-shadow:0 0 0 3px #5bc8f514}.arSaved{margin-right:6px;color:#5bc8f5eb}.askHelperRow{margin-top:10px;padding:12px 16px;border-radius:20px;border:none;background:linear-gradient(180deg,#ffffff14,#ffffff05),#ffffff12;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 .5px #ffffff1a,0 4px 16px #0000002e;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.askHelperRow .askSub{margin-top:0}.askKicker,.sectionKicker{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#fff6}.askSub,.radarSub{font-size:13px;color:#ffffffb8;margin-top:4px;line-height:1.35}.askModes{display:flex;gap:8px;flex-wrap:wrap}.askModePill{padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffad;font-size:11px;font-weight:700}.askModePillActive{color:var(--gold);border-color:#5bc8f552;background:#5bc8f514}.suggestionsWrap{margin-top:14px}.radarDeck{padding:12px 12px 0}.radarHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.radarSignals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.radarSignal{position:relative;overflow:hidden;text-align:left;min-height:92px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px #ffffff38,0 4px 16px #0000002e;color:#fff}.radarSignalGlow{position:absolute;width:72px;height:72px;border-radius:50%;right:-10px;top:-10px;background:radial-gradient(circle,#5bc8f54d,#5bc8f51a 55%,#0000 72%);pointer-events:none}.radarSignalEmoji{display:block;font-size:18px;margin-bottom:10px}.radarSignalLabel{display:block;font-size:13px;font-weight:700;color:#ffffffeb}.radarSignalMeta{display:block;margin-top:6px;font-size:11px;color:#ffffff8f}.featuredStrip{padding:12px;border-top:1px solid rgba(255,255,255,.06)}.featuredCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}@media (max-width: 640px){.featuredCards{grid-template-columns:repeat(2,minmax(0,1fr))}.radarSignals{grid-template-columns:1fr}}.featuredCard{text-align:left;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);box-shadow:inset 0 1px #ffffff38,0 4px 16px #0000002e;color:#fff}.featuredTop{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#ffffff94;margin-bottom:8px}.featuredName{font-size:14px;font-weight:800;color:#fffffff0}.featuredMeta{font-size:12px;color:#ffffff9e;margin-top:4px}.featuredScore{font-size:11px;font-weight:700;color:#5bc8f5e6;background:#5bc8f51f;border:1px solid rgba(91,200,245,.28);padding:2px 7px;border-radius:999px}.tabCamera{color:var(--gold);border-color:#5bc8f547}.tabCamera.active{color:var(--amber)}.tabDisabled{opacity:.38}.tabNotReady{opacity:.55}.tabCount{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:5px;border-radius:99px;background:#5bc8f538;border:1px solid rgba(91,200,245,.3);color:#5bc8f5f2;font-size:10px;font-weight:800;letter-spacing:0;vertical-align:middle}.tabHint{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px;font-weight:700;color:#ffffffe6;background:#0c182af2;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:4px 8px;pointer-events:none;animation:fadeInUp .18s ease}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.arBracket{position:absolute;width:12px;height:12px;border-color:#5bc8f5b3;border-style:solid;pointer-events:none;transition:border-color .22s var(--ease-out)}.arBracketTL{top:-1px;left:-1px;border-width:2px 0 0 2px;border-radius:2px 0 0}.arBracketTR{top:-1px;right:-1px;border-width:2px 2px 0 0;border-radius:0 2px 0 0}.arBracketBL{bottom:-1px;left:-1px;border-width:0 0 2px 2px;border-radius:0 0 0 2px}.arBracketBR{bottom:-1px;right:-1px;border-width:0 2px 2px 0;border-radius:0 0 2px}.arLabelSnap .arBracket,.arLabel:active .arBracket{border-color:#5bc8f5}.arLabelSnap{max-width:210px;border-radius:18px;background:linear-gradient(180deg,#fff3,#fff0 52%) center/cover,#050a1aeb!important;box-shadow:inset 0 1px #fff6,inset 0 0 0 1px var(--cat-color, rgba(91,200,245,.55)),0 10px 36px #000000a6,0 0 44px -4px var(--cat-glow, rgba(91,200,245,.35))!important;transform-origin:bottom center}.arLabelBreath .arBracket{animation:arBracketBreath 3.6s ease-in-out infinite}@keyframes arBracketBreath{0%,to{border-color:#5bc8f5b3}50%{border-color:#5bc8f5}}.arBeaconData{text-align:left;min-width:0;width:100%}.arBeaconDistPill{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.03em;color:#ffffff8c;white-space:nowrap;flex-shrink:0;margin-left:4px;font-variant-numeric:tabular-nums}.arBeaconSubRow{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-top:3px;overflow:hidden;max-width:100%;animation:subRowReveal .2s var(--ease-out) both}@keyframes subRowReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.arOpenLabel{font-family:var(--font-display);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1px 5px;flex-shrink:1;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arOpenLabel.open{color:#34d399;background:#34d3991f;border:.5px solid rgba(52,211,153,.3)}.arOpenLabel.closed{color:#f87171e6;background:#f871711a;border:.5px solid rgba(248,113,113,.25)}.arBeaconStatusDot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-left:4px;align-self:center}.arBeaconStatusDot.open{background:#34d399f2;box-shadow:0 0 6px #34d399a6}.arBeaconStatusDot.closed{background:#f87171d9;box-shadow:0 0 4px #f8717173}.arBeaconRank0 .arName{font-size:14px;font-weight:700;letter-spacing:-.025em;color:#fff}.arBeaconRank1 .arName{font-size:13px;font-weight:600;color:#fffffff5}.arBeaconRank2 .arName{font-size:12.5px;font-weight:500;color:#ffffffe0}.arBeaconRank3 .arName{font-size:12px;font-weight:500;color:#ffffffc7}.arBeaconRank0{max-width:min(162px,42vw);background:linear-gradient(180deg,#ffffff2e,#fff0 52%) center/cover,#050a18eb;box-shadow:inset 0 1px #ffffff5c,inset 0 0 0 .5px #ffffff2e,0 8px 32px #00000094,0 0 40px -6px var(--cat-glow, rgba(91,200,245,0))}.arBeaconRank1{max-width:min(155px,40vw);opacity:.97}.arBeaconRank2{max-width:min(148px,38vw);background:linear-gradient(180deg,#ffffff1a,#fff0 52%) center/cover,#060c1cd1;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 .5px #ffffff1a,0 4px 20px #00000075,0 0 24px -8px var(--cat-glow, rgba(91,200,245,0))}.arBeaconRank3{max-width:min(145px,37vw);background:linear-gradient(180deg,#ffffff12,#fff0 52%) center/cover,#060c1cb8;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 .5px #ffffff14,0 2px 14px #0006}.arBeaconDistance{font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.03em;color:#ffffff7a;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.arSignalBadge{padding:1px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;font-size:10px;font-weight:700;color:#ffffffa6}.arSignalHot{color:#5bc8f5eb!important;border-color:#5bc8f540!important;background:#5bc8f514!important}.arScoreChip{margin-left:0}.arBeaconStalk{position:absolute;top:100%;left:50%;transform:translate(-50%);width:1.5px;height:40px;background:linear-gradient(to bottom,var(--cat-color, rgba(91,200,245,.7)) 0%,var(--cat-color, rgba(91,200,245,.2)) 65%,rgba(0,0,0,0) 100%);border-radius:1px;pointer-events:none;box-shadow:0 0 5px -1px var(--cat-glow, rgba(91,200,245,.25))}.arBeaconAnchor{position:absolute;top:calc(100% + 36px);left:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background:var(--cat-color, rgba(91,200,245,.95));box-shadow:0 0 8px 2px var(--cat-glow, rgba(91,200,245,.4)),0 0 3px #ffffff80;pointer-events:none;animation:anchorPulse 2.2s ease-in-out infinite}@keyframes anchorPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.75}50%{transform:translate(-50%,-50%) scale(1.55);opacity:1}}.arOpenDot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.arOpenDot.open{background:#34d399f2;box-shadow:0 0 5px #34d3998c}.arOpenDot.closed{background:#f87171e6;box-shadow:0 0 5px #f8717166}@media (max-width: 900px){.askHelperRow{flex-direction:column;align-items:flex-start}.radarSignals,.featuredCards{grid-template-columns:1fr}}.topbar{padding:14px 14px 10px}.brandTop{color:#fffffff5}.brandSub{color:#ffffff7a}.badge{background:#ffffff0b;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff08}.commandRowMain{align-items:stretch;gap:10px}.queryDock{position:relative;flex:1;min-width:0;padding:14px 14px 12px;border-radius:22px;border:1px solid var(--border);background:#0a1424c7;box-shadow:0 6px 24px #0006,inset 0 1px #5bc8f51a;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);animation:hdSoftPulse 8s ease-in-out infinite}.queryDockGlow{position:absolute;width:180px;height:180px;top:-80px;right:-30px;border-radius:50%;background:radial-gradient(circle,#5bc8f52e,#5bc8f50f 45%,#0000 72%);pointer-events:none}.queryPrompt{position:relative;font-size:11px;font-weight:500;letter-spacing:.02em;color:#ffffff75;margin-bottom:8px}.cmdInput::placeholder{color:#ffffff6b}.queryActions{display:flex;gap:10px;margin-top:12px}.runBtn{min-width:98px;width:auto;height:46px;padding:0 16px;border-radius:14px;font-size:13px;font-weight:600;letter-spacing:.01em}.runBtnPrimary{background:#5bc8f524;border-color:#5bc8f561;box-shadow:0 4px 14px #5bc8f51a}.micBtn{width:46px;height:46px;border-radius:14px;background:#ffffff0d}.quickActions{display:flex;flex-direction:column;gap:10px}.quickActionBtn{min-width:116px;justify-content:center}.quickActionGold{border-color:#5bc8f573;background:linear-gradient(180deg,#5bc8f52e,#5bc8f51a);color:#d2f0fdfa}.quickActionGhost{border-color:#ffffff29;background:#ffffff0f}.quickActionBtn:active{transform:scale(.96);opacity:.85;transition:transform .08s ease,opacity .08s ease}.quickActionRightNow:active{background:#5bc8f52e;border-color:#5bc8f58c}.askSub,.radarSub{color:#ffffffc7}.main{padding:10px 14px}.card,.settingRow,.event,.detailFooter,.detailLink{box-shadow:inset 0 1px #ffffff29,inset 0 0 0 .5px #ffffff17}.radarSignal,.featuredCard{border-radius:20px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.radarSignal:active,.featuredCard:active,.placeCard:active{transform:translateY(1px) scale(.99)}.radarSignal:hover,.featuredCard:hover,.placeCard:hover{box-shadow:inset 0 1px #ffffff5c,inset 0 0 0 .5px #5bc8f538,0 16px 40px #00000052,0 0 24px -6px #5bc8f524}.resultsList.open>*{max-height:42vh}.card,.placeCard,.event,.settingRow{border-radius:18px;border:none;background:linear-gradient(180deg,#ffffff17,#ffffff05 50%),#ffffff12;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.placeCardHeader .cardTitle{font-size:15px;letter-spacing:.01em}.placeCardMeta{color:#ffffffa8}.tab{border-radius:16px;position:relative;overflow:visible}.arMeta{color:#ffffffad}.arCompassStrip{height:34px;background:linear-gradient(180deg,#00000080,#00000052)}.arVideo{filter:saturate(1.07) contrast(1.06) brightness(.98)}.arVignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 50%,#0000 34%,#0000002e 70%,#00000061)}.arCluster{border-radius:16px}@media (max-width: 900px){.commandRowMain{flex-direction:column}.quickActions{flex-direction:row}.quickActionBtn,.runBtn{min-width:0;flex:1}.queryActions{margin-top:14px}.cmdInput{font-size:18px}}@keyframes hdAuroraDrift{0%{transform:translate3d(-3%,-2%,0) scale(1);opacity:.55}50%{transform:translate3d(3%,2%,0) scale(1.08);opacity:.82}to{transform:translate3d(-2%,3%,0) scale(1.02);opacity:.58}}@keyframes hdShimmerSweep{0%{transform:translate(-130%) skew(-18deg);opacity:0}18%{opacity:.16}55%{opacity:.1}to{transform:translate(170%) skew(-18deg);opacity:0}}@keyframes hdSoftPulse{0%,to{box-shadow:0 0 #5bc8f500,0 16px 40px #00000038}50%{box-shadow:0 0 0 8px #5bc8f50d,0 20px 48px #00000047}}@keyframes hdRadarBreath{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.012)}}@keyframes hdRadarPing{0%{transform:scale(.75);opacity:0}15%{opacity:.16}to{transform:scale(1.45);opacity:0}}@keyframes hdBorderGlow{0%,to{border-color:#ffffff1a}50%{border-color:#5bc8f52e}}@keyframes hdReticleBreathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.88}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}.askHelperRow,.radarSignal,.featuredCard,.placeCard,.panel,.detailSheet,.arPromptCard,.arDetailInner,.queryDock{position:relative;overflow:clip}.queryDock:before,.radarSignal:before,.featuredCard:before,.placeCard:before,.arLabel:before,.arPredict:before,.arPromptCard:before,.arDetailInner:before{content:"";position:absolute;top:-40%;bottom:-40%;width:46%;background:linear-gradient(90deg,#fff0,#ffffff14,#fff0);pointer-events:none;transform:translate(-130%) skew(-18deg);animation:hdShimmerSweep 20s ease-in-out infinite}.radarSignal:before{animation-delay:.9s}.featuredCard:before{animation-delay:1.5s}.placeCard:before{animation-delay:2.1s}.arLabel:before{animation-delay:.6s}.queryDockGlow{width:240px;height:240px;top:-110px;right:-50px;filter:blur(8px);animation:hdAuroraDrift 10s ease-in-out infinite}.queryPrompt{color:#fff9}.runBtnPrimary:hover,.quickActionGold:hover,.quickActionGhost:hover,.micBtn:hover{transform:translateY(-1px)}.askModes{gap:10px}.askModePill{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.askModePillActive{box-shadow:0 0 0 1px #5bc8f524 inset,0 8px 18px #5bc8f514}.mapWrap:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(180deg,#08122000 0% 68%,#08122042),radial-gradient(circle at 50% 45%,#fff0 52%,#0003)}.mapWrap:after{content:"";position:absolute;inset:14px;border-radius:18px;border:1px solid rgba(255,255,255,.05);pointer-events:none;z-index:3;box-shadow:inset 0 1px #ffffff08}.radarDeck{position:relative}.radarSignals{perspective:1000px}.radarSignal{min-height:104px;background:linear-gradient(180deg,#ffffff1c,#ffffff08 45%,#ffffff03),radial-gradient(circle at top right,rgba(91,200,245,.1),transparent 50%),#ffffff14;border:none;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 .5px #ffffff1f,0 8px 32px #00000042;animation:hdRadarBreath 5.8s ease-in-out infinite;transform-origin:center}.radarSignalGlow{width:94px;height:94px;right:-18px;top:-20px;filter:blur(1px)}.radarSignal:after{content:"";position:absolute;right:16px;top:18px;width:16px;height:16px;border-radius:50%;border:1px solid rgba(91,200,245,.18);box-shadow:0 0 #5bc8f500;animation:hdRadarPing 2.8s ease-out infinite}.radarSignalLabel{font-size:13px;line-height:1.25}.featuredCard{min-height:116px;background:linear-gradient(180deg,#ffffff21,#ffffff08 45%,#ffffff03),radial-gradient(circle at top right,rgba(91,200,245,.12),transparent 50%),#ffffff17;border:none;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 .5px #ffffff24,0 8px 32px #00000047}.featuredTop span:first-child,.sectionKicker,.askKicker{letter-spacing:.09em}.featuredName{font-size:15px}.featuredCard:nth-child(1){background:linear-gradient(180deg,#5bc8f529,#ffffff08 45%,#ffffff03),radial-gradient(circle at top right,rgba(91,200,245,.16),transparent 50%),#ffffff1a;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 .5px #5bc8f552,0 0 30px -6px #5bc8f533,0 8px 32px #0000004d}.placeCard{background:linear-gradient(180deg,#ffffff0b,#ffffff06),radial-gradient(circle at top right,rgba(91,200,245,.055),transparent 26%);border-color:#ffffff17;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.placeCard:hover{transform:translateY(-2px)}.placeCardFocused{box-shadow:0 0 0 1px #5bc8f526 inset,0 18px 36px #0000003d,0 0 24px #5bc8f50d}.tab.active{background:linear-gradient(180deg,#ffffff38,#ffffff17),#ffffff24;box-shadow:inset 0 1px #ffffff70,inset 0 0 0 .5px #5bc8f54d,0 0 22px -4px #5bc8f53d,0 6px 24px #0000003d}.arTop:after,.arCompassStrip:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#ffffff0d,#fff0 30%,#ffffff08 60%,#fff0)}.arRtlC{animation:arCornerBreathe 3.2s ease-in-out infinite}.arRtlTR{animation-delay:.2s}.arRtlBL{animation-delay:.4s}.arRtlBR{animation-delay:.6s}@keyframes arCornerBreathe{0%,to{opacity:.65}50%{opacity:.88}}.arReticle.locked .arRtlC{animation:none;opacity:1}.arScan{background:radial-gradient(circle at 50% 45%,#5bc8f529,#5bc8f514 36%,#5bc8f508 52%,#0000 72%)}.arSignalBadge{box-shadow:inset 0 1px #ffffff0a,0 6px 18px #00000029}.arPredict,.arPromptCard{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.arLabelSnap .arBeaconAnchor{width:9px;height:9px;box-shadow:0 0 14px 3px var(--cat-glow, rgba(91,200,245,.6)),0 0 4px #fff6;animation:anchorPulseSnap 1.4s ease-in-out infinite}@keyframes anchorPulseSnap{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.85}50%{transform:translate(-50%,-50%) scale(1.8);opacity:1}}.arLabelSnap .arBeaconStalk{background:linear-gradient(to bottom,var(--cat-color, rgba(91,200,245,.85)) 0%,rgba(91,200,245,.1) 100%);box-shadow:0 0 8px var(--cat-glow, rgba(91,200,245,.3));height:30px}@media (prefers-reduced-motion: reduce){.queryDock,.queryDockGlow,.radarSignal,.radarSignal:after,.arRtlC,.arRtlLockRing,.arScan,.arHeatSpot,.arLabelInner,.arDetail,.queryDock:before,.radarSignal:before,.featuredCard:before,.placeCard:before,.arLabel:before,.arPredict:before,.arPromptCard:before,.arDetailInner:before{animation:none!important}}.quickActionsWide{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:6px;padding-right:44px;touch-action:pan-x pan-y pinch-zoom}.quickActionsWide::-webkit-scrollbar{display:none}.quickActionsWide .quickActionBtn{flex:0 0 auto;min-width:0;white-space:nowrap}.badgeLive{border-color:#34d39959!important;color:#34d399!important}.dotPulse{animation:gpsPulse 2s ease-in-out infinite}@keyframes gpsPulse{0%,to{box-shadow:0 0 0 3px #34d39933}50%{box-shadow:0 0 0 6px #34d39914}}.quickActionsSolo{overflow-x:visible;padding-right:0;flex-wrap:wrap;justify-content:flex-start}.quickActionsSolo:after{display:none}.quickActionsSolo .quickActionBtn{flex:0 0 auto}.suggestionsWrapCompact{margin-top:10px}.suggestionChipDense{padding:9px 13px;font-size:13px;background:#ffffff0b}.situationCard,.worldModelCard,.situationalStrip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:20px;border:none;background:linear-gradient(180deg,#ffffff1a,#ffffff05 46%,#ffffff03),#ffffff14;box-shadow:inset 0 1px #ffffff42,inset 0 0 0 .5px #ffffff1f,0 8px 28px #00000038;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.situationCard,.worldModelRow{margin-top:10px}.worldModelCard{align-items:flex-start;flex-direction:column;overflow:hidden}.worldModelMeta,.situationSub,.situationalSub{font-size:12px;color:#ffffffad;margin-top:4px}.worldModelEmpty{font-style:italic;margin-top:6px}.situationTitle,.situationalTitle{font-size:18px;font-weight:700;color:#fff}.quickActionRightNow{background:linear-gradient(135deg,#5bc8f538,#5bc8f524);border-color:#5bc8f566;color:#d4f0fd}.suggestionChipStatic{cursor:default}.suggestionChipStatic:hover{transform:none}.worldModelCard .suggestions{flex-wrap:wrap;overflow-x:visible;padding-right:0}.situationalStrip{margin:0 12px 12px}@media (max-width: 900px){.situationCard{flex-direction:column;align-items:flex-start}}.onboardingOverlay{position:fixed;inset:0;z-index:60;background:#040812a8;backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px}.onboardingCard{width:min(720px,100%);border-radius:30px;border:none;background:linear-gradient(180deg,#ffffff24,#ffffff0a 38%,#ffffff03),#ffffff1a;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);box-shadow:0 32px 90px #00000061,inset 0 1px #ffffff61,inset 0 0 0 .5px #ffffff2e;padding:28px;max-height:calc(100dvh - 40px);max-height:calc(100vh - 40px);overflow-y:auto;-webkit-overflow-scrolling:touch}.onboardingTitle{margin:6px 0 8px;font-size:clamp(1.6rem,4vw,2.35rem);line-height:1.05}.onboardingSub{color:#ffffffb8;margin:0 0 18px}.onboardingStep{padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.onboardingLabel{font-weight:600;margin-bottom:10px}.onboardingChecklist{display:grid;gap:8px}.onboardingCheck{color:#ffffffb8}.onboardingCheck.isReady{color:#ffffffe6}.onboardingLocationRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.onboardingLocationBtn{padding:5px 12px;border-radius:20px;border:1px solid rgba(91,200,245,.6);background:#5bc8f51f;color:#5bc8f5e0;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.onboardingLocationBtn:hover{background:#5bc8f538}.onboardingActions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.suggestionChipActive{background:linear-gradient(180deg,#5bc8f53d,#5bc8f51f),#0a1e3c9e;border:none;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 .5px #5bc8f561,0 0 14px -3px #5bc8f533;color:#c8ebfdfa}.trustCopy{color:#ffffffb8}.trustStrip{margin-top:14px;padding:14px 16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}@media (max-width: 720px){.onboardingCard{padding:18px;border-radius:22px}.onboardingActions{flex-direction:column}}.card,.placeCard,.event,.settingRow{border:none;border-radius:18px;background:linear-gradient(180deg,#ffffff17,#ffffff05 52%),#ffffff12;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 .5px #ffffff1a,0 4px 18px #0000003d;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.card:hover,.placeCard:hover,.settingRow:hover{background:linear-gradient(180deg,#ffffff21,#5bc8f50a 52%),#ffffff1a;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 .5px #5bc8f538,0 8px 28px #00000047}.intelligenceBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#ffffff17,#ffffff05 52%),#ffffff12;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 .5px #ffffff1a,0 4px 18px #0000003d;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.intelligenceBarLeft{display:flex;align-items:center;gap:11px;flex:1;min-width:0}.intelligenceDot{width:10px;height:10px;border-radius:50%;flex-shrink:0;transition:background .3s,box-shadow .3s}.intelligenceDotOn{background:#5bc8f5;box-shadow:0 0 0 3px #5bc8f533,0 0 10px #5bc8f580;animation:intelligencePulse 2.8s ease-in-out infinite}.intelligenceDotDim{background:#5bc8f559;box-shadow:none}@keyframes intelligencePulse{0%,to{box-shadow:0 0 0 3px #5bc8f533,0 0 10px #5bc8f580}50%{box-shadow:0 0 0 5px #5bc8f51a,0 0 18px #5bc8f5b3}}.intelligenceBarText{display:flex;flex-direction:column;gap:2px;min-width:0}.intelligenceBarLabel{font-size:13px;font-weight:600;color:#ffffffeb;letter-spacing:.01em}.intelligenceBarStatus{font-size:11px;color:#ffffff75;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intelligenceBarPill{font-size:10px;font-weight:700;letter-spacing:.08em;padding:3px 9px;border-radius:20px;flex-shrink:0}.intelligencePillOn{background:#5bc8f52e;color:#5bc8f5;box-shadow:inset 0 0 0 1px #5bc8f559}.intelligencePillBase{background:#5bc8f51a;color:#5bc8f599;box-shadow:inset 0 0 0 1px #5bc8f52e}.detailSection,.detailFooter,.detailWhy,.detailLink{border:none;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 .5px #ffffff14;background:linear-gradient(180deg,#ffffff0f,#ffffff03),#ffffff0d}.onboardingOverlay{background:#040a168c;backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%)}.onboardingCard{border:none;box-shadow:0 32px 90px #0000006b,inset 0 1px #fff6,inset 0 0 0 .5px #fff3;border-radius:30px;position:relative;overflow:hidden}.onboardingStep{border-top-color:#ffffff1a}.detailSheet{border:1px solid rgba(255,255,255,.12);background:#0a1224f5;box-shadow:0 28px 90px #000000a3,inset 0 1px #ffffff24;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.detailBackdrop{background:#000000d1;backdrop-filter:none;-webkit-backdrop-filter:none}.situationCard,.situationalStrip,.worldModelCard,.trustStrip{border:none;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 .5px #ffffff21,0 6px 24px #00000038}.statusOpen{background:#34d3991f;border-color:#34d39959}.statusClosed{background:#5bc8f51a;border-color:#5bc8f54d}.tierStatusRow{background:#ffffff0d;border-color:var(--border)}@media (prefers-reduced-motion: reduce){.queryDock:before,.radarSignal:before,.featuredCard:before,.placeCard:before{animation:none!important;opacity:0!important}}.osintStrip{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 0}.osintChip{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;backdrop-filter:blur(16px);border:1px solid transparent;letter-spacing:.01em}.osintChipIcon{font-size:13px;line-height:1}.osintChipSub{font-size:10px;font-weight:500;opacity:.65;margin-left:2px}.osintHealthA{background:#34d3992e;border-color:#34d39966;color:#6ee7b7}.osintHealthB{background:#5bc8f52e;border-color:#5bc8f566;color:#8dd8f8}.osintHealthC{background:#ef44442e;border-color:#ef444466;color:#fca5a5}.osintHealthP,.osintHealthZ,.osintHealthN{background:#94a3b824;border-color:#94a3b84d;color:#cbd5e1cc}.osintReddit{background:#5bc8f524;border-color:#5bc8f54d;color:#5bc8f5}.osintTikTok{background:#695dfd2e;border-color:#695dfd66;color:#a78bfa}.redditMention{margin:12px 16px 0;padding:14px 16px;background:#5bc8f512;border:1px solid rgba(91,200,245,.18);border-radius:14px;backdrop-filter:blur(24px)}.redditMentionHeader{display:flex;align-items:center;gap:10px;margin-bottom:6px}.redditMentionSub{font-size:11px;font-weight:700;color:#5bc8f5;text-transform:uppercase;letter-spacing:.06em}.redditVerifiedBadge{font-size:10px;font-weight:600;color:#6ee7b7;background:#34d3991f;border:1px solid rgba(52,211,153,.28);padding:2px 8px;border-radius:10px}.redditMentionTitle{font-size:13px;font-weight:600;color:#ffffffd9;margin-bottom:6px;line-height:1.4}.redditMentionSnippet{font-size:12px;color:#ffffff8c;font-style:italic;line-height:1.5;margin-bottom:8px}.redditMentionLink{font-size:11px;font-weight:600;color:#5bc8f5;text-decoration:none;letter-spacing:.02em}.redditMentionLink:hover{color:#8dd8f8;text-decoration:underline}.fsqTips{margin:0 14px 12px;padding:12px 14px;background:#5bc8f512;border:1px solid rgba(91,200,245,.18);border-radius:14px}.fsqTipsLabel{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5bc8f5;margin-bottom:8px}.fsqTip{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.07)}.fsqTip:last-child{border-bottom:none;padding-bottom:0}.fsqTipText{font-size:13px;line-height:1.45;color:#ffffffd9;font-style:italic;flex:1}.fsqTipAgree{font-size:10px;font-weight:600;color:#fff6;white-space:nowrap;padding-top:2px}.eventsSection{margin:0 14px 14px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.eventsSectionLabel{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;padding:10px 14px 8px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.eventRow{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);text-decoration:none;color:inherit;transition:background .15s;cursor:pointer}.eventRow:last-child{border-bottom:none}.eventRow:hover{background:#ffffff14}.eventRowImg{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#ffffff14}.eventRowBody{flex:1;min-width:0}.eventRowName{font-size:13px;font-weight:650;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.eventRowMeta{font-size:11px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eventRowPrice{font-size:11px;font-weight:600;color:#5bc8f5;margin-top:2px}.eventRowArrow{font-size:18px;color:#ffffff40;flex-shrink:0}.transitSection{margin:0 10px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;backdrop-filter:blur(24px)}.transitHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.transitSub{font-size:11px;color:#ffffff73;margin-top:2px;font-weight:500}.transitScorePill{font-size:10px;font-weight:700;padding:3px 10px;border-radius:12px;letter-spacing:.04em;text-transform:uppercase}.transitScoreHigh{background:#34d3992e;border:1px solid rgba(52,211,153,.35);color:#6ee7b7}.transitScoreMid{background:#5bc8f52e;border:1px solid rgba(91,200,245,.35);color:#8dd8f8}.transitScoreLow{background:#94a3b824;border:1px solid rgba(148,163,184,.25);color:#cbd5e1b3}.transitStops{display:flex;flex-direction:column;gap:8px}.transitStop{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px}.transitStopIcon{font-size:18px;line-height:1;flex-shrink:0}.transitStopInfo{min-width:0}.transitStopName{font-size:12px;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transitStopMeta{font-size:10px;color:#fff6;font-weight:500;margin-top:1px}.newsSection{margin:0 10px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;backdrop-filter:blur(24px)}.newsHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.newsSub{font-size:11px;color:#ffffff73;margin-top:2px;font-weight:500}.newsAlertBadge{font-size:10px;font-weight:700;padding:3px 10px;border-radius:12px;background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5;letter-spacing:.04em;animation:alertPulse 2s ease-in-out infinite}@keyframes alertPulse{0%,to{opacity:1}50%{opacity:.65}}.newsFeed{display:flex;flex-direction:column;gap:6px}.newsItem{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:10px;text-decoration:none;border:1px solid transparent;transition:background .15s ease}.newsItem:hover{background:#ffffff0f}.newsItemAlert{background:#ef444414;border-color:#ef444438}.newsItemWarning{background:#5bc8f512;border-color:#5bc8f533}.newsItemInfo{background:#ffffff08;border-color:#ffffff12}.newsItemDot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}.newsItemAlert .newsItemDot{background:#f87171}.newsItemWarning .newsItemDot{background:#8dd8f8}.newsItemInfo .newsItemDot{background:#94a3b899}.newsItemContent{min-width:0;flex:1}.newsItemTitle{font-size:12px;font-weight:600;color:#ffffffd1;line-height:1.4;margin-bottom:3px}.newsItemAlert .newsItemTitle{color:#fca5a5}.newsItemWarning .newsItemTitle{color:#8dd8f8}.newsItemSnippet{font-size:11px;color:#fff6;line-height:1.4;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.newsItemMeta{font-size:10px;color:#ffffff4d;font-weight:500}.bestMoveCard{position:relative;margin:0 10px 10px;padding:16px;border-radius:var(--radius);background:var(--hero-bg);border:1px solid var(--hero-border);box-shadow:var(--hero-glow),var(--hero-specular);animation:bestMoveIn .32s var(--ease-out) both}@keyframes bestMoveIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bestMoveHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bestMoveKicker{font-family:var(--font-family);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5bc8f5bf}.bestMoveConfidence{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap}.bestMoveConfidence--great{color:var(--confidence-great);background:var(--confidence-great-bg);border:1px solid rgba(52,211,153,.3)}.bestMoveConfidence--good{color:var(--confidence-good);background:var(--confidence-good-bg);border:1px solid rgba(96,165,250,.3)}.bestMoveConfidence--backup{color:var(--confidence-backup);background:var(--confidence-backup-bg);border:1px solid rgba(167,139,250,.28)}.bestMoveTitle{font-weight:700;font-size:18px;letter-spacing:-.01em;color:#fffffff7}.bestMoveMeta{font-size:12px;color:var(--muted);margin-top:2px;font-weight:500}.bestMoveSummary{margin-top:10px;font-size:13px;line-height:1.45;color:var(--text-secondary)}.bestMoveBullets{margin-top:8px;display:flex;flex-direction:column;gap:4px}.bestMoveBullet{font-size:12px;color:var(--muted);line-height:1.4;padding-left:12px;position:relative}.bestMoveBullet:before{content:"·";position:absolute;left:0;top:0;color:var(--amber);font-weight:700}.bestMoveActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bestMoveBtn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--radius-sm);min-height:44px;white-space:nowrap;font-size:12px;font-weight:600;border:1px solid transparent;transition:transform var(--duration-fast) var(--ease-out),background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default);cursor:pointer}.bestMoveBtn:active{transform:scale(.96)}.bestMoveBtn--go{background:#5bc8f52e;border-color:var(--hero-border-strong);color:#fffffff5;font-weight:700}.bestMoveBtn--go:hover{background:#5bc8f542}.bestMoveBtn--why{background:var(--panel);border-color:var(--border);color:var(--text-secondary)}.bestMoveBtn--why:hover{background:var(--panel-hover)}.bestMoveBtn--save{background:var(--panel);border-color:var(--border);color:var(--text-secondary)}.bestMoveBtn--save:hover{background:var(--panel-hover)}.bestMoveBtn--saved{color:var(--gold);border-color:#5bc8f559;background:#5bc8f51a}.bestMoveBtn--dismiss{background:transparent;border-color:var(--border-subtle);color:var(--muted);font-weight:500}.bestMoveBtn--dismiss:hover{border-color:var(--border);color:var(--text-secondary)}.bestMoveBackups{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.bestMoveBackupsLabel{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff5c;margin-bottom:8px}.bestMoveBackupRail{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.bestMoveBackupRail::-webkit-scrollbar{display:none}.bestMoveBackupPill{flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);cursor:pointer;min-width:120px;max-width:180px;transition:border-color var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default)}.bestMoveBackupPill:active{transform:scale(.97)}.bestMoveBackupPill:hover{border-color:#5bc8f54d;background:var(--panel-hover)}.bestMoveBackupTag{font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.bestMoveBackupName{font-size:13px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bestMoveBackupReason{font-size:11px;color:var(--muted);line-height:1.3}.bestMovePhoto{height:72px;margin-top:10px;border-radius:var(--radius-sm);background-size:cover;background-position:center;position:relative;overflow:hidden}.bestMovePhotoFade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(8,18,32,.7) 100%)}.bestMoveToast{margin-top:10px;padding:9px 14px;border-radius:var(--radius-pill);background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fffc;font-size:12px;text-align:center;animation:toastIn .22s ease both}@keyframes toastIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.exploreEmpty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:8px}.exploreEmptyIcon{font-size:36px;color:#5bc8f559;margin-bottom:4px}.exploreEmptyTitle{font-size:15px;font-weight:600;color:#f0f8ffbf}.exploreEmptySub{font-size:12px;color:var(--muted);max-width:260px;line-height:1.45}.exploreSearchingSpinner{margin-bottom:8px;opacity:.7}.exploreEmptyHero{font-size:48px;color:#5bc8f547;margin-bottom:6px;line-height:1}.exploreEmptyExamples{display:flex;flex-direction:column;gap:8px;margin-top:16px;width:100%;max-width:260px}.exploreExampleBtn{width:100%;padding:12px 16px;border-radius:var(--radius-pill);border:1px solid rgba(91,200,245,.3);background:#5bc8f514;color:#f0f8ffe0;font-size:13px;font-weight:600;text-align:center;cursor:pointer;transition:background .15s,border-color .15s,transform .1s;min-height:44px}.exploreExampleBtn:active{background:#5bc8f52e;border-color:#5bc8f58c;transform:scale(.97)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeletonDeck{padding:12px 14px 4px;display:flex;flex-direction:column;gap:10px}.skeletonCard{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:13px 16px 14px;min-height:82px;overflow:hidden;position:relative}.skeletonCard:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.09) 50%,transparent 100%);animation:shimmer 1.6s ease-in-out infinite;will-change:transform}.skeletonLine{height:13px;border-radius:6px;background:#ffffff1a;margin-bottom:8px}.skeletonLine.wide{width:68%}.skeletonLine.narrow{width:42%}.skeletonLine.short{width:28%}.skeletonLabel{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted2);padding:4px 2px 6px}.reachBar{display:flex;flex-direction:column;gap:6px;padding:10px 14px 8px;border-bottom:1px solid var(--border);background:#ffffff08}.reachBarRow{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom}.reachBarRow::-webkit-scrollbar{display:none}.reachBarLabel{font-size:11px;color:var(--muted2);font-weight:500;letter-spacing:.02em;white-space:nowrap;min-width:36px;flex-shrink:0}.reachChips{display:flex;gap:5px;flex-wrap:nowrap}.reachChip{font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff0d;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background .14s,color .14s,border-color .14s;min-height:28px;display:flex;align-items:center}.reachChip:hover{background:#ffffff17;color:var(--text)}.reachChipActive{background:#5bc8f526;border-color:#5bc8f573;color:#5bc8f5}.reachChipRange{border-style:dashed}.travelBadge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#5bc8f5;padding:3px 9px;background:#5bc8f51a;border:1px solid rgba(91,200,245,.22);border-radius:999px;margin-top:6px;width:fit-content}.travelBadgeOver{color:#f87171e6;background:#f8717114;border-color:#f8717138}.travelBadgeOverLabel{font-weight:400;opacity:.8}.featuredTravelBadge{color:#5bc8f5;font-size:11px}.retryBtn{margin-top:12px;padding:10px 22px;border-radius:var(--radius-pill);border:1px solid rgba(91,200,245,.35);background:#5bc8f51a;color:#5bc8f5e6;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .18s,border-color .18s}.retryBtn:hover{background:#5bc8f52e;border-color:#5bc8f58c}.retryBtn:active{background:#5bc8f540}.historySection{border-bottom:1px solid rgba(255,255,255,.06)}.historyItem{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;gap:10px}.historyItemName{font-size:13px;font-weight:600;color:#ffffffe0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyItemMeta{font-size:11px;color:var(--muted);flex-shrink:0}.historyGoBtn{flex-shrink:0;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid rgba(91,200,245,.35);background:#5bc8f51a;color:#5bc8f5e6;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s}.historyGoBtn:active{background:#5bc8f533}.historyGoBtnDim{border-color:#ffffff1f;background:#ffffff0a;color:#ffffff52;cursor:default;opacity:.7}.debugLogToggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;color:inherit;transition:opacity .1s ease}.debugLogToggle:active{opacity:.6}.debugLogArrow{font-size:12px;color:var(--muted)}.placeList{margin:10px 12px 4px;border:none;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#ffffff14,#ffffff05 40%),#ffffff12;box-shadow:inset 0 1px #fff3,inset 0 0 0 .5px #ffffff1a,0 6px 24px #00000038;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.placeListHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid rgba(255,255,255,.07)}.placeListCount{font-size:11px;font-weight:600;color:#f0f8ff61;letter-spacing:.04em}.placeRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;border:none;background:none;color:inherit;text-align:left;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.055);min-height:72px;transition:background .12s ease;-webkit-tap-highlight-color:transparent;contain:layout style paint;content-visibility:auto;contain-intrinsic-size:0 72px}.placeRow:last-child{border-bottom:none}.placeRow:active{background:#ffffff1a}.placeRowLeft{flex:1;min-width:0}.placeRowName{font-size:14px;font-weight:600;color:#f0f8ffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.placeRowMeta{font-size:12px;color:#f0f8ff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placeOpen{color:#34d399;font-weight:600}.placeClosed{color:#f87171;font-weight:600}.placeRowBadges{display:flex;align-items:center;gap:5px;margin-top:5px;flex-wrap:wrap}.placeStatusPill{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px;letter-spacing:.05em;text-transform:uppercase;line-height:1.4}.placeStatusOpen{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.28)}.placeStatusClosed{background:#f871711a;color:#f87171;border:1px solid rgba(248,113,113,.2)}.placeRatingBadge{font-size:11px;font-weight:600;color:#f0f8ff8c;padding:2px 6px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);white-space:nowrap}.placeRowRight{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;padding-top:2px;max-width:76px}.placeRating{font-size:12px;font-weight:600;color:#f0f8ff99;white-space:nowrap}.placeScore{font-size:13px;font-weight:800;padding:3px 8px;border-radius:20px;letter-spacing:.01em;line-height:1.3}.placeScorePct{font-size:9px;font-weight:700;margin-left:1px;opacity:.7;vertical-align:super}.placeScoreHigh{background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.25)}.placeScoreMid{background:#5bc8f526;color:#7dd3fc;border:1px solid rgba(91,200,245,.22)}.placeScoreLow{background:#ffffff0f;color:#f0f8ff66;border:1px solid rgba(255,255,255,.09)}.weatherChip{background:#3b82f61f!important;border-color:#3b82f647!important;color:#93c5fd!important;animation:weatherFadeIn .5s ease}@keyframes weatherFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.enrichingBanner{display:flex;align-items:center;gap:8px;margin:8px 12px 0;padding:10px 14px;border-radius:14px;border:none;background:linear-gradient(180deg,#5bc8f529,#5bc8f50f),#0a1e3c94;box-shadow:inset 0 1px #fff3,inset 0 0 0 .5px #5bc8f547;font-size:12px;font-weight:500;color:#aae1faeb;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.scrollArea{transform:translateZ(0);will-change:scroll-position}.panel{contain:layout style paint}.detailSheet,.bestMoveCard,.featuredCard,.radarSignal,.bestMoveBackupPill{will-change:transform}.skeletonCard{will-change:opacity}.modeLayerRow{transform:translateZ(0)}.tab,.chip,.suggestionChip,.runBtn{will-change:transform;backface-visibility:hidden}.offlineBanner,.installBanner{will-change:transform,opacity;backface-visibility:hidden}.detailOverlay,.detailBackdrop{will-change:opacity}.activityScroll,.settings,.savedPanel{contain:layout style}@media (prefers-reduced-motion: reduce){.skeletonCard:after{animation:none;background:#ffffff0a}.detailSheet,.detailOverlay,.offlineBanner,.installBanner,.dotPulse{animation:none}.spinner{animation:none;border-top-color:#fff9}.arLabelInner{animation:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.commandBar{-webkit-font-smoothing:antialiased;transform:translateZ(0)}.detailSheet,.bestMoveCard,.featuredCard{-webkit-font-smoothing:antialiased}@media (max-width: 767px){.scrollArea{scrollbar-width:none}.scrollArea::-webkit-scrollbar{display:none}}.savedPanel{display:flex;flex-direction:column;gap:0;overflow-y:auto}.savedEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:64px 24px;text-align:center;color:#ffffff73}.savedEmptyIcon{font-size:40px;line-height:1;opacity:.6}.savedEmptyTitle{font-size:17px;font-weight:600;color:#ffffffa6}.savedEmptyMeta{font-size:13px;line-height:1.55;color:#fff6;max-width:240px}.savedEmptyMeta strong{color:#ffffffa6;font-weight:500}.savedList{display:flex;flex-direction:column;gap:0;padding:8px 0 24px}.savedCard{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s ease}.savedCard:hover{background:#ffffff0a}.savedCard:active{background:#ffffff12}.savedPhoto{flex-shrink:0;width:56px;height:56px;border-radius:10px;overflow:hidden;background:#ffffff14}.savedPhoto img{width:100%;height:100%;object-fit:cover;display:block}.savedBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.savedName{font-size:15px;font-weight:600;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.savedMeta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px}.savedKind{color:#ffffff80;background:#ffffff14;padding:1px 6px;border-radius:4px}.savedRating{color:#f6b73c;font-weight:600}.savedPrice{color:#ffffff80}.savedDist{color:#fff6}.savedOpen{color:#4ade80;font-weight:500}.savedClosed{color:#ff5050bf;font-weight:500}.savedAddress{font-size:11px;color:#ffffff59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.savedActions{flex-shrink:0;display:flex;flex-direction:column;gap:6px;align-items:center}.savedBtn{display:flex;align-items:center;justify-content:center;min-width:44px;height:32px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s;-webkit-tap-highlight-color:transparent}.savedBtn:active{transform:scale(.94);opacity:.8}.savedBtnPrimary{background:#6e6ef0d9;color:#fff;padding:0 14px}.savedBtnPrimary:hover{background:#7878fff2}.savedBtnGhost{background:#ffffff14;color:#f6b73c;padding:0 10px;font-size:16px}.savedBtnGhost:hover{background:#ffffff24}.filterBar{display:flex;flex-direction:column;gap:4px;padding:6px 12px 8px;border-bottom:1px solid rgba(255,255,255,.07)}.filterChips{display:flex;flex-wrap:wrap;gap:6px}.filterChip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffb8;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s;-webkit-tap-highlight-color:transparent;letter-spacing:.01em}.filterChip:hover{background:#ffffff1f;border-color:#ffffff4d;color:#ffffffe6}.filterChip:active{transform:scale(.94)}.filterChipActive{background:linear-gradient(180deg,#5bc8f547,#5bc8f524),#0a1e3ca6;border:none;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 .5px #5bc8f56b,0 0 16px -3px #5bc8f540;color:#d2f0fdfa;font-weight:700}.filterChipActive:hover{background:linear-gradient(180deg,#5bc8f55c,#5bc8f533),#0a1e3ca6}.filterCount{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#ffffff6b}.filterClear{background:none;border:none;color:#b48cffcc;font-size:11.5px;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;-webkit-tap-highlight-color:transparent}.filterClear:hover{color:#c8aaff}.micBtn svg{display:block;flex-shrink:0}.locationDeniedBanner{display:flex;align-items:center;gap:8px;margin:6px 0 0;padding:10px 14px;border-radius:var(--radius-sm);background:#f871711a;border:1px solid rgba(248,113,113,.28);color:#f87171e6;font-size:12.5px;font-weight:500;line-height:1.4}.locationDeniedIcon{font-size:14px;flex-shrink:0;opacity:.85}.placeDistBadge{font-size:11px;color:#f0f8ff6b;white-space:nowrap}.exploreExampleBtn:hover{background:#5bc8f521;border-color:#5bc8f573}.worldModelCard{min-width:0}.arLabelBreath .arSaved{color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.55)}.arLookAround{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;z-index:8;animation:arSearchFadeIn .4s ease-out both}.arLookAroundArrows{font-size:22px;letter-spacing:8px;color:#5bc8f5b8;animation:arLookPulse 1.8s ease-in-out infinite}@keyframes arLookPulse{0%,to{opacity:.5;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1.08)}}.arLookAroundText{font-size:12px;font-weight:500;letter-spacing:.04em;color:#f0f8ffb8;text-align:center;background:linear-gradient(180deg,#ffffff1a,#ffffff05),#040814c2;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 .5px #5bc8f538;border:none;border-radius:22px;padding:8px 20px;white-space:nowrap}.arBeaconFeatured:not(.arLabelSnap){background:linear-gradient(180deg,#fff8dc33,#fff8dc00 52%) center/cover,#100a04eb!important;box-shadow:inset 0 1px #facc158c,inset 0 0 0 .5px #facc1547,0 8px 36px #0000009e,0 0 40px -6px #facc1559!important}.arBeaconEyebrow{display:flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#facc15eb;text-shadow:0 0 10px rgba(250,204,21,.35);margin-bottom:4px;line-height:1;white-space:nowrap}.arEyebrowDist{color:#ffffff8c;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums}.arEyebrowStatus{border-radius:3px;padding:0 3px;font-size:8.5px;font-weight:700}.arEyebrowStatus.open{color:#34d399f2;background:#34d3991f}.arEyebrowStatus.closed{color:#f87171e0;background:#f871711a}.arBeaconMeta{display:flex;align-items:center;gap:6px;margin-top:2px}.arBeaconDist{font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.03em;color:#ffffff94;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.arBeaconHours{font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 4px;flex-shrink:0}.arBeaconHours.open{color:#34d399f5;background:#34d3991a;border:.5px solid rgba(52,211,153,.25)}.arBeaconHours.closed{color:#f87171db;background:#f8717117;border:.5px solid rgba(248,113,113,.22)}.arLabelSnap .arBeaconMeta{display:none}.arLensEmpty{position:absolute;left:50%;top:35%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;z-index:8;animation:arSearchFadeIn .4s ease-out both;text-align:center}.arLensEmptyIcon{font-size:32px;opacity:.55;line-height:1}.arLensEmptyText{font-size:15px;font-weight:600;color:#ffffffd1;text-shadow:0 1px 8px rgba(0,0,0,.8)}.arLensEmptyHint{font-size:12px;color:#ffffff85;background:#020612b8;border:.5px solid rgba(255,255,255,.14);border-radius:20px;padding:7px 16px;max-width:240px;line-height:1.4}.offlineBanner{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#f871712e;border-bottom:.5px solid rgba(248,113,113,.4);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);font-size:13px;font-weight:600;color:#ffffffeb;letter-spacing:.01em;animation:bannerSlideDown .28s cubic-bezier(.22,1,.36,1) both}.offlineBannerIcon{font-size:14px}.installBanner{position:fixed;bottom:0;left:0;right:0;z-index:9998;display:flex;align-items:center;gap:10px;padding:12px 18px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border-top:.5px solid rgba(255,255,255,.18);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);animation:bannerSlideUp .32s cubic-bezier(.22,1,.36,1) both}.installBannerText{flex:1;font-size:13px;font-weight:500;color:#ffffffe0;line-height:1.35}.installBannerBtn{flex-shrink:0;padding:7px 16px;border-radius:20px;border:none;background:var(--teal-500, #14b8a6);color:#fff;font-size:13px;font-weight:700;cursor:pointer;letter-spacing:.02em;transition:opacity .15s}.installBannerBtn:active{opacity:.75}.installBannerDismiss{flex-shrink:0;background:none;border:none;color:#ffffff73;font-size:16px;cursor:pointer;padding:4px 6px;border-radius:50%;transition:color .15s;line-height:1}.installBannerDismiss:hover{color:#ffffffbf}.contextNudgeBanner{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 14px;animation:nudgeSlideIn .28s cubic-bezier(.22,1,.36,1);z-index:20}.contextNudgeChip{flex:1;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#5bc8f529,#5bc8f512);border:1px solid rgba(91,200,245,.38);border-radius:20px;padding:8px 16px;color:var(--text);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.01em;text-align:left;cursor:pointer;transition:background .15s,border-color .15s;min-height:38px}.contextNudgeChip:hover{background:linear-gradient(135deg,#5bc8f542,#5bc8f51f);border-color:#5bc8f599}.contextNudgeChip:active{transform:scale(.98)}.contextNudgeIcon{color:var(--amber);font-size:11px;flex-shrink:0}.contextNudgeDismiss{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff6;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s,background .15s}.contextNudgeDismiss:hover{color:#ffffffb3;background:#ffffff17}@keyframes nudgeSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes bannerSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bannerSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.morningCard{margin:12px 16px 4px;padding:18px 18px 16px;border-radius:16px;background:linear-gradient(135deg,#5bc8f51a,#3064c814);border:.5px solid rgba(91,200,245,.18);animation:fadeSlideIn .38s cubic-bezier(.22,1,.36,1) both}.morningCardHeader{margin-bottom:14px}.morningGreeting{font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.2}.morningCardSub{font-size:12px;font-weight:500;color:var(--muted);margin-top:3px;text-transform:uppercase;letter-spacing:.06em}.morningChips{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.morningChip{display:flex;align-items:center;gap:9px}.morningChipIcon{font-size:16px;line-height:1;flex-shrink:0}.morningChipLabel{font-size:13px;font-weight:500;color:#fffc;line-height:1.35}.morningCta{width:100%;padding:11px 16px;border-radius:10px;border:.5px solid rgba(91,200,245,.3);background:#5bc8f51f;color:#5bc8f5f2;font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:background .15s,opacity .15s;letter-spacing:-.01em}.morningCta:hover,.morningCta:active{background:#5bc8f533}.nearbyNudge{margin:8px 16px;padding:12px 14px;border-radius:12px;background:#facc1512;border:.5px solid rgba(250,204,21,.18);animation:fadeSlideIn .3s cubic-bezier(.22,1,.36,1) both}.nearbyNudgeHeader{display:flex;align-items:center;gap:6px;margin-bottom:10px}.nearbyNudgeIcon{font-size:14px;line-height:1}.nearbyNudgeTitle{font-size:11px;font-weight:600;color:#facc15e6;text-transform:uppercase;letter-spacing:.07em}.nearbyNudgeList{display:flex;flex-direction:column;gap:6px}.nearbyNudgeItem{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:9px 12px;border-radius:8px;background:#facc1512;border:.5px solid rgba(250,204,21,.12);cursor:pointer;text-align:left;transition:background .15s}.nearbyNudgeItem:hover,.nearbyNudgeItem:active{background:#facc1524}.nearbyNudgeName{font-size:14px;font-weight:600;color:var(--text);line-height:1.3}.nearbyNudgeMeta{font-size:12px;color:var(--muted);margin-top:2px}.patternCard{margin:8px 16px;padding:14px 16px;border-radius:12px;background:#34d39912;border:.5px solid rgba(52,211,153,.18);animation:fadeSlideIn .3s cubic-bezier(.22,1,.36,1) both}.patternCardHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.patternCardTitle{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#34d399e6;text-transform:uppercase;letter-spacing:.07em}.patternCardIcon{font-size:13px;line-height:1}.patternCardDismiss{background:none;border:none;color:#ffffff4d;font-size:13px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:color .15s;line-height:1}.patternCardDismiss:hover{color:#fff9}.patternList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.patternItem{font-size:13px;font-weight:500;color:#fffc;line-height:1.4;padding-left:14px;position:relative}.patternItem:before{content:"·";position:absolute;left:4px;color:#34d39999;font-weight:700}.cachedResultsBanner{display:flex;align-items:center;gap:8px;margin:8px 16px;padding:10px 14px;border-radius:10px;background:#fbbf241a;border:.5px solid rgba(251,191,36,.22);font-size:13px;font-weight:500;color:#fbbf24e6;animation:fadeSlideIn .3s cubic-bezier(.22,1,.36,1) both}.cachedResultsIcon{font-size:15px;flex-shrink:0}.ambientExamples{display:flex;flex-direction:column;gap:8px;padding:4px 16px 12px}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (pointer: coarse){.commandBar{backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.panel{backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.tabbar{backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.panelHeaderRight{display:flex;align-items:center;gap:8px}.taskTypeBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:100px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.taskTypeBadge--action_card{background:#ef444426;color:#f87171;border-color:#ef444440}.taskTypeBadge--comparison{background:#6366f126;color:#a5b4fc;border-color:#6366f140}.taskTypeBadge--exploration_clusters{background:#10b9811f;color:#34d399;border-color:#10b98138}.taskTypeBadge--best_match_with_alternatives{background:#a855f726;color:#c084fc;border-color:#a855f740}.aiSummaryBar{display:flex;align-items:flex-start;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6366f11a,#a855f70f);border-bottom:1px solid rgba(99,102,241,.15);animation:fadeInDown .25s ease both}.aiSummaryIcon{font-size:11px;color:#818cf8d9;margin-top:1px;flex-shrink:0;line-height:1.4}.aiSummarySentence{font-size:12px;line-height:1.45;color:#f0f8ffb3;font-style:italic}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.actionCard{margin:12px 16px;padding:16px 18px;background:linear-gradient(135deg,#ef44441a,#f59e0b0f);border:1px solid rgba(239,68,68,.22);border-radius:14px;animation:fadeInDown .22s ease both}.actionCardBadge{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fb7185d9;margin-bottom:8px}.actionCardIcon{font-size:12px}.actionCardName{font-size:19px;font-weight:700;color:#f0f8fff2;letter-spacing:-.02em;margin-bottom:5px}.actionCardMeta{font-size:12px;color:#f0f8ff85;margin-bottom:4px;line-height:1.5}.actionCardOpen{color:#34d399}.actionCardClosed{color:#f0f8ff59}.actionCardScore{font-size:11px;color:#f0f8ff59;margin-bottom:14px}.actionCardActions{display:flex;gap:10px}.actionCardCta{flex:1;padding:10px 0;border-radius:10px;border:none;background:#ef4444d1;color:#fff;font-size:13px;font-weight:700;cursor:pointer;letter-spacing:.01em;transition:background .15s}.actionCardCta:hover{background:#ef4444f2}.actionCardCta:active{background:#b91c1ce6}.actionCardSecondary{padding:10px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#f0f8ffa6;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.actionCardSecondary:hover{background:#ffffff1a}.comparisonBlock{padding:12px 16px 0;animation:fadeInDown .24s ease both}.comparisonStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.compCard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 12px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;text-align:left;cursor:pointer;transition:background .15s,border-color .15s;position:relative}.compCard:hover{background:#ffffff12;border-color:#ffffff24}.compCardTop{border-color:#6366f159;background:#6366f114}.compCardTop:hover{background:#6366f11f;border-color:#6366f180}.compCardBest{position:absolute;top:6px;right:8px;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a5b4fc;padding:2px 5px;background:#6366f12e;border-radius:100px}.compCardName{font-size:12px;font-weight:700;color:#f0f8ffeb;line-height:1.3;padding-right:28px}.compCardMeta{font-size:10px;color:#f0f8ff6b;line-height:1.4}.compCardRating{font-size:10px;color:#fbbf24d9;font-weight:600}.compCardOpen{font-size:9px;color:#34d399;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.compCardScore{font-size:11px;font-weight:700;color:#6366f1d9;margin-top:auto}.browserModeChip{display:flex;align-items:flex-start;gap:10px;margin:8px 16px 0;padding:11px 14px;border-radius:12px;border-left:3px solid transparent;animation:fadeInDown .22s ease both}.browserModeChip--recover{background:#14b8a617;border-color:#14b8a68c}.browserModeChip--create{background:#a855f717;border-color:#a855f78c}.browserModeChip--connect{background:#f59e0b17;border-color:#f59e0b8c}.browserModeChip--move{background:#22c55e17;border-color:#22c55e8c}.browserModeIcon{font-size:16px;flex-shrink:0;line-height:1;margin-top:1px}.browserModeChip--recover .browserModeIcon{color:#14b8a6e6}.browserModeChip--create .browserModeIcon{color:#a855f7e6}.browserModeChip--connect .browserModeIcon{color:#f59e0be6}.browserModeChip--move .browserModeIcon{color:#22c55ee6}.browserModeLabel{font-size:12px;font-weight:700;color:#f0f8ffe0;margin-bottom:2px}.browserModeSub{font-size:11px;color:#f0f8ff6b;line-height:1.4}
