html,body,#root,.mobile-shell{overflow-anchor:none}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mobile-header-height:calc(132px + env(safe-area-inset-top,0px));--mobile-viewport-top:0px;--app-bg:#07111f;--app-bg-top:#0a1628;--app-bg-bottom:#050d18;--app-glow-primary:#4169b42e;--app-glow-secondary:#4169b40f;--header-bg:#07111ffb;--header-sub-bg:#ffffff07;--nav-bg:#07111feb;--sheet-bg:#0a1628;--sheet-header-bg:#0a1628f5;--surface:#0c1a2ddb;--surface-raised:#112138f0;--surface-soft:#0f1d31c2;--surface-quiet:#0b182ae0;--surface-control:#ffffff0e;--surface-control-hover:#ffffff1a;--surface-control-active:#f8fafc;--surface-overlay:#040a18fa;--line:#7da4ff29;--line-soft:#7da4ff1c;--line-strong:#a7beff38;--text:#e8f0ff;--text-strong:#fff;--text-muted:#9fb0cf;--text-subtle:#71819e;--control-text:#cbd5e1;--control-active-text:#0f172a;--blue-text:#dbeafe;--cyan-text:#cffafe;--green-text:#d1fae5;--amber-text:#fef3c7;--rose-text:#ffe4e6;--green:#55e39b;--blue:#69a7ff;--amber:#f5c85b;--pink:#ff7fa5;--swing-positive:#4daf88;--swing-warning:#f2d84a;--swing-danger:#d36b86;--shadow-card:0 20px 80px #00000038;--shadow-soft:0 10px 34px #00000024;--chart-grid:#ffffff17;--chart-axis:#ffffff38;--chart-label:#e2e8f08c;--chart-price-line:#e2a06c;--chart-level-above:#55e39b;--chart-level-below:#d58d63;--chart-level-neutral:#c9d5ef;--chart-area-fill:#d5894c1a;--chart-tooltip-bg:#1b1d20;--chart-positive-bg:#55e39b14;--chart-positive-border:#55e39b38;--chart-positive-text:#d1fae5;--chart-negative-bg:#d58d631a;--chart-negative-border:#d58d6338;--chart-negative-text:#fed7aa;--gauge-needle:#f8fafc;--cockpit-heading:#dbeafe;--cockpit-display-font:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--cockpit-accent-font:"Avenir Next", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#fbfcfe;--app-bg-top:#fff;--app-bg-bottom:#fafcff;--app-glow-primary:#3063ae0a;--app-glow-secondary:#3063ae04;--header-bg:#fcfdfffb;--header-sub-bg:#fafcfff7;--nav-bg:#fcfdfff5;--sheet-bg:#fbfcfe;--sheet-header-bg:#fcfdfffb;--surface:#fffffffb;--surface-raised:#fffffffe;--surface-soft:#fafcfffc;--surface-quiet:#fbfcfefc;--surface-control:#2142700d;--surface-control-hover:#2a5ba01b;--surface-control-active:#17345f;--surface-overlay:#f9fbfefe;--line:#3665a624;--line-soft:#3665a617;--line-strong:#2d5b9a3d;--text:#1c2d49;--text-strong:#0b1c36;--text-muted:#536783;--text-subtle:#75869d;--control-text:#354d6d;--control-active-text:#fff;--blue-text:#245897;--cyan-text:#0b6875;--green-text:#17623f;--amber-text:#765509;--rose-text:#8b2d48;--green:#179b61;--blue:#367bd8;--amber:#bb8614;--pink:#d45376;--swing-positive:#3f8b73;--swing-warning:#e6c61d;--swing-danger:#b7526d;--gauge-needle:#111827;--cockpit-heading:#17345f;--cockpit-display-font:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--cockpit-accent-font:"Avenir Next", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--shadow-card:0 16px 46px #23406813, 0 2px 7px #23406809;--shadow-soft:0 8px 24px #2340680f;--chart-grid:#1e3b611a;--chart-axis:#1e3b6147;--chart-label:#283e5ca8;--chart-price-line:#c97942;--chart-level-above:#169365;--chart-level-below:#b66a40;--chart-level-neutral:#7f96b5;--chart-area-fill:#c979421a;--chart-tooltip-bg:#f4f5f6;--chart-positive-bg:#16936517;--chart-positive-border:#16936538;--chart-positive-text:#176244;--chart-negative-bg:#b66a401a;--chart-negative-border:#b66a403d;--chart-negative-text:#8d512c}*{box-sizing:border-box}.feedback-control{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-control) 65%, var(--surface-raised));width:100%;color:var(--text);outline:none}.feedback-control:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent)}.feedback-control option{background:var(--surface-raised);color:var(--text)}html[data-theme=light] .feedback-control{background:#e9edf3;border-color:#36527933}html[data-theme=dark] .feedback-control{background:var(--surface-control);color:#fff}html{scroll-behavior:smooth;background:var(--app-bg);overflow-x:clip}body{font-synthesis:none;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 15% 5%, var(--app-glow-primary), transparent 42%), radial-gradient(circle at 90% 8%, var(--app-glow-secondary), transparent 34%), linear-gradient(180deg, var(--app-bg-top) 0%, var(--app-bg) 64%, var(--app-bg-bottom) 100%);font-feature-settings:"tnum";margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Helvetica,Arial,sans-serif;transition:background-color .2s,color .2s;overflow-x:clip}html[data-theme=light] body{background:radial-gradient(ellipse at 50% -5%, var(--app-glow-primary), transparent 48%), linear-gradient(180deg, #3864a503 0%, transparent 34%), linear-gradient(180deg, var(--app-bg-top) 0%, var(--app-bg) 62%, var(--app-bg-bottom) 100%)}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit}
.app-page{color:var(--text);background:0 0}.app-header{border-color:var(--line-soft);background:var(--header-bg);isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);box-shadow:0 8px 24px #03091614}.app-header-spacer{pointer-events:none;display:none}.app-header-main{position:relative;overflow:hidden}.header-main-inner{z-index:1;min-height:92px;position:relative}.app-subbar{border-color:color-mix(in srgb, #f97316 36%, var(--line-soft));background:var(--header-sub-bg)}.header-brand-stack{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.header-brand-lockup{width:min(370px,100%);max-width:100%;line-height:0}.header-brand-full{width:100%;height:auto;margin-left:0;display:block}.header-brand-full-dark{display:block}.header-brand-full-light,html[data-theme=light] .header-brand-full-dark{display:none}html[data-theme=light] .header-brand-full-light{display:block}.header-locale-toggle{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:78px;padding:2px;display:inline-grid;box-shadow:0 2px 8px #00000012}.header-locale-button{min-height:25px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;font-size:9px;font-weight:900;line-height:1;transition:background-color 40ms linear,color 40ms linear,transform 40ms linear,box-shadow 40ms linear}.header-locale-button:hover{background:color-mix(in srgb, var(--blue) 16%, var(--surface-control));color:var(--blue-text)}.header-locale-button:active{background:color-mix(in srgb, var(--blue) 34%, var(--surface-control));color:var(--control-active-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 55%, transparent);transform:scale(.94)}.header-locale-button[data-active=true]{background:var(--surface-control-active);color:var(--control-active-text);box-shadow:0 2px 7px #0000001f}.header-locale-button[data-active=true]:hover{background:color-mix(in srgb, var(--blue) 28%, var(--surface-control-active))}.header-locale-button[data-active=true]:active{background:color-mix(in srgb, var(--blue) 44%, var(--surface-control-active));transform:scale(.94)}.header-locale-button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}@media (max-width:380px){.header-brand-lockup{width:100%}}@media (min-width:640px){.header-brand-lockup{width:min(370px,100%)}.header-locale-toggle{width:82px}.header-locale-button{font-size:10px}}@media (max-width:767px){.app-header{top:var(--mobile-viewport-top);width:100%;padding-top:env(safe-area-inset-top,0px);pointer-events:none;backface-visibility:hidden;position:fixed;left:0;right:0;transform:translateZ(0)}.app-header>*{pointer-events:auto}.app-header-spacer{height:calc(var(--mobile-header-height) + var(--mobile-viewport-top));overflow-anchor:none;display:block}.mobile-web-parity #overview{overflow-anchor:none}}@media (min-width:768px){.app-header{position:sticky;top:0}}.app-bottom-nav{border-color:var(--line-soft);background:var(--nav-bg);pointer-events:none}.app-bottom-nav>*{pointer-events:auto}.app-sheet .detail-content-auto{content-visibility:auto;contain-intrinsic-size:auto 180px}.app-sheet{border-color:var(--line-strong);background:var(--sheet-bg)}.app-sheet-header{border-color:var(--line-soft);background:var(--sheet-header-bg)}.app-chart{border-color:var(--line-soft);background:var(--surface-raised)}.card{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line));background:var(--surface-raised);box-shadow:none;border-radius:1.25rem}.card-soft{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:1rem}.card-quiet{background:var(--surface-quiet);box-shadow:none}.pill{border:1px solid var(--line-strong);background:var(--surface-control);border-radius:999px}
.gauge-expand-hint{transition:transform 60ms,background-color 60ms,border-color 60ms,color 60ms,opacity 60ms}@media (hover:hover) and (pointer:fine){button:hover .gauge-expand-hint,[role=button]:hover .gauge-expand-hint{background:color-mix(in srgb, var(--blue) 18%, var(--surface-control));border-color:color-mix(in srgb, var(--blue) 55%, var(--line-strong));color:var(--text-strong);opacity:1}}button:active .gauge-expand-hint,[role=button]:active .gauge-expand-hint,button[aria-expanded=true] .gauge-expand-hint,[role=button][aria-expanded=true] .gauge-expand-hint{background:color-mix(in srgb, var(--blue) 34%, var(--surface-control));border-color:color-mix(in srgb, var(--blue) 74%, var(--line-strong));color:var(--text-strong);opacity:1;transform:scale(.92)}.detail-pill{border:1px solid var(--line-strong);background:var(--surface-control);color:var(--control-text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;transition:transform 60ms,box-shadow 60ms}@media (hover:hover) and (pointer:fine){.detail-pill:hover{background:color-mix(in srgb, var(--blue) 20%, var(--surface-control));border-color:color-mix(in srgb, var(--blue) 62%, var(--line-strong));color:var(--text-strong)}}.detail-pill:focus-visible{background:color-mix(in srgb, var(--blue) 20%, var(--surface-control));border-color:color-mix(in srgb, var(--blue) 62%, var(--line-strong));color:var(--text-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 15%, transparent);outline:none}.detail-pill:active,.detail-pill[data-active=true]{background:color-mix(in srgb, var(--blue) 36%, var(--surface-control));border-color:color-mix(in srgb, var(--blue) 78%, var(--line-strong));color:var(--text-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 13%, transparent);transform:scale(.97)}.control-button,.utility-control{border:1px solid var(--line-soft);background:var(--surface-control);color:var(--control-text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;transition:background-color .15s,color .15s,border-color .15s,transform .12s,box-shadow .15s;box-shadow:0 2px 8px #00000014}@media (hover:hover) and (pointer:fine){.control-button:hover,.utility-control:hover{background:var(--surface-control-hover);border-color:var(--line-strong);color:var(--text-strong)}}.control-button:focus-visible,.utility-control:focus-visible{background:var(--surface-control-hover);border-color:var(--line-strong);color:var(--text-strong);outline:none}.control-button:active,.utility-control:active,.control-button[data-active=true]{background:var(--surface-control-active);color:var(--control-active-text);border-color:#0000;transform:scale(.98)}.control-button[data-active=true]{box-shadow:0 3px 12px #00000024}.utility-control:disabled{opacity:.58;cursor:wait}.account-plan-accent{color:#f97316}.logout-control{border-color:color-mix(in srgb, #e11d48 30%, var(--line-soft))}.logout-sheet-button{border-color:var(--line-soft);background:var(--surface-control);color:var(--text)}.logout-control:active,.logout-control[data-busy=true]{opacity:1;transform:scale(.98);box-shadow:0 0 0 3px #e11d482e;color:#fff!important;background:#9f1239!important;border-color:#9f1239!important}.logout-sheet-button:active,.logout-sheet-button[data-busy=true]{box-shadow:none;opacity:1;transform:scale(.98);background:var(--surface-control-active)!important;border-color:var(--line-strong)!important;color:var(--text)!important}.account-admin-button[data-busy=true]{transform:scale(.985);box-shadow:0 0 0 3px #38bdf82e,0 3px 12px #00000024;background:var(--surface-control-active)!important;border-color:color-mix(in srgb, #38bdf8 62%, var(--line-strong))!important;color:var(--control-active-text)!important;opacity:1!important}.signin-control[data-busy=true]{opacity:1;transform:scale(.98);box-shadow:0 0 0 3px #38bdf82e,0 3px 12px #0000001f;background:var(--surface-control-active)!important;border-color:color-mix(in srgb, #38bdf8 55%, var(--line-strong))!important;color:var(--control-active-text)!important}.auth-oauth-control[data-busy=true]{opacity:1;transform:scale(.975);box-shadow:0 0 0 3px #38bdf838,0 6px 18px #0ea5e93d;color:#fff!important;background:#0ea5e9!important;border-color:#38bdf8!important}.auth-submit-control[data-busy=true]{opacity:1;transform:scale(.975);box-shadow:0 0 0 3px #38bdf838,0 6px 18px #0284c73d;color:#fff!important;background:#0284c7!important}.auth-back-control[data-busy=true]{background:var(--surface-control-active);color:var(--control-active-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--surface-control-active) 18%, transparent);opacity:1;border-color:#0000}.legal-card{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-soft);border-radius:1.25rem}.theme-brand-image{width:100%;height:auto;display:block}.theme-brand-image-light{display:none}.theme-brand-image-dark,html[data-theme=light] .theme-brand-image-light{display:block}html[data-theme=light] .theme-brand-image-dark{display:none}.legal-brand-stack{flex-direction:column;align-items:flex-start;gap:0;display:flex}.legal-chingo-logo{width:min(184px,46vw);margin:0}.legal-chingo-logo.legal-chingo-impressum-mark{width:min(170px,43vw)}.legal-impressum-brand-stack{width:100%}.legal-impressum-brand-stack>.legal-chingo-impressum-mark{align-self:center;margin:0 0 .75rem}.legal-btc-wordmark{width:min(270px,66vw);margin:0 0 .08rem}.legal-chingo-logo.legal-chingo-owner-mark{width:min(148px,38vw);margin:.1rem 0 .28rem}@media (max-width:520px){.legal-chingo-logo{width:min(164px,46vw)}.legal-chingo-logo.legal-chingo-impressum-mark{width:min(154px,42vw)}.legal-btc-wordmark{width:min(236px,64vw)}.legal-chingo-logo.legal-chingo-owner-mark{width:min(138px,38vw);margin:.1rem 0 .26rem}}.settings-panel{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-soft);border-radius:1rem;overflow:hidden}.settings-section{border-bottom:1px solid var(--line-soft);background:0 0;padding:.7rem .8rem}.settings-section:last-child{border-bottom:0}.settings-eyebrow{color:var(--blue-text);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:900}.settings-choice,.settings-link{border:1px solid var(--line-soft);background:var(--surface-control);color:var(--text);text-align:left;border-radius:.75rem;padding:.55rem .65rem}.settings-choice{transition:transform 60ms}.settings-link{transition:border-color .12s,background-color .12s,transform 80ms}@media (hover:hover) and (pointer:fine){.settings-choice:hover,.settings-link:hover{border-color:var(--line-strong);background:var(--surface-control-hover)}}.settings-choice:active,.settings-link:active{transform:scale(.99)}.settings-choice-active{border-color:color-mix(in srgb, var(--blue) 56%, transparent);background:color-mix(in srgb, var(--blue) 10%, var(--surface-raised))}@media (hover:hover) and (pointer:fine){.settings-language-choice:hover{border-color:color-mix(in srgb, var(--blue) 62%, transparent);background:color-mix(in srgb, var(--blue) 16%, var(--surface-control))}}.settings-language-choice:active{border-color:color-mix(in srgb, var(--blue) 78%, transparent);background:color-mix(in srgb, var(--blue) 30%, var(--surface-control));transform:scale(.97)}.settings-link{justify-content:space-between;align-items:center;gap:.75rem;display:flex}[data-first-tap-link=true][data-first-tap-pressed=true]{transform:scale(.985);background:var(--surface-control-active)!important;color:var(--control-active-text)!important;border-color:#0000!important;transition:none!important}[data-fast-cockpit-link=true][data-navigation-pending=true]{transform:scale(.985);background:var(--surface-control-active)!important;color:var(--control-active-text)!important;border-color:#0000!important;transition:none!important;box-shadow:0 3px 12px #00000024!important}.menu-badge,.draft-badge{border:1px solid var(--line-strong);background:var(--surface-control);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.15rem .45rem;font-size:.58rem;font-weight:900}.legal-warning{border:1px solid color-mix(in srgb, var(--amber) 38%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent);color:var(--amber-text);border-radius:1rem;padding:.85rem;font-size:.78rem;font-weight:700;line-height:1.55}.legal-link{color:var(--blue-text);text-underline-offset:3px;font-weight:800;text-decoration:underline}.text-muted{color:var(--text-muted)}
.ui-panel-light{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 98%, transparent);box-shadow:none}.ui-panel-soft{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 86%, var(--surface-soft))}.ui-panel-selected{background:color-mix(in srgb, var(--blue) 7%, var(--surface-raised))}.ui-panel-list{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 96%, transparent)}.ui-progress-track{border:1px solid color-mix(in srgb, var(--line-soft) 72%, transparent);background:color-mix(in srgb, var(--surface-raised) 88%, var(--surface-soft))}.ui-panel-clean{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 100%, transparent);box-shadow:none}html[data-theme=light] .ui-panel-light,html[data-theme=light] .ui-panel-list{box-shadow:none;background:#fff;border-color:#3665a626}html[data-theme=light] .ui-panel-soft{background:#f9fbfefb;border-color:#3665a629}html[data-theme=light] .ui-panel-selected{background:#f6fafffe}html[data-theme=light] .ui-panel-clean{box-shadow:none;background:#fff;border-color:#3665a626}.review-panel{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line-soft));background:color-mix(in srgb, var(--blue) 7%, var(--surface-raised));box-shadow:none}html[data-theme=light] .review-panel{background:#f6fafffe;border-color:#3665a62e}html[data-theme=light] .ui-progress-track{background:#f4f8fdfa;border-color:#3665a61a}.indicator-data-font,.app-chart,.app-chart svg{font-family:var(--cockpit-accent-font);font-kerning:normal;font-optical-sizing:auto}.cycle-progress-card{border-color:color-mix(in srgb, var(--blue) 58%, var(--line-soft));background:var(--surface-raised);box-shadow:none}html[data-theme=light] .cycle-progress-card{border-color:color-mix(in srgb, var(--blue) 42%, #3665a62b);box-shadow:none;background:#fff}.indicator-interactive{transition:border-color .16s,background-color .16s,box-shadow .16s,transform .14s}.indicator-interactive:hover,.indicator-interactive:focus-visible{box-shadow:none;outline:none;border-color:color-mix(in srgb, var(--blue) 46%, transparent)!important;background:color-mix(in srgb, var(--blue) 8%, var(--surface-raised))!important}.indicator-interactive:active{transform:translateY(1px)}html[data-theme=light] .card{border-color:color-mix(in srgb, var(--blue) 24%, var(--line));box-shadow:none;background:#fff}html[data-theme=light] .card.daily-briefing-primary{background:#fff}html[data-theme=light] .card-soft,html[data-theme=light] .settings-panel,html[data-theme=light] .legal-card{box-shadow:none}html[data-theme=light] .app-subbar{box-shadow:inset 0 -1px #f9731629,0 4px 14px #2c4c7609}html[data-theme=light] .hero-metric-card{box-shadow:none;background:#fff;border-color:#3463a42e}.cockpit-heading{color:var(--cockpit-heading);font-family:var(--cockpit-display-font);font-kerning:normal;font-optical-sizing:auto}.phase-active-label,.phase-display-emphasis,.phase-display-inline{font-family:var(--cockpit-accent-font);font-kerning:normal;font-optical-sizing:auto}.phase-display-emphasis{color:var(--cockpit-heading);letter-spacing:-.018em;font-weight:640;line-height:1.08}.phase-display-inline{color:color-mix(in srgb, var(--cockpit-heading) 82%, var(--text-muted));letter-spacing:-.016em;font-weight:560;line-height:1.08}.phase-display-inline.is-active{color:var(--cockpit-heading);font-weight:640}.indicator-heading-soft,.indicator-row-title,.indicator-row-value{font-family:var(--cockpit-accent-font);font-kerning:normal;font-optical-sizing:auto}.indicator-heading-soft{letter-spacing:-.018em;font-weight:560;line-height:1.18}.indicator-row-title{letter-spacing:-.018em;font-weight:520;line-height:1.24}.indicator-row-value{letter-spacing:-.014em;font-weight:560;line-height:1.08}.indicator-kicker{letter-spacing:.06em;line-height:1.18}.indicator-body-copy{line-height:1.45}.app-sheet .ui-panel-light,.app-sheet .ui-panel-clean,.app-sheet .ui-panel-list{box-shadow:none}html[data-theme=light] .app-sheet .ui-panel-light,html[data-theme=light] .app-sheet .ui-panel-clean,html[data-theme=light] .app-sheet .ui-panel-list,html[data-theme=light] .app-sheet .ui-panel-soft{background:#fff}.pro-blur{filter:blur(3px);opacity:.38;pointer-events:none}.pro-blur-safe{filter:blur(2.4px);opacity:.48}.text-balance{text-wrap:balance}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.gauge-ring{background:conic-gradient(var(--green) calc(var(--value) * 1%), color-mix(in srgb, var(--text) 12%, transparent) 0)}.compact-signal-gauge,.mobile-quiz-row{display:none}.section-anchor{scroll-margin-top:104px}.touch-target{cursor:pointer;min-width:36px;min-height:30px}html[data-theme=light] .text-white,html[data-theme=light] .text-slate-50,html[data-theme=light] .text-slate-100,html[data-theme=light] .text-slate-200,html[data-theme=light] .text-slate-300{color:var(--text)!important}html[data-theme=light] .text-slate-400{color:var(--text-muted)!important}html[data-theme=light] .text-slate-500{color:var(--text-subtle)!important}html[data-theme=light] [class*=text-blue-]{color:var(--blue-text)!important}html[data-theme=light] [class*=text-cyan-]{color:var(--cyan-text)!important}html[data-theme=light] [class*=text-emerald-]{color:var(--green-text)!important}html[data-theme=light] [class*=text-amber-]{color:var(--amber-text)!important}html[data-theme=light] [class*=text-rose-]{color:var(--rose-text)!important}html[data-theme=light] [class*=border-white\/],html[data-theme=light] [class*=divide-white\/]>:not(:last-child){border-color:var(--line-soft)!important}html[data-theme=light] [class*=bg-white\/]{background-color:var(--surface-control)!important}html[data-theme=light] [class*=from-white\/]{--tw-gradient-from:color-mix(in srgb, var(--text) 5%, transparent) var(--tw-gradient-from-position)!important}html[data-theme=light] [class*=to-white\/]{--tw-gradient-to:color-mix(in srgb, var(--text) 1%, transparent) var(--tw-gradient-to-position)!important}html[data-theme=light] [class*=bg-black\/]{background-color:var(--surface-soft)!important}html[data-theme=light] input[type=range]{accent-color:var(--blue)}@media (max-width:640px){.section-anchor{scroll-margin-top:98px}}@supports (-webkit-touch-callout:none){button{cursor:pointer}}.header-menu-control{letter-spacing:.01em;text-align:center;justify-content:center;place-items:center;width:52px;min-width:52px;height:28px;padding:0;font-size:.6rem;font-weight:900;display:grid}.header-menu-control>span{text-align:center;width:100%;display:block;transform:translate(0)}@media (min-width:640px){.header-menu-control{width:64px;min-width:64px;padding:0}}.settings-about-copy{color:var(--text-muted);font-size:.7rem;line-height:1.55}html[data-locale=en] .locale-de-only,html[data-locale=de] .locale-en-only{display:none!important}html[data-theme=light] .app-title{color:var(--surface-control-active)}.admin-surface{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 97%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 4%, transparent), 0 5px 18px color-mix(in srgb, var(--text) 4%, transparent)}.admin-subpanel{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 92%, var(--surface-soft))}.admin-metric{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 98%, transparent)}.admin-history-row,.admin-table-head{background:color-mix(in srgb, var(--surface-raised) 94%, var(--surface-soft))}.admin-disclosure-toggle,.admin-status-badge{border:1px solid var(--line-soft);background:var(--surface-control)}.admin-input{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-control) 42%, var(--surface-raised))}.admin-input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 13%, transparent)}.admin-page-header{z-index:50;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--header-bg) 94%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);margin-inline:-1rem;padding:.55rem 1rem .7rem;position:sticky;top:0;box-shadow:0 8px 18px #0309160f}@media (min-width:640px){.admin-page-header{margin-inline:-1.5rem;padding-inline:1.5rem}}.admin-tone-green{border-color:color-mix(in srgb, var(--green) 28%, var(--line-soft))}.admin-tone-amber{border-color:color-mix(in srgb, var(--amber) 30%, var(--line-soft))}.admin-tone-blue,.admin-tone-cyan{border-color:color-mix(in srgb, var(--blue) 24%, var(--line-soft))}.admin-tone-rose{border-color:color-mix(in srgb, var(--pink) 28%, var(--line-soft))}html[data-theme=light] .admin-surface,html[data-theme=light] .admin-metric{background:#fffffffb;box-shadow:inset 0 1px #fffffffc,0 4px 14px #23406809}html[data-theme=light] .admin-subpanel{background:#fafcfffb}html[data-theme=light] .admin-history-row,html[data-theme=light] .admin-table-head{background:#f7fafefa}html[data-theme=light] .admin-disclosure-toggle,html[data-theme=light] .admin-status-badge{background:#f8fafdf5}html[data-theme=light] .admin-input{background:#fff}.native-admin-page,.native-admin-page *{font-kerning:normal;font-optical-sizing:auto;font-family:Instrument Sans,Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.native-admin-page{color:var(--text);background:var(--page-bg)}.native-admin-page .admin-page-header{box-shadow:none;align-items:center;margin-bottom:.65rem;padding-block:.45rem .55rem}.native-admin-page .admin-page-title{color:var(--text);letter-spacing:-.015em}.native-admin-page .admin-close-button:hover{border-color:var(--line-strong)}.native-admin-page .admin-surface,.native-admin-page .admin-subpanel,.native-admin-page .admin-metric,.native-admin-page .admin-summary-card{color:var(--text);border-color:var(--line-soft)!important;background:var(--surface-raised)!important;box-shadow:none!important}.native-admin-page .admin-summary-card>div:first-child,.native-admin-page .admin-metric [class*=uppercase]{color:var(--text-muted)!important;font-weight:540!important}.native-admin-page .admin-summary-card [class*=text-white],.native-admin-page .admin-metric [class*=text-white]{color:var(--text)!important;font-weight:600!important}.native-admin-page .admin-disclosure-chevron{transition:transform .18s}.native-admin-page .admin-disclosure[open] .admin-disclosure-chevron{transform:rotate(180deg)}.native-admin-page .admin-disclosure-summary:hover{background:color-mix(in srgb, var(--orange) 4%, transparent)}.native-admin-page nav button[aria-pressed=true]{border-color:color-mix(in srgb, var(--orange) 32%, var(--line-soft))!important;background:color-mix(in srgb, var(--orange) 9%, var(--surface-raised))!important;color:var(--text)!important;box-shadow:none!important}.native-admin-page nav button[aria-pressed=false]{color:var(--text-muted)!important}.native-admin-page nav button[aria-pressed=false]:hover{border-color:var(--line-soft)!important;background:var(--surface-control-hover)!important;color:var(--text)!important}.native-admin-page button[class*=border-cyan],.native-admin-page button[class*=border-blue],.native-admin-page button[class*=border-emerald]{border-color:color-mix(in srgb, var(--orange) 34%, var(--line-soft))!important;background:color-mix(in srgb, var(--orange) 10%, var(--surface-raised))!important;color:var(--text)!important;font-weight:600!important}.native-admin-page button[class*=border-white]{border-color:var(--line-soft)!important;background:var(--surface-control)!important;color:var(--text-muted)!important;font-weight:560!important}.native-admin-page :is(.text-cyan-200,.text-cyan-100,.text-blue-100,.text-emerald-100){color:var(--orange)!important}.native-admin-page :is(.text-slate-100,.text-slate-200,.text-slate-300,.text-white){color:var(--text)!important}.native-admin-page :is(.text-slate-400,.text-slate-500){color:var(--text-muted)!important}@media (max-width:639px){.native-admin-page{padding-inline:.75rem;padding-top:.5rem}.native-admin-page [data-admin-workspace-grid]{margin-top:0}.native-admin-page [data-admin-workspace-main]>.admin-surface.sticky{padding:.4rem;top:3.4rem}.native-admin-page [data-admin-workspace-main]>.admin-surface.sticky>div:first-child{display:none}.native-admin-page nav{scrollbar-width:none}.native-admin-page nav::-webkit-scrollbar{display:none}.native-admin-page nav button{border-radius:999px!important;padding:.45rem .7rem!important}.native-admin-page #admin-overview{padding:.7rem}.native-admin-page .admin-summary-card{min-height:4.5rem}}.admin-route-active,html[data-theme=light] .admin-route-active{background:var(--surface-control-active)!important;color:var(--control-active-text)!important}.technical-overview-card{border-color:color-mix(in srgb, var(--blue) 20%, var(--line-strong));background:color-mix(in srgb, var(--surface-raised) 98%, var(--blue) 2%)}.technical-overview-grid{border:1px solid var(--line-strong);background:var(--surface-raised);box-shadow:none}html[data-theme=light] .technical-overview-card{background:#fff;border-color:#3665a62e}html[data-theme=light] .technical-overview-grid{box-shadow:none;background:#fff;border-color:#2d5b9a70}html[data-theme=light] .technical-overview-grid>div{border-color:#2d5b9a3d}html[data-theme=light] .technical-overview-grid .technical-value-below{color:#9f3652!important}html[data-theme=light] .technical-overview-grid .technical-value-above{color:#176746!important}html[data-theme=light] .technical-overview-grid .technical-value-line,html[data-theme=light] .technical-overview-grid .technical-value-watch{color:#415a78!important}:root{--daily-gauge-needle:#183966;--daily-gauge-tick:color-mix(in srgb, var(--text-muted) 58%, transparent)}.daily-gauge-tile{border-color:color-mix(in srgb, var(--line-soft) 92%, transparent);background:color-mix(in srgb, var(--surface-raised) 97%, transparent);box-shadow:inset 0 1px #ffffffb8}.daily-gauge-tile-support{background:linear-gradient(180deg, color-mix(in srgb, #34a871 7%, var(--surface-raised)), var(--surface-raised))}.daily-gauge-tile-neutral{background:linear-gradient(180deg, color-mix(in srgb, #e0b53a 6%, var(--surface-raised)), var(--surface-raised))}.daily-gauge-tile-headwind{background:linear-gradient(180deg, color-mix(in srgb, #d95667 6%, var(--surface-raised)), var(--surface-raised))}.daily-gauge-tile-open{border-color:color-mix(in srgb, var(--blue) 30%, var(--line-soft));box-shadow:0 5px 16px color-mix(in srgb, var(--blue) 8%, transparent), inset 0 1px 0 #ffffffc7}.daily-gauge-detail{background:color-mix(in srgb, var(--blue) 3%, var(--surface-raised))}html[data-theme=dark]{--daily-gauge-needle:#d9e7fb;--daily-gauge-tick:#cbd9ee8a}html[data-theme=light] .daily-gauge-tile{border-color:#3665a626;box-shadow:inset 0 1px #fffffffc,0 3px 10px #23406806}html[data-theme=light] .daily-gauge-detail{background:#f8fbfffa;border-color:#3665a626}html[data-theme=light] .swing-memory-overview{box-shadow:inset 0 1px #fffffffa;color:#17233d!important;background:#f1f7fffa!important;border-color:#3665a633!important}html[data-theme=light] .swing-memory-overview [class*=border-t]{border-color:#3665a626!important}html[data-theme=light] .swing-memory-kicker{color:#536783!important}html[data-theme=light] .swing-memory-title{color:#17233d!important}html[data-theme=light] .swing-memory-body{color:#26364f!important}html[data-theme=light] .swing-memory-status{color:#31445f!important;background:#fff!important;border-color:#3665a638!important}html[data-theme=light] .swing-memory-label{color:#536783!important}html[data-theme=light] .swing-memory-value{color:#17233d!important}html[data-theme=light] .swing-memory-meta,html[data-theme=light] .swing-memory-transition{color:#435672!important}html[data-theme=light] .swing-current-technical-title{color:#536783!important}html[data-theme=light] .swing-current-technical-list{color:#26364f!important}html[data-theme=light] .swing-technical-confirmed-check{color:#15803d!important}.mobile-web-parity .technical-overview-grid>.pro-blur-safe{filter:none;opacity:1}.mobile-web-parity .technical-overview-grid>.pro-blur-safe>:first-child{overflow:hidden}.mobile-web-parity .technical-overview-grid>.pro-blur-safe>:first-child>div:last-child{min-width:0}.mobile-web-parity .technical-overview-grid>.pro-blur-safe>:first-child>div:last-child>div:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
:root{--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-safe-bottom:env(safe-area-inset-bottom,0px)}html,body,#root{min-height:100%}body{overscroll-behavior-y:auto;-webkit-tap-highlight-color:transparent;touch-action:pan-y;-webkit-overflow-scrolling:touch}.mobile-web-parity{touch-action:pan-y;overscroll-behavior-y:auto}.mobile-native-header{padding-top:var(--mobile-safe-top);border-bottom-color:color-mix(in srgb, #f97316 36%, var(--line-soft))}.mobile-bottom-safe{padding-bottom:max(12px, var(--mobile-safe-bottom))}.mobile-shell{min-height:100dvh}.mobile-offline-banner{top:calc(var(--mobile-safe-top) + 2px)}input,select,textarea{font-size:16px}@media (min-width:640px){input,select,textarea{font-size:inherit}}.app-bottom-nav>div{padding-bottom:max(.5rem, var(--mobile-safe-bottom))}.native-startup-error{background:var(--app-bg);min-height:100vh;color:var(--text);place-items:center;padding:24px;display:grid}.native-startup-error-card{border:1px solid var(--line);background:var(--surface-raised);width:min(100%,520px);box-shadow:var(--shadow-card);border-radius:24px;padding:24px}.native-startup-error-card h1{margin:0;font-size:22px;font-weight:900}.native-startup-error-card p{color:var(--text-muted);margin:10px 0 0}.native-startup-error-detail{overflow-wrap:anywhere;font-size:12px}.native-startup-error-card button{border:1px solid var(--line);background:var(--surface-control-active);width:100%;min-height:44px;color:var(--control-active-text);border-radius:12px;margin-top:18px;font-weight:900}.mobile-web-parity{min-height:100dvh;overflow-x:clip}.mobile-web-parity .app-header{padding-top:env(safe-area-inset-top,0px)}.native-offline-banner{z-index:49;top:calc(var(--mobile-viewport-top) + var(--mobile-header-height));border-bottom:1px solid color-mix(in srgb, var(--amber) 30%, var(--line-soft));background:color-mix(in srgb, var(--amber) 12%, var(--header-bg));text-align:center;color:var(--amber-text);padding:.25rem .75rem;font-size:.65rem;font-weight:800;position:fixed;left:0;right:0}.native-sheet-backdrop{z-index:90;padding-top:env(safe-area-inset-top,0px);background:#0207128f;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.native-parity-sheet{width:min(100%,44rem);max-height:min(88dvh,780px);padding-bottom:max(.65rem, env(safe-area-inset-bottom,0px));border-style:solid;border-width:1px 1px 0;border-radius:1.5rem 1.5rem 0 0;overflow:hidden;box-shadow:0 -12px 44px #03091633}.native-sheet-titlebar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem .75rem;display:flex}.native-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(min(88dvh,780px) - 76px);padding:.85rem 1rem 1rem;overflow-y:auto}.native-account-sheet .native-sheet-scroll{padding-top:.7rem}.native-sheet-backdrop.native-account-backdrop{top:var(--native-visual-viewport-top,0px);height:var(--native-visual-viewport-height,100dvh);bottom:auto}.native-account-sheet{max-height:min(calc(var(--native-visual-viewport-height,100dvh) - 8px), 780px);flex-direction:column;display:flex}.native-account-sheet .native-sheet-scroll{flex:auto;min-height:0;max-height:none;scroll-padding-block:1rem 2rem}.native-account-sheet input.feedback-control{scroll-margin-block:4rem 2rem}@media (min-width:640px){.native-sheet-backdrop{align-items:center;padding:1.5rem}.native-parity-sheet{border-width:1px;border-radius:1.5rem;padding-bottom:0}}@media (max-width:767px){html{scroll-behavior:auto!important}.mobile-web-parity .app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--header-bg)}.mobile-web-parity .card,html[data-theme=light] .mobile-web-parity .card{box-shadow:none}.native-sheet-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.native-admin-overlay{z-index:120;overscroll-behavior:contain;background:var(--page-bg,#07111f);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow-y:auto}.native-admin-page{min-height:100dvh}.mobile-web-parity .mobile-indicator-three-up>.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.mobile-web-parity .mobile-indicator-three-up .ui-panel-light{border-radius:.65rem;min-width:0;min-height:44px!important;padding:.375rem!important}.mobile-web-parity .mobile-indicator-three-up .ui-panel-light>div:first-child{line-height:1.1;font-size:7px!important}.mobile-web-parity .mobile-indicator-three-up .ui-panel-light>div:last-child{overflow-wrap:anywhere;line-height:1.15;margin-top:.2rem!important;font-size:10px!important}
