:root{--bg-0:#05070d;--bg-1:#080b14;--bg-2:#0b0f1a;--text:#f3f6fc;--text-strong:#fff;--muted:#e2e9f6a3;--muted-2:#e2e9f66b;--muted-3:#e2e9f647;--glass:#ffffff0d;--glass-2:#ffffff12;--glass-strong:#ffffff17;--hairline:#ffffff17;--hairline-2:#ffffff24;--blue:#0a84ff;--blue-2:#4aa6ff;--indigo:#5e5ce6;--green:#30d158;--green-soft:#30d15829;--red:#ff453a;--red-soft:#ff453a29;--amber:#ffd60a;--amber-2:#ff9f0a;--r-xs:8px;--r-sm:12px;--r:16px;--r-lg:22px;--r-xl:30px;--r-pill:999px;--shadow-sm:0 6px 20px #0000004d;--shadow:0 18px 50px -18px #000000a6;--shadow-lg:0 40px 100px -28px #000000bf;--inset-top:inset 0 1px 0 #ffffff14;--blur:saturate(170%) blur(22px);--blur-lg:saturate(180%) blur(34px);--ring:0 0 0 3px #0a84ff59;--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg-0);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--text);background:var(--bg-0);font-feature-settings:"ss01", "cv01";letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 48% at 12% -4%, #0a84ff33, transparent 72%), radial-gradient(52% 46% at 102% 6%, #5e5ce62e, transparent 70%), radial-gradient(60% 55% at 86% 104%, #30d15814, transparent 72%), radial-gradient(60% 60% at -6% 108%, #0a84ff12, transparent 72%), var(--bg-0);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;letter-spacing:inherit}button{border:0}::selection{color:#fff;background:#0a84ff52}:focus-visible{box-shadow:var(--ring);outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff29 padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff42 padding-box padding-box}.section-inner{width:min(1240px,100% - 48px);margin:0 auto}.button{border-radius:var(--r-pill);letter-spacing:-.01em;cursor:pointer;min-height:44px;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease), opacity .2s var(--ease), transform .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.92rem;font-weight:600;line-height:1;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{cursor:wait;opacity:.6;transform:none}.button svg{flex:none;width:17px;height:17px}.button-large{min-height:54px;padding:0 28px;font-size:1rem}.button-light{background:linear-gradient(180deg, var(--blue-2), var(--blue));color:#fff;box-shadow:0 8px 24px -6px #0a84ff99,inset 0 1px #ffffff59}.button-light:hover{box-shadow:0 12px 30px -6px #0a84ffb3,inset 0 1px #fff6}.button-ghost{border-color:var(--hairline-2);background:var(--glass);color:var(--text);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.button-ghost:hover{background:var(--glass-2);border-color:#ffffff47}.button-dark{border-color:var(--hairline-2);background:var(--glass);color:var(--text);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.button-dark:hover{background:var(--glass-2);border-color:#ffffff42}.site-header{z-index:40;position:fixed;top:16px;left:0;right:0}.site-header-inner{border:1px solid var(--hairline);border-radius:var(--r-pill);width:min(1180px,100% - 32px);min-height:64px;box-shadow:var(--shadow), var(--inset-top);-webkit-backdrop-filter:var(--blur-lg);backdrop-filter:var(--blur-lg);background:#0c101a99;justify-content:space-between;align-items:center;gap:22px;margin:0 auto;padding:0 12px 0 22px;display:flex}.brand{letter-spacing:-.02em;font-weight:700}.brand-on-dark{color:var(--text-strong);font-size:1.12rem}.site-nav{color:var(--muted);align-items:center;gap:clamp(14px,2.4vw,36px);font-size:.92rem;font-weight:500;display:flex}.site-nav a{min-height:34px;transition:color .16s var(--ease);align-items:center;display:inline-flex;position:relative}.site-nav a:hover{color:var(--text-strong)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.coin-dot{--coin-from:#f7a838;--coin-to:#f7931a;background:linear-gradient(160deg, var(--coin-from), var(--coin-to));color:#fff;width:24px;height:24px;box-shadow:0 4px 12px -4px color-mix(in srgb, var(--coin-to) 75%, transparent);border-radius:999px;flex:none;place-items:center;font-size:.82rem;font-weight:800;line-height:1;display:inline-grid}.text-link{color:var(--blue-2);transition:gap .18s var(--ease);align-items:center;gap:8px;margin-top:26px;font-size:.95rem;font-weight:600;display:inline-flex}.text-link:hover{gap:12px}.text-link svg{width:16px;height:16px}.platform-page{width:100%;height:100dvh;min-height:0;color:var(--text);background:radial-gradient(46% 40% at 8% 0%, #0a84ff29, transparent 70%), radial-gradient(40% 36% at 100% 100%, #5e5ce624, transparent 72%), var(--bg-0);grid-template-columns:252px minmax(0,1fr);gap:14px;padding:14px;display:grid;overflow:hidden}.app-sidebar{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--glass);min-width:0;min-height:0;box-shadow:var(--inset-top);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);grid-template-rows:64px minmax(0,1fr) auto auto auto;grid-template-areas:"brand""nav""user""intel""notice";display:grid;overflow:hidden}.app-sidebar-cta{margin-top:18px;padding:0 4px}.unlock-btn{width:100%;min-height:44px;color:var(--text-strong);cursor:pointer;letter-spacing:-.01em;background:radial-gradient(120% 130% at 0% 0%, #0a84ff29, transparent 55%) padding-box, linear-gradient(180deg, #161c28eb, #0c1018eb) padding-box, linear-gradient(135deg, var(--blue-2), var(--indigo)) border-box;transition:transform .2s var(--ease), box-shadow .22s var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex;position:relative;box-shadow:0 10px 26px -14px #0a84ff8c,inset 0 1px #ffffff14}.unlock-btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px -12px #0a84ffad,inset 0 1px #ffffff24}.unlock-btn:active{transform:translateY(0)}.unlock-btn svg{width:16px;height:16px;color:var(--blue-2);transition:transform .2s var(--ease)}.unlock-btn:hover svg{transform:translate(3px)}.app-sidebar-intel{border-top:1px solid var(--hairline);grid-area:intel;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;height:auto;min-height:min(40dvh,360px);max-height:min(70dvh,680px);padding:16px 20px 18px;display:grid;overflow:hidden}.intel-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.intel-label-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:700;display:inline-flex}.intel-label-title svg{width:13px;height:13px;color:var(--indigo)}.app-sidebar-intel .intel-body{overscroll-behavior:contain;min-height:0;color:var(--muted);scrollbar-color:#848ea659 transparent;scrollbar-width:thin;margin-right:-6px;padding-right:6px;font-size:.8rem;line-height:1.55;overflow-y:auto}.app-sidebar-intel .intel-body::-webkit-scrollbar{width:4px}.app-sidebar-intel .intel-body::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#848ea659}.app-sidebar-user{border-top:1px solid var(--hairline);grid-area:user;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px 11px;padding:14px 16px;display:grid}.account-avatar{width:34px;height:34px;color:var(--text-strong);background:#0a84ff24;border:1px solid #0a84ff57;border-radius:10px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.account-summary{gap:2px;min-width:0;display:grid}.account-summary strong,.account-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary strong{color:var(--text-strong);font-size:.82rem;font-weight:600}.account-summary span{color:var(--muted-2);font-size:.72rem}.account-logout{border:1px solid var(--hairline);min-height:38px;color:var(--muted);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);background:#ffffff09;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.82rem;font-weight:600;display:inline-flex}.account-logout:hover:not(:disabled){border-color:var(--hairline-2);background:var(--glass-2);color:var(--text-strong)}.account-logout:disabled{cursor:wait;opacity:.6}.account-logout svg{width:15px;height:15px}.account-logout.compact{grid-column:1/-1;width:100%}.intel-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.intel-disclaimer{color:var(--muted-3);font-size:.66rem;line-height:1.35}.intel-chat{border:1px solid color-mix(in srgb, var(--indigo) 45%, transparent);color:#c4c2ff;cursor:pointer;width:30px;height:30px;transition:transform .18s var(--ease), box-shadow .22s var(--ease), border-color .2s var(--ease);background:radial-gradient(120% 120% at 50% 0,#5e5ce64d,#5e5ce614);border-radius:9px;flex:none;place-items:center;text-decoration:none;display:inline-grid;box-shadow:0 0 14px -2px #5e5ce68c,inset 0 1px #ffffff1a}.intel-chat:hover{border-color:color-mix(in srgb, var(--indigo) 70%, transparent);transform:translateY(-1px);box-shadow:0 0 22px #5e5ce6cc,inset 0 1px #ffffff29}.intel-chat svg{width:16px;height:16px}.app-sidebar-brand{min-width:0;color:var(--text-strong);letter-spacing:-.02em;grid-area:brand;align-items:center;padding:0 22px;font-size:1.12rem;font-weight:700;line-height:1;display:flex}.app-sidebar-nav{grid-area:nav;min-height:0;padding:10px 12px 16px;overflow:auto}.app-nav-group+.app-nav-group{margin-top:16px}.app-nav-label{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;margin:12px 12px 8px;font-size:.68rem;font-weight:700;line-height:1;display:block}.app-nav-item{border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--muted);cursor:pointer;text-align:left;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;align-items:center;gap:12px;padding:0 12px;font-size:.9rem;font-weight:500;display:flex}.app-nav-item svg{flex:none;width:18px;height:18px}.app-nav-item.active{color:var(--text-strong);background:linear-gradient(#0a84ff3d,#0a84ff1f);box-shadow:inset 0 0 0 1px #0a84ff52}.app-nav-item:hover{background:var(--glass-2);color:var(--text-strong)}.app-sidebar-status{border-top:1px solid var(--hairline);color:var(--muted);gap:10px;padding:16px;font-size:.82rem;display:grid}.app-sidebar-status div{align-items:center;gap:9px;min-width:0;display:flex}.app-sidebar-status strong{color:var(--green);font-size:.84rem;font-weight:600}.app-sidebar-status svg{flex:none;width:17px;height:17px}.app-status-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.platform-content{grid-template-rows:minmax(0,1fr);min-width:0;height:100%;display:grid;overflow:hidden}.platform-shell{flex:auto;min-height:0;overflow:hidden}.platform-dashboard-stack{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.billing-banner{border:1px solid var(--hairline);border-radius:var(--r-lg);min-width:0;box-shadow:var(--inset-top);background:#0a0e17b8;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.billing-banner.warn{background:radial-gradient(80% 140% at 0 0,#ff9f0a1f,#0000 58%),#0a0e17b8;border-color:#ff9f0a57}.billing-banner.danger{background:radial-gradient(80% 140% at 0 0,#ff453a1f,#0000 58%),#0a0e17b8;border-color:#ff453a57}.billing-banner-copy{min-width:0}.billing-banner-copy>span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.billing-banner-copy>strong{color:var(--text-strong);margin-top:4px;font-size:.98rem;display:block}.billing-banner-copy>p{color:var(--muted);margin:3px 0 0;font-size:.84rem}.billing-banner-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.workspace{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--glass);height:100%;min-height:0;box-shadow:var(--shadow), var(--inset-top);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);flex-direction:column;display:flex;overflow:hidden}.timeframe-toolbar{border:1px solid var(--hairline);border-radius:var(--r-sm);background:#0003;flex:none;grid-auto-columns:minmax(48px,auto);grid-auto-flow:column;gap:2px;padding:4px;display:grid}.timeframe-tab{border-radius:var(--r-xs);min-width:48px;min-height:30px;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background .16s var(--ease), color .16s var(--ease), opacity .16s var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:.78rem;font-weight:700;display:inline-flex}.timeframe-tab:hover:not(:disabled){background:var(--glass);color:var(--text-strong)}.timeframe-tab.active{background:linear-gradient(180deg, var(--blue-2), var(--blue));color:#fff;box-shadow:0 6px 16px -6px #0a84ffb3,inset 0 1px #ffffff4d}.timeframe-tab:disabled:not(.active){cursor:not-allowed;opacity:.42}.timeframe-tab svg{flex:none;width:11px;height:11px}.chart-toggle{border:1px solid var(--hairline);border-radius:var(--r-xs);background:var(--glass);min-height:38px;color:var(--text);cursor:pointer;white-space:nowrap;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.83rem;font-weight:500;display:inline-flex}.chart-toggle:hover{background:var(--glass-2);border-color:var(--hairline-2)}.chart-toggle svg{flex:none;width:16px;height:16px}.select-field{min-width:150px;display:inline-flex;position:relative}.select-trigger{border:1px solid var(--hairline);border-radius:var(--r-xs);background:var(--glass);width:100%;min-height:38px;color:var(--text);cursor:pointer;white-space:nowrap;transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);align-items:center;gap:9px;padding:0 11px;font-size:.85rem;font-weight:500;display:inline-flex}.select-trigger:hover{background:var(--glass-2);border-color:var(--hairline-2)}.select-trigger:focus-visible,.select-trigger[aria-expanded=true]{border-color:#0a84ff99;outline:none;box-shadow:0 0 0 3px #0a84ff2e}.select-value{text-align:left;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.select-caret{width:15px;height:15px;color:var(--muted-2);transition:transform .18s var(--ease);flex:none}.select-caret.open{transform:rotate(180deg)}.select-menu{z-index:60;border:1px solid var(--hairline-2);border-radius:var(--r-sm);min-width:100%;max-height:320px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);animation:select-pop .14s var(--ease);background:#11151ff7;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 48px -12px #000000b3,inset 0 1px #ffffff0d}.select-group-label{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 5px;font-size:.62rem;font-weight:800}.select-group-label:not(:first-child){border-top:1px solid var(--hairline);margin-top:4px}@keyframes select-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.select-option{border-radius:var(--r-xs);width:100%;min-height:34px;color:var(--muted);cursor:pointer;text-align:left;white-space:nowrap;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:.85rem;font-weight:500;display:flex}.select-option:hover{background:var(--glass-2);color:var(--text-strong)}.select-option.active{color:var(--text-strong);background:#0a84ff24}.select-option.locked{color:var(--muted-2)}.select-option.locked:hover{color:var(--text)}.select-option.disabled{color:var(--muted-2);cursor:not-allowed;opacity:.58}.select-option.disabled:hover{color:var(--muted-2);background:0 0}.select-option svg{width:15px;height:15px;color:var(--blue-2);flex:none}.select-option-row{align-items:center;gap:2px;display:flex}.select-option-row .select-option{flex:auto;width:auto;min-width:0}.select-option-action{width:30px;height:30px;color:var(--muted-2);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.select-option-action:hover,.select-option-action:focus-visible{background:var(--glass-2);color:var(--text-strong);outline:none}.select-option-action svg{width:14px;height:14px}.select-menu-action-row{border-top:1px solid var(--hairline);margin-top:5px;padding-top:5px}.select-menu-action{border-radius:var(--r-xs);width:100%;min-height:32px;color:var(--blue-2);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.select-menu-action:hover,.select-menu-action:focus-visible{color:#70b9ff;background:#0a84ff1f;outline:none}.select-menu-action svg{width:15px;height:15px}.select-lock{color:#ffce3a;letter-spacing:.04em;text-transform:uppercase;background:#ffc70024;border-radius:5px;flex:none;align-items:center;gap:4px;padding:2px 6px;font-size:.6rem;font-weight:700;display:inline-flex}.select-option .select-lock svg{color:currentColor;width:10px;height:10px}.select-state{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.6rem;font-weight:700}.chart-toggle.active{background:linear-gradient(180deg, var(--blue-2), var(--blue));color:#fff;border-color:#0000;box-shadow:0 6px 16px -6px #0a84ffb3,inset 0 1px #ffffff4d}.transform-bar{border-bottom:1px solid var(--hairline);background:#ffffff04;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:10px 22px;display:grid}.transform-core{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.transform-tag{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:.7rem;font-weight:700}.transform-modes{border:1px solid var(--hairline);border-radius:var(--r-sm);background:#0000002e;flex:none;grid-template-columns:repeat(3,auto);align-items:center;gap:2px;padding:3px;display:inline-grid}.transform-pill{border-radius:var(--r-xs);min-width:62px;min-height:30px;color:var(--muted);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background:0 0;border:1px solid #0000;padding:0 12px;font-size:.82rem;font-weight:600}.transform-pill:hover{color:var(--text-strong);background:var(--glass)}.transform-pill.active{background:linear-gradient(180deg, var(--blue-2), var(--blue));color:#fff;border-color:#0000;box-shadow:0 6px 16px -6px #0a84ffb3}.transform-settings{border-left:1px solid var(--hairline);align-items:center;gap:12px;min-width:0;padding-left:14px;display:flex}.transform-chip{border:1px solid var(--hairline);border-radius:var(--r-xs);min-height:28px;color:var(--muted-2);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background:0 0;padding:0 11px;font-size:.76rem;font-weight:600}.transform-chip:hover{color:var(--text-strong);border-color:var(--hairline-2)}.transform-chip.active{color:var(--blue-2);background:#0a84ff29;border-color:#0a84ff80}.transform-slider{min-width:0;color:var(--muted);align-items:center;gap:10px;font-size:.82rem;display:flex}.transform-slider input[type=range]{width:clamp(88px,10vw,130px);height:4px;accent-color:var(--blue);cursor:pointer}.transform-slider em{min-width:36px;color:var(--text);font-variant-numeric:tabular-nums;font-style:normal}.transform-note{max-width:360px;color:var(--muted-3);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.76rem;overflow:hidden}.transform-left{align-items:center;min-width:0;display:flex}.transform-right{align-items:center;gap:10px;min-width:0;display:flex}.transform-account{align-items:center;gap:9px;min-width:0;display:flex}.transform-account .account-summary{max-width:150px}.transform-account .account-logout{min-height:36px}.indicator-persistence{border-left:1px solid var(--hairline);align-items:center;gap:9px;min-width:0;margin-left:auto;padding-left:14px;display:flex}.indicator-save-state{max-width:180px;color:var(--muted-3);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.indicator-save-state.error{color:#ff8b84}.indicator-reset-button{border:1px solid var(--hairline);border-radius:var(--r-xs);min-height:30px;color:var(--muted);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff06;align-items:center;gap:7px;padding:0 10px;font-size:.74rem;font-weight:650;display:inline-flex}.indicator-reset-button:hover{border-color:var(--hairline-2);background:var(--glass);color:var(--text-strong)}.indicator-reset-button svg{width:14px;height:14px}.inline-error{background:var(--red-soft);color:#ffb4ae;border-bottom:1px solid #ff453a3d;align-items:center;gap:9px;padding:12px 22px;font-size:.86rem;display:flex}.inline-error svg{flex:none;width:17px;height:17px}.workspace-body{flex:auto;grid-template-columns:minmax(0,1fr) clamp(280px,24vw,308px);min-width:0;min-height:0;display:grid;overflow:hidden}.chart-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.custom-signal-builder{z-index:20;border:1px solid var(--hairline-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0e16f7;border-radius:16px;width:min(560px,100% - 36px);max-height:calc(100% - 90px);display:grid;position:absolute;top:72px;left:18px;overflow:hidden;box-shadow:0 24px 70px #0000008a}.custom-signal-builder-header,.custom-signal-builder-actions{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.custom-signal-builder-header{cursor:grab;border-bottom:1px solid var(--hairline);-webkit-user-select:none;user-select:none}.custom-signal-builder-header:active{cursor:grabbing}.custom-signal-builder-header>div{gap:2px;display:grid}.custom-signal-builder-header span,.custom-signal-name span,.custom-component-heading{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:700}.custom-signal-builder-header strong{font-size:.82rem}.custom-signal-builder-header>svg{width:18px;color:var(--muted-2)}.custom-signal-builder button{color:inherit}.custom-signal-builder-header button,.custom-component>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.custom-signal-builder-header button:hover,.custom-component>button:hover:not(:disabled){background:var(--glass-strong);color:var(--text-strong)}.custom-signal-builder-header button svg,.custom-component>button svg{width:15px;height:15px}.custom-signal-builder-body{gap:14px;padding:16px;display:grid;overflow:auto}.custom-signal-name{gap:7px;display:grid}.custom-signal-name input,.custom-component label{border:1px solid var(--hairline);min-height:38px;color:var(--text-strong);background:#ffffff09;border-radius:9px}.custom-signal-name input{padding:0 11px}.custom-component-heading{justify-content:space-between;display:flex}.custom-component-heading .valid{color:#62db80}.custom-component-heading .invalid{color:#ff9f0a}.custom-component-list{gap:8px;display:grid}.custom-component{grid-template-columns:minmax(130px,1fr) minmax(120px,1.2fr) 68px 30px;align-items:center;gap:9px;display:grid}.custom-component .select-field{width:100%;min-width:0}.custom-component .select-trigger{min-height:38px;color:var(--text-strong);background:#ffffff09;border-radius:9px}.custom-component .select-menu{width:100%;min-width:210px}.custom-component .select-option>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.custom-component input[type=range]{min-width:0;accent-color:var(--blue-2)}.custom-component label{align-items:center;padding:0 8px;display:flex}.custom-component label input{width:100%;min-width:0;color:inherit;background:0 0;border:0}.custom-component label span{color:var(--muted);font-size:.75rem}.custom-component button:disabled{opacity:.28;cursor:default}.custom-add-component{cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;display:inline-flex;color:var(--blue-2)!important}.custom-add-component svg{width:14px}.custom-preview-status{min-height:18px;color:var(--muted);font-size:.76rem}.custom-signal-builder-actions{border-top:1px solid var(--hairline)}.custom-signal-builder-actions>div{gap:8px;display:flex}.custom-signal-builder-actions button{border:1px solid var(--hairline);background:var(--glass);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.custom-signal-builder-actions button.primary{background:var(--blue);color:#fff;border-color:#0000}.custom-signal-builder-actions button.danger{color:#ff6961}.custom-signal-builder-actions button:disabled{cursor:wait;opacity:.55}.custom-signal-builder-actions svg{width:14px;height:14px}.trend-freshness{color:var(--muted);flex-basis:100%;font-size:11px;line-height:1.4}.trend-freshness[data-delayed=true]{color:#e6b76b}.chart-controlbar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:14px;min-height:54px;padding:10px 22px;display:flex}.controlbar-colors{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.controlbar-colors-label{color:var(--muted-2);font-size:.78rem;font-weight:600}.controlbar-peaks{border:1px solid var(--hairline);border-radius:var(--r-xs);background:var(--glass);min-height:36px;color:var(--muted-2);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.price-peak-swatch{background:#c7cbd3;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #c7cbd31f}.controlbar-peaks input[type=range]{accent-color:#c7cbd3;cursor:pointer;width:82px;margin:0}.controlbar-peaks input[type=range]:disabled{cursor:wait;opacity:.45}.controlbar-peaks output{min-width:3ch;color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.custom-palette-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:custom-palette-fade .14s var(--ease);background:#03060c9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.custom-palette-dialog{border:1px solid var(--hairline-2);width:min(430px,100%);animation:custom-palette-pop .16s var(--ease);background:linear-gradient(#151a26fa,#0a0e17fa);border-radius:18px;overflow:hidden;box-shadow:0 28px 90px -30px #000000f2,inset 0 1px #ffffff12}.custom-palette-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 15px;display:flex}.custom-palette-dialog-header span{color:var(--blue-2);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800}.custom-palette-dialog-header h2{color:var(--text-strong);margin:4px 0 0;font-size:1.08rem;line-height:1.2}.custom-palette-close{border:1px solid var(--hairline);background:var(--glass);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.custom-palette-close:hover{border-color:var(--hairline-2);background:var(--glass-2);color:var(--text-strong)}.custom-palette-close svg{width:15px;height:15px}.custom-palette-name{gap:7px;margin:0 20px 14px;display:grid}.custom-palette-name>span,.custom-palette-gradient-heading,.custom-palette-gradient-scale{justify-content:space-between;align-items:center;gap:12px;display:flex}.custom-palette-name strong,.custom-palette-gradient strong{color:var(--text);font-size:.72rem;font-weight:700}.custom-palette-name small{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:.65rem}.custom-palette-name input{border:1px solid var(--hairline-2);width:100%;min-height:40px;color:var(--text-strong);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);background:#ffffff09;border-radius:10px;outline:none;padding:0 11px;font-size:.82rem;font-weight:600}.custom-palette-name input:focus{border-color:#0a84ff9e;box-shadow:0 0 0 3px #0a84ff24}.custom-palette-name input[aria-invalid=true]{border-color:#ff9f0a8c}.custom-palette-preview{border:1px solid var(--hairline);background:#ffffff06;border-radius:12px;margin:0 20px 16px;padding:8px 9px 7px;box-shadow:inset 0 1px #ffffff0a,0 10px 24px -18px #000000e6}.custom-palette-preview-track{background:#03070da3;border:1px solid #ffffff1f;border-radius:10px;height:42px;padding:3px;overflow:hidden;box-shadow:inset 0 1px 2px #0000007a,0 1px #ffffff0a}.custom-palette-preview-gradient{background-clip:padding-box;border-radius:6px;height:100%;position:relative;overflow:hidden}.custom-palette-preview-gradient i{background:#ffffff85;width:1px;position:absolute;top:0;bottom:0;box-shadow:1px 0 #00000038}.custom-palette-preview-gradient i.lower{left:20%}.custom-palette-preview-gradient i.upper{left:80%}.custom-palette-preview-labels{color:var(--muted-2);letter-spacing:.02em;grid-template-columns:repeat(3,1fr);padding-top:6px;font-size:.58rem;font-weight:650;display:grid}.custom-palette-preview-labels span:nth-child(2){text-align:center}.custom-palette-preview-labels span:last-child{text-align:right}.custom-palette-fields{gap:7px;padding:0 20px;display:grid}.custom-palette-field{border:1px solid var(--hairline);background:#ffffff06;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:8px 9px 8px 12px;display:flex}.custom-palette-field>span:first-child{gap:3px;min-width:0;display:grid}.custom-palette-field strong{color:var(--text-strong);font-size:.78rem}.custom-palette-field small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.custom-palette-color-control{flex:none;align-items:center;gap:8px;display:inline-flex}.custom-palette-color-control code{color:var(--muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.67rem}.custom-palette-color-control input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff2b;border-radius:9px;width:38px;height:34px;padding:0;overflow:hidden}.custom-palette-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.custom-palette-color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.custom-palette-color-control input[type=color]::-moz-color-swatch{border:0;border-radius:6px}.custom-palette-gradient{border:1px solid var(--hairline);background:#ffffff06;border-radius:11px;gap:7px;margin:14px 20px 0;padding:10px 12px 9px;display:grid}.custom-palette-gradient output{color:var(--blue-2);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:750}.custom-palette-gradient input[type=range]{appearance:none;border-radius:var(--r-pill);background:linear-gradient(90deg, var(--blue-2) 0 var(--palette-smoothness), #ffffff1f var(--palette-smoothness) 100%);cursor:pointer;border:0;outline:none;width:100%;height:4px;margin:1px 0 0}.custom-palette-gradient input[type=range]::-webkit-slider-thumb{appearance:none;background:#0a84ff;border:2px solid #b9ddff;border-radius:50%;width:16px;height:16px;box-shadow:0 3px 10px #0a84ff6b}.custom-palette-gradient input[type=range]::-moz-range-thumb{background:#0a84ff;border:2px solid #b9ddff;border-radius:50%;width:13px;height:13px;box-shadow:0 3px 10px #0a84ff6b}.custom-palette-gradient input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #0a84ff33,0 3px 10px #0a84ff6b}.custom-palette-gradient input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #0a84ff33,0 3px 10px #0a84ff6b}.custom-palette-gradient-scale{color:var(--muted-2);font-size:.59rem}.custom-palette-dialog-actions{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;min-height:66px;margin-top:16px;padding:12px 20px;display:flex}.custom-palette-dialog-actions>div{gap:8px;display:flex}.custom-palette-dialog-actions button{border:1px solid var(--hairline-2);background:var(--glass);min-height:36px;color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:700;display:inline-flex}.custom-palette-dialog-actions button:hover{background:var(--glass-2);color:var(--text-strong)}.custom-palette-dialog-actions button.primary{color:#fff;background:#0a84ff;border-color:#0a84ffb3}.custom-palette-dialog-actions button.primary:hover:not(:disabled){background:#2392ff}.custom-palette-dialog-actions button:disabled{cursor:default;opacity:.42}.custom-palette-dialog-actions .custom-palette-delete{color:#ff6961;background:#ff453a12;border-color:#ff453a38}.custom-palette-dialog-actions .custom-palette-delete:hover{color:#ff8b84;background:#ff453a1f;border-color:#ff453a61}.custom-palette-dialog-actions svg{width:13px;height:13px}@keyframes custom-palette-fade{0%{opacity:0}to{opacity:1}}@keyframes custom-palette-pop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.custom-palette-dialog-header{padding:17px 16px 13px}.custom-palette-name{margin-inline:16px}.custom-palette-preview{margin:0 16px 14px}.custom-palette-fields{padding:0 16px}.custom-palette-gradient{margin-inline:16px}.custom-palette-dialog-actions{padding:11px 16px}.custom-palette-color-control code{display:none}}.controlbar-log{min-height:36px}.chart-canvas-shell{background:radial-gradient(120% 80% at 50% 0,#0a84ff0d,#0000 60%),linear-gradient(#ffffff04,#0000);min-width:0;min-height:0;overflow:hidden}.chart-stage{width:100%;min-width:0;height:100%;min-height:220px;position:relative}.chart-container,.chart-empty{width:100%;min-width:0;height:100%;min-height:220px}.chart-empty{color:var(--muted);text-align:center;place-items:center;display:grid}.chart-empty-overlay{background:var(--surface,#0a0e16);min-height:0;position:absolute;inset:0}.indicator-disclosure{z-index:7;color:#e2e9f69e;align-items:center;gap:4px;font-size:.69rem;font-weight:600;line-height:1;display:none;position:absolute;top:-9999px;left:12px}.indicator-disclosure>button{color:#e2e9f694;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.indicator-disclosure>button:hover,.indicator-disclosure>button:focus-visible,.indicator-disclosure>button[aria-expanded=true]{color:var(--text-strong);background:#ffffff12}.indicator-disclosure>button:focus-visible{outline-offset:1px;outline:2px solid #4aa6ffb3}.indicator-disclosure>button svg{width:13px;height:13px}.indicator-disclosure-copy{border:1px solid var(--hairline);width:min(390px,100vw - 48px);box-shadow:0 14px 36px #00000057, var(--inset-top);color:#e2e9f6c7;background:#0c1018f7;border-radius:9px;padding:11px 12px;font-size:.75rem;font-weight:450;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:0}.threshold-band{cursor:ns-resize;touch-action:none;z-index:5;height:24px;display:none;position:absolute;top:-9999px;left:0;right:56px;transform:translateY(-50%)}.threshold-knob{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px)saturate(1.35);backdrop-filter:blur(10px)saturate(1.35);background:linear-gradient(#ffbe522e,#ff8c0014),#11151e9e;border:1px solid #ffae307a;width:38px;height:18px;transition:right .14s,border-color .14s,box-shadow .14s,transform .14s;position:absolute;top:50%;right:4px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff24,0 5px 16px -8px #ff8c00e6,0 0 0 1px #050a1280}.threshold-knob:before{content:"";background-image:radial-gradient(circle,#ffdca6eb 1.15px,#0000 1.35px);background-position:50%;background-size:5px 5px;width:14px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.threshold-band:hover .threshold-knob,.threshold-band:active .threshold-knob{background:linear-gradient(#ffc6673d,#ff8c001f),#11151ead;border-color:#ffbb52e6;transform:translateY(-50%)scale(1.06);box-shadow:inset 0 1px #ffffff2e,0 7px 20px -8px #ff8c00f2,0 0 0 3px #ff9f0a1a}.threshold-alert-button{border-radius:var(--r-pill);min-height:25px;box-shadow:var(--inset-top);color:#ffc266;cursor:pointer;background:#0c111be6;border:1px solid #ffae3057;align-items:center;gap:5px;padding:0 9px;font-size:.65rem;font-weight:800;transition:right .14s,border-color .14s,background .14s,color .14s;display:inline-flex;position:absolute;top:50%;right:50px;transform:translateY(-50%)}.threshold-alert-button:hover{color:#ffe0ad;background:#191b1ff5;border-color:#ffbb52b8}.threshold-alert-button svg{width:12px;height:12px}.threshold-band-staggered .threshold-knob{right:110px}.threshold-band-staggered .threshold-alert-button{right:156px}.history-limit-gate{z-index:6;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(135deg,#162b48d1,#0a0f19e6),#080c14e6;border:1px solid #0a84ff4d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;max-width:min(390px,100% - 80px);padding:11px 12px;display:grid;position:absolute;top:30%;left:clamp(12px,2vw,24px);transform:translateY(-50%);box-shadow:inset 0 1px #ffffff1f,0 16px 38px -20px #000000e6,0 0 28px -18px #0a84ffcc}.history-limit-icon{color:#69b5ff;background:#0a84ff1f;border:1px solid #0a84ff52;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.history-limit-icon svg{width:14px;height:14px}.history-limit-gate div{min-width:0}.history-limit-gate strong,.history-limit-gate span{display:block}.history-limit-gate strong{color:var(--text-strong);font-size:.76rem;line-height:1.25}.history-limit-gate div>span{color:var(--muted-2);margin-top:3px;font-size:.66rem;line-height:1.3}.history-limit-gate a{color:#fff;white-space:nowrap;background:linear-gradient(#2998ff,#0a72dd);border:1px solid #54acff6b;border-radius:9px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.68rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 7px 18px -10px #0a84ffe6}.history-limit-gate a:hover{filter:brightness(1.08)}@media (max-width:600px){.history-limit-gate{grid-template-columns:auto minmax(0,1fr);max-width:calc(100% - 28px)}.history-limit-gate a{grid-column:1/-1;width:100%}}.chart-empty strong{color:var(--text-strong);margin-bottom:8px;font-size:.98rem;display:block}.chart-empty span{font-size:.86rem}.data-rail{border-left:1px solid var(--hairline);background:#ffffff05;min-width:0;overflow:auto}.pulse-stack{gap:12px;padding:18px 16px 22px;display:grid}.fear-greed-card{background:radial-gradient(95% 90% at -8% 108%,#ff453a1a,#0000 66%),radial-gradient(95% 90% at 108% 108%,#30d15817,#0000 66%),linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffd60a2e;border-radius:20px;gap:9px;padding:17px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 42px -30px #000000d9}.fear-greed-card.is-locked{background:radial-gradient(95% 90% at 100% 0,#5e5ce61f,#0000 64%),linear-gradient(#ffffff0b,#ffffff04);border-color:#8b94ff3d}.fear-greed-card.is-locked>:not(.fear-greed-head):not(.card-lock-overlay),.pulse-card.is-locked>:not(.pulse-head):not(.card-lock-overlay){opacity:.2;filter:saturate(.25)blur(.7px);pointer-events:none;-webkit-user-select:none;user-select:none}.fear-greed-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fear-greed-head>div{gap:3px;display:grid}.fear-greed-kicker{color:var(--muted-2);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:700}.fear-greed-head strong{color:var(--text-strong);letter-spacing:-.02em;font-size:.98rem;font-weight:650}.fear-greed-tag{border-radius:var(--r-pill);color:#ffe06a;background:#ffd60a16;border:1px solid #ffd60a33;flex:none;padding:4px 9px;font-size:.65rem;font-weight:650}.card-lock-badge{border-radius:var(--r-pill);color:#c9ccff;letter-spacing:.015em;background:#5e5ce61c;border:1px solid #9da4ff3b;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:.64rem;font-weight:700;display:inline-flex}.card-lock-badge svg{stroke-width:2.2px;width:11px;height:11px}.card-lock-overlay{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;background:radial-gradient(85% 100% at 50% 0,#5e5ce624,#0000 70%),#0d111bc7;border:1px solid #a3a9ff2b;border-radius:15px;place-content:center;justify-items:center;gap:9px;padding:18px;display:grid;position:absolute;inset:58px 13px 13px;box-shadow:inset 0 1px #ffffff0a,0 20px 40px -28px #000000f2}.card-lock-overlay.compact{text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;place-content:stretch;place-items:center start;gap:10px;padding:12px;inset:46px 10px 10px}.card-lock-icon{color:#c8cbff;background:linear-gradient(145deg,#807eff33,#5e5ce612),#ffffff05;border:1px solid #a6acff38;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff12,0 10px 24px -16px #5e5ce6f2}.card-lock-icon svg{stroke-width:1.9px;width:17px;height:17px}.card-lock-copy{gap:3px;min-width:0;display:grid}.card-lock-copy strong{color:#f2f4fff0;letter-spacing:-.01em;font-size:.78rem;font-weight:650}.card-lock-copy span{color:#b4bacfb3;font-size:.66rem;line-height:1.35}.card-lock-action{border-radius:var(--r-pill);color:#d7d9ff;white-space:nowrap;min-height:27px;transition:border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);background:#5e5ce621;border:1px solid #a0a6ff3d;justify-content:center;align-items:center;padding:0 10px;font-size:.64rem;font-weight:700;text-decoration:none;display:inline-flex}.card-lock-action:hover{color:#fff;background:#5e5ce63b;border-color:#aeb3ff70}.fear-greed-gauge{width:min(100%,246px);margin:2px auto -15px;position:relative}.fear-greed-gauge svg{width:100%;height:auto;display:block;overflow:visible}.fear-greed-track,.fear-greed-ramp{fill:none;stroke-linecap:round;stroke-width:15px}.fear-greed-track{stroke:#ffffff0f}.fear-greed-ramp{filter:saturate(.92)}.fear-greed-tick{stroke:#080b12ad;stroke-linecap:round;stroke-width:1.5px}.fear-greed-needle{stroke:#f1f5fff0;stroke-linecap:round;stroke-width:2.2px}.checkout-return-status{color:#e1edffe6;background:#0a84ff17;border:1px solid #0a84ff3d;border-radius:12px;margin:0;padding:10px 14px;font-size:.78rem;font-weight:650}.fear-greed-hub-ring{fill:#0d111af5;stroke:#f1f5ffb8;stroke-width:1.5px}.fear-greed-hub{fill:#f4f7fd}.fear-greed-scale{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.fear-greed-fear,.fear-greed-greed{letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:750}.fear-greed-fear{color:#ff766d;text-align:left}.fear-greed-greed{color:#65df7e;text-align:right}.fear-greed-reading{justify-content:center;align-items:baseline;gap:4px;display:flex}.fear-greed-reading strong{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.55rem;font-weight:650;line-height:1}.fear-greed-reading span{color:var(--muted-2);white-space:nowrap;font-size:.62rem;font-weight:650}.fear-greed-signals{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:1px;padding-top:11px;display:grid}.fear-greed-signal{gap:6px;min-width:0;display:grid}.fear-greed-signal>div{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;font-size:.68rem;display:flex}.fear-greed-signal strong{color:var(--text);font-size:.68rem;font-weight:650}.fear-greed-signal-track{border-radius:var(--r-pill);background:#fff1;height:3px;display:block;overflow:hidden}.fear-greed-signal-track i{border-radius:inherit;height:100%;display:block}.fear-greed-signal.fear .fear-greed-signal-track i{background:linear-gradient(90deg,#ff453a59,#ff5f57)}.fear-greed-signal.greed .fear-greed-signal-track i{background:linear-gradient(90deg,#30d15852,#30d158)}.pulse-group{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 2px 0;font-size:.7rem;font-weight:700}.pulse-group:first-child{margin-top:0}.pulse-card{border:1px solid var(--hairline);background:radial-gradient(130% 100% at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 58%), #ffffff06;transition:border-color .24s var(--ease), transform .24s var(--ease);border-radius:16px;gap:11px;padding:15px 16px 16px;display:grid;position:relative;overflow:hidden}.pulse-card:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--hairline))}.pulse-card.is-locked{border-color:#8b94ff2e}.pulse-card.is-locked:hover{border-color:#9da4ff4d}.pulse-card:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:16px;position:absolute;top:15px;left:0}.pulse-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pulse-name{color:var(--text-strong);letter-spacing:-.01em;font-size:.84rem;font-weight:600}.pulse-tag{background:color-mix(in srgb, var(--accent) 15%, transparent);color:color-mix(in srgb, var(--accent) 78%, white 22%);border-radius:999px;flex:none;padding:3px 9px;font-size:.67rem;font-weight:600}.pulse-figure{align-items:baseline;gap:6px;display:flex}.pulse-figure strong{color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.72rem;font-weight:600;line-height:1}.pulse-scale{color:var(--muted-2);font-size:.78rem;font-weight:500}.pulse-delta{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72rem;font-weight:600}.pulse-delta.up{color:var(--blue-2)}.pulse-delta.down{color:var(--muted)}.pulse-spark,.pulse-spark-empty{width:100%;height:30px;display:block}.pulse-meter{background:#ffffff0f;border-radius:999px;height:4px;overflow:hidden}.pulse-meter i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 50%, transparent), var(--accent));height:100%;transition:width .6s var(--ease);display:block}.intel-body{color:var(--muted);letter-spacing:-.003em;margin:0;font-size:.82rem;line-height:1.58}@media (max-width:1280px){.platform-page{grid-template-columns:74px minmax(0,1fr)}.app-sidebar{grid-template-rows:64px minmax(0,1fr) auto;grid-template-areas:"brand""nav""user"}.app-sidebar-brand{justify-content:center;padding:0}.app-sidebar-brand span{color:#0000;width:36px;overflow:hidden}.app-sidebar-brand span:before{color:var(--text-strong);content:"CS"}.app-sidebar-cta,.app-sidebar-intel,.app-sidebar-research-use{display:none}.app-nav-label,.app-nav-item span,.app-sidebar-user .account-summary,.app-sidebar-user .account-logout span,.app-sidebar-status span,.app-sidebar-status strong,.app-sidebar-status svg:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-nav-item{justify-content:center;padding:0}.app-sidebar-status{justify-items:center}.app-sidebar-user{grid-template-columns:1fr;justify-items:center;padding:12px}.account-logout.compact{width:38px;padding:0}}@media (max-width:1120px){.transform-bar{grid-template-columns:minmax(0,1fr) auto}.transform-left{grid-area:1/1}.transform-right{grid-area:1/2}.transform-core{flex-wrap:wrap;grid-area:2/1/auto/-1}.workspace-body{grid-template-columns:1fr;overflow:auto}.chart-panel{min-height:clamp(440px,62dvh,620px)}.data-rail{border-top:1px solid var(--hairline);border-left:0;overflow:visible}.pulse-stack{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pulse-group{grid-column:1/-1}}@media (max-width:860px){.settings-header{flex-direction:column;align-items:flex-start}.settings-shell{width:100%}.access-page{min-height:100dvh;padding:18px;overflow:auto}.access-shell{width:100%;min-height:calc(100dvh - 36px);padding:24px}.access-geometry{width:min(76vw,320px)}.section-inner{width:min(100% - 32px,1240px)}.site-header{top:10px}.site-nav{display:none}.brand-on-dark{font-size:1rem}.site-header .button{min-height:40px;padding:0 16px;font-size:.84rem}.platform-page{height:auto;min-height:100dvh;padding:10px;display:block;overflow:auto}.app-sidebar{display:none}.platform-content{height:auto;min-height:100dvh;display:block;overflow:visible}.platform-dashboard-stack{height:auto}.billing-banner{flex-direction:column;align-items:flex-start}.billing-banner-actions{justify-content:flex-start;width:100%}.workspace{height:auto;overflow:visible}.workspace-body{display:block;overflow:visible}.chart-panel{min-height:clamp(420px,70dvh,620px)}.data-rail{display:block}}@media (max-width:760px){.indicator-persistence{border-left:0;justify-content:flex-end;width:100%;margin-left:0;padding-left:0}.custom-signal-builder{width:auto;max-height:none;position:fixed;inset:10px;transform:none!important}.custom-signal-builder-header{cursor:default}.custom-component{grid-template-columns:minmax(0,1fr) 68px 30px}.custom-component input[type=range]{grid-area:2/1/auto/-1}}@media (max-width:560px){.access-shell{padding:18px}.access-form{gap:22px}.access-geometry{width:min(82vw,280px)}.hero-actions{flex-direction:column;align-items:stretch}.timeframe-toolbar{grid-auto-columns:minmax(0,1fr);width:100%}.timeframe-tab{min-width:0;padding:0 4px}.chart-toggle{flex:auto;min-width:0}.transform-bar{gap:10px;padding:10px 12px}.transform-core{grid-template-columns:1fr;gap:9px;display:grid}.transform-tag{display:none}.transform-modes{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.transform-pill{min-width:0}.transform-settings{border-left:0;width:100%;padding:0}.transform-slider{flex:auto}.transform-slider input[type=range]{flex:auto;width:auto;min-width:64px}.transform-account .account-summary{display:none}.transform-account .account-logout{width:38px;padding:0}.transform-account .account-logout span{display:none}}@media (max-height:700px) and (min-width:861px){.platform-page{gap:8px;padding:8px}.app-sidebar{grid-template-rows:52px minmax(0,1fr) auto auto auto}.app-sidebar-intel{height:auto;min-height:min(32dvh,260px);max-height:min(64dvh,430px);padding:12px 16px}.app-sidebar-research-use{display:none}.app-sidebar-brand{font-size:1rem}.app-sidebar-nav{padding-top:4px}.app-nav-group+.app-nav-group,.app-nav-label{margin-top:8px}.app-nav-item{min-height:36px}.app-sidebar-user{padding-block:10px}.transform-bar{padding-block:8px}.chart-stage,.chart-container,.chart-empty{min-height:180px}}@media (max-width:1280px) and (max-height:700px) and (min-width:861px){.app-sidebar{grid-template-rows:52px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}.scroll-cue svg{animation:none!important}}.scene-scrim{z-index:1;pointer-events:none;transition:background .7s var(--ease);background:#05070d00;position:fixed;inset:0}.scene-scrim.dim{background:#05070d80}.scene-scrim.galaxy{background:#05070d33}.snap-shell{z-index:2;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:contain;height:100dvh;position:relative;overflow:hidden auto}.snap-shell::-webkit-scrollbar{display:none}.snap-section{scroll-snap-align:start;scroll-snap-stop:always;place-items:center;min-height:100dvh;padding:104px 0 72px;display:grid;position:relative}.hero-stage{padding:0;overflow:hidden}.globe-canvas{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-glow{z-index:1;pointer-events:none;background:radial-gradient(42% 40% at 50% 47%,#05070db3,#05070d4d 56%,#0000 78%),radial-gradient(125% 125%,#0000 58%,#05070d99 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;max-width:760px;padding:56px 48px;position:relative}.hero-content:before{content:"";z-index:-1;pointer-events:none;filter:blur(34px);background:radial-gradient(#04060bd1,#04060b70 42%,#0000 72%);position:absolute;inset:-18% -6%}.hero-content h1{letter-spacing:-.035em;background:linear-gradient(#fff 32%,#d6e0f4b3);color:#0000;text-shadow:0 2px 40px #00000073;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.9rem,6vw,5.4rem);font-weight:700;line-height:1.02}.hero-content p{max-width:44ch;color:var(--muted);text-shadow:0 1px 20px #00000080;margin:24px auto 0;font-size:clamp(1.05rem,.86rem + .5vw,1.3rem);line-height:1.55}.hero-content .hero-actions{justify-content:center}.scroll-cue{z-index:2;color:var(--muted-2);cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:0 0;flex-direction:column;align-items:center;gap:6px;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-cue svg{width:20px;height:20px;animation:cue-bounce 1.8s var(--ease) infinite}@keyframes cue-bounce{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.section-dots{z-index:45;flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.section-dot{color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:10px;font-size:.74rem;font-weight:500;display:inline-flex}.section-dot span{opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease), color .2s var(--ease);transform:translate(6px)}.section-dot:after{content:"";border:1px solid var(--hairline-2);width:9px;height:9px;transition:background .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);background:0 0;border-radius:50%}.section-dot:hover span,.section-dot.active span{opacity:1;transform:none}.section-dot:hover:after{border-color:var(--muted)}.section-dot.active:after{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px #0a84ff33}.section-head{text-align:center;max-width:720px;margin:0 auto 48px}.section-kicker{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--glass);color:var(--blue-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;padding:6px 13px;font-size:.72rem;font-weight:600;display:inline-block}.section-head h2{color:var(--text-strong);letter-spacing:-.03em;text-shadow:0 2px 30px #0000008c;margin:0;font-size:clamp(2.1rem,3.6vw,3.5rem);font-weight:700;line-height:1.04}.section-head p{max-width:50ch;color:var(--muted);text-shadow:0 1px 18px #0000008c;margin:16px auto 0;font-size:1.05rem;line-height:1.6}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.reveal.in-view{opacity:1;transform:none}.product-panel{border:1px solid var(--hairline-2);width:100%;max-width:940px;box-shadow:0 50px 110px -45px #000000d9, var(--inset-top);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#111622eb,#090c14e6);border-radius:26px;margin:48px auto 0;overflow:hidden}.product-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.product-title{color:var(--text-strong);align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:flex}.product-range{border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--muted-2);padding:4px 11px;font-size:.78rem;font-weight:500}.panel-keywords{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.kw{border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--muted-2);padding:5px 13px;font-size:.76rem;font-weight:600}.kw.active{background:linear-gradient(180deg, var(--blue-2), var(--blue));color:#fff;border-color:#0000;box-shadow:0 5px 14px -6px #0a84ffb3}.product-foot{border-top:1px solid var(--hairline);min-height:42px;color:var(--muted-3);justify-content:space-between;align-items:center;gap:16px;padding:0 22px;font-size:.73rem;font-weight:500;display:flex}#signals .section-head,#method .section-head{margin-bottom:32px}.product-panel{max-width:1180px;margin-top:0}.product-media-body{background:radial-gradient(80% 100% at 20% 0,#0a84ff0b,#0000 68%),#070a1161;grid-template-columns:minmax(0,1.75fr) minmax(340px,.9fr);min-width:0;display:grid}.product-chart-shot,.product-card-shot,.method-output{margin:0}.product-chart-shot{border-right:1px solid var(--hairline);background:#111621;align-items:center;min-width:0;display:grid;overflow:hidden}.product-chart-shot img{width:100%;height:auto;display:block}.product-media-rail{background:radial-gradient(110% 80% at 100% 0,#5e5ce612,#0000 66%),#ffffff03;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;min-width:0;padding:12px;display:grid}.product-card-shot{background:#11151f;border:1px solid #8b95ae29;border-radius:13px;line-height:0;overflow:hidden;box-shadow:0 14px 30px -22px #000000e6,inset 0 1px #ffffff09}.product-card-shot img{width:100%;height:auto;display:block}.method-map{border:1px solid var(--hairline-2);width:100%;max-width:1100px;box-shadow:0 42px 90px -52px #000000f2, var(--inset-top);background:radial-gradient(40% 90%,#0a84ff13,#0000 74%),linear-gradient(#111622e0,#090c14d6);border-radius:26px;grid-template-columns:minmax(220px,1fr) 70px minmax(240px,.95fr) 70px minmax(220px,.82fr);align-items:center;gap:14px;margin:0 auto;padding:24px;display:grid}.method-label{color:var(--blue-2);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:750}.method-sources{gap:9px;min-width:0;display:grid}.method-sources>.method-label{margin:0 0 2px 4px}.method-source{border:1px solid var(--hairline);background:#ffffff06;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:12px 13px;display:flex}.method-source div{gap:3px;min-width:0;display:grid}.method-source strong{color:var(--text-strong);font-size:.78rem;font-weight:650}.method-source span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.25;overflow:hidden}.source-dot{width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 12%, transparent);border-radius:50%;flex:none}.source-dot.search{color:#0a84ff;background:#0a84ff}.source-dot.social{color:#bf5af2;background:#bf5af2}.source-dot.market{color:#30d158;background:#30d158}.method-arrow{color:#7ab1ffb3;justify-items:center;gap:5px;display:grid}.method-arrow span{color:var(--muted-3);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:700}.method-arrow svg{stroke-width:1.5px;width:24px;height:24px}.method-engine{text-align:center;background:radial-gradient(85% 90% at 50% 0,#0a84ff24,#0000 70%),#0a121fc7;border:1px solid #0a84ff57;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:224px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 44px -34px #0a84ffe6}.method-engine>strong{color:var(--text-strong);letter-spacing:-.02em;font-size:1rem;font-weight:680}.method-engine p{max-width:26ch;color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.engine-mark{align-items:end;gap:4px;height:31px;display:flex}.engine-mark span{background:linear-gradient(#4aa6ff,#0a84ff);border-radius:4px;width:5px;box-shadow:0 0 14px #0a84ff5c}.engine-mark span:first-child{height:14px}.engine-mark span:nth-child(2){height:27px}.engine-mark span:nth-child(3){height:20px}.engine-methods{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.engine-methods span{border-radius:var(--r-pill);color:#b2d3ffbf;background:#0a84ff12;border:1px solid #68a6ff2e;padding:4px 7px;font-size:.58rem;font-weight:650}.method-output{border:1px solid var(--hairline);background:#ffffff05;border-radius:18px;justify-items:center;gap:11px;min-width:0;padding:14px;display:grid}.method-output figcaption{gap:4px;width:100%;display:grid}.method-output figcaption strong{color:var(--text-strong);font-size:.82rem;font-weight:650}.method-output img{border-radius:12px;width:min(100%,236px);height:auto;display:block}.steps{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:1040px;margin:60px auto 0;padding:0;list-style:none;display:grid}.step{border-left:1px solid var(--hairline);padding:4px 30px}.step:first-child{border-left:0}.step-num{letter-spacing:-.04em;background:linear-gradient(170deg, #fff 20%, var(--blue-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.7rem;font-weight:700;line-height:1;display:block}.step h3{color:var(--text-strong);letter-spacing:-.01em;text-shadow:0 1px 16px #00000073;margin:20px 0 0;font-size:1.12rem;font-weight:600}.step p{color:var(--muted);text-shadow:0 1px 14px #00000073;margin:9px 0 0;font-size:.92rem;line-height:1.55}@media (max-width:860px){.panel-keywords{display:none}.product-foot{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 22px}.product-media-body{grid-template-columns:1fr}.product-chart-shot{border-right:0;border-bottom:1px solid var(--hairline)}.product-media-rail{scroll-snap-type:x proximity;scrollbar-width:none;align-items:flex-start;padding:14px;display:flex;overflow-x:auto}.product-media-rail::-webkit-scrollbar{display:none}.product-card-shot{scroll-snap-align:start;flex:none;width:clamp(190px,55vw,250px)}.method-map{grid-template-columns:1fr;gap:14px;max-width:560px}.method-arrow{min-height:34px}.method-arrow svg{transform:rotate(90deg)}.method-output{justify-self:center;width:min(100%,320px)}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0}.step:nth-child(odd){border-left:0}}@media (max-width:560px){.steps{grid-template-columns:1fr}.step{border-left:0;border-top:1px solid var(--hairline);padding:22px 0 0}.step:first-child{border-top:0}}.chart-feature{grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);align-items:center;gap:clamp(36px,4vw,68px);width:100%;max-width:1240px;margin:0 auto;display:grid}.chart-feature-copy h2{max-width:13ch;color:var(--text-strong);letter-spacing:-.04em;text-shadow:0 2px 30px #00000085;margin:0;font-size:clamp(2.15rem,3.5vw,3.75rem);font-weight:700;line-height:1.02}.chart-feature-copy>p{max-width:48ch;color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.62}.chart-capabilities{gap:8px;margin-top:28px;display:grid}.chart-capability{transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);border:1px solid #0000;border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:13px 14px;display:grid;position:relative}.chart-capability:hover{border-color:var(--hairline);background:#ffffff06;transform:translate(4px)}.capability-number{color:var(--blue-2);letter-spacing:.08em;padding-top:2px;font-size:.68rem;font-weight:750}.chart-capability h3{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:650}.chart-capability p{color:var(--muted-2);margin:5px 0 0;font-size:.76rem;line-height:1.45}.chart-feature-window{background:#10151f;border:1px solid #8799be3d;border-radius:24px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 52px 110px -48px #000000f5,0 20px 70px -44px #0a84ff85,inset 0 1px #ffffff0d}.chart-feature-window:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 70px #04070d33}.chart-window-head,.chart-window-foot{z-index:3;color:var(--muted-2);justify-content:space-between;align-items:center;gap:16px;font-size:.7rem;font-weight:600;display:flex;position:relative}.chart-window-head{border-bottom:1px solid var(--hairline);min-height:46px;padding:0 17px}.window-dots{gap:6px;display:inline-flex}.window-dots i{background:#aebad35c;border-radius:50%;width:7px;height:7px}.window-dots i:nth-child(2){background:#aebad340}.window-dots i:nth-child(3){background:#aebad329}.chart-window-mode{color:var(--muted-3);letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-size:.62rem;font-weight:700}.chart-window-media{z-index:1;background:#111621;position:relative;overflow:hidden}.chart-window-media img{width:100%;height:auto;display:block}.chart-window-foot{border-top:1px solid var(--hairline);min-height:42px;color:var(--muted-3);padding:0 17px;font-size:.63rem}.card-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;display:grid}.card-feature{--feature-accent:var(--blue-2);background:radial-gradient(110% 80% at 50% 0%, color-mix(in srgb, var(--feature-accent) 10%, transparent), transparent 68%), linear-gradient(180deg, #131824f5, #0a0e16f0);min-width:0;min-height:390px;transition:opacity .8s var(--ease), transform .8s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);border:1px solid #8b95ae2b;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px -38px #000000f2,inset 0 1px #ffffff0a}.card-feature:before{content:"";z-index:3;background:linear-gradient(90deg, transparent, var(--feature-accent), transparent);opacity:.68;height:1px;position:absolute;top:0;left:18px;right:18px}.card-feature:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0e,#0000);width:32%;position:absolute;top:-35%;bottom:-35%;left:-45%;transform:skew(-18deg)}.card-feature.in-view:after{animation:feature-sheen 8s 1.2s var(--ease) infinite}.card-feature:hover{border-color:color-mix(in srgb, var(--feature-accent) 34%, #8b95ae2b);box-shadow:0 30px 64px -38px color-mix(in srgb, var(--feature-accent) 26%, #000000e6), inset 0 1px 0 #ffffff0f;transform:translateY(-5px)}.card-feature-fear-greed{--feature-accent:#ffd60a}.card-feature-bitcoin{--feature-accent:#0a84ff}.card-feature-altcoin{--feature-accent:#6e63ff}.card-feature-geopolitical{--feature-accent:#ff9f0a}.card-feature-macro{--feature-accent:#30d158}.card-feature-media{flex:none;place-items:center;height:190px;padding:13px 12px 4px;display:grid;overflow:hidden}.card-feature-media img{filter:drop-shadow(0 16px 22px #00000042);width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .38s var(--ease), filter .38s var(--ease);border-radius:12px;display:block}.card-feature:hover .card-feature-media img{filter:drop-shadow(0 19px 28px #00000057);transform:scale(1.025)}.card-feature-copy{border-top:1px solid #8b95ae1a;gap:7px;padding:16px 16px 18px;display:grid}.card-feature-copy>span{color:var(--feature-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:750}.card-feature-copy h3{color:var(--text-strong);letter-spacing:-.015em;margin:0;font-size:.94rem;font-weight:650}.card-feature-copy p{color:var(--muted-2);margin:0;font-size:.73rem;line-height:1.5}@keyframes feature-sheen{0%,72%{left:-45%}to{left:125%}}.intelligence-feature{background:radial-gradient(65% 150% at 100% 0,#5e5ce621,#0000 65%),radial-gradient(45% 130% at 0 100%,#0a84ff14,#0000 72%),linear-gradient(135deg,#121622f7,#090c14f2);border:1px solid #a47eff38;border-radius:24px;grid-template-columns:minmax(280px,.92fr) minmax(380px,1.08fr);width:100%;margin-top:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -56px #465cffb8,inset 0 1px #ffffff0d}.intelligence-feature:before{content:"";background:linear-gradient(90deg,#0000,#ae92ffc7,#0000);width:42%;height:1px;position:absolute;top:0;left:8%}.intelligence-copy{padding:clamp(28px,4vw,50px)}.intelligence-copy .section-kicker{color:#b699ff;border-color:#a47eff2e;margin-bottom:14px}.intelligence-copy h3{max-width:14ch;color:var(--text-strong);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.6vw,2.8rem);font-weight:700;line-height:1.05}.intelligence-copy>p{max-width:58ch;color:var(--muted);margin:16px 0 0;font-size:.9rem;line-height:1.62}.intelligence-points{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.intelligence-points li{color:var(--muted-2);padding-left:18px;font-size:.76rem;line-height:1.4;position:relative}.intelligence-points li:before{content:"";background:linear-gradient(135deg,#5e5ce6,#0a84ff);border-radius:50%;width:7px;height:7px;position:absolute;top:.52em;left:0;box-shadow:0 0 12px #5e5ce680}.intelligence-preview{background:#080b12b3;border:1px solid #98a3c229;border-radius:18px;align-self:stretch;margin:18px 18px 18px 0;position:relative;overflow:hidden;box-shadow:0 26px 60px -42px #000000f2,inset 0 1px #ffffff09}.intelligence-preview:after{content:"";aspect-ratio:1;filter:blur(36px);background:#5e5ce617;border-radius:50%;width:58%;position:absolute;bottom:-54%;right:-14%}.intelligence-preview-head{z-index:1;border-bottom:1px solid var(--hairline);align-items:center;gap:11px;padding:16px 18px;display:flex;position:relative}.intelligence-mark{color:#b699ff;background:#5e5ce61c;border:1px solid #a47eff3d;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:.9rem;display:grid;box-shadow:0 0 24px #5e5ce61f}.intelligence-preview-head>div{gap:2px;display:grid}.intelligence-preview-head>div span{color:var(--muted-3);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:750}.intelligence-preview-head strong{color:var(--text-strong);font-size:.8rem;font-weight:650}.context-label{border-radius:var(--r-pill);color:#aa93e6;border:1px solid #a47eff2e;margin-left:auto;padding:4px 8px;font-size:.58rem;font-weight:650}.intelligence-summary{z-index:1;padding:20px 20px 18px;position:relative}.intelligence-summary p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.scenario-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid;position:relative}.scenario-grid>div{border:1px solid var(--hairline);background:#ffffff06;border-radius:13px;gap:6px;min-width:0;padding:13px;display:grid}.scenario-label{letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:750}.scenario-label.bullish{color:#49d76a}.scenario-label.bearish{color:#ff786f}.scenario-grid strong{color:var(--text-strong);font-size:.74rem;font-weight:650}.scenario-grid p{color:var(--muted-2);margin:0;font-size:.66rem;line-height:1.45}#method .section-head{margin-bottom:20px}#method .section-kicker{color:#71b7ffd1;letter-spacing:.14em;background:0 0;border:0;border-radius:0;margin-bottom:13px;padding:0}.feature-constellation{background:radial-gradient(50% 90% at 68%,#0d204047,#0000 72%),#070a1147;border:1px solid #8b95ae33;border-radius:28px;grid-template-columns:1fr;width:100%;max-width:1120px;height:clamp(440px,49vh,520px);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 46px 100px -58px #000000f2,inset 0 1px #ffffff0b}.constellation-orbits{aspect-ratio:1;pointer-events:none;opacity:.33;width:min(72%,720px);position:absolute;top:50%;left:64%;transform:translate(-50%,-50%)}.constellation-orbits i{border:1px solid #6a97ff26;border-radius:50%;position:absolute;inset:0}.constellation-orbits i:nth-child(2){border-style:dashed;inset:14%;transform:rotate(32deg)}.constellation-orbits i:nth-child(3){border-color:#a988ff33;inset:31%;box-shadow:0 0 70px #5e5ce617}.feature-selector{z-index:2;pointer-events:none;position:absolute;inset:0}.feature-selector-item{--feature-accent:var(--blue-2);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);width:220px;min-width:0;height:calc(33.3333% - 17.3333px);min-height:0;color:var(--muted-2);text-align:left;cursor:pointer;pointer-events:auto;transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);background:linear-gradient(90deg,#121927b3,#070a1129);border:1px solid #8b95ae24;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:22px 30px 22px 24px;display:flex;position:absolute}.feature-selector-item:first-child,.feature-selector-item:nth-child(4){top:16px}.feature-selector-item:nth-child(2),.feature-selector-item:nth-child(5){top:50%;transform:translateY(-50%)}.feature-selector-item:nth-child(3),.feature-selector-item:nth-child(6){bottom:16px}.feature-selector-item:nth-child(-n+3){left:14px}.feature-selector-item:nth-child(n+4){clip-path:polygon(18px 0,100% 0,100% 100%,18px 100%,0 calc(100% - 18px),0 18px);text-align:right;background:linear-gradient(270deg,#121927b3,#070a1129);align-items:flex-end;padding-left:30px;padding-right:24px;right:14px}.feature-selector-item:hover{color:var(--text);background:#ffffff05;border-color:#8b95ae24;transform:translate(3px)}.feature-selector-item:nth-child(2):hover,.feature-selector-item:nth-child(5):hover{transform:translateY(-50%)translate(3px)}.feature-selector-item:nth-child(n+4):hover{transform:translate(-3px)}.feature-selector-item:nth-child(5):hover{transform:translateY(-50%)translate(-3px)}.feature-selector-item.selected{border-color:color-mix(in srgb, var(--feature-accent) 35%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--feature-accent) 13%, #121927c7), #070a1133);color:var(--text-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--feature-accent) 10%, transparent), 0 16px 36px -28px color-mix(in srgb, var(--feature-accent) 62%, transparent)}.feature-selector-item:nth-child(n+4).selected{background:linear-gradient(270deg, color-mix(in srgb, var(--feature-accent) 13%, #121927c7), #070a1133)}.feature-selector-item:before{content:"";background:var(--feature-accent);width:2px;box-shadow:0 0 16px color-mix(in srgb, var(--feature-accent) 58%, transparent);opacity:.2;transition:opacity .18s var(--ease), top .18s var(--ease), bottom .18s var(--ease);position:absolute;top:20px;bottom:20px;right:0}.feature-selector-item:nth-child(n+4):before{left:0;right:auto}.feature-selector-item:hover:before,.feature-selector-item.selected:before{opacity:.9;top:12px;bottom:12px}.feature-selector-item:after{content:none}.feature-selector-fear-greed,.feature-detail-fear-greed{--feature-accent:#ffd60a}.feature-selector-bitcoin,.feature-detail-bitcoin{--feature-accent:#0a84ff}.feature-selector-altcoin,.feature-detail-altcoin{--feature-accent:#6e63ff}.feature-selector-geopolitical,.feature-detail-geopolitical{--feature-accent:#ff9f0a}.feature-selector-macro,.feature-detail-macro{--feature-accent:#30d158}.feature-selector-intelligence,.feature-detail-intelligence{--feature-accent:#b699ff}.selector-title{color:currentColor;letter-spacing:-.03em;text-wrap:balance;max-width:13ch;font-size:clamp(1.05rem,1.35vw,1.28rem);font-weight:680;line-height:1.1}.selector-meta{color:color-mix(in srgb, var(--feature-accent) 62%, var(--muted-3));letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:750;line-height:1}.selector-node{border:1px solid color-mix(in srgb, var(--feature-accent) 55%, transparent);width:7px;height:7px;transition:background .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);background:0 0;border-radius:50%;grid-area:node;justify-self:end}.feature-selector-item.selected .selector-node{background:var(--feature-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--feature-accent) 10%, transparent), 0 0 18px color-mix(in srgb, var(--feature-accent) 55%, transparent);transform:scale(1.08)}.feature-detail{--feature-accent:var(--blue-2);z-index:1;place-self:center;width:min(100% - 500px,670px);min-width:0;height:calc(100% - 28px);margin:0;position:relative;overflow:visible}.feature-detail:before{content:none}.feature-detail-content{height:100%;animation:feature-detail-enter .34s var(--ease) both;grid-template:"media copy"minmax(0,1fr)/minmax(200px,1fr) minmax(190px,.9fr);align-items:center;gap:clamp(24px,3vw,40px);padding:clamp(18px,2.2vw,28px);display:grid}@keyframes feature-detail-enter{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:none}}.feature-detail-copy{grid-area:copy;min-width:0}.feature-detail-copy>p{max-width:48ch;color:var(--muted);margin:0;font-size:.92rem;line-height:1.68}.feature-detail-media{grid-area:media;place-items:center;min-width:0;height:100%;max-height:292px;margin:0;display:grid;overflow:hidden}.feature-detail-media img{width:auto;max-width:min(100%,410px);height:auto;max-height:100%;filter:drop-shadow(0 28px 38px #0006) drop-shadow(0 0 28px color-mix(in srgb, var(--feature-accent) 9%, transparent));border-radius:17px;display:block}.feature-image-frame{place-items:center;max-width:100%;max-height:100%;display:inline-grid;position:relative}.feature-media-intelligence .feature-image-frame:after{content:"";background:#11151f;border-radius:5px;width:17%;height:8%;position:absolute;top:2.8%;right:2.8%}.constellation-intelligence{background:#070a11c2;place-self:center;width:100%;max-width:500px;margin:0}@media (max-width:1180px){.chart-feature{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.card-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.chart-feature{grid-template-columns:1fr;max-width:760px}.chart-feature-copy h2{max-width:15ch}.chart-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-feature{grid-template-columns:1fr}.intelligence-copy h3{max-width:19ch}.intelligence-preview{margin:0 18px 18px}.constellation-intelligence{margin:0}.feature-constellation{grid-template-columns:1fr;max-width:760px;height:auto;overflow:visible}.feature-selector{scroll-snap-type:x proximity;scrollbar-width:none;pointer-events:auto;border-bottom:1px solid #8b95ae24;border-right:0;border-radius:28px 28px 0 0;gap:8px;padding:12px;display:flex;position:relative;inset:auto;overflow-x:auto}.feature-selector::-webkit-scrollbar{display:none}.feature-selector-item{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);text-align:left;scroll-snap-align:start;background:linear-gradient(90deg,#121927b3,#070a1129);flex:none;align-items:flex-start;gap:5px;width:190px;height:76px;min-height:0;padding:12px 22px 12px 16px;position:relative;inset:auto!important;transform:none!important}.feature-selector-item:nth-child(n+4){clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);text-align:left;background:linear-gradient(90deg,#121927b3,#070a1129);align-items:flex-start;padding:12px 22px 12px 16px}.feature-selector-item:nth-child(n+4).selected{background:linear-gradient(90deg, color-mix(in srgb, var(--feature-accent) 13%, #121927c7), #070a1133)}.feature-selector-item:nth-child(n+4):before{left:auto;right:0}.selector-title{font-size:.92rem}.feature-selector-item:after{display:none}.feature-selector-item:hover{transform:translateY(-2px)}.feature-selector-item.selected{box-shadow:inset 0 2px 0 var(--feature-accent), 0 14px 30px -24px color-mix(in srgb, var(--feature-accent) 55%, transparent)}.feature-detail{width:auto;height:auto;min-height:420px;margin:0}}@media (max-width:860px){.card-feature-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;width:calc(100% + 24px);margin-right:-24px;padding:0 24px 10px 0;display:flex;overflow-x:auto}.card-feature-grid::-webkit-scrollbar{display:none}.card-feature{scroll-snap-align:start;flex:none;width:clamp(250px,72vw,310px);min-height:390px}}@media (max-width:620px){.chart-capabilities{grid-template-columns:1fr}.chart-window-mode,.chart-window-foot span:first-child{display:none}.chart-window-foot{justify-content:flex-end}.intelligence-copy{padding:26px 22px}.intelligence-preview{margin:0 10px 10px}.scenario-grid{grid-template-columns:1fr}.context-label{display:none}.feature-detail{min-height:0;margin:0}.feature-detail-content{grid-template:"media""copy"/1fr;gap:24px;padding:28px 20px 22px}.feature-detail-media{height:240px}.constellation-intelligence{margin:0}}@media (min-width:861px) and (max-width:1040px){.chart-feature{grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);gap:24px;max-width:100%}.chart-feature-copy h2{font-size:clamp(2rem,4vw,2.8rem)}.chart-feature-copy>p{margin-top:12px;font-size:.88rem;line-height:1.5}.chart-capabilities{grid-template-columns:1fr;gap:3px;margin-top:16px}.chart-capability{padding:8px 10px}.chart-capability p{margin-top:3px;font-size:.68rem;line-height:1.35}.chart-window-head{min-height:38px}.chart-window-foot{min-height:34px}}@media (max-height:900px) and (min-width:861px){#signals.snap-section{padding-top:70px;padding-bottom:26px}.chart-feature{gap:clamp(22px,2.6vw,34px)}.chart-feature-copy h2{max-width:16ch;font-size:clamp(1.95rem,2.6vw,2.55rem);line-height:1}.chart-feature-copy>p{margin-top:10px;font-size:.82rem;line-height:1.42}.chart-capabilities{gap:1px;margin-top:11px}.chart-capability{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:6px 8px}.chart-capability h3{font-size:.78rem}.chart-capability p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.64rem;line-height:1.3;display:-webkit-box;overflow:hidden}.chart-window-head{min-height:34px}.chart-window-foot{min-height:30px}}@media (max-height:780px) and (min-width:861px){#signals.snap-section{padding-top:64px;padding-bottom:20px}.chart-feature-copy h2{font-size:clamp(1.82rem,2.35vw,2.28rem)}.chart-feature-copy>p{font-size:.78rem}.chart-capability{padding-block:5px}.chart-capability p{-webkit-line-clamp:1}}@media (max-height:900px) and (min-width:961px){#method.snap-section{padding-top:82px;padding-bottom:34px}#method .section-head{margin-bottom:18px}#method .section-head h2{font-size:clamp(2rem,3.1vw,3rem)}#method .section-head p{margin-top:10px;font-size:.92rem}.feature-constellation{height:min(52vh,440px);min-height:382px}.feature-selector{gap:4px;padding-block:10px}.feature-selector-item{min-height:48px;padding-block:6px}.feature-detail{margin:0}.feature-detail-content{padding:24px 32px}.feature-detail-media{max-height:292px}}@media (min-width:1041px) and (min-height:701px){#method .section-inner{position:relative}#method .section-head{margin:0 auto;position:absolute;bottom:calc(100% + 18px);left:0;right:0}}@media (prefers-reduced-motion:reduce){.card-feature.in-view:after,.feature-detail-content{animation:none!important}}.landing-footer{border-top:1px solid var(--hairline);color:var(--muted-2);justify-content:space-between;align-items:flex-end;gap:28px;margin-top:30px;padding-top:22px;font-size:.85rem;display:flex}.landing-footer .text-link{margin-top:0}.landing-footer-links{align-items:center;gap:18px;display:flex}.landing-footer-links>a{color:inherit;transition:color .16s var(--ease)}.landing-footer-links>a:hover{color:var(--text-strong)}.landing-operator{color:var(--muted-2);gap:4px;font-size:.74rem;line-height:1.45;display:grid}.landing-operator>span:first-child{color:var(--muted)}.landing-operator a{color:inherit;transition:color .16s var(--ease);text-decoration:none}.landing-operator a:hover{color:var(--text-strong)}.research-use-notice{color:var(--muted);text-align:left;background:#0a84ff0e;border:1px solid #50a6ff33;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:13px 15px;display:grid}.research-use-notice strong{color:var(--text-strong);letter-spacing:.01em;white-space:nowrap;font-size:.76rem;font-weight:760}.research-use-notice p{margin:0;font-size:.72rem;line-height:1.5}.research-use-notice a,.research-use-notice button{appearance:none;cursor:pointer;color:#75b8ff;white-space:nowrap;background:0 0;border:0;width:fit-content;padding:0;font-family:inherit;font-size:.7rem;font-weight:700;text-decoration:none}.research-use-notice a:hover,.research-use-notice button:hover{color:#a8d3ff;text-underline-offset:3px;text-decoration:underline}.research-use-notice button:focus-visible{outline:2px solid var(--blue-2);outline-offset:3px;border-radius:3px}.hero-research-notice{background:#050a1280;width:min(760px,100%);margin-top:22px}.landing-research-notice{margin-top:22px}.app-sidebar-research-use{border-width:1px 0 0;border-color:var(--hairline);background:#0a84ff09;border-radius:0;grid-area:notice;grid-template-columns:1fr;gap:4px;padding:12px 16px 13px}.app-sidebar-research-use strong{font-size:.68rem}.app-sidebar-research-use p{font-size:.63rem;line-height:1.4}.app-sidebar-research-use a,.app-sidebar-research-use button{width:fit-content;font-size:.62rem}.research-use-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03060cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.research-use-dialog{background:#0a0e17fa;border:1px solid #ffffff1c;border-radius:22px;width:min(820px,100%);max-height:min(86dvh,760px);position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000085,inset 0 1px #ffffff0d}.research-use-dialog-close{z-index:1;border:1px solid var(--hairline-2);background:var(--glass-2);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:inline-grid;position:absolute;top:16px;right:16px}.research-use-dialog-close:hover{color:var(--text-strong)}.research-use-dialog-close:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}.research-use-dialog-close svg{width:16px;height:16px}.research-use-dialog .research-use-card{border-radius:inherit;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:clamp(24px,4vw,40px)}.research-use-dialog .research-use-heading{padding-right:48px}.research-use-dialog .research-use-heading h1{font-size:clamp(1.75rem,5vw,2.8rem)}.research-use-page{min-height:100dvh;color:var(--text);background:radial-gradient(70% 70% at 0 0,#0a84ff29,#0000 62%),radial-gradient(60% 70% at 100% 100%,#5e5ce621,#0000 66%),linear-gradient(145deg,#05070d 0%,#080b14 52%,#070a12 100%);padding:26px clamp(22px,4vw,60px) 52px}.research-use-header{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:0 auto;display:flex}.research-use-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e17c7;border:1px solid #ffffff1a;border-radius:26px;width:min(980px,100%);margin:clamp(46px,8vh,86px) auto 0;padding:clamp(24px,4vw,46px);box-shadow:0 28px 90px #00000047,inset 0 1px #ffffff0b}.research-use-heading{width:min(720px,100%)}.research-use-heading>p{color:#75b8ff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.research-use-heading h1{color:var(--text-strong);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.research-use-heading>span{color:var(--muted);margin-top:18px;font-size:.98rem;line-height:1.65;display:block}.research-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.research-use-grid section{background:#ffffff06;border:1px solid #ffffff13;border-radius:16px;padding:20px}.research-use-grid svg{color:#69adf7;width:19px;height:19px}.research-use-grid h2{color:var(--text-strong);margin:14px 0 7px;font-size:.88rem}.research-use-grid p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}@media (max-width:700px){.research-use-notice{grid-template-columns:1fr;gap:5px}.research-use-notice strong,.research-use-notice a,.research-use-notice button{white-space:normal}.research-use-overlay{align-items:end;padding:10px}.research-use-dialog{border-radius:18px;max-height:92dvh}.research-use-page{padding:18px 14px 30px}.research-use-card{border-radius:20px;margin-top:30px}.research-use-grid{grid-template-columns:1fr}}.access-page{background:repeating-linear-gradient(90deg,#d6c28a07 0 1px,#0000 1px 84px),repeating-linear-gradient(0deg,#d6c28a05 0 1px,#0000 1px 84px),#030303;place-items:center;min-height:100dvh;padding:24px;display:grid;overflow:hidden}.access-page:before{content:"";z-index:0;pointer-events:none;opacity:.7;background:linear-gradient(#d6c28a0b,#0000 34%,#0006),repeating-linear-gradient(115deg,#0000 0 18px,#ffffff03 18px 19px);position:fixed;inset:0}.access-shell{z-index:1;place-items:center;width:min(100%,520px);min-height:560px;padding:40px;display:grid;position:relative}.access-form{justify-items:stretch;gap:24px;width:min(100%,360px);display:grid}.access-geometry{--access-rotate-a:0deg;--access-rotate-b:0deg;--access-rotate-c:0deg;--access-depth:0;aspect-ratio:1;filter:drop-shadow(0 28px 48px #000000c7);justify-self:center;width:min(48vw,360px);margin-bottom:10px;position:relative}.access-geometry:before,.access-geometry:after{content:"";pointer-events:none;position:absolute;inset:50%;transform:translate(-50%,-50%)}.access-geometry:before{width:1px;height:112%;transform:translate(-50%, -50%) rotate(var(--access-rotate-a));transition:transform .26s var(--ease);background:linear-gradient(#0000,#d6c28a38,#0000)}.access-geometry:after{width:112%;height:1px;transform:translate(-50%, -50%) rotate(var(--access-rotate-b));transition:transform .26s var(--ease);background:linear-gradient(90deg,#0000,#d6c28a33,#0000)}.access-orbit,.access-spoke,.access-node{pointer-events:none;position:absolute}.access-orbit{opacity:calc(.44 + var(--access-depth) * .36);transition:border-color .22s var(--ease), opacity .22s var(--ease), transform .26s var(--ease);border:1px solid #d6c28a47;top:50%;left:50%}.access-orbit:before{content:"";background:#030303;border:1px solid #e8dcbeb3;width:6px;height:6px;position:absolute;top:-3px;left:50%;transform:translate(-50%)rotate(45deg)}.access-orbit-a{width:100%;height:100%;transform:translate(-50%, -50%) rotate(var(--access-rotate-a));border-radius:50%}.access-orbit-b{width:74%;height:74%;transform:translate(-50%, -50%) rotate(calc(var(--access-rotate-b) * -1));border-radius:3px}.access-orbit-c{width:48%;height:48%;transform:translate(-50%, -50%) rotate(var(--access-rotate-c));border-style:dashed;border-radius:50%}.access-spoke{width:78%;height:1px;opacity:calc(.36 + var(--access-depth) * .34);transition:opacity .22s var(--ease), transform .26s var(--ease);background:linear-gradient(90deg,#0000,#d6c28a3d,#0000);top:50%;left:50%}.access-spoke-x{transform:translate(-50%, -50%) rotate(var(--access-rotate-b))}.access-spoke-y{transform:translate(-50%, -50%) rotate(calc(90deg + var(--access-rotate-c)))}.access-node{width:42px;height:42px;transform:translate(-50%, -50%) rotate(var(--access-rotate-c));transition:border-color .22s var(--ease), transform .26s var(--ease);background:#030303;border:1px solid #e8dcbe6b;display:block;top:50%;left:50%}.access-field{display:grid}.access-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.access-field input{color:#f3ead6;letter-spacing:0;text-align:center;width:100%;min-height:54px;transition:border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);background:#030303;border:1px solid #d6c28a2e;border-radius:2px;outline:none;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:.98rem;box-shadow:inset 0 1px #ffffff06}.access-field input::placeholder{color:#e8dcbe42}.access-field input:focus{background:#050505;border-color:#d6c28aad;box-shadow:0 0 0 1px #d6c28a2e,0 18px 42px -34px #d6c28ab3}.access-error{color:#f0b0a4;letter-spacing:0;background:#4914113d;border:1px solid #a3493961;border-radius:2px;margin:-4px 0 0;padding:10px 12px;font-size:.86rem;line-height:1.4}.access-submit{color:#f4ecd7c7;cursor:pointer;letter-spacing:0;text-transform:uppercase;min-height:46px;transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), opacity .18s var(--ease), transform .18s var(--ease);background:#d6c28a14;border:1px solid #d6c28a3d;border-radius:2px;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:.82rem;font-weight:600;display:inline-flex}.access-submit:hover:not(:disabled){color:#f3ead6;background:#d6c28a24;border-color:#d6c28a7a;transform:translateY(-1px)}.access-submit:disabled{cursor:not-allowed;opacity:.38}.auth-page{background:radial-gradient(46% 34% at 18% 8%, #0a84ff2e, transparent 70%), radial-gradient(42% 40% at 88% 84%, #5e5ce629, transparent 72%), var(--bg-0);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-panel{border:1px solid var(--hairline);border-radius:var(--r-lg);width:min(100%,420px);box-shadow:var(--shadow-lg), var(--inset-top);-webkit-backdrop-filter:var(--blur-lg);backdrop-filter:var(--blur-lg);background:#0a0e17c2;gap:24px;padding:30px;display:grid}.auth-brand{color:var(--text-strong);letter-spacing:-.01em;font-size:.92rem;font-weight:700}.auth-copy{gap:9px;display:grid}.auth-copy h1{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:700}.auth-copy p,.settings-muted{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.auth-action-stack{gap:12px;display:grid}.auth-google-button{border:1px solid var(--hairline-2);color:#101319;cursor:pointer;min-height:48px;transition:opacity .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);background:#fffffff0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:.92rem;font-weight:700;display:inline-flex}.auth-google-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px -18px #ffffffa6}.auth-google-button:disabled{cursor:wait;opacity:.68}.auth-google-mark{color:#1a73e8;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:.9rem;font-weight:700;display:grid}.auth-error{color:#ffb4ae;background:#ff453a1a;border:1px solid #ff453a57;border-radius:10px;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.45}.auth-error.neutral{color:var(--text);background:#0a84ff14;border-color:#0a84ff47}.checkout-panel{width:min(100%,460px)}.checkout-summary{border:1px solid var(--hairline);background:#ffffff09;border-radius:12px;gap:6px;padding:16px;display:grid}.checkout-summary span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.checkout-summary strong{color:var(--text-strong);letter-spacing:-.02em;font-size:1.44rem}.checkout-summary em{color:var(--muted);font-size:.86rem;font-style:normal}.text-link.compact{width:fit-content;margin-top:0;font-size:.86rem}.checkout-page{isolation:isolate;background:radial-gradient(70% 70% at 0 0,#0a84ff2b,#0000 62%),radial-gradient(62% 74% at 100% 100%,#5e5ce624,#0000 66%),linear-gradient(145deg,#05070d 0%,#080b14 52%,#070a12 100%);grid-template-rows:auto 1fr;min-height:100dvh;padding:26px clamp(22px,4vw,60px) 38px;display:grid;position:relative;overflow-x:hidden}.checkout-page:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 72%);mask-image:linear-gradient(#0000008c,#0000 72%)}.checkout-page:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(110px);pointer-events:none;background:#0a84ff14;border-radius:50%;width:min(42vw,560px);position:absolute;top:15%;left:52%;transform:translate(-50%)}.checkout-topbar{justify-content:space-between;align-items:center;gap:20px;width:min(1320px,100%);margin:0 auto;display:flex}.checkout-brand,.checkout-back{align-items:center;display:inline-flex}.checkout-brand{color:var(--text-strong);letter-spacing:-.02em;gap:11px;font-size:.94rem}.checkout-brand>span{color:#fff;letter-spacing:-.035em;background:linear-gradient(145deg,#4aa6fff2,#5e5ce6f0);border:1px solid #ffffff2b;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:850;display:grid;box-shadow:0 12px 26px -12px #0a84fff2,inset 0 1px #ffffff6b}.checkout-brand strong{font-weight:720}.checkout-back{border:1px solid var(--hairline);border-radius:var(--r-pill);min-height:38px;color:var(--muted);transition:border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);background:#ffffff09;gap:7px;padding:0 14px;font-size:.82rem;font-weight:650}.checkout-back:hover{border-color:var(--hairline-2);color:var(--text-strong);background:#fff1;transform:translateY(-1px)}.checkout-back svg{width:15px;height:15px}.checkout-stage{grid-template-columns:minmax(0,1.2fr) minmax(400px,500px);align-items:start;gap:clamp(20px,3vw,34px);width:min(1320px,100%);margin:28px auto 18px;display:grid}.checkout-configurator{min-height:74px;box-shadow:var(--shadow), var(--inset-top);-webkit-backdrop-filter:var(--blur-lg);backdrop-filter:var(--blur-lg);background:linear-gradient(100deg,#0a84ff17,#5e5ce60e 55%,#0000),#090d16c7;border:1px solid #ffffff1a;border-radius:22px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:12px 14px 12px 22px;display:flex}.checkout-configurator-copy{gap:3px;display:grid}.checkout-configurator-copy span,.checkout-option-group>span{color:var(--muted-2);letter-spacing:.085em;text-transform:uppercase;font-size:.64rem;font-weight:760}.checkout-configurator-copy strong{color:var(--text-strong);font-size:.94rem;font-weight:680}.checkout-configurator-groups{align-items:center;gap:10px;display:flex}.checkout-option-group{align-items:center;gap:9px;display:flex}.checkout-option-group>div{background:#02050a85;border:1px solid #ffffff1a;border-radius:14px;gap:3px;padding:3px;display:flex}.checkout-option-group a{min-height:36px;color:var(--muted);transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:.76rem;font-weight:680;display:inline-flex}.checkout-option-group a:hover{color:var(--text-strong);transform:translateY(-1px)}.checkout-option-group a.active{color:#f7fbff;background:linear-gradient(145deg,#0a84ff33,#5e5ce626);border-color:#5caaff57;box-shadow:inset 0 1px #ffffff14}.checkout-option-group small{color:#85c5ff;font-size:.59rem;font-weight:730}.checkout-plan-panel,.checkout-order-card,.checkout-launch-card{border:1px solid var(--hairline);box-shadow:var(--shadow-lg), var(--inset-top);-webkit-backdrop-filter:var(--blur-lg);backdrop-filter:var(--blur-lg)}.checkout-plan-panel{--checkout-accent:10, 132, 255;background:linear-gradient(145deg, rgba(var(--checkout-accent), .16), #0a0e17c2 46%), #0a0e17b8;border-radius:32px;align-content:start;gap:26px;padding:clamp(26px,3.2vw,42px);display:grid;position:sticky;top:26px;overflow:hidden}.checkout-plan-panel:before{content:"";aspect-ratio:1;border:1px solid rgba(var(--checkout-accent), .2);background:radial-gradient(circle at 40% 42%, rgba(var(--checkout-accent), .26), transparent 64%);width:min(34vw,410px);box-shadow:0 0 0 48px rgba(var(--checkout-accent), .025), 0 0 0 96px rgba(var(--checkout-accent), .018);pointer-events:none;border-radius:50%;position:absolute;top:-30%;right:-15%}.checkout-plan-pro{--checkout-accent:94, 92, 230}.checkout-plan-kicker,.checkout-plan-copy,.checkout-feature-list,.checkout-trust-row,.checkout-plan-overview,.checkout-left-summary{z-index:1;position:relative}.checkout-plan-overview{gap:28px;display:grid}.checkout-plan-kicker{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:.72rem;font-weight:750;display:flex}.checkout-plan-badge{border:1px solid rgba(var(--checkout-accent), .36);border-radius:var(--r-pill);background:rgba(var(--checkout-accent), .14);color:#e9f2fff5;align-items:center;gap:7px;padding:7px 11px;display:inline-flex;box-shadow:inset 0 1px #ffffff17}.checkout-plan-badge svg{width:13px;height:13px}.checkout-plan-copy{gap:14px;max-width:650px;display:grid}.checkout-eyebrow{color:#8ec2ffe6;letter-spacing:.115em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:780}.checkout-plan-copy h1,.checkout-launch-copy h1{color:var(--text-strong);letter-spacing:-.065em;margin:0;font-size:clamp(2.65rem,6vw,5.35rem);font-weight:720;line-height:.96}.checkout-plan-panel .checkout-plan-copy h1{font-size:clamp(2.7rem,5vw,4.65rem)}.checkout-plan-copy>p:last-child,.checkout-launch-copy>p:last-child{max-width:600px;color:var(--muted);margin:0;font-size:clamp(.98rem,1.5vw,1.1rem);line-height:1.62}.checkout-feature-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.checkout-feature-list li{color:#eff4fdeb;align-items:center;gap:11px;font-size:.93rem;font-weight:560;display:flex}.checkout-feature-list li>span{border:1px solid rgba(var(--checkout-accent), .34);background:rgba(var(--checkout-accent), .12);color:#b8dafff5;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.checkout-feature-list svg{stroke-width:2.6px;width:13px;height:13px}.checkout-trust-row{border-top:1px solid #ffffff13;flex-wrap:wrap;gap:8px;padding-top:22px;display:flex}.checkout-trust-row>span{border-radius:var(--r-pill);min-height:30px;color:var(--muted);background:#ffffff07;border:1px solid #ffffff13;align-items:center;gap:6px;padding:0 10px;font-size:.7rem;font-weight:650;display:inline-flex}.checkout-trust-row svg{width:13px;height:13px}.checkout-left-summary{background:linear-gradient(120deg,#ffffff0d,#ffffff05),#04080e8c;border:1px solid #ffffff1a;border-radius:22px;gap:18px;padding:clamp(20px,2.4vw,28px);display:grid;box-shadow:inset 0 1px #ffffff0b}.checkout-left-summary .checkout-order-price{padding-bottom:18px}.checkout-left-summary .checkout-order-price strong{font-size:clamp(2.2rem,4vw,3.15rem)}.checkout-left-summary .checkout-order-details{grid-template-columns:minmax(0,1.6fr) minmax(105px,.7fr);gap:10px}.checkout-left-summary .checkout-order-details>div{background:#ffffff06;border:1px solid #fff1;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:11px 12px}.checkout-left-summary .checkout-order-details dd{text-align:left;max-width:100%}.checkout-left-summary .checkout-live-totals{border-bottom:0;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:0;padding-bottom:0}.checkout-left-summary .checkout-live-totals>div{border-left:1px solid #ffffff13;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:0 14px}.checkout-left-summary .checkout-live-totals>div:first-child{border-left:0;padding-left:0}.checkout-left-summary .checkout-live-totals>div:last-child{padding-right:0}.checkout-left-summary .checkout-live-totals .checkout-live-total{border-top:0;margin-top:0;padding-top:0}.checkout-order-card{background:linear-gradient(#ffffff12,#ffffff08),#080c14e0;border-color:#ffffff1f;border-radius:28px;gap:23px;padding:clamp(24px,3vw,32px);display:grid;position:relative}.checkout-payment-card{gap:18px;padding:clamp(20px,2.4vw,28px);position:sticky;top:26px}.checkout-payment-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.checkout-payment-header>div{gap:4px;display:grid}.checkout-payment-header span{color:#8ec2ffe6;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:760}.checkout-payment-header strong{color:var(--text-strong);font-size:1.12rem;font-weight:700}.checkout-payment-header svg{color:#9ac7ffe0;width:20px;height:20px}.checkout-signin-panel{background:#ffffff06;border:1px solid #ffffff13;border-radius:18px;gap:18px;padding:22px;display:grid}.checkout-signin-panel>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.checkout-order-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.checkout-order-header>div{gap:5px;display:grid}.checkout-order-header>div>span{color:var(--muted-2);letter-spacing:.085em;text-transform:uppercase;font-size:.7rem;font-weight:760}.checkout-order-header strong{color:var(--text-strong);font-size:1.08rem;font-weight:700}.checkout-order-cycle{border-radius:var(--r-pill);color:#b8dafff0;text-align:center;background:#0a84ff14;border:1px solid #0a84ff38;max-width:150px;padding:6px 9px;font-size:.66rem;font-weight:700;line-height:1.25}.checkout-order-price{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:7px;padding-bottom:23px;display:flex}.checkout-order-price.has-referral-offer{flex-wrap:wrap}.checkout-order-price del{color:var(--muted-2);font-size:.9rem;text-decoration-thickness:1px}.checkout-order-price strong{color:var(--text-strong);letter-spacing:-.06em;font-size:clamp(2.4rem,5vw,3.55rem);font-weight:710;line-height:1}.checkout-order-price span,.checkout-order-price .checkout-price-tax{color:var(--muted-2);font-size:.78rem;font-weight:600}.checkout-referral-offer{flex-wrap:wrap;gap:4px 9px;margin:-10px 0 0;font-size:.75rem;line-height:1.4;display:flex}.checkout-referral-offer strong{color:#79bbff}.checkout-referral-offer span{color:var(--muted-2)}.checkout-order-details{gap:12px;margin:0;display:grid}.checkout-order-details>div{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.checkout-order-details dt{color:var(--muted-2);font-size:.76rem}.checkout-order-details dd{color:#eff4fde8;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.78rem;font-weight:620;overflow:hidden}.checkout-order-note{color:var(--muted-2);margin:0;font-size:.74rem;line-height:1.5}.checkout-actions{gap:11px;display:grid}.checkout-actions .billing-action,.checkout-actions .billing-action .button,.checkout-actions .auth-google-button{width:100%}.checkout-actions .billing-action .button,.checkout-actions .auth-google-button{border-radius:14px;min-height:50px}.checkout-legal-consent{background:#50a6ff0b;border:1px solid #50a6ff2e;border-radius:13px;gap:8px;padding:12px 13px;display:grid}.checkout-legal-consent label{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.checkout-legal-consent input{accent-color:#0a84ff;width:15px;height:15px;margin:2px 0 0}.checkout-legal-consent span{color:var(--muted);font-size:.7rem;line-height:1.55}.checkout-legal-consent a,.checkout-processor-note a{color:#99cdffeb;text-underline-offset:2px;-webkit-text-decoration:underline #99cdff52;text-decoration:underline #99cdff52}.checkout-legal-consent .auth-error{margin:0}.checkout-inline-panel{gap:18px;min-width:0;display:grid}.checkout-live-totals{border-block:1px solid var(--hairline);gap:10px;margin:0;padding-block:16px;display:grid}.checkout-live-totals>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.checkout-live-totals dt,.checkout-live-totals dd{margin:0;font-size:.75rem}.checkout-live-totals dt{color:var(--muted-2)}.checkout-live-totals dd{color:#eff4fdeb;font-variant-numeric:tabular-nums;font-weight:650}.checkout-live-totals .checkout-live-discount dd{color:#80d9ad}.checkout-live-totals .checkout-live-total{border-top:1px solid #ffffff13;margin-top:3px;padding-top:12px}.checkout-live-totals .checkout-live-total dt,.checkout-live-totals .checkout-live-total dd{color:var(--text-strong);font-size:.9rem;font-weight:720}.checkout-inline-frame-wrap{background:0 0;border:0;border-radius:16px;min-width:0;min-height:450px;position:relative;overflow:hidden}.checkout-inline-frame,.checkout-inline-frame iframe{width:100%;min-width:286px;min-height:450px;display:block}.checkout-inline-loading,.checkout-inline-starting{color:var(--muted);text-align:center;place-items:center;gap:12px;font-size:.76rem;display:grid}.checkout-inline-loading{z-index:1;background:#06090fe6;position:absolute;inset:0}.checkout-inline-starting{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;min-height:180px}.checkout-inline-loading span,.checkout-inline-starting span{border:2px solid #9ac7ff2e;border-top-color:#9ac7fff2;border-radius:50%;width:24px;height:24px;animation:.76s linear infinite checkout-spin}.checkout-inline-loading p,.checkout-inline-starting p{margin:0}.checkout-inline-success{color:#9ae3bf;text-align:center;background:#52cd9114;border:1px solid #52cd913d;border-radius:12px;margin:0;padding:11px 13px;font-size:.77rem;font-weight:650}.checkout-inline-request-error{gap:12px;display:grid}.checkout-inline-request-error .button{width:100%}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-secondary-action{width:fit-content;color:var(--muted);transition:color .16s var(--ease);margin:0 auto;font-size:.78rem;font-weight:620}.checkout-secondary-action:hover{color:var(--text-strong)}.checkout-processor-note{color:var(--muted-3);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:.68rem;line-height:1.4;display:flex}.checkout-processor-note svg{width:13px;height:13px}.checkout-launch-page{place-items:initial}.checkout-launch-card{text-align:center;background:#090d16d1;border-radius:28px;align-self:center;justify-items:center;gap:22px;width:min(100%,480px);margin:42px auto 78px;padding:clamp(30px,6vw,46px);display:grid}.checkout-launch-icon{color:#cde4fff5;background:linear-gradient(145deg,#4aa6ff33,#5e5ce626);border:1px solid #0a84ff52;border-radius:19px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 18px 36px -18px #0a84ffcc}.checkout-launch-icon svg{width:24px;height:24px}.checkout-launch-copy{justify-items:center;gap:12px;display:grid}.checkout-launch-copy h1{font-size:clamp(2rem,7vw,3.1rem);line-height:1.02}.checkout-launch-copy>p:last-child{max-width:360px;font-size:.9rem}.checkout-launch-card .checkout-return-status{text-align:center;width:100%}.checkout-launch-card .checkout-inline-panel{text-align:left;width:100%}@media (max-width:900px){.checkout-stage{grid-template-columns:1fr;width:min(680px,100%);margin-top:34px}.checkout-plan-panel{gap:30px;min-height:auto;position:relative;top:auto}.checkout-plan-panel:before{width:430px;right:-24%}.checkout-plan-copy h1{max-width:580px}.checkout-order-card{width:100%}.checkout-payment-card{position:relative;top:auto}}@media (max-width:620px){.checkout-page{padding:18px 14px 24px}.checkout-topbar{padding-inline:4px}.checkout-brand strong{display:none}.checkout-stage{gap:14px;margin-top:24px}.checkout-configurator{border-radius:18px;flex-direction:column;align-items:stretch;gap:14px;padding:16px}.checkout-configurator-groups{gap:8px;display:grid}.checkout-option-group{justify-content:space-between}.checkout-option-group>div{flex:1;justify-content:stretch}.checkout-option-group a{flex:1;padding-inline:10px}.checkout-plan-panel,.checkout-order-card,.checkout-launch-card{border-radius:22px}.checkout-plan-panel{gap:26px;padding:26px 22px}.checkout-plan-panel:before{width:380px;top:-12%;right:-46%}.checkout-plan-copy h1{font-size:clamp(2.45rem,15vw,3.7rem)}.checkout-trust-row>span:last-child{display:none}.checkout-order-card{gap:20px;padding:24px 16px}.checkout-order-header{gap:12px}.checkout-order-cycle{max-width:126px}.checkout-order-details>div{flex-direction:column;align-items:flex-start;gap:4px}.checkout-order-details dd{text-align:left;max-width:100%}.checkout-left-summary{padding:18px}.checkout-left-summary .checkout-order-details,.checkout-left-summary .checkout-live-totals{grid-template-columns:1fr}.checkout-left-summary .checkout-live-totals{gap:10px}.checkout-left-summary .checkout-live-totals>div,.checkout-left-summary .checkout-live-totals>div:first-child,.checkout-left-summary .checkout-live-totals>div:last-child{border-left:0;padding:0}.checkout-left-summary .checkout-live-totals>div+div{border-top:1px solid #ffffff13;padding-top:10px}.checkout-launch-card{margin-block:28px 48px}}.settings-page{height:100%;min-height:0;padding:0;overflow:auto}.settings-shell{gap:16px;width:100%;display:grid}.settings-header{border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow), var(--inset-top);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#0a0e17ad;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.settings-header h1{color:var(--text-strong);letter-spacing:-.02em;margin:4px 0 0;font-size:1.42rem}.settings-back{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:.84rem;font-weight:700}.settings-card{border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--inset-top);background:#0a0e179e;align-content:start;gap:16px;padding:22px;display:grid}.settings-kicker{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.settings-card h2{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:1.16rem;font-weight:650}.settings-notice{color:var(--text);background:#0a84ff17;border:1px solid #0a84ff47;border-radius:12px;margin:0;padding:12px 14px;font-size:.86rem;line-height:1.45}.settings-notice.warning{color:#ffd8a4;background:#ff9f0a1a;border-color:#ff9f0a57}.settings-list{gap:12px;margin:0;display:grid}.settings-list div{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-top:12px;display:flex}.settings-list dt{color:var(--muted-2);font-size:.82rem}.settings-list dd{overflow-wrap:anywhere;min-width:0;color:var(--text);text-align:right;margin:0;font-size:.86rem}.billing-action{gap:10px;display:grid}.billing-status{border:1px solid var(--hairline);width:fit-content;color:var(--muted);text-transform:capitalize;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:750}.billing-status.good{color:#a8f0bc;background:#30d15817;border-color:#30d15857}.billing-status.warn{color:#ffd8a4;background:#ff9f0a17;border-color:#ff9f0a57}.billing-status.muted{color:var(--muted-2)}.settings-error{color:#ffb4ae;margin:0;font-size:.82rem}.billing-fine-print{border:1px solid var(--hairline);color:var(--muted);background:#ffffff06;border-radius:12px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.45}.billing-action .button{width:fit-content;min-height:38px;padding:0 14px}.settings-header p{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:.84rem;line-height:1.45}.referral-settings-shell,.billing-settings-shell{width:min(100%,1180px);margin-inline:auto;padding:2px}.account-settings-shell{width:min(100%,820px);margin-inline:auto;padding:2px}.referral-settings-shell .settings-header,.billing-settings-shell .settings-header,.account-settings-shell .settings-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:6px 2px 4px}.account-details-card{border-radius:var(--r);background:#0a0e17b3;gap:14px}.affiliate-application-card{gap:20px;padding:26px}.affiliate-application-heading{align-items:center;gap:14px;display:flex}.affiliate-application-heading h2{margin-top:5px}.affiliate-application-icon{height:44px;color:var(--text);background:#0a84ff14;border:1px solid #0a84ff3d;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.affiliate-application-copy{max-width:590px;color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.affiliate-application-actions{border-top:1px solid var(--hairline);justify-items:start;gap:12px;padding-top:20px}.affiliate-application-actions>span{color:var(--muted-2);font-size:.78rem;line-height:1.5}@media (max-width:620px){.affiliate-application-card{padding:20px}.affiliate-application-actions .button{white-space:normal;max-width:100%}}.billing-overview-card,.billing-plans-card{border:1px solid var(--hairline);border-radius:var(--r);box-shadow:var(--inset-top);background:#0a0e17b3}.billing-overview-card{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);display:grid;overflow:hidden}.billing-overview-copy{background:radial-gradient(85% 150% at 0 0,#0a84ff26,#0000 64%),#0a0e1757;align-content:center;gap:9px;min-height:190px;padding:24px;display:grid}.billing-overview-eyebrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-overview-copy h2,.billing-section-heading h2{color:var(--text-strong);letter-spacing:-.03em;margin:0}.billing-overview-copy h2{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.05}.billing-overview-copy p{max-width:590px;color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.billing-overview-side{border-left:1px solid var(--hairline);background:#ffffff05;align-content:center;gap:18px;padding:22px;display:grid}.billing-summary-grid{gap:12px;margin:0;display:grid}.billing-summary-grid div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding-bottom:12px;display:flex}.billing-summary-grid dt{color:var(--muted-2);font-size:.76rem}.billing-summary-grid dd{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;text-align:right;margin:0;font-size:.82rem;font-weight:650}.billing-overview-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-plans-card{gap:18px;padding:22px;display:grid}.billing-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.billing-section-heading>div{gap:5px;display:grid}.billing-section-heading h2{font-size:1.2rem}.billing-scheduled-label{color:#9dccff;background:#0a84ff14;border:1px solid #0a84ff47;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:750}.billing-cycle-switch,.pricing-cycle-switch{border:1px solid var(--hairline);background:#ffffff06;border-radius:999px;gap:4px;width:fit-content;padding:4px;display:flex}.billing-cycle-switch a,.pricing-cycle-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:700;text-decoration:none}.billing-cycle-switch a.active,.pricing-cycle-switch button.active{color:#d8ebff;background:#0a84ff2e}.pricing-cycle-switch{margin:-14px auto 24px}.pricing-cycle-switch button span{color:#79bbff;margin-left:5px;font-size:.68rem}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-plan-option{border:1px solid var(--hairline);background:#ffffff05;border-radius:14px;grid-template-rows:auto 1fr auto;gap:14px;min-width:0;padding:18px;display:grid}.billing-plan-option.is-current,.billing-plan-option.is-pending{background:#0a84ff0e;border-color:#0a84ff61}.billing-plan-copy{grid-template-columns:1fr auto;align-items:baseline;gap:3px 12px;display:grid}.billing-plan-copy>span{color:var(--text-strong);font-size:.88rem;font-weight:700}.billing-plan-copy>strong{color:var(--text-strong);letter-spacing:-.04em;grid-area:1/2/span 2;font-size:1.55rem}.billing-plan-copy>em{color:var(--muted-2);font-size:.72rem;font-style:normal}.billing-plan-copy.has-referral-offer>strong{grid-row:2}.billing-plan-copy>del{color:var(--muted-2);grid-area:1/2;justify-self:end;font-size:.75rem;text-decoration-thickness:1px}.billing-plan-copy>small{color:#79bbff;grid-column:1/-1;margin-top:5px;font-size:.71rem;line-height:1.4}.billing-plan-option>p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.billing-plan-action .button{width:100%}.referral-revenue-card,.referral-link-panel{border:1px solid var(--hairline);border-radius:var(--r);box-shadow:var(--inset-top);background:#0a0e17b3}.referral-revenue-card{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);display:grid;overflow:hidden}.referral-payout-primary,.referral-revenue-total{align-content:center;gap:6px;padding:22px;display:grid}.referral-payout-primary{background:radial-gradient(80% 150% at 0 0,#0a84ff24,#0000 64%),#0a0e1757;min-height:132px}.referral-revenue-total{border-left:1px solid var(--hairline);background:#ffffff05}.referral-payout-primary>span,.referral-revenue-total>span{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750}.referral-payout-primary strong{color:var(--text-strong);letter-spacing:-.04em;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1}.referral-revenue-total strong{color:var(--text-strong);letter-spacing:-.03em;font-size:1.3rem}.referral-payout-primary em,.referral-revenue-total em{color:var(--muted-2);font-size:.78rem;font-style:normal;line-height:1.45}.referral-link-panel{gap:16px;padding:20px;display:grid}.referral-link-panel h2{color:var(--text-strong);letter-spacing:-.02em;margin:4px 0 0;font-size:1.08rem}.referral-link-panel-disabled p{max-width:660px;color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.referral-link-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.referral-link-heading-actions,.referral-link-actions{align-items:center;gap:8px;display:flex}.referral-link-count{border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--muted-2);padding:5px 9px;font-size:.72rem;font-weight:700}.referral-quiet-button,.referral-icon-button{border:1px solid var(--hairline);min-height:34px;color:var(--muted);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);background:#ffffff09;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.referral-quiet-button:hover:not(:disabled),.referral-icon-button:hover:not(:disabled){border-color:var(--hairline-2);background:var(--glass-2);color:var(--text-strong)}.referral-quiet-button:disabled,.referral-icon-button:disabled{cursor:wait;opacity:.58}.referral-quiet-button svg,.referral-icon-button svg{width:14px;height:14px}.referral-icon-button.subtle{color:var(--muted-2);background:0 0;border-color:#0000}.referral-icon-button.danger{color:#ffb4ae;background:#ff453a14;border-color:#ff453a4d}.referral-icon-button.icon-only{width:34px;padding:0}.referral-link-list{gap:8px;display:grid}.referral-link-item{border:1px solid var(--hairline);background:#ffffff06;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.referral-link-icon{border:1px solid var(--hairline);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.referral-link-icon svg{width:15px;height:15px}.referral-link-value{gap:5px;min-width:0;display:grid}.referral-link-value input{width:100%;min-width:0;color:var(--text-strong);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0;font-size:.82rem}.referral-link-meta{color:var(--muted-2);flex-wrap:wrap;gap:5px 16px;font-size:.7rem;display:flex}.referral-link-meta>span{align-items:center;gap:5px;display:inline-flex}.referral-link-meta em,.referral-split-preview em{color:var(--muted-3);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:750}.referral-link-meta b,.referral-split-preview b{color:#a8f0bc;font-weight:700}.referral-link-item>.settings-error{grid-column:2/-1;margin-top:-2px}.referral-link-note{color:var(--muted-2);margin:0;font-size:.72rem;line-height:1.45}.referral-create-form{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr) auto;align-items:end;gap:14px;padding-top:16px;display:grid}.referral-create-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.referral-create-heading>div{gap:3px;display:grid}.referral-create-heading strong{color:var(--text-strong);font-size:.9rem}.referral-create-heading span{color:var(--muted-2);font-size:.76rem}.referral-field,.referral-discount-field{gap:9px;min-width:0;display:grid}.referral-field>span,.referral-discount-heading span{color:var(--text);font-size:.78rem;font-weight:700}.referral-field small{color:var(--muted-2);font-size:.72rem;line-height:1.4}.referral-extension-input{border:1px solid var(--hairline-2);background:#ffffff09;border-radius:11px;align-items:center;min-width:0;height:40px;display:flex;overflow:hidden}.referral-extension-input:focus-within{border-color:#0a84ff94;box-shadow:0 0 0 3px #0a84ff1a}.referral-extension-input em{border-right:1px solid var(--hairline);max-width:62%;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-size:.76rem;font-style:normal;overflow:hidden}.referral-extension-input input{width:100%;min-width:90px;height:100%;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;padding:0 11px;font-size:.84rem}.referral-discount-heading,.referral-discount-heading span{align-items:center;display:flex}.referral-discount-heading{justify-content:space-between;gap:12px}.referral-discount-heading span{gap:7px}.referral-discount-heading svg{width:15px;height:15px;color:var(--blue-2)}.referral-discount-heading strong{color:var(--text-strong);font-size:.94rem}.referral-discount-field input[type=range]{width:100%;accent-color:var(--blue);cursor:pointer}.referral-split-preview{color:var(--muted-2);gap:5px;font-size:.74rem;display:grid}.referral-split-preview>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.referral-create-form>.settings-error{grid-column:1/-1}.referral-create-button{align-self:end;width:fit-content;min-height:40px}.referral-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.referral-stat-card{border:1px solid var(--hairline);border-radius:var(--r);min-width:0;box-shadow:var(--inset-top);background:#0a0e179e;gap:8px;padding:16px;display:grid}.referral-stat-card span{color:var(--muted-2);font-size:.76rem;font-weight:700}.referral-stat-card strong{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);letter-spacing:-.025em;font-size:1.38rem}.referral-stat-card em{color:var(--muted-2);font-size:.76rem;font-style:normal;line-height:1.4}@media (max-width:900px){.referral-revenue-card,.referral-create-form,.billing-overview-card{grid-template-columns:1fr}.referral-create-button{grid-column:1}.referral-revenue-total,.billing-overview-side{border-top:1px solid var(--hairline);border-left:0}.referral-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.billing-plan-grid{grid-template-columns:1fr}.billing-section-heading{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.referral-settings-shell,.billing-settings-shell,.account-settings-shell{padding:0}.referral-link-heading{flex-direction:column;align-items:flex-start}.referral-link-heading-actions{justify-content:space-between;width:100%}.referral-link-item{grid-template-columns:minmax(0,1fr)}.referral-link-item>.referral-link-icon{display:none}.referral-link-actions,.referral-link-item>.settings-error{grid-column:1}.referral-link-actions{flex-wrap:wrap}.referral-stats-grid{grid-template-columns:1fr}.billing-overview-copy,.billing-overview-side,.billing-plans-card,.account-details-card{padding:18px}}@media (max-width:440px){.billing-summary-grid div,.settings-list div{flex-direction:column;align-items:flex-start;gap:5px}.billing-summary-grid dd,.settings-list dd{text-align:left}.billing-overview-actions,.billing-overview-actions .billing-action,.billing-overview-actions .button{width:100%}}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;width:100%;max-width:1060px;margin:0 auto;display:grid}.price-card{border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--inset-top);transition:transform .22s var(--ease), border-color .22s var(--ease);background:#0b0f189e;flex-direction:column;padding:32px 28px;display:flex;position:relative}.price-card:hover{border-color:var(--hairline-2);transform:translateY(-3px)}.price-card.featured{background:linear-gradient(180deg, #0a84ff21, var(--glass) 64%);box-shadow:0 30px 70px -30px #0a84ff99, var(--inset-top);border-color:#0a84ff80}.price-badge{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--blue-2), var(--blue));color:#fff;letter-spacing:.03em;white-space:nowrap;padding:6px 14px;font-size:.7rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 10px 22px -8px #0a84ffcc}.price-name{color:var(--text-strong);font-size:1.06rem;font-weight:600}.price-amount{align-items:baseline;gap:7px;margin:14px 0 4px;display:flex}.price-amount.has-referral-offer{flex-wrap:wrap}.price-amount del{color:var(--muted-2);font-size:1rem;text-decoration-color:currentColor;text-decoration-thickness:1px}.price-amount strong{color:var(--text-strong);letter-spacing:-.035em;font-size:2.9rem;font-weight:700;line-height:1}.price-amount span{color:var(--muted-2);font-size:.9rem}.price-referral-offer{flex-wrap:wrap;gap:4px 9px;margin:5px 0 10px;line-height:1.35;display:flex}.price-referral-offer span{color:#79bbff;font-size:.78rem;font-weight:700}.price-referral-offer small{color:var(--muted-2);font-size:.74rem}.price-tagline{min-height:2.6em;color:var(--muted);margin:0 0 4px;font-size:.92rem;line-height:1.45}.price-features{border-top:1px solid var(--hairline);gap:13px;margin:20px 0 28px;padding:22px 0 0;list-style:none;display:grid}.price-features li{color:var(--muted);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.price-features svg{width:17px;height:17px;color:var(--blue-2);flex:none;margin-top:1px}.price-card .button{width:100%;margin-top:auto}@media (max-height:900px) and (min-width:961px){#pricing.snap-section{padding-top:72px;padding-bottom:24px}#pricing .section-head{margin-bottom:22px}#pricing .section-head h2{font-size:clamp(2rem,3vw,2.8rem)}#pricing .section-head p{margin-top:9px;font-size:.88rem}.pricing-grid{gap:14px}.price-card{padding:22px 22px 20px}.price-amount{margin-top:10px}.price-amount strong{font-size:2.4rem}.price-tagline{min-height:0;font-size:.84rem}.price-features{gap:9px;margin:14px 0 18px;padding-top:15px}.price-features li{gap:8px;font-size:.8rem;line-height:1.3}.price-features svg{width:15px;height:15px}.price-card .button{min-height:40px}#pricing .landing-footer{margin-top:16px;padding-top:14px}}@media (max-height:780px) and (min-width:961px){#pricing.snap-section{padding-top:64px;padding-bottom:18px}#pricing .section-head{margin-bottom:16px}.price-card{padding:18px}.price-features{gap:7px;margin:11px 0 14px;padding-top:12px}#pricing .landing-footer{margin-top:10px;padding-top:10px}}@media (max-width:1120px){.section-dots{right:14px}}@media (max-width:960px){.snap-shell{scroll-snap-type:none}#pricing.snap-section{min-height:auto}.pricing-grid{grid-template-columns:1fr;max-width:460px}.price-tagline{min-height:0}}@media (max-width:860px){.section-dots{display:none}.snap-shell{scroll-snap-type:none}.snap-section{min-height:100dvh;padding:92px 0 56px}.hero-content{padding:40px 26px}.landing-footer{flex-direction:column;align-items:flex-start}}@media (max-height:700px){.snap-shell{scroll-snap-type:none}.snap-section{min-height:auto;padding:96px 0 56px}}.consent-pill{z-index:60;border:1px solid var(--hairline);height:38px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0a0e17d1;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:.68rem;font-weight:800;transition:color .16s,border-color .16s;display:inline-flex;position:fixed;bottom:16px;right:16px}.consent-pill:hover{color:var(--text);border-color:#0a84ff66}.consent-pill svg{width:14px;height:14px}.consent-card{z-index:60;border:1px solid var(--hairline);border-radius:var(--r-lg);width:min(100vw - 32px,396px);box-shadow:var(--shadow), var(--inset-top);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#080b13f0;padding:18px;position:fixed;bottom:16px;right:16px}.consent-head{align-items:flex-start;gap:12px;display:flex}.consent-icon{color:#4aa6ff;background:#0a84ff14;border:1px solid #0a84ff47;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.consent-icon svg{width:17px;height:17px}.consent-title{flex:auto;min-width:0}.consent-title strong{color:var(--text-strong);font-size:.94rem;display:block}.consent-status{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:.64rem;font-weight:800;display:block}.consent-status.active{color:#30d158}.consent-close{border:1px solid var(--hairline);width:30px;height:30px;color:var(--muted-2);cursor:pointer;background:#ffffff08;border-radius:9px;flex:none;place-items:center;transition:color .16s,border-color .16s;display:grid}.consent-close:hover{color:var(--text);border-color:#ffffff29}.consent-close svg{width:13px;height:13px}.consent-copy{color:var(--muted);margin:12px 0 0;font-size:.84rem;line-height:1.5}.consent-copy a{color:#99cdffeb;text-underline-offset:2px;-webkit-text-decoration:underline #99cdff52;text-decoration:underline #99cdff52}.consent-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.consent-accept,.consent-reject{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:40px;font-size:.72rem;font-weight:800;transition:filter .16s,color .16s,border-color .16s;display:inline-flex}.consent-accept{color:#fff;background:#0a84ff;border:1px solid #0a84ff66}.consent-accept:hover{filter:brightness(1.1)}.consent-reject{border:1px solid var(--hairline);color:var(--muted);background:#ffffff08}.consent-reject:hover{color:var(--text);border-color:#ffffff29}.alerts-settings-shell{width:min(100%,1180px);margin-inline:auto;padding:2px}.alerts-settings-shell .settings-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:6px 2px 4px}.alerts-dashboard{gap:14px;display:grid}.alerts-overview{min-height:30px;color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:18px;padding-inline:2px;font-size:.76rem;display:flex}.alerts-overview span{align-items:baseline;gap:5px;display:inline-flex}.alerts-overview span+span{padding-left:18px;position:relative}.alerts-overview span+span:before{background:var(--muted-2);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.alerts-overview strong{color:var(--text-strong);font-size:.88rem}.alert-field>span,.alert-channels legend{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.alerts-message{margin:0}.alerts-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:14px;display:grid}.alert-builder,.alert-destinations,.alert-list-panel{border:1px solid var(--hairline);box-shadow:var(--inset-top);transition:border-color .18s var(--ease), background-color .18s var(--ease);background:#0a0e17a3;border-radius:15px}.alert-builder,.alert-destinations{gap:20px;padding:22px;display:grid}.alert-panel-heading,.alert-list-heading{min-width:0}.alert-panel-heading h2,.alert-list-heading h2{color:var(--text-strong);letter-spacing:-.015em;margin:0;font-size:.98rem}.alert-panel-heading p{color:var(--muted-2);margin:5px 0 0;font-size:.74rem;line-height:1.45}.alert-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.alert-list-heading>span{color:var(--muted-2);font-size:.72rem;font-weight:700}.alert-form-section{border-top:1px solid var(--hairline);gap:13px;padding-top:18px;display:grid}.alert-form-section-label{color:var(--muted);font-size:.73rem;font-weight:700}.alert-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.alert-field{gap:7px;min-width:0;display:grid}.alert-field .select-field{width:100%;min-width:0}.alert-field .select-trigger{min-height:44px;color:var(--text-strong);background:#ffffff08;border-radius:10px;padding:0 12px;font-size:.82rem}.alert-field .select-menu{width:100%;max-width:100%}.alert-field .select-option>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.alert-field input,.webhook-destination input{border:1px solid var(--hairline);width:100%;min-width:0;height:44px;color:var(--text-strong);font:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background-color .16s var(--ease);background:#ffffff08;border-radius:10px;outline:none;padding:0 12px;font-size:.82rem}.alert-field input:focus,.webhook-destination input:focus{border-color:#0a84ff8a;box-shadow:0 0 0 3px #0a84ff17}.alert-check{width:fit-content;color:var(--muted);align-items:center;gap:9px;font-size:.78rem;display:inline-flex}.alert-check-box{border:1px solid var(--hairline);border-radius:10px;align-self:end;min-height:44px;padding:0 12px}.alert-check input,.alert-channel-choice input{accent-color:#0a84ff}.alert-channels{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.alert-channels legend{grid-column:1/-1;margin-bottom:7px}.alert-channel-choice{border:1px solid var(--hairline);min-width:0;min-height:42px;color:var(--muted);cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease), color .16s var(--ease);border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:.76rem;font-weight:700;display:flex}.alert-channel-choice.selected{color:var(--text-strong);background:#0a84ff14;border-color:#0a84ff6b}.alert-channel-choice.disabled{opacity:.45;cursor:not-allowed}.alert-channel-choice>svg{flex:none;width:14px;height:14px}.alert-channel-choice>svg:last-child{color:#30d158;margin-left:auto}.alert-primary-button{color:#fff;min-width:150px;box-shadow:none;background:#0a84ff;border-color:#0a84ff;justify-content:center;justify-self:start;align-items:center;gap:8px;display:inline-flex}.alert-primary-button:hover:not(:disabled){background:#2997ff;border-color:#2997ff}.alert-primary-button:disabled{border-color:var(--hairline);color:var(--muted-2);cursor:not-allowed;opacity:1;background:#ffffff0f}.alert-primary-button svg{width:15px;height:15px}.alert-submit-row{align-items:center;gap:13px;display:flex}.alert-submit-row>span{color:var(--muted-2);font-size:.7rem}.alert-destinations{gap:10px}.alert-destination{border-top:1px solid var(--hairline);gap:10px;padding-top:13px;display:grid}.alert-destination-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.alert-destination-copy{align-items:center;gap:10px;min-width:0;display:flex}.alert-destination-copy>svg{color:#4aa6ff;width:16px;height:16px}.alert-destination-copy>div{gap:2px;min-width:0;display:grid}.alert-destination-copy strong{color:var(--text-strong);font-size:.8rem}.alert-destination-copy span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.destination-state{width:fit-content;color:var(--muted-2);font-size:.66rem;font-weight:800}.destination-state.connected{color:#30d158}.alert-destination>button,.webhook-destination button,.alert-rule-actions button{border:1px solid var(--hairline);color:var(--muted);cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease), background-color .16s var(--ease);background:#ffffff09;border-radius:9px;font-size:.7rem;font-weight:800}.alert-destination>button{width:fit-content;min-height:32px;padding:0 11px}.webhook-destination form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.webhook-destination form button{padding:0 11px}.webhook-secret{background:#ff9f0a0f;border:1px solid #ff9f0a47;border-radius:10px;gap:7px;padding:10px;display:grid}.webhook-secret span{color:#ffc266;font-size:.68rem;font-weight:800}.webhook-secret code{overflow-wrap:anywhere;color:var(--text-strong);font-size:.67rem}.webhook-secret button{justify-self:start;align-items:center;gap:5px;min-height:28px;padding:0 8px;display:inline-flex}.webhook-secret>div{flex-wrap:wrap;gap:7px;display:flex}.verify-saved-webhook{justify-self:start;min-height:32px;padding:0 11px}.webhook-secret button svg{width:12px;height:12px}.alert-list-panel{padding:20px 22px}.alert-rule-list{margin-top:13px;display:grid}.alert-rule{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.alert-rule-main{align-items:center;gap:10px;min-width:0;display:flex}.alert-status-dot{background:var(--muted-2);border-radius:50%;flex:none;width:8px;height:8px}.alert-status-dot.active{background:#30d158;box-shadow:0 0 0 4px #30d15817}.alert-status-dot.access_paused{background:#ff9f0a}.alert-rule-main>div{gap:3px;min-width:0;display:grid}.alert-rule-main strong{color:var(--text-strong);font-size:.82rem}.alert-rule-main span,.alert-empty span{color:var(--muted-2);font-size:.72rem}.alert-rule-channels{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.alert-rule-channels span{border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--muted-2);text-transform:capitalize;padding:4px 7px;font-size:.61rem;font-weight:800}.alert-rule-actions{gap:6px;display:flex}.alert-rule-actions button{place-items:center;width:32px;height:32px;padding:0;display:grid}.alert-rule-actions button:hover:not(:disabled){color:var(--text-strong);border-color:#0a84ff66}.alert-rule-actions button.danger:hover:not(:disabled){color:#ff6961;border-color:#ff453a6b}.alert-rule-actions button:disabled,.alert-destination button:disabled{opacity:.45;cursor:not-allowed}.alert-rule-actions svg{width:14px;height:14px}.alert-empty{border-top:1px solid var(--hairline);text-align:center;justify-items:center;gap:7px;margin-top:13px;padding:30px 12px 12px;display:grid}.alert-empty strong{color:var(--text-strong);font-size:.82rem}@media (max-width:900px){.alerts-layout{grid-template-columns:1fr}}@media (max-width:700px){.alert-form-grid,.alert-channels{grid-template-columns:1fr}.alert-rule{grid-template-columns:minmax(0,1fr) auto}.alert-rule-channels{grid-area:2/1/auto/-1;justify-content:flex-start}.alert-rule-actions{grid-area:1/2}}@media (max-width:620px){.alerts-settings-shell{padding:0}.alert-builder,.alert-destinations,.alert-list-panel{padding:16px}.alert-submit-row{flex-direction:column;align-items:stretch}.alert-submit-row>span{padding-inline:2px}.webhook-destination form{grid-template-columns:1fr}.webhook-destination form button{min-height:34px}}.legal-page{min-height:100vh;color:var(--text);background:#070a10}.legal-topbar{z-index:20;border-bottom:1px solid var(--hairline);background:#070a10f7;justify-content:space-between;align-items:center;min-height:60px;padding:0 max(24px,50vw - 490px);display:flex;position:sticky;top:0}.legal-brand{color:var(--text-strong);letter-spacing:-.02em;font-size:.93rem;font-weight:780}.legal-back{color:var(--muted);transition:color .16s var(--ease);align-items:center;gap:7px;font-size:.77rem;font-weight:650;display:inline-flex}.legal-back:hover{color:var(--text-strong)}.legal-back svg{width:14px;height:14px}.legal-document{width:min(100% - 40px,980px);margin:0 auto;padding:72px 0 104px}.legal-hero{max-width:710px}.legal-eyebrow{color:#74b7ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.68rem;font-weight:800}.legal-hero h1{color:var(--text-strong);letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:680;line-height:1.04}.legal-hero>p:not(.legal-eyebrow){max-width:620px;color:var(--muted);margin:20px 0 0;font-size:.96rem;line-height:1.72}.legal-hero>span{color:var(--muted-2);margin-top:18px;font-size:.72rem;display:block}.legal-index{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:52px 0 74px;display:grid}.legal-index a{min-height:56px;color:var(--muted);transition:color .16s var(--ease);align-items:center;gap:10px;padding:0 16px;font-size:.72rem;display:flex}.legal-index a+a{border-left:1px solid var(--hairline)}.legal-index a:hover{color:var(--text-strong)}.legal-index span{color:#5ca8f7;font-size:.61rem;font-weight:800}.legal-section{border-top:1px solid var(--hairline);grid-template-columns:196px minmax(0,1fr);column-gap:70px;padding:54px 0 70px;scroll-margin-top:90px;display:grid}.legal-section>header{align-self:start;position:sticky;top:92px}.legal-section>header span{color:#5ca8f7;letter-spacing:.12em;font-size:.65rem;font-weight:850}.legal-section>header h2{color:var(--text-strong);letter-spacing:-.025em;margin:9px 0 0;font-size:1.25rem;font-weight:680;line-height:1.26}.legal-clause{grid-column:2;padding-bottom:34px}.legal-clause+.legal-clause{border-top:1px solid #ffffff0e;padding-top:34px}.legal-clause h3{color:#f2f6fdf0;letter-spacing:-.008em;margin:0 0 13px;font-size:.88rem;font-weight:680}.legal-clause p{color:#a8b1c1d6;margin:0;font-size:.835rem;line-height:1.8}.legal-clause p+p{margin-top:14px}.legal-clause a{color:#83c2ff;text-underline-offset:3px;-webkit-text-decoration:underline #83c2ff4d;text-decoration:underline #83c2ff4d}.legal-contact{padding-bottom:10px}@media (max-width:820px){.legal-document{padding-top:52px}.legal-index{grid-template-columns:1fr 1fr;margin-bottom:56px}.legal-index a:nth-child(3){border-left:0}.legal-index a:nth-child(n+3){border-top:1px solid var(--hairline)}.legal-section{grid-template-columns:1fr;gap:34px}.legal-section>header{position:static}.legal-clause{grid-column:1}}@media (max-width:520px){.legal-topbar{min-height:56px;padding-inline:18px}.legal-document{width:min(100% - 32px,980px);padding:40px 0 72px}.legal-index{grid-template-columns:1fr}.legal-index a+a{border-top:1px solid var(--hairline);border-left:0}.legal-section{padding:46px 0 56px}.landing-footer{align-items:flex-start}.landing-footer-links{justify-content:space-between;gap:18px;width:100%}}
