.tour-root,.tour-spotlight{pointer-events:none}.tour-spotlight{position:fixed;inset:0;background:rgba(2,6,23,.55);opacity:0;transition:opacity .2s ease,clip-path .3s ease-in-out;z-index:9000}.tour-spotlight[data-state=visible]{opacity:1}.tour-spotlight-glow{position:fixed;border:1px solid rgba(109,40,217,.4);border-radius:14px;pointer-events:none;box-shadow:0 0 0 4px rgba(109,40,217,.18);transition:top .3s ease-in-out,left .3s ease-in-out,width .3s ease-in-out,height .3s ease-in-out,opacity .2s ease;z-index:9001;opacity:0}.tour-spotlight-glow[data-state=visible]{opacity:1}.tour-panel{position:fixed;right:24px;bottom:24px;width:320px;max-width:calc(100vw - 32px);pointer-events:auto;z-index:9100;border-radius:18px;border:1px solid rgba(109,40,217,.32);background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(15,23,42,.94));box-shadow:0 24px 60px rgba(0,0,0,.42),0 0 32px rgba(124,92,255,.22),inset 0 0 0 1px rgba(124,92,255,.18),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(10px);color:#f8fafc;animation:tour-panel-in .24s ease-out both;transition:width .22s ease,height .22s ease}html:not([data-theme=bright]) .tour-panel{animation:tour-panel-in .24s ease-out both,tour-panel-breathe 3.5s ease-in-out .24s infinite}@keyframes tour-panel-breathe{0%,to{border-color:rgba(124,92,255,.3);box-shadow:0 24px 60px rgba(0,0,0,.42),0 0 28px rgba(124,92,255,.18),inset 0 0 0 1px rgba(124,92,255,.14),inset 0 1px 0 rgba(255,255,255,.06)}50%{border-color:rgba(124,92,255,.5);box-shadow:0 24px 60px rgba(0,0,0,.42),0 0 36px rgba(124,92,255,.3),inset 0 0 0 1px rgba(124,92,255,.22),inset 0 1px 0 rgba(255,255,255,.06)}}.tour-panel[data-variant=closing]{width:400px}[data-theme=bright] .tour-panel{background:linear-gradient(180deg,rgba(241,245,250,.98),rgba(228,234,241,.96));color:#0f172a;border-color:rgba(109,40,217,.34);box-shadow:0 24px 60px rgba(26,63,143,.18),0 0 24px rgba(109,40,217,.14),inset 0 1px 0 rgba(255,255,255,.7)}.tour-panel-inner{padding:18px 20px 16px;position:relative;transition:opacity .18s ease}.tour-panel-inner[data-fade=out]{opacity:0}.tour-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.tour-guide-mark-svg{position:relative;flex-shrink:0}.tour-guide-mark-svg[data-first-appearance=true]{animation:tour-orb-pulse .6s cubic-bezier(.34,1.56,.64,1) 1 forwards}@keyframes tour-orb-pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tour-guide-mark-svg[data-first-appearance=true]{animation:none!important}}.tour-guide-mark{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.55) 0,rgba(124,92,255,.85) 38%,rgba(109,40,217,.95) 70%,rgba(91,33,182,1) 100%);box-shadow:0 2px 10px rgba(109,40,217,.45),inset 0 -2px 4px rgba(0,0,0,.18),inset 0 2px 4px rgba(255,255,255,.32);flex-shrink:0}[data-theme=bright] .tour-guide-mark{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.85) 0,rgba(167,139,250,.85) 38%,rgba(124,92,255,.95) 70%,rgba(109,40,217,1) 100%)}.tour-skip{font-size:11px;font-weight:500;color:rgba(248,250,252,.55);background:transparent;border:0;padding:4px 6px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .16s ease}.tour-skip:hover{color:rgba(248,250,252,.95)}[data-theme=bright] .tour-skip{color:rgba(15,23,42,.55)}[data-theme=bright] .tour-skip:hover{color:rgba(15,23,42,.95)}.tour-title{font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px;line-height:1.25}.tour-body{font-size:13px;line-height:1.5;color:rgba(248,250,252,.78);margin:0 0 14px}[data-theme=bright] .tour-body{color:rgba(15,23,42,.74)}.tour-progress{display:flex;justify-content:center;gap:6px;margin:8px 0 12px}.tour-progress-dot{width:6px;height:6px;border-radius:50%;background:rgba(248,250,252,.18);transition:background .2s ease,transform .2s ease}.tour-progress-dot[data-active=true]{background:#6d28d9;transform:scale(1.25)}[data-theme=bright] .tour-progress-dot{background:rgba(15,23,42,.18)}[data-theme=bright] .tour-progress-dot[data-active=true]{background:#6d28d9}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;flex-wrap:wrap}.tour-back{font-size:12px;font-weight:500;color:rgba(248,250,252,.6);background:transparent;border:0;padding:6px 4px;cursor:pointer;transition:color .16s ease;min-height:36px}.tour-back:hover{color:rgba(248,250,252,1)}[data-theme=bright] .tour-back{color:rgba(15,23,42,.6)}[data-theme=bright] .tour-back:hover{color:rgba(15,23,42,1)}.tour-next{font-size:13px;font-weight:600;color:#ffffff;background:linear-gradient(135deg,#7c5cff,#6d28d9);border:1px solid rgba(124,92,255,.5);border-radius:10px;padding:8px 14px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;min-height:44px;min-width:88px;box-shadow:0 6px 14px rgba(109,40,217,.32)}.tour-next:hover{filter:brightness(1.08);transform:translateY(-1px)}.tour-next:active{transform:translateY(0);filter:brightness(.95)}.tour-next:disabled{opacity:.5;cursor:not-allowed;transform:none}.tour-secondary{font-size:12px;font-weight:600;background:transparent;color:rgba(248,250,252,.85);border:1px solid rgba(124,92,255,.32);border-radius:10px;padding:7px 12px;cursor:pointer;min-height:40px;transition:background .16s ease}.tour-secondary:hover{background:rgba(124,92,255,.12)}[data-theme=bright] .tour-secondary{color:rgba(15,23,42,.92)}.tour-ghost{font-size:12px;font-weight:500;background:transparent;color:rgba(248,250,252,.6);border:0;cursor:pointer;padding:7px 8px;transition:color .16s ease}.tour-ghost:hover{color:rgba(248,250,252,1)}[data-theme=bright] .tour-ghost{color:rgba(15,23,42,.6)}[data-theme=bright] .tour-ghost:hover{color:rgba(15,23,42,1)}.tour-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:rgba(15,23,42,.96);color:#f8fafc;font-size:13px;padding:10px 16px;border-radius:12px;border:1px solid rgba(124,92,255,.32);box-shadow:0 10px 30px rgba(0,0,0,.42);z-index:9200;pointer-events:auto;animation:tour-toast-in .24s ease-out both,tour-toast-out .24s ease-in 4.5s forwards}[data-theme=bright] .tour-toast{background:rgba(241,245,250,.98);color:#0f172a;border-color:rgba(109,40,217,.32)}@media (max-width:767px){.tour-panel{right:0;left:0;bottom:0;width:100%;max-width:100%;border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0;margin-bottom:env(safe-area-inset-bottom,0);max-height:40vh;overflow-y:auto}.tour-panel[data-variant=closing]{width:100%;max-height:60vh}.tour-spotlight{clip-path:none!important}.tour-spotlight-glow{display:none}.tour-panel{padding-bottom:80px}.tour-back,.tour-ghost,.tour-secondary,.tour-skip{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.tour-skip{padding:8px 10px}.tour-back{padding:8px 12px}}@media (min-width:768px) and (max-width:1023px){.tour-panel{right:16px;bottom:16px}}@keyframes tour-panel-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tour-guide-pulse{0%{box-shadow:0 0 0 0 rgba(109,40,217,.55),0 2px 10px rgba(109,40,217,.45)}70%{box-shadow:0 0 0 14px rgba(109,40,217,0),0 2px 10px rgba(109,40,217,.45)}to{box-shadow:0 0 0 0 rgba(109,40,217,0),0 2px 10px rgba(109,40,217,.45)}}@keyframes tour-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes tour-toast-out{to{opacity:0;transform:translateX(-50%) translateY(8px)}}@media (prefers-reduced-motion:reduce){.tour-next,.tour-panel,.tour-panel-inner,.tour-progress-dot,.tour-spotlight,.tour-spotlight-glow,.tour-toast{animation:none!important;transition:none!important}.tour-guide-mark{animation:none!important}}.calc-strip{margin-top:14px;border-top:1px solid rgba(124,92,255,.18);padding-top:12px}[data-theme=bright] .calc-strip{border-top-color:rgba(109,40,217,.18)}.calc-strip-heading{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(248,250,252,.6);margin:0 0 8px}[data-theme=bright] .calc-strip-heading{color:rgba(15,23,42,.55)}.calc-strip-grid{display:grid;gap:6px;grid-template-columns:1fr}@media (min-width:768px){.calc-strip-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.calc-strip[data-variant=compact] .calc-strip-grid{grid-template-columns:repeat(2,1fr)}.calc-strip[data-variant=comfortable] .calc-strip-grid{grid-template-columns:repeat(3,1fr)}}.calc-card{display:flex;flex-direction:column;gap:6px;border-radius:10px;border:1px solid rgba(124,92,255,.16);background:rgba(15,23,42,.32);text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease;min-height:44px}[data-theme=bright] .calc-card{background:rgba(255,255,255,.62);border-color:rgba(109,40,217,.18)}.calc-card:hover{border-color:rgba(124,92,255,.42);transform:translateY(-1px);box-shadow:0 6px 16px rgba(109,40,217,.16);background:rgba(15,23,42,.45)}[data-theme=bright] .calc-card:hover{background:rgba(255,255,255,.85);border-color:rgba(109,40,217,.42)}.calc-card-row{display:flex;gap:8px;align-items:flex-start}.calc-card-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,rgba(124,92,255,.22),rgba(109,40,217,.12));color:#c4b5fd;flex-shrink:0}[data-theme=bright] .calc-card-icon{background:linear-gradient(135deg,rgba(124,92,255,.18),rgba(109,40,217,.1));color:#6d28d9}.calc-card-text{min-width:0}.calc-card-title{font-weight:700;letter-spacing:-.005em;line-height:1.3;color:rgba(248,250,252,.96)}[data-theme=bright] .calc-card-title{color:rgba(15,23,42,.96)}.calc-card-desc{margin-top:2px;line-height:1.35;color:rgba(248,250,252,.68)}[data-theme=bright] .calc-card-desc{color:rgba(15,23,42,.7)}.calc-card-cta{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#a78bfa;letter-spacing:.01em;align-self:flex-end}[data-theme=bright] .calc-card-cta{color:#6d28d9}.calc-card:hover .calc-card-cta{color:#c4b5fd}[data-theme=bright] .calc-card:hover .calc-card-cta{color:#5b21b6}@media (prefers-reduced-motion:reduce){.calc-card{transition:none!important}.calc-card:hover{transform:none!important}}.tour-aux-slot{margin:4px 0 12px}.calc-capability-strip{list-style:none;margin:0;padding:10px 12px;border-radius:10px;background:rgba(124,92,255,.08);border:1px solid rgba(124,92,255,.16);font-size:11px;line-height:1.5;color:rgba(248,250,252,.78)}[data-theme=bright] .calc-capability-strip{background:rgba(109,40,217,.06);border-color:rgba(109,40,217,.16);color:rgba(15,23,42,.78)}.calc-capability-strip li{position:relative;padding-left:14px}.calc-capability-strip li+li{margin-top:4px}.calc-capability-strip li:before{content:"\2022";position:absolute;left:0;color:rgba(124,92,255,.7);font-size:14px;line-height:1;top:1px}.demo-tour-prompt{position:fixed;z-index:50;top:16px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);pointer-events:none;animation:tour-prompt-in .28s ease-out both}.demo-tour-prompt-inner{position:relative;overflow:hidden;isolation:isolate;pointer-events:auto;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:14px;border:1px solid rgba(124,92,255,.32);background:rgba(15,23,42,.94);backdrop-filter:blur(10px);color:#f8fafc;box-shadow:0 12px 32px rgba(0,0,0,.35),0 0 18px rgba(109,40,217,.18);flex-wrap:wrap;justify-content:center}.demo-tour-prompt-inner>*{position:relative;z-index:2}.demo-tour-prompt-inner:after,.demo-tour-prompt-inner:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(115deg,transparent,transparent 36%,rgba(255,255,255,.4) 48%,rgba(201,128,44,.225) 56%,transparent 70%,transparent);background-size:220% 100%;background-repeat:no-repeat;transform:translateX(-110%);opacity:0}.demo-tour-prompt-inner:before{animation:demo-tour-prompt-shimmer-in .9s linear .32s forwards}.demo-tour-prompt-inner:after{animation:fm-nav-glint 17.1875s linear infinite;animation-delay:0s}[data-theme=bright] .demo-tour-prompt-inner{background:rgba(241,245,250,.96);color:#0f172a;border-color:rgba(109,40,217,.32);box-shadow:0 12px 32px rgba(26,63,143,.16),0 0 18px rgba(109,40,217,.14)}[data-theme=bright] .demo-tour-prompt-inner:after,[data-theme=bright] .demo-tour-prompt-inner:before{background:linear-gradient(115deg,transparent,transparent 36%,rgba(255,255,255,.6875) 48%,rgba(246,132,30,.275) 56%,transparent 70%,transparent);background-size:220% 100%;background-repeat:no-repeat}.demo-tour-prompt-text{font-size:13px;font-weight:500;line-height:1.35;max-width:360px}.demo-tour-prompt-actions{display:inline-flex;align-items:center;gap:6px}.demo-tour-prompt-cta-primary{font-size:12px;font-weight:700;color:#ffffff;background:linear-gradient(135deg,#7c5cff,#6d28d9);border:1px solid rgba(124,92,255,.55);border-radius:9px;padding:7px 12px;cursor:pointer;min-height:36px;transition:filter .14s ease,transform .14s ease}.demo-tour-prompt-cta-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.demo-tour-prompt-cta-ghost{font-size:12px;font-weight:600;color:rgba(248,250,252,.82);background:transparent;border:0;cursor:pointer;padding:7px 8px;min-height:36px}[data-theme=bright] .demo-tour-prompt-cta-ghost{color:rgba(15,23,42,.82)}.demo-tour-prompt-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:transparent;border:0;cursor:pointer;color:rgba(248,250,252,.55);transition:color .14s ease,background .14s ease}.demo-tour-prompt-close:hover{color:rgba(248,250,252,.95);background:rgba(124,92,255,.14)}[data-theme=bright] .demo-tour-prompt-close{color:rgba(15,23,42,.55)}[data-theme=bright] .demo-tour-prompt-close:hover{color:rgba(15,23,42,.95);background:rgba(124,92,255,.12)}@keyframes tour-prompt-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes demo-tour-prompt-shimmer-in{0%{transform:translateX(-110%);opacity:0}15%{opacity:.85}85%{opacity:.85}to{transform:translateX(220%);opacity:0}}@media (max-width:767px){.demo-tour-prompt{top:8px;width:calc(100% - 16px)}.demo-tour-prompt-inner{flex-wrap:wrap;padding:10px 12px}.demo-tour-prompt-text{font-size:12px}.demo-tour-prompt-cta-ghost,.demo-tour-prompt-cta-primary{min-height:44px;padding:9px 14px}}@media (prefers-reduced-motion:reduce){.demo-tour-prompt{animation:none!important}.demo-tour-prompt-cta-primary{transition:none!important}.demo-tour-prompt-inner:after,.demo-tour-prompt-inner:before{animation:none!important;opacity:0!important}}.demo-unauth-banner{position:fixed;top:0;left:0;right:0;z-index:40;pointer-events:none}.demo-unauth-banner-inner{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 14px;font-size:12px;font-weight:600;color:rgba(248,250,252,.92);background:linear-gradient(180deg,rgba(109,40,217,.22),rgba(15,23,42,.45));border-bottom:1px solid rgba(124,92,255,.28);backdrop-filter:blur(8px);flex-wrap:wrap}[data-theme=bright] .demo-unauth-banner-inner{background:linear-gradient(180deg,rgba(124,92,255,.1),rgba(241,245,250,.85));color:rgba(15,23,42,.92);border-bottom-color:rgba(109,40,217,.28)}.demo-unauth-banner-text{display:inline-flex;align-items:center;gap:7px}.demo-unauth-banner-dot{width:6px;height:6px;border-radius:50%;background:#7c5cff;box-shadow:0 0 6px rgba(124,92,255,.65)}.demo-unauth-banner-actions{display:inline-flex;align-items:center;gap:6px}.demo-unauth-banner-cta-ghost,.demo-unauth-banner-cta-primary{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.005em;border-radius:8px;padding:5px 10px;text-decoration:none;transition:filter .14s ease,background .14s ease,color .14s ease;min-height:28px}.demo-unauth-banner-cta-primary{color:#ffffff;background:linear-gradient(135deg,#7c5cff,#6d28d9);border:1px solid rgba(124,92,255,.55)}.demo-unauth-banner-cta-primary:hover{filter:brightness(1.08)}.demo-unauth-banner-cta-ghost{color:rgba(248,250,252,.92);background:transparent;border:1px solid rgba(124,92,255,.32)}.demo-unauth-banner-cta-ghost:hover{background:rgba(124,92,255,.14)}[data-theme=bright] .demo-unauth-banner-cta-ghost{color:rgba(15,23,42,.92)}@media (max-width:767px){.demo-unauth-banner-inner{gap:10px;padding:7px 12px;font-size:11px}}.post-onb-prompt{position:relative;margin-bottom:12px;max-width:720px;pointer-events:auto;animation:post-onb-prompt-in .22s ease-out both}.post-onb-prompt-inner{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:12px;background:linear-gradient(180deg,rgba(31,19,80,.96),rgba(20,12,56,.96));border:1px solid rgba(124,58,237,.36);box-shadow:0 8px 24px rgba(15,0,40,.42);color:#ede9fe;font-size:13px;line-height:1.4}[data-theme=bright] .post-onb-prompt-inner{background:linear-gradient(180deg,rgba(244,240,252,.98),rgba(232,226,248,.98));border:1px solid rgba(91,33,182,.22);box-shadow:0 8px 24px rgba(91,33,182,.14);color:#1e1b4b}.post-onb-prompt-text{flex:1 1 auto;min-width:200px;max-width:340px}.post-onb-prompt-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.post-onb-prompt-cta-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:linear-gradient(180deg,#7c3aed,#5b21b6);color:#fff;font-weight:700;font-size:12px;padding:7px 12px;border-radius:8px;cursor:pointer;transition:filter .12s ease,transform .12s ease}.post-onb-prompt-cta-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.post-onb-prompt-cta-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(196,181,253,.32);background:transparent;color:rgba(237,233,254,.92);font-weight:600;font-size:12px;padding:6px 10px;border-radius:8px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}[data-theme=bright] .post-onb-prompt-cta-ghost{border:1px solid rgba(91,33,182,.32);color:rgba(30,27,75,.92)}.post-onb-prompt-cta-ghost:hover{background-color:rgba(124,58,237,.12)}.post-onb-prompt-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:rgba(196,181,253,.7);cursor:pointer;padding:4px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:color .12s ease,background-color .12s ease}.post-onb-prompt-close:hover{color:#fff;background-color:rgba(124,58,237,.18)}[data-theme=bright] .post-onb-prompt-close{color:rgba(91,33,182,.7)}[data-theme=bright] .post-onb-prompt-close:hover{color:#1e1b4b;background-color:rgba(124,58,237,.12)}@keyframes post-onb-prompt-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.post-onb-prompt{top:auto;bottom:84px;left:12px;right:12px;max-width:calc(100vw - 24px)}.post-onb-prompt-inner{flex-direction:column;align-items:stretch;gap:8px}.post-onb-prompt-text{font-size:12px}.post-onb-prompt-cta-ghost,.post-onb-prompt-cta-primary{min-height:44px;padding:9px 14px}.post-onb-prompt-actions{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.post-onb-prompt{animation:none!important}.post-onb-prompt-cta-primary{transition:none!important}}.post-onb-b2-extras{display:flex;flex-direction:column;gap:8px;margin-top:-2px}.post-onb-b2-age{margin:0;font-size:12.5px;line-height:1.45;color:rgba(196,181,253,.92);font-weight:600}[data-theme=bright] .post-onb-b2-age{color:rgba(91,33,182,.92)}.post-onb-b2-quick-note{margin:0;font-size:11.5px;line-height:1.4;color:rgba(203,213,225,.72);font-style:italic}[data-theme=bright] .post-onb-b2-quick-note{color:rgba(71,85,105,.78)}.tour-cta-debug-panel{position:fixed;left:16px;bottom:16px;z-index:60;width:320px;max-width:calc(100vw - 32px);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4;color:#e2e8f0;background:rgba(15,23,42,.96);border:1px solid rgba(124,92,255,.42);border-radius:10px;padding:10px 12px;box-shadow:0 12px 32px rgba(0,0,0,.45);pointer-events:auto;backdrop-filter:blur(8px)}[data-theme=bright] .tour-cta-debug-panel{background:rgba(241,245,250,.97);color:#0f172a;border-color:rgba(109,40,217,.32);box-shadow:0 12px 32px rgba(26,63,143,.18)}.tour-cta-debug-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.tour-cta-debug-panel-title{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:rgba(226,232,240,.82)}[data-theme=bright] .tour-cta-debug-panel-title{color:rgba(15,23,42,.78)}.tour-cta-debug-panel-tag{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:1px solid}.tour-cta-debug-panel-tag[data-bucket=fresh]{color:#f5d490;border-color:rgba(245,212,144,.55);background:rgba(201,128,44,.18)}.tour-cta-debug-panel-tag[data-bucket=adapted]{color:#a5b4fc;border-color:rgba(165,180,252,.55);background:rgba(99,102,241,.18)}[data-theme=bright] .tour-cta-debug-panel-tag[data-bucket=fresh]{color:#b45309;background:rgba(246,132,30,.16)}[data-theme=bright] .tour-cta-debug-panel-tag[data-bucket=adapted]{color:#4338ca;background:rgba(99,102,241,.14)}.tour-cta-debug-panel-live{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 8px;padding:0}.tour-cta-debug-panel-live>div{background:rgba(30,41,59,.55);border:1px solid rgba(124,92,255,.18);border-radius:6px;padding:5px 7px}[data-theme=bright] .tour-cta-debug-panel-live>div{background:rgba(226,232,240,.6);border-color:rgba(109,40,217,.18)}.tour-cta-debug-panel-live dt{font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:rgba(148,163,184,.85);margin-bottom:2px}[data-theme=bright] .tour-cta-debug-panel-live dt{color:rgba(71,85,105,.85)}.tour-cta-debug-panel-live dd{font-size:14px;font-weight:700;margin:0;color:#f8fafc}[data-theme=bright] .tour-cta-debug-panel-live dd{color:#0f172a}.tour-cta-debug-panel-totals{display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:8px;font-size:10.5px;color:rgba(203,213,225,.85)}[data-theme=bright] .tour-cta-debug-panel-totals{color:rgba(51,65,85,.85)}.tour-cta-debug-panel-totals strong{color:#f8fafc}[data-theme=bright] .tour-cta-debug-panel-totals strong{color:#0f172a}.tour-cta-debug-panel-table{width:100%;border-collapse:collapse;font-size:10.5px;margin-bottom:6px}.tour-cta-debug-panel-table td,.tour-cta-debug-panel-table th{text-align:right;padding:4px;border-bottom:1px solid rgba(124,92,255,.15)}.tour-cta-debug-panel-table td:first-child,.tour-cta-debug-panel-table th:first-child{text-align:left;color:rgba(148,163,184,.85)}[data-theme=bright] .tour-cta-debug-panel-table td:first-child,[data-theme=bright] .tour-cta-debug-panel-table th:first-child{color:rgba(71,85,105,.85)}.tour-cta-debug-panel-table th{font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:rgba(148,163,184,.75)}[data-theme=bright] .tour-cta-debug-panel-table th{color:rgba(71,85,105,.75)}.tour-cta-debug-panel-table tr[data-testid=tour-cta-debug-bucket-fresh] td:last-child strong{color:#f5d490}.tour-cta-debug-panel-table tr[data-testid=tour-cta-debug-bucket-adapted] td:last-child strong{color:#a5b4fc}[data-theme=bright] .tour-cta-debug-panel-table tr[data-testid=tour-cta-debug-bucket-fresh] td:last-child strong{color:#b45309}[data-theme=bright] .tour-cta-debug-panel-table tr[data-testid=tour-cta-debug-bucket-adapted] td:last-child strong{color:#4338ca}.tour-cta-debug-panel-error{margin:0 0 6px;font-size:10.5px;color:#fca5a5}.tour-cta-debug-panel-loading{margin:0 0 6px;font-size:10.5px;color:rgba(148,163,184,.7)}.tour-cta-debug-panel-footer{font-size:10px;color:rgba(148,163,184,.7);border-top:1px dashed rgba(124,92,255,.22);padding-top:6px;margin-top:2px}[data-theme=bright] .tour-cta-debug-panel-footer{color:rgba(71,85,105,.72)}.tour-cta-debug-panel-footer code{font-size:10px;color:#c4b5fd;background:rgba(124,92,255,.12);padding:1px 5px;border-radius:4px}[data-theme=bright] .tour-cta-debug-panel-footer code{color:#6d28d9;background:rgba(124,92,255,.1)}@media (max-width:480px){.tour-cta-debug-panel{width:calc(100vw - 32px);left:16px;bottom:8px;font-size:10.5px}.tour-cta-debug-panel-live{grid-template-columns:repeat(3,1fr)}}