:root,[data-theme=dark]{--color-bg:#161826;--color-surface:#232532;--color-text:#e9e9ed;--color-accent:#9184d9;--color-accent-2:#a7a1db;--color-divider:#e9e9ed29;--color-neutral-100:#f3f5fe;--color-neutral-200:#e4e7f5;--color-neutral-300:#cfd3e5;--color-neutral-400:#b2b6ca;--color-neutral-500:#9397ab;--color-neutral-600:#75798c;--color-neutral-700:#595d6c;--color-neutral-800:#3f424d;--color-neutral-900:#292b31;--color-accent-100:#f5f4ff;--color-accent-200:#e7e5fe;--color-accent-300:#d2cefd;--color-accent-400:#b5abfc;--color-accent-500:#968ae0;--color-accent-600:#796cbf;--color-accent-700:#5d5294;--color-accent-800:#423a6a;--color-accent-900:#2b2741;--color-accent-2-100:#f5f4ff;--color-accent-2-200:#e7e5fe;--color-accent-2-300:#d2cefd;--color-accent-2-400:#b5afe8;--color-accent-2-500:#9690c9;--color-accent-2-600:#7972a9;--color-accent-2-700:#5c5783;--color-accent-2-800:#423e5d;--color-accent-2-900:#2b293a;--color-section:#262a60;--color-section-glow:#353b80;--color-section-ghost:#4c5397;--font-heading:var(--font-inter), "Inter", system-ui, sans-serif;--font-heading-weight:500;--font-body:var(--font-inter), "Inter", system-ui, sans-serif;--space-1:2.8px;--space-2:5.6px;--space-3:8.4px;--space-4:11.2px;--space-6:16.8px;--space-8:22.4px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--shadow-sm:0 0 0 1px #3f424d;--shadow-md:0 0 0 1px #595d6c, 0 6px 18px #0000008c;--shadow-lg:0 0 0 1px #9397ab, 0 16px 40px #000000a6}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.lighten{mix-blend-mode:lighten;background-color:#0000}*,:before,:after{box-sizing:border-box}body{margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{max-width:100%;display:block}figure{margin:0}figcaption{margin-top:var(--space-1);color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11px}.text-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.hr{height:1px;margin:var(--space-4) 0;background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent);border:0}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.btn-primary:active{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-ghost:active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{opacity:.8;flex:1;margin:0;font-size:13px}.card-meta{color:color-mix(in srgb, var(--color-text) 50%, transparent);align-items:center;gap:6px;font-size:11px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.tag-accent-2{background:var(--color-accent-2-800);color:var(--color-accent-2-100)}.tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none;display:flex}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-right:auto;font-size:18px}.nav a{color:inherit;font-size:14px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2);border-bottom:1px solid #0000;font-size:11px}.table td{padding:var(--space-2);border-bottom:1px solid #0000}.table thead tr{background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.table tbody tr{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--color-text) 8%, transparent) 48px, color-mix(in srgb, var(--color-text) 8%, transparent) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.table tbody tr:hover{background:linear-gradient(color-mix(in srgb, var(--color-text) 4%, transparent), color-mix(in srgb, var(--color-text) 4%, transparent)) no-repeat 0 0 / 100% 100%, linear-gradient(to right, transparent, color-mix(in srgb, var(--color-text) 8%, transparent) 48px, color-mix(in srgb, var(--color-text) 8%, transparent) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.dialog-backdrop{padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{opacity:.85;font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}body{background:var(--tm-page);min-height:100vh;margin:0}a{color:var(--color-accent)}a:hover{color:var(--color-accent-300)}[data-theme]{--tm-muted:color-mix(in srgb,var(--color-text) 62%,transparent);--tm-faint:color-mix(in srgb,var(--color-text) 42%,transparent);--tm-fill:color-mix(in srgb,var(--color-text) 5%,transparent);--tm-line:color-mix(in srgb,var(--color-text) 8%,transparent)}[data-theme=dark]{--tm-pos:#65c98c;--tm-neg:#ef7e7c;--tm-warn:#e9b452;--tm-gold:#e7b643;--tm-gold-hi:#f7dd7d;--tm-silver:#b8bec8;--tm-bronze:#cf8d60}@supports (color:lab(0% 0 0)){[data-theme=dark]{--tm-pos:lab(73.8619% -41.1807 21.1978);--tm-neg:lab(66.1049% 44.3734 21.8292);--tm-warn:lab(76.8723% 12.804 56.3035);--tm-gold:lab(77.0057% 10.1238 62.6808);--tm-gold-hi:lab(88.9108% .150532 50.1968);--tm-silver:lab(76.7498% -.740379 -5.58232);--tm-bronze:lab(64.7599% 21.9693 34.4697)}}[data-theme=light]{--color-bg:#f4f4f8;--color-surface:#fcfcfe;--color-text:#1c1e2a;--color-accent:#6d60c2;--color-divider:#1c1e2a26;--color-neutral-100:#292b31;--color-neutral-200:#3f424d;--color-neutral-300:#595d6c;--color-neutral-400:#75798c;--color-neutral-600:#b2b6ca;--color-neutral-700:#cfd3e5;--color-neutral-800:#e4e7f5;--color-neutral-900:#eef0f8;--color-accent-100:#2b2741;--color-accent-200:#423a6a;--color-accent-300:#5d5294;--color-accent-400:#796cbf;--color-accent-600:#b5abfc;--color-accent-700:#d2cefd;--color-accent-800:#e7e5fe;--color-accent-900:#f1f0ff;--shadow-sm:0 0 0 1px #e1e3ee;--shadow-md:0 0 0 1px #dfe1ec,0 6px 18px #1c1e3c12;--shadow-lg:0 0 0 1px #d3d6e4,0 16px 40px #1c1e3c29;--tm-pos:#007e46;--tm-neg:#bd3838;--tm-warn:#b66c00;--tm-gold:#be8700;--tm-gold-hi:#e3b831;--tm-silver:#79818d;--tm-bronze:#ae653a}@supports (color:lab(0% 0 0)){[data-theme=light]{--tm-pos:lab(45.9926% -41.8497 21.6371);--tm-neg:lab(44.9319% 53.6846 32.5491);--tm-warn:lab(53.1173% 26.8577 64.6171);--tm-gold:lab(60.5429% 15.3832 67.9091);--tm-gold-hi:lab(77.158% 6.76 68.9724);--tm-silver:lab(53.5281% -.898093 -7.39828);--tm-bronze:lab(50.6445% 27.1423 37.0756)}}[data-dir=A]{--tm-page:var(--color-bg);--tm-card-bg:var(--color-surface);--tm-card-shadow:none;--tm-radius:8px;--tm-gap:14px;--tm-pad:20px;--tm-title:22px;--tm-search:320px;--tm-side:color-mix(in srgb,var(--color-surface) 50%,var(--color-bg));--tm-hero:color-mix(in srgb,var(--color-surface) 60%,var(--color-bg))}input::-webkit-outer-spin-button{-webkit-appearance:none}input::-webkit-inner-spin-button{-webkit-appearance:none}body{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.45}.btn:disabled{opacity:.5;cursor:not-allowed}:where(.tm-shell,.tm-auth,.tm-select-list) .btn{padding:7px 14px;transition:background-color .15s,border-color .15s,color .15s}:where(.tm-shell,.tm-auth,.tm-select-list) .btn-ghost{padding-inline:10px}:where(.tm-shell,.tm-auth,.tm-select-list) .btn-icon{padding:0}:where(.tm-shell,.tm-auth,.tm-select-list) :where(button,summary,[role=button],[role=option],label[for]){cursor:pointer}:where(.tm-shell,.tm-auth,.tm-select-list) :where(button:disabled,[aria-disabled=true]){cursor:not-allowed}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.tm-logo{align-items:center;display:flex}.tm-logo img{width:auto;height:26px;display:block}.tm-logo-lg img{height:34px}.tm-logo{gap:8px}.tm-google-btn{justify-content:center;align-items:center;gap:10px;margin-top:0;font-weight:500;text-decoration:none;display:inline-flex}.tm-google-btn svg{flex:none}.tm-auth-or{color:var(--tm-faint);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;display:flex}.tm-auth-or:before,.tm-auth-or:after{content:"";background:var(--color-divider);flex:1;height:1px}.tm-auth-google-terms{text-align:center;margin:-6px 0 0}.tm-beta-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-400);background:color-mix(in srgb, var(--color-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 32%, transparent);border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.4}.tm-sidebar[data-compact=true] .tm-beta-tag{display:none}.tm-sidebar .tm-logo{gap:6px;min-width:0}.tm-sidebar .tm-logo img{object-fit:contain;object-position:left center;flex:0 auto;min-width:0;height:22px}.tm-sidebar .tm-beta-tag{letter-spacing:.06em;padding:1px 5px;font-size:9px}.tm-lp-beta{color:var(--color-neutral-200);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:4px 12px 4px 4px;font-size:13px;text-decoration:none;transition:border-color .15s;display:inline-flex}.tm-lp-beta>span{letter-spacing:.08em;text-transform:uppercase;color:#15131f;background:var(--color-accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.tm-lp-beta:hover{border-color:var(--color-accent)}.tm-nav-feedback{font:inherit;cursor:pointer;width:100%;color:var(--color-accent-400);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:0;margin-bottom:4px}.tm-nav-feedback:hover{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.tm-fb{flex-direction:column;gap:18px;display:flex}.tm-fb-rate{background:var(--tm-fill);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px 14px;display:flex}.tm-fb-rate .tm-field-label{margin:0 0 2px;font-size:13px}.tm-fb-stars{gap:4px;display:flex}.tm-fb-stars button{cursor:pointer;color:var(--tm-faint);background:0 0;border:0;border-radius:8px;padding:4px;font-size:34px;line-height:1;transition:transform .12s,color .12s}.tm-fb-stars button[data-on]{color:var(--tm-gold)}.tm-fb-stars button:hover{transform:scale(1.12)}.tm-fb-stars button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.tm-fb-star-label{min-height:18px;color:var(--tm-muted);font-size:13px;font-weight:500}.tm-fb-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tm-fb-cats button{font:inherit;cursor:pointer;color:var(--tm-muted);border:1px solid var(--color-divider);background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:12.5px;transition:border-color .12s,color .12s,background .12s;display:flex}.tm-fb-cats button i{font-size:20px}.tm-fb-cats button:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent)}.tm-fb-cats button[aria-pressed=true]{color:var(--color-accent-400);border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.tm-fb-msg{flex-direction:column;display:flex}.tm-fb-msg textarea{box-sizing:border-box;width:100%}.tm-fb-msg small{align-self:flex-end;margin-top:4px}.tm-fb-msg small[data-near]{color:var(--tm-warn)}.tm-fb-thanks{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 4px;display:flex}.tm-fb-thanks i{color:var(--color-accent-400);font-size:40px}.tm-fb-thanks p{color:var(--tm-muted);margin:0;line-height:1.55}@media (max-width:420px){.tm-fb-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-fb-stars button{font-size:30px}}@media (prefers-reduced-motion:reduce){.tm-fb-stars button{transition:none}.tm-fb-stars button:hover{transform:none}}[data-theme=light] .tm-logo img{filter:invert()hue-rotate(180deg)}[data-theme=light] [data-theme=dark] .tm-logo img{filter:none}.tm-shell{min-height:100vh;color:var(--color-text);display:flex}.tm-sidebar{background:var(--tm-side);flex-direction:column;flex:none;gap:2px;width:208px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.tm-sidebar .tm-logo{padding:2px 10px 24px}.tm-nav-item{font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md);color:var(--tm-muted);background:0 0;border:0;align-items:center;gap:11px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.tm-nav-item i{font-size:18px}.tm-nav-item:hover{color:var(--color-text)}.tm-nav-item[aria-current=page]{color:var(--color-accent-300);background:var(--color-accent-900)}.tm-nav-logout,.tm-nav-logout:hover{color:var(--tm-neg);background:color-mix(in srgb, var(--tm-neg) 10%, transparent)}.tm-nav-logout:hover:not(:disabled){background:color-mix(in srgb, var(--tm-neg) 18%, transparent)}.tm-sidebar-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.tm-paper-note{border-radius:var(--radius-md);background:var(--tm-fill);flex-direction:column;gap:2px;padding:10px;display:flex}.tm-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tm-muted);font-size:11px}.tm-main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.tm-topbar{height:60px;padding:0 var(--tm-pad);z-index:5;flex:none;align-items:center;gap:16px;display:flex;position:relative}.tm-avatar{font:inherit;cursor:pointer;background:var(--color-accent-800);width:34px;height:34px;color:var(--color-accent-200);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;text-decoration:none;display:flex}.tm-av-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.tm-avatar[data-pro]{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 3.5px var(--tm-gold);position:relative}.tm-avatar-crown{color:var(--tm-gold);filter:drop-shadow(0 1px 0 var(--color-bg)) drop-shadow(0 0 1px var(--color-bg));pointer-events:none;font-size:15px;position:absolute;top:-9px;right:-6px;transform:rotate(28deg)}.tm-profile-actions{flex:none;gap:8px;margin-left:auto;display:flex}.tm-avatar-lg{flex:none;width:52px;height:52px;font-size:16px}.tm-content{min-height:0;padding:4px var(--tm-pad) var(--tm-pad);gap:var(--tm-gap);flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.tm-page-title{font-size:var(--tm-title);margin:0}.tm-card{background:var(--tm-card-bg);box-shadow:var(--tm-card-shadow);border-radius:var(--tm-radius);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.tm-card-title{font-size:16px;font-weight:500}.tm-row{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.tm-seg{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-divider);gap:2px;padding:2px;display:inline-flex}.tm-seg button{font:inherit;cursor:pointer;color:var(--tm-muted);background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:12px}.tm-seg button[aria-pressed=true]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);box-shadow:inset 0 0 0 1px var(--color-accent)}.tm-status{text-align:center;color:var(--tm-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 20px;display:flex}.tm-status i{font-size:28px}.tm-status strong{color:var(--color-text);font-size:15px;font-weight:500}.tm-field-error{color:var(--tm-neg);font-size:12.5px}.tm-form-error{border-radius:var(--radius-md);background:color-mix(in srgb, var(--tm-neg) 12%, transparent);color:var(--tm-neg);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.tm-upgrade{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-text);align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.tm-upgrade>i{color:var(--color-accent);flex:none;font-size:16px}.tm-upgrade>span{flex:1;min-width:0}.tm-upgrade>a{white-space:nowrap;flex:none}.tm-upgrade-compact{gap:8px;padding:6px 10px;font-size:12px}.tm-pro-btn{text-decoration:none}.tm-pro-tag{letter-spacing:.03em;height:16px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, transparent);border-radius:999px;align-items:center;margin-left:2px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.tm-points-pill{height:28px;color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 12%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.tm-points-pill:hover{background:color-mix(in srgb, var(--color-accent) 20%, transparent)}.tm-points-pill i{color:var(--color-accent-400);font-size:14px}.tm-pts{gap:var(--tm-gap);flex-direction:column;display:flex}.tm-pts-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tm-pts-head .btn{text-decoration:none}.tm-pts-tiles{gap:var(--tm-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tm-pts-tile{gap:6px}.tm-pts-tile strong{letter-spacing:-.02em;align-items:center;gap:8px;font-size:26px;font-weight:500;line-height:1.1;display:flex}.tm-pts-tile strong small{color:var(--tm-faint);font-size:15px;font-weight:400}.tm-pts-tile strong i{color:var(--tm-faint);font-size:22px}.tm-pts-tile[data-hero] strong i,.tm-pts-tile strong i.tm-pts-lit{color:var(--color-accent-400)}.tm-pts-tile strong i.tm-pts-lit{color:var(--tm-warn)}.tm-pts-tile>small{color:var(--tm-faint);min-height:16px;font-size:12px}.tm-pts-bar{background:var(--tm-fill);border-radius:3px;height:6px;overflow:hidden}.tm-pts-bar i{background:var(--color-accent);border-radius:3px;height:100%;transition:width .4s;display:block}.tm-pts-bar i[data-full]{background:var(--tm-pos)}.tm-pts-cal-card{gap:12px}.tm-pts-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.tm-pts-cal-sum{color:var(--tm-muted);flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.tm-pts-cal-sum b{color:var(--color-text);font-weight:500}.tm-pts-cal{color:var(--tm-faint);align-items:center;gap:3px;font-size:11px;display:grid}.tm-pts-cal-month{white-space:nowrap;height:14px;line-height:14px}.tm-pts-cal-wd{line-height:1}.tm-pts-cell{aspect-ratio:1;background:var(--tm-fill);width:100%;max-height:16px;box-shadow:inset 0 0 0 1px var(--tm-line);border-radius:3px;display:block}.tm-pts-cell[data-level="1"]{background:color-mix(in srgb, var(--tm-pos) 28%, var(--tm-fill));box-shadow:none}.tm-pts-cell[data-level="2"]{background:color-mix(in srgb, var(--tm-pos) 52%, var(--tm-fill));box-shadow:none}.tm-pts-cell[data-level="3"]{background:color-mix(in srgb, var(--tm-pos) 76%, var(--tm-fill));box-shadow:none}.tm-pts-cell[data-level="4"]{background:var(--tm-pos);box-shadow:none}.tm-pts-cell[data-today]{box-shadow:inset 0 0 0 2px var(--color-accent)}.tm-pts-cell[data-future]{box-shadow:inset 0 0 0 1px var(--tm-line);opacity:.5;background:0 0}.tm-pts-legend{color:var(--tm-faint);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.tm-pts-legend .tm-pts-cell{width:11px;height:11px}.tm-pts-legend>span:first-child{margin-right:3px}.tm-pts-legend>span:nth-of-type(2){margin-left:3px;margin-right:auto}.tm-pts-legend-note{align-items:center;gap:5px;margin-left:14px;display:inline-flex}.tm-redeem{gap:10px}.tm-redeem-head{justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.tm-redeem-head>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-redeem-head h2{margin:0}.tm-redeem-balance{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:4px 10px;display:inline-flex}.tm-redeem-balance i{color:var(--color-accent-400);align-self:center;font-size:13px}.tm-redeem-balance strong{letter-spacing:-.01em;font-size:17px;font-weight:500}.tm-redeem-balance span{color:var(--tm-faint);font-size:11px}.tm-redeem-pro{border-radius:var(--radius-md);background:var(--tm-fill);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tm-redeem-pro>i{color:var(--tm-pos);flex:none;font-size:20px}.tm-redeem-pro p{color:var(--tm-muted);margin:0;font-size:13.5px;line-height:1.5}.tm-redeem-pro strong{color:var(--color-text);font-weight:500}.tm-held{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tm-held li{background:color-mix(in srgb, var(--tm-pos) 12%, transparent);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 8px;font-size:12.5px;display:inline-flex}.tm-held li>i{color:var(--tm-pos);flex:none;font-size:14px}.tm-held li strong{white-space:nowrap;font-weight:500}.tm-held li small{color:var(--tm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tm-held li[data-status=USED],.tm-held li[data-status=EXPIRED]{background:var(--tm-fill)}.tm-held li[data-status=USED]>i,.tm-held li[data-status=EXPIRED]>i{color:var(--tm-faint)}.tm-offers{flex-direction:column;flex:1;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.tm-offer{border-top:1px solid var(--tm-line);grid-template-columns:28px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.tm-offer>i.ph{width:28px;height:28px;color:var(--color-accent-400);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.tm-offer-what{flex-direction:column;gap:1px;min-width:0;display:flex}.tm-offer-what strong{font-size:14px;font-weight:500}.tm-offer-what small{color:var(--tm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tm-offer-what{position:relative}.tm-offer-what[data-tip]:after{content:attr(data-tip);z-index:20;background:var(--color-surface);width:max-content;max-width:min(380px,80vw);color:var(--color-text);white-space:normal;box-shadow:0 8px 24px #0000002e, 0 0 0 1px var(--tm-line);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:8px 11px;font-size:12.5px;line-height:1.45;transition:opacity .12s .2s,transform .12s .2s,visibility 0s linear .32s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-3px)}.tm-offer:hover .tm-offer-what[data-tip]:after,.tm-offer:focus-within .tm-offer-what[data-tip]:after{opacity:1;visibility:visible;transition:opacity .12s .2s,transform .12s .2s,visibility 0s linear .2s;transform:none}.tm-offer:hover .tm-offer-what small{color:var(--color-text)}@media (prefers-reduced-motion:reduce){.tm-offer-what[data-tip]:after{transition:none;transform:none}}.tm-offer-use,.tm-offer-cost{white-space:nowrap;font-size:13px}.tm-offer-use{color:var(--tm-muted)}.tm-offer-use small,.tm-offer-cost small{color:var(--tm-faint);font-size:11px}.tm-offer-cost{text-align:right;min-width:54px;font-weight:500}.tm-offer-act{justify-content:flex-end;align-items:center;gap:10px;min-width:150px;display:flex}.tm-offer-state{color:var(--tm-faint);white-space:nowrap;font-size:11.5px}.tm-offer[data-state=READY] .tm-offer-state{color:var(--tm-pos)}.tm-offer:not([data-state=READY]) .tm-offer-cost{color:var(--tm-muted)}.tm-offer .btn{min-height:30px;padding-inline:12px}.tm-redeem-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:auto;padding-top:2px;display:flex}.tm-held-past summary{cursor:pointer;color:var(--tm-faint);white-space:nowrap;font-size:12px}.tm-held-past .tm-held{margin-top:8px}.tm-confirm-rows{border-radius:var(--radius-md);background:var(--tm-fill);flex-direction:column;margin:0;padding:4px 14px;display:flex}.tm-confirm-rows>div{justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.tm-confirm-rows>div+div{border-top:1px solid var(--tm-line)}.tm-confirm-rows dt{color:var(--tm-muted);flex:none}.tm-confirm-rows dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.tm-points-row[data-spend] b{color:var(--color-text)}@media (max-width:1240px) and (min-width:981px),(max-width:640px){.tm-offer{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"icon what cost""icon use act";row-gap:6px}.tm-offer>i.ph{grid-area:icon;align-self:start}.tm-offer-what{grid-area:what}.tm-offer-what small{white-space:normal}.tm-offer-what[data-tip]:after{display:none}.tm-offer-use{grid-area:use}.tm-offer-cost{grid-area:cost;min-width:0}.tm-offer-act{grid-area:act;min-width:0}}@media (max-width:600px){.tm-dialog[data-sheet]{border-radius:16px 16px 0 0;width:100vw;max-width:100vw;max-height:92vh;margin:auto 0 0}.tm-dialog[data-sheet] .tm-dialog-actions{flex-direction:column-reverse}.tm-dialog[data-sheet] .tm-dialog-actions .btn{width:100%;min-height:44px}.tm-offer .btn{min-height:40px;padding-inline:16px}.tm-offer-state{white-space:normal}.tm-redeem-head{flex-wrap:wrap}}.tm-pts-cols{gap:var(--tm-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.tm-pts-rules{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tm-pts-rules li{border-top:1px solid var(--tm-line);align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.tm-pts-rules li>i{width:34px;height:34px;color:var(--color-accent-400);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.tm-pts-rules li>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tm-pts-rules strong{font-weight:500}.tm-pts-rules small{color:var(--tm-muted);font-size:12.5px}.tm-pts-rules li>b{color:var(--tm-pos);flex:none;font-weight:500}.tm-pts-rules li>i.tm-skel{background:linear-gradient(90deg, var(--tm-fill) 25%, var(--tm-line) 50%, var(--tm-fill) 75%) 0 0 / 200% 100%}.tm-pts-goals{--streak:var(--tm-warn);--points:var(--color-accent)}.tm-pts-goals [data-track=streak]{--c:var(--streak)}.tm-pts-goals [data-track=points]{--c:var(--points)}.tm-pts-goals-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tm-pts-goals-head b{color:var(--color-text);font-weight:500}.tm-pts-next{flex-direction:column;gap:10px;margin:0 0 4px;padding:0;list-style:none;display:flex}.tm-pts-next li{background:var(--tm-fill);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tm-pts-next li>i:not(.tm-skel){width:40px;height:40px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.tm-pts-next li>span{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tm-pts-next strong{font-size:14px;font-weight:500}.tm-pts-next small{color:var(--tm-muted);font-size:12px}.tm-pts-next-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tm-pts-next-row b{font-size:13px;font-weight:500}.tm-pts-next-row b small{color:var(--tm-faint)}.tm-pts-next .tm-pts-bar{background:color-mix(in srgb, var(--color-text) 8%, transparent)}.tm-pts-next .tm-pts-bar i{background:var(--c)}.tm-pts-badges-row{border-top:1px solid var(--tm-line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.tm-pts-badges{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tm-pts-badge{border:1px dashed var(--tm-line);color:var(--tm-faint);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;transition:transform .15s;display:flex}.tm-pts-badge i{font-size:20px}.tm-pts-badge small{font-size:11.5px;font-weight:500}.tm-pts-badge[data-done]{border:1px solid color-mix(in srgb, var(--c) 35%, transparent);background:color-mix(in srgb, var(--c) 12%, transparent);color:var(--c)}.tm-pts-badge[data-done]:hover{transform:translateY(-2px)}.tm-pts-goals-note{align-items:center;gap:6px;margin:auto 0 0;display:flex}.tm-pts-goals-note i{color:var(--color-accent-400);font-size:14px}@media (prefers-reduced-motion:reduce){.tm-pts-badge{transition:none}.tm-pts-badge[data-done]:hover{transform:none}}@media (max-width:980px){.tm-pts-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-pts-cols{grid-template-columns:1fr}}@media (max-width:480px){.tm-pts-tiles{grid-template-columns:1fr}.tm-pts-tile strong{font-size:22px}}.tm-points-ledger{flex-direction:column;display:flex}.tm-points-row{border-top:1px solid var(--tm-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:grid}.tm-points-row b{text-align:right;color:var(--tm-pos);font-weight:500}.tm-points-row[data-zero] b,.tm-points-row small{color:var(--tm-faint)}@media (max-width:560px){.tm-points-row time{display:none}}.tm-plan-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.tm-plan-option{border-radius:var(--radius-md);border:1px solid var(--color-divider);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.tm-plan-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-divider))}.tm-plan-option[aria-checked=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.tm-plan-option:disabled{opacity:.7;cursor:default}.tm-plan-option-head{align-items:center;gap:8px;display:flex}.tm-plan-option-price{letter-spacing:-.02em;font-size:22px;font-weight:500}.tm-auth{background:var(--color-bg);min-height:100vh;color:var(--color-text);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tm-auth-hero{background:radial-gradient(120% 80% at 0% 100%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 60%), linear-gradient(160deg, var(--color-accent-900), var(--color-bg) 75%);box-shadow:inset -1px 0 0 var(--color-divider);flex-direction:column;justify-content:space-between;gap:28px;padding:44px 64px;display:flex;position:relative;overflow:hidden}.tm-auth-hero-copy{flex-direction:column;gap:14px;display:flex}.tm-auth-hero h1{letter-spacing:-.03em;max-width:480px;margin:0;font-size:44px;font-weight:600}.tm-auth-hero p{color:var(--tm-muted);max-width:440px;margin:0;font-size:17px;line-height:1.55}.tm-perks{flex-direction:column;gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.tm-perks li{align-items:center;gap:10px;display:flex}.tm-perks i{color:var(--color-accent);font-size:20px}.tm-auth-backdrop{pointer-events:none;opacity:.5;width:min(72%,720px);height:auto;position:absolute;bottom:120px;right:-40px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.tm-auth-hero>:not(.tm-auth-backdrop){z-index:1;position:relative}.tm-ab-candle{transform-box:fill-box;transform-origin:bottom;color:color-mix(in srgb, var(--tm-neg) 45%, transparent);animation:.5s cubic-bezier(.2,.9,.3,1.1) both tm-ap-candle}.tm-ab-candle[data-up]{color:color-mix(in srgb, var(--tm-pos) 45%, transparent)}.tm-ab-candle line{stroke:currentColor;stroke-width:1.2px}.tm-ab-candle rect{fill:currentColor}.tm-ab-ema{fill:none;stroke:color-mix(in srgb, var(--color-accent) 70%, transparent);stroke-width:2px;stroke-dasharray:1;animation:2.4s cubic-bezier(.4,0,.2,1) 1s both tm-lp-draw}@keyframes tm-ap-candle{0%{opacity:0;transform:scaleY(0)}}@media (max-height:760px){.tm-auth-hero{gap:24px;padding-block:36px}}@media (max-height:640px){.tm-auth-hero .tm-loop,.tm-auth-hero .tm-perks{display:none}}@media (prefers-reduced-motion:reduce){.tm-ab-candle,.tm-ab-ema{animation:none}}.tm-auth-panel{justify-content:center;align-items:center;padding:24px 16px;display:flex}.tm-auth-form{background:var(--color-surface);width:min(400px,100%);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;gap:12px;padding:28px;display:flex}.tm-auth-form h2{margin:0;font-size:24px;font-weight:600}.tm-auth-sub{color:var(--tm-muted);margin:4px 0;font-size:14px}.tm-auth-form .field>label{color:var(--color-text);margin-bottom:4px;font-size:13px;font-weight:500}.tm-auth-form .input{background:var(--color-bg);min-height:42px;padding-inline:12px}.tm-auth-form .input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent)}.tm-auth-form .input[aria-invalid=true]{border-color:var(--tm-neg)}.tm-auth-form .tm-field-error{margin-top:4px;display:block}.tm-auth-form .btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff;min-height:44px;font-size:15px;font-weight:500}.tm-auth-form .btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 88%, #000)}.tm-auth-switch{text-align:center;color:var(--tm-muted);font-size:14px}.tm-auth-switch a{font-weight:500;text-decoration:none}.tm-auth-switch a:hover{text-decoration:underline}.tm-pw{position:relative}.tm-pw .input{padding-right:46px}.tm-pw button{width:34px;height:34px;color:var(--tm-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.tm-pw button:hover{color:var(--color-text);background:var(--tm-fill)}@media (max-width:900px){.tm-auth{grid-template-columns:1fr;align-content:start}.tm-auth-hero{box-shadow:none;background:0 0;padding:20px 16px}.tm-auth-hero>:not(.tm-logo){display:none}.tm-auth-panel{padding:8px 16px 40px}.tm-auth-form{padding:28px 20px}}.tm-loop{flex-direction:column;gap:10px;display:flex}.tm-loop div{align-items:center;gap:12px;display:flex}.tm-loop span:first-child{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.tm-check{cursor:pointer;text-align:left;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex;position:relative}.tm-check input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.tm-check-box{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--color-divider);color:var(--color-bg);border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:1px;transition:background-color .15s,box-shadow .15s;display:flex}.tm-check:hover .tm-check-box{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.tm-check-box i{opacity:0;font-size:12px}.tm-check:has(input:checked) .tm-check-box{background:var(--color-accent);box-shadow:none}.tm-check:has(input:checked) .tm-check-box i{opacity:1}.tm-check:has(input:focus-visible) .tm-check-box{outline:2px solid var(--color-accent);outline-offset:2px}.tm-check a{text-underline-offset:2px;font-weight:500;text-decoration:underline}.tm-faint-sm{color:var(--tm-faint);font-size:12px}.tm-stale{color:var(--tm-muted)}.tm-note{color:var(--tm-muted);font-size:13px}.tm-mkt-status{color:var(--tm-muted);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.tm-mkt-dot{background:var(--tm-faint);border-radius:50%;width:7px;height:7px}.tm-mkt-dot[data-open=true]{background:var(--tm-pos);box-shadow:0 0 0 3px color-mix(in srgb, var(--tm-pos) 25%, transparent)}.tm-search{width:var(--tm-search);flex:none;position:relative}.tm-search>i{color:var(--tm-muted);pointer-events:none;font-size:15px;transition:color .15s;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.tm-search:focus-within>i:first-child{color:var(--color-accent)}.tm-search .input{background:var(--tm-fill);border-color:#0000;border-radius:18px;min-height:36px;padding-left:37px;padding-right:34px;transition:background-color .15s,border-color .15s,box-shadow .15s}.tm-search .input::placeholder{color:var(--tm-faint)}.tm-search .input:hover{border-color:var(--color-divider)}.tm-search .input:focus-visible{background:var(--color-surface);border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:none}.tm-search-clear{cursor:pointer;width:22px;height:22px;color:var(--tm-muted);background:color-mix(in srgb, var(--color-text) 9%, transparent);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tm-search-clear:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 17%, transparent)}.tm-search-clear:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.tm-search-results{background:var(--color-surface);width:320px;box-shadow:var(--shadow-lg);border-radius:var(--radius-md);flex-direction:column;padding:6px;display:flex;position:absolute;top:42px;left:0}.tm-search-results button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:8px 10px;display:grid}.tm-search-results button:hover,.tm-search-results button[aria-selected=true]{background:var(--tm-fill)}.tm-search>i.tm-search-spin{margin-top:-7px;font-size:14px;left:auto;right:12px;transform:none}.tm-search-skel{justify-content:space-between;align-items:center;gap:12px;padding:11px 10px;display:flex}.tm-search-field{width:100%}.tm-search-field .input{border-radius:var(--radius-md);background:var(--color-surface);border-color:var(--color-divider);min-height:36px}.tm-search-field .tm-search-results{z-index:20;width:100%}.tm-search-empty{color:var(--tm-muted);padding:8px 10px;font-size:13px}.tm-index-strip{gap:var(--tm-gap);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.tm-index-card{background:var(--tm-card-bg);box-shadow:var(--tm-card-shadow);border-radius:var(--tm-radius);position:relative}.tm-index-card[data-selected=true]{box-shadow:inset 0 0 0 1.5px var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, var(--tm-card-bg))}.tm-index-pick{width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-end;padding:12px 16px;display:flex}.tm-index-card:not([data-selected=true]) .tm-index-pick:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-divider)}.tm-index-pick:disabled{cursor:default;opacity:.7}.tm-index-more{flex-direction:column;justify-content:space-between;gap:2px;padding:12px 16px;display:flex}.tm-index-more-foot{justify-content:space-between;align-items:flex-end;min-height:26px;display:flex}.tm-index-chart{color:var(--tm-faint);border-radius:4px;padding:2px;font-size:15px;line-height:1;position:absolute;top:9px;right:12px}.tm-index-chart:hover{color:var(--color-accent)}.tm-markets-grid{gap:var(--tm-gap);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;min-height:480px;display:grid}.tm-markets-side{gap:var(--tm-gap);flex-direction:column;min-height:0;display:flex}.tm-side-card{gap:8px;min-height:0;padding:12px 14px}.tm-side-head{justify-content:space-between;align-items:baseline;font-size:15px;font-weight:500;display:flex}.tm-stock-card{gap:6px;min-height:0;padding:12px 16px 10px;position:relative;overflow:hidden}.tm-skeleton-row{pointer-events:none;height:47px}.tm-chart-skel{flex:1;align-items:flex-end;gap:5px;min-height:160px;padding:18px 64px 28px 6px;display:flex}.tm-chart-skel .tm-skel{border-radius:2px;flex:1}.tm-index-skel{flex-direction:column;gap:10px;min-height:76px;padding:14px 16px;display:flex}.tm-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;padding:0;display:inline-flex}.tm-sort i{font-size:11px}.tm-range{justify-content:flex-end;display:flex}.tm-range-track{background:linear-gradient(to right, color-mix(in srgb, var(--tm-neg) 45%, transparent), var(--tm-line) 50%, color-mix(in srgb, var(--tm-pos) 45%, transparent));border-radius:2px;width:84px;height:4px;position:relative}.tm-range-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--tm-card-bg);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tm-pager{color:var(--tm-muted);align-items:center;gap:8px;padding-top:6px;font-size:12.5px;display:flex}.tm-page-btn{font:inherit;cursor:pointer;min-width:28px;height:28px;color:var(--tm-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;display:inline-flex}.tm-page-btn:hover:not(:disabled){background:var(--tm-fill);color:var(--color-text)}.tm-page-btn[aria-current=page]{color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.tm-page-btn:disabled{opacity:.35;cursor:default}.tm-page-gap{text-align:center;min-width:16px;color:var(--tm-faint);align-self:center}.tm-breadth-bar{background:var(--tm-line);border-radius:4px;flex:none;gap:2px;height:8px;display:flex;overflow:hidden}.tm-heatmap{grid-template-columns:1fr 1fr;align-content:start;gap:6px;display:grid}.tm-heat-tile{font:inherit;color:var(--color-text);cursor:pointer;text-align:left;border:0;border-radius:6px;justify-content:space-between;gap:6px;min-width:0;padding:7px 9px;font-size:12.5px;display:flex}.tm-heat-tile:hover{box-shadow:inset 0 0 0 1px var(--color-divider)}.tm-heat-tile[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.tm-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-chip{font:inherit;cursor:pointer;color:var(--tm-muted);box-shadow:inset 0 0 0 1px var(--color-divider);background:0 0;border:0;border-radius:16px;padding:5px 12px;font-size:13px}.tm-chip[aria-pressed=true]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);box-shadow:inset 0 0 0 1px var(--color-accent)}.tm-stock-row{grid-template-columns:28px minmax(0,1.5fr) 1fr .9fr 1.1fr .8fr .8fr 72px;align-items:center;gap:8px;display:grid}.tm-stock-row .num{text-align:right}.tm-stock-head{letter-spacing:.07em;text-transform:uppercase;color:var(--tm-muted);background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px;padding:6px 4px;font-size:11px}.tm-stock-body{cursor:pointer;background:linear-gradient(to right, transparent, var(--tm-line) 48px, var(--tm-line) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px;border-radius:4px;padding:5px 4px}.tm-stock-body:hover{background-color:var(--tm-fill)}.tm-star{cursor:pointer;color:var(--tm-faint);background:0 0;border:0;padding:0;font-size:16px;display:flex}.tm-star[aria-pressed=true]{color:var(--color-accent)}.tm-trade-link{color:var(--color-accent);font-size:13px;text-decoration:none}.tm-watch-row{color:inherit;border-radius:6px;justify-content:space-between;align-items:baseline;padding:7px 6px;text-decoration:none;display:flex}.tm-watch-row:hover{color:inherit;background:var(--tm-fill)}.tm-watch-item{border-radius:6px;align-items:center;gap:2px;display:flex}.tm-watch-item>:first-child{flex:1;min-width:0}.tm-watch-remove{width:26px;height:26px;color:var(--tm-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;font-size:14px;display:grid}.tm-watch-item:hover .tm-watch-remove,.tm-watch-remove:focus-visible{opacity:1}.tm-watch-remove:hover{color:var(--tm-neg);background:color-mix(in srgb, var(--tm-neg) 12%, transparent)}@media (hover:none){.tm-watch-remove{opacity:1}}.tm-paper-grid{gap:var(--tm-gap);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:210px minmax(0,1fr) 340px;min-height:560px;display:grid}.tm-paper-grid>*{min-height:0}.tm-paper-grid .tm-chart-card{min-height:220px}.tm-scroll{scrollbar-width:thin;scrollbar-color:var(--color-divider) transparent;flex:1;min-height:0;overflow-y:auto}.tm-ticket{scrollbar-width:none;gap:9px;padding:14px 16px;overflow-y:auto}.tm-ticket::-webkit-scrollbar{display:none}.tm-one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-ticket .field>label{margin-bottom:4px}.tm-ticket .tm-checks{gap:4px;padding:8px 12px}.tm-pick-row{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:1px;padding:8px;display:flex}.tm-pick-row:hover{background:var(--tm-fill)}.tm-pick-row[aria-pressed=true]{background:var(--color-accent-900);box-shadow:inset 0 0 0 1px var(--color-accent-700)}.tm-chart-card{flex:1;gap:10px;min-height:320px;padding:14px 16px 10px;container-type:inline-size}.tm-tv-chart{flex:1;min-height:0;position:relative}.tm-tv-canvas{cursor:crosshair;position:absolute;inset:0}.tm-tv-canvas[data-grabbing],.tm-tv-canvas[data-grabbing] *{cursor:grabbing!important}.tm-chart-older{z-index:4;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--tm-line);color:var(--tm-muted);pointer-events:none;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex;position:absolute;top:6px;left:6px}.tm-level-layer{z-index:3;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.tm-draw-bar{z-index:4;scrollbar-width:none;background:color-mix(in srgb, var(--color-surface) 94%, transparent);max-height:calc(100% - 40px);box-shadow:0 0 0 1px var(--color-divider), 0 4px 14px #0000001a;border-radius:8px;flex-direction:column;gap:1px;padding:3px;display:flex;position:absolute;top:6px;left:6px;overflow-y:auto}.tm-draw-bar::-webkit-scrollbar{display:none}.tm-draw-group{border-top:1px solid var(--tm-line);flex-direction:column;gap:1px;margin-top:2px;padding-top:3px;display:flex}.tm-draw-bar button,.tm-draw-btn{min-width:26px;height:26px;color:var(--tm-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0;font-size:15px;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.tm-draw-btn{padding:0 6px;font-size:12px}.tm-draw-btn i{font-size:14px}.tm-draw-bar button:hover,.tm-draw-btn:hover{background:var(--tm-fill);color:var(--color-text)}.tm-draw-bar button[aria-pressed=true]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.tm-draw-bar button:disabled{opacity:.35;cursor:default;color:var(--tm-muted);background:0 0}.tm-draw-bar button:focus-visible,.tm-draw-btn:focus-visible,.tm-draw-swatch:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.tm-draw-count{background:var(--color-accent);min-width:13px;height:13px;color:var(--color-surface);border-radius:7px;padding:0 3px;font-size:9px;font-weight:600;line-height:13px;position:absolute;top:1px;right:1px}.tm-tv-chart:has(.tm-draw-bar) .tm-chart-older{left:44px}.tm-alert-level{pointer-events:none;height:20px;color:var(--tm-warn);justify-content:flex-end;align-items:center;padding-right:48px;font-size:11px;display:flex;position:absolute;top:-10px;left:0;right:0}.tm-alert-pill{pointer-events:auto;background:var(--color-surface);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;border-radius:9px;align-items:center;gap:4px;height:18px;padding:0 2px 0 7px;display:inline-flex;box-shadow:inset 0 0 0 1px}.tm-alert-pill:hover{background:color-mix(in srgb, currentColor 14%, var(--color-surface))}.tm-alert-x{width:15px;height:15px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.tm-alert-x:hover{background:currentColor}.tm-alert-x:hover i{color:var(--color-surface)}.tm-chart-plus{z-index:4;background:var(--color-surface);width:24px;height:22px;color:var(--tm-muted);box-shadow:0 0 0 1px var(--color-divider), 0 2px 6px #0000001a;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex;position:absolute;top:0;left:0}.tm-chart-plus[hidden]{display:none}.tm-chart-plus:hover{color:var(--tm-warn);box-shadow:0 0 0 1px,0 2px 6px #0000001a}.tm-chart-plus-sign{font-size:8px;position:absolute;bottom:2px;right:2px}.tm-chart-menu{min-width:220px}.tm-chart-menu .tm-select-option{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0}.tm-chart-menu .tm-select-option:hover,.tm-chart-menu .tm-select-option:focus-visible{background:var(--tm-fill);outline:none}.tm-chart-menu .tm-select-option i{color:var(--tm-muted);font-size:15px}.tm-chart-foot{border-top:1px solid var(--tm-line);flex:none;align-items:center;gap:4px;min-width:0;height:26px;padding-top:2px;font-size:12px;display:flex}.tm-chart-ranges{scrollbar-width:none;gap:1px;min-width:0;display:flex;overflow-x:auto}.tm-chart-ranges::-webkit-scrollbar{display:none}.tm-chart-ranges button,.tm-chart-goto{height:22px;color:var(--tm-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;padding:0 7px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.tm-chart-goto{padding:0 5px;font-size:15px}.tm-chart-ranges button:hover,.tm-chart-goto:hover:not(:disabled),.tm-chart-goto[data-open],.tm-chart-ranges button[aria-pressed=true]{background:var(--tm-fill);color:var(--color-text)}.tm-chart-ranges button:focus-visible,.tm-chart-goto:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.tm-chart-foot-sep{background:var(--color-divider);flex:none;width:1px;height:14px;margin:0 2px}.tm-chart-foot{position:relative}.tm-chart-clock{color:var(--tm-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;padding-left:8px}@container (max-width:520px){.tm-chart-clock{display:none}}.tm-tv-chart:has(.tm-draw-bar) .tm-level{padding-left:44px}.tm-draw-edit{z-index:5;white-space:nowrap;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-divider), 0 4px 14px #0000001f;border-radius:8px;align-items:center;gap:2px;padding:3px;font-size:12px;animation:.12s ease-out tm-pop;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}.tm-draw-kind{color:var(--tm-muted);padding:0 6px 0 4px}.tm-draw-swatch{cursor:pointer;background:currentColor;border:0;border-radius:50%;flex:none;width:18px;height:18px;margin:0 2px;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.tm-draw-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3.5px currentColor}.tm-draw-text{z-index:6;width:180px;font:inherit;color:var(--color-text);background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-accent), 0 4px 14px #0000001f;border:0;border-radius:6px;outline:none;padding:4px 8px;font-size:13px;font-weight:500;position:absolute;transform:translateY(-50%)}@container (max-width:440px){.tm-draw-edit{left:44px;transform:none}.tm-draw-kind{display:none}}.tm-level{pointer-events:auto;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:20px;color:var(--tm-neg);justify-content:space-between;align-items:center;padding:0 8px;font-size:11px;display:flex;position:absolute;top:-10px;left:0;right:0}.tm-level[data-tone=up]{color:var(--tm-pos)}.tm-level:not([data-price]):before{content:"";opacity:.7;border-top:1px dashed;position:absolute;top:50%;left:0;right:0}.tm-level>span{background:var(--color-surface);border-radius:6px;align-items:center;min-height:16px;padding:1px 8px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px}.tm-level:hover>span,.tm-level:active>span{background:color-mix(in srgb, currentColor 14%, var(--color-surface))}.tm-chart-grid{flex:1;gap:10px;min-height:0;display:grid}.tm-chart-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-chart-grid[data-count="4"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.tm-chart-panel{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex;container-type:inline-size}.tm-chart-grid:not([data-count="1"]) .tm-chart-panel{box-shadow:inset 0 0 0 1px var(--tm-line);border-radius:8px;padding:6px 8px 4px}.tm-chart-grid:not([data-count="1"]) .tm-chart-panel[data-keys]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 55%, var(--tm-line))}.tm-kbd{background:var(--color-surface);min-width:20px;box-shadow:inset 0 0 0 1px var(--tm-line), inset 0 -1px 0 var(--tm-line);font:500 12px/18px var(--font-mono,ui-monospace, monospace);text-align:center;color:var(--color-text);border-radius:5px;padding:1px 6px;display:inline-block}.tm-shortcuts{gap:8px;margin:0;display:grid}.tm-shortcuts>div{grid-template-columns:120px 1fr;align-items:center;gap:12px;display:grid}.tm-shortcuts dt{flex-wrap:wrap;gap:4px;display:flex}.tm-shortcuts dd{margin:0;font-size:13px}@media (hover:none){.tm-kbd-only{display:none!important}}.tm-chart-panel-head{flex:none;align-items:center;gap:8px;display:flex}.tm-chart-role{letter-spacing:.06em;text-transform:uppercase;color:var(--tm-muted);min-width:64px;font-size:11px}.tm-chart-tool{font:inherit;cursor:pointer;color:var(--tm-muted);box-shadow:inset 0 0 0 1px var(--color-divider);background:0 0;border:0;border-radius:6px;align-items:center;padding:3px 7px;font-size:12px;display:inline-flex}.tm-chart-tool:hover{color:var(--color-text)}.tm-chart-tool[aria-pressed=true]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);box-shadow:inset 0 0 0 1px var(--color-accent)}.tm-ind-open{gap:5px}.tm-ind-chips{flex-wrap:wrap;flex:none;gap:4px;display:flex}.tm-ind-chip{cursor:default;align-items:center;gap:6px;padding:2px 8px 2px 10px;font-size:12px;display:inline-flex}.tm-ind-chip button{all:unset;cursor:pointer;border-radius:4px;align-items:center;gap:6px;display:inline-flex}.tm-ind-chip button:hover{color:var(--color-text)}.tm-ind-chip button:focus-visible,.tm-ind-star:focus-visible,.tm-ind-row .tm-select-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.tm-ind-swatch{border-radius:2px;flex:none;width:9px;height:9px}.tm-ind-picker{flex-direction:column;gap:8px;width:340px;padding:10px;display:flex;overflow:hidden}.tm-ind-tabs{flex-wrap:wrap;gap:4px;display:flex}.tm-ind-tabs .tm-chip{padding:3px 9px;font-size:12px}.tm-ind-list{scrollbar-width:thin;flex:1;min-height:0;margin:0 -4px;overflow-y:auto}.tm-ind-row{align-items:center;gap:2px;display:flex}.tm-ind-row .tm-select-option{min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex:1}.tm-ind-row .tm-select-option:hover{background:var(--tm-fill)}.tm-ind-star{cursor:pointer;color:var(--tm-faint);background:0 0;border:0;border-radius:6px;padding:6px;font-size:14px;display:inline-flex}.tm-ind-star:hover,.tm-ind-star[aria-pressed=true]{color:var(--color-accent)}.tm-ind-skel{border-radius:6px;height:28px;margin:4px;display:block}.tm-ind-empty{padding:12px 10px}.tm-ind-form{flex-direction:column;gap:12px;display:flex}.tm-ind-form:empty{display:none}.tm-ind-form .tm-note{margin:0}.tm-ind-back{margin-right:auto}.tm-ind-params{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}@container (max-width:440px){.tm-chart-role,.tm-ind-open span{display:none}}.tm-chart-panel-head .tm-seg[aria-label=Timeframe] button{padding:3px 9px}.tm-chart-panel-head .tm-seg[aria-label=Timeframe] button:disabled{opacity:.45}.tm-chart-panel-head>.tm-chart-tf{color:var(--color-text);flex:none;font-size:12px;font-weight:500;display:none}@container (max-width:760px){.tm-chart-panel-head>.tm-seg[aria-label=Timeframe]{display:none}.tm-chart-panel-head>.tm-chart-tf{display:inline-flex}}.tm-chart-panel-head>*{flex:none}.tm-chart-panel-head>.tm-chart-role{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.tm-chart-style{margin-left:auto}.tm-select-glyph{flex:none;align-items:center;display:inline-flex}@container (max-width:380px){.tm-chart-panel-head .tm-chart-style{display:none}.tm-chart-panel-head .tm-chart-tool:first-of-type{margin-left:auto}}.tm-chart-ohlc{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 auto;min-width:0;overflow:hidden}.tm-chart-card>div:first-child>.tm-seg{white-space:nowrap;flex:none}@container (max-width:900px){.tm-chart-ohlc{display:none}}.tm-side-seg{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-divider);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.tm-side-seg button{font:inherit;cursor:pointer;color:var(--tm-muted);background:0 0;border:0;border-radius:6px;padding:7px;font-size:14px;font-weight:500}.tm-side-seg button[aria-pressed=true]{color:var(--side);background:color-mix(in srgb, var(--side) 14%, transparent);box-shadow:inset 0 0 0 1px var(--side)}.tm-checks{border-radius:var(--radius-md);background:var(--tm-fill);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tm-checks>div{align-items:center;gap:8px;font-size:13px;display:flex}.tm-checks i{font-size:16px}.tm-tab{font:inherit;cursor:pointer;color:var(--tm-muted);white-space:nowrap;background:0 0;border:0;flex:none;padding:4px 0;font-size:14px;font-weight:500}.tm-tab-row{flex-wrap:wrap;flex:none;align-items:center;gap:6px 18px;display:flex}.tm-tab[aria-pressed=true]{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.tm-pos-row,.tm-trade-row{align-items:center;gap:8px;padding:6px 4px;display:grid}.tm-pos-row{grid-template-columns:1.7fr .5fr .9fr .9fr .9fr .9fr 1fr 136px}.tm-row-actions{justify-content:flex-end;gap:6px;display:flex}.tm-size-seg{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tm-size-seg button{font:inherit;cursor:pointer;border-radius:var(--radius-md);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-divider);background:0 0;border:0;padding:5px 10px;font-size:13px}.tm-size-seg button[aria-checked=true]{color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.tm-size-custom{align-items:center;gap:4px;font-size:13px;display:inline-flex}.tm-size-custom .input{width:72px;padding-block:4px}.tm-alert-form{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:8px;padding:6px 4px 8px;font-size:13.5px;display:flex;container-type:inline-size}.tm-alert-form .input{width:120px;padding-block:4px}.tm-alert-quick{gap:4px;display:inline-flex}.tm-alert-note{white-space:nowrap;cursor:help;align-items:center;gap:4px;margin-left:auto;display:inline-flex}@container (max-width:760px){.tm-alert-quick{display:none}}@container (max-width:560px){.tm-alert-note{display:none}}.tm-panel-body{scrollbar-width:thin}.tm-alert-chip{font:inherit;font-variant-numeric:tabular-nums;color:var(--tm-muted);box-shadow:inset 0 0 0 1px var(--color-divider);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:3px 8px;font-size:12px}.tm-alert-chip:hover{color:var(--color-text);background:var(--tm-fill)}.tm-alert-row{grid-template-columns:1fr 1.2fr 1.6fr 1.2fr 64px;align-items:center;gap:8px;padding:6px 4px;display:grid}.tm-alert-row[data-done=true]{color:var(--tm-muted)}.tm-trade-row{grid-template-columns:.8fr 1.2fr .9fr .9fr 1fr 44px}.tm-pos-row .num,.tm-trade-row .num{text-align:right}.tm-pos-sym{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.tm-pos-sym .tm-symbol-btn{text-overflow:ellipsis;min-width:0;overflow:hidden}.tm-pos-sym .tm-product-tag{flex:none}.tm-pos-head{letter-spacing:.07em;text-transform:uppercase;color:var(--tm-muted);background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px;font-size:11px}.tm-pos-body{background:linear-gradient(to right, transparent, var(--tm-line) 48px, var(--tm-line) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px;font-size:13.5px}.tm-order-row{background:linear-gradient(to right, transparent, var(--tm-line) 48px, var(--tm-line) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px;grid-template-columns:70px 1.4fr 1fr 1fr;gap:8px;padding:7px 4px;font-size:13.5px;display:grid}.tm-order-row .num{text-align:right}.tm-ticket-row{grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.tm-step{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-right:6px;font-size:10px;display:inline-flex}.tm-ticket-row .input[readonly],.tm-ticket-row .input[readonly]:hover{background:var(--tm-fill);border-color:var(--color-divider)}.tm-rr-bar{gap:4px;height:6px;display:flex}.tm-rr-bar span{border-radius:3px}.tm-settings{gap:var(--tm-gap);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:250px minmax(0,1fr);align-items:start;min-height:0;display:grid}.tm-settings .tm-settings-nav{gap:0;padding:8px}@media (max-height:820px){.tm-settings-nav [role=tab] small{display:none}.tm-settings-nav [role=tab]{padding-block:8px}}.tm-settings-nav [role=tablist]{flex-direction:column;gap:2px;display:flex}.tm-settings-nav [role=tab]{border-radius:var(--radius-md);width:100%;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:7px 12px;transition:background-color .15s;display:flex}.tm-settings-nav [role=tab]:hover{background:var(--tm-fill)}.tm-settings-nav [role=tab][aria-selected=true]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);box-shadow:inset 3px 0 0 var(--color-accent)}.tm-settings-nav [role=tab]>i{color:var(--tm-muted);font-size:20px}.tm-settings-nav [role=tab][aria-selected=true]>i{color:var(--color-accent)}.tm-settings-nav [role=tab] span{flex-direction:column;gap:1px;min-width:0;display:flex}.tm-settings-nav [role=tab] strong{font-size:14px;font-weight:500}.tm-settings-nav [role=tab] small{color:var(--tm-muted);font-size:12px}.tm-settings-credit{border-top:1px solid var(--tm-line);margin:10px 12px 2px;padding-top:10px;font-size:11px;line-height:1.4}.tm-settings-group{padding:10px 12px 2px}.tm-settings-group:first-child{padding-top:4px}.tm-settings-head{flex-direction:column;gap:2px;display:flex}.tm-settings-head h2{margin:0;font-size:20px}.tm-settings-head p{color:var(--tm-muted);margin:0;font-size:13.5px}.tm-settings .tm-rule:last-child{box-shadow:none;padding-bottom:0}.tm-settings .tm-rule-text{min-width:0}.tm-settings .tm-rule-text>span{font-size:14px}.tm-settings-form{flex-direction:column;gap:12px;max-width:560px;display:flex}.tm-settings-form .btn{align-self:flex-start}.tm-card-danger{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tm-neg) 40%, transparent)}.tm-card-danger .tm-card-title{color:var(--tm-neg)}.tm-dialog form{flex-direction:column;gap:14px;display:flex}.tm-dialog .tm-seg{flex-wrap:wrap;align-self:flex-start}.tm-settings-panel{scrollbar-width:thin;scrollbar-color:var(--color-divider) transparent;gap:var(--tm-gap);min-width:0;height:100%;min-height:0;margin-right:calc(-1 * var(--tm-pad));padding:0 var(--tm-pad) 2px 0;flex-direction:column;display:flex;overflow-y:auto}.tm-settings-panel>*{flex:none;width:100%;max-width:980px}.tm-settings-panel .tm-brokers{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:10px;display:grid}.tm-settings .tm-card{gap:10px;padding:16px 18px}.tm-settings .tm-rule{gap:12px;padding:8px 0}.tm-settings .tm-rule-text small{font-size:12px}.tm-settings .tm-affix{width:180px}.tm-settings .tm-rule .input{min-height:34px;padding-block:5px}.tm-settings .tm-row{gap:12px;padding:7px 0}.tm-settings .btn{white-space:nowrap}.tm-btn-sm{flex:none;min-height:32px;padding:4px 12px;font-size:13px}.tm-profile{flex-direction:row;align-items:center;gap:14px}.tm-profile .tm-avatar-lg{width:48px;height:48px}.tm-profile-text{flex-direction:column;gap:4px;min-width:0;display:flex}.tm-profile-text strong{font-size:15.5px;font-weight:500}.tm-profile-text span{color:var(--tm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tm-brokers{flex-direction:column;gap:8px;display:flex}.tm-broker{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-divider);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:7px;padding:10px 14px;transition:box-shadow .15s,background-color .15s;display:flex}.tm-broker:hover:not(:disabled){background:var(--tm-fill)}.tm-broker[aria-checked=true]{cursor:default;background:color-mix(in srgb, var(--color-accent) 7%, transparent);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.tm-broker-grid>.tm-broker-head{white-space:nowrap;color:var(--color-text);align-items:center;gap:8px;margin-bottom:2px;font-size:14.5px;display:flex}.tm-broker-head strong{font-weight:500}.tm-broker-head i{color:var(--color-accent)}.tm-radio{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--tm-faint);border-radius:50%;flex:none;transition:box-shadow .15s}[aria-checked=true] .tm-radio{box-shadow:inset 0 0 0 5px var(--color-accent)}.tm-broker-grid{font-variant-numeric:tabular-nums;grid-template-columns:106px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:3px 14px;font-size:12.5px;display:grid}.tm-broker-grid>span{color:var(--tm-muted)}.tm-broker-grid>span:nth-child(2),.tm-broker-grid>span:nth-child(3){letter-spacing:.05em;text-transform:uppercase;align-self:center;font-size:11px}.tm-broker-grid>b{font-weight:500}.tm-card-sub{color:var(--tm-muted);margin:4px 0 0;font-size:13px}.tm-rule{box-shadow:inset 0 -1px 0 var(--tm-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.tm-rule-text{flex-direction:column;gap:2px;display:flex}.tm-rule-text label{font-size:14px}.tm-rule-text small{color:var(--tm-muted);font-size:12.5px}.tm-rule-control{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.tm-affix{width:168px;position:relative}.tm-affix>span{color:var(--tm-muted);pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tm-affix-pre .input{padding-left:34px}.tm-switch{cursor:pointer;background:color-mix(in srgb, var(--color-text) 16%, transparent);border:0;border-radius:13px;flex:none;width:46px;height:26px;padding:3px;transition:background .15s}.tm-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 2px #00000040}.tm-switch[aria-checked=true]{background:var(--color-accent)}.tm-switch[aria-checked=true]:after{transform:translate(20px)}.tm-switch:disabled{opacity:.45;cursor:not-allowed}.tm-note i{vertical-align:-2px}.tm-danger,.tm-danger:hover{color:var(--tm-neg)}.tm-btn-danger{background:var(--tm-neg);border-color:var(--tm-neg);color:#fff}.tm-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--tm-neg) 88%, #000);border-color:color-mix(in srgb, var(--tm-neg) 88%, #000);color:#fff}.tm-subform-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tm-history-stats{gap:var(--tm-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tm-history-row{grid-template-columns:100px 1fr 1.4fr 44px 1.6fr 1.3fr 64px 90px 84px;align-items:center;gap:10px;padding:8px 4px;display:grid}.tm-history-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-journal-btn{font:inherit;cursor:pointer;color:var(--tm-pos);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.tm-journal-btn[data-plan=PARTLY]{color:var(--tm-warn)}.tm-journal-btn[data-plan=NO]{color:var(--tm-muted)}.tm-journal-btn:hover{text-decoration:underline}.tm-journal{border-top:1px solid var(--tm-line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.tm-journal textarea.input{min-height:56px}.tm-journal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tm-journal-saved{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tm-journal-answer{color:var(--tm-pos);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.tm-journal-answer[data-plan=PARTLY]{color:var(--tm-warn)}.tm-journal-answer[data-plan=NO]{color:var(--tm-muted)}.tm-journal-note{color:var(--tm-muted);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}@media (max-width:960px){.tm-history-row{grid-template-columns:90px 1fr 44px 1.3fr 64px 84px}.tm-history-row>:nth-child(3),.tm-history-row>:nth-child(5),.tm-history-row>:nth-child(8){display:none}}@media (max-width:600px){.tm-history-row{grid-template-columns:1fr 1.2fr 76px}.tm-history-row>:first-child,.tm-history-row>:nth-child(4),.tm-history-row>:nth-child(7){display:none}.tm-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-replay-q{flex-direction:column;align-items:flex-start}}.tm-history-row .num{text-align:right}.tm-replay-page,.tm-replay-side{gap:var(--tm-gap);flex-direction:column;min-width:0;display:flex}.tm-replay-setup{gap:var(--tm-gap);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.tm-replay-how{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tm-replay-how-step{border-radius:var(--radius-md);background:var(--tm-fill);flex-direction:column;gap:2px;padding:14px;display:flex;position:relative}.tm-replay-how-step b{font-size:14px;font-weight:600}.tm-replay-how-step .tm-eyebrow{margin-top:8px;font-size:10.5px}.tm-replay-how-icon{width:30px;height:30px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);border-radius:8px;place-items:center;font-size:16px;display:grid}.tm-replay-how-step:not(:last-child):after{content:"";background:color-mix(in srgb, var(--color-accent) 40%, transparent);width:10px;height:1px;position:absolute;top:29px;right:-10px}@media (max-width:1100px){.tm-replay-how{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-replay-how-step:after{display:none}}.tm-replay-row{grid-template-columns:70px minmax(0,1.2fr) 64px 64px minmax(0,1fr) 168px;align-items:center;gap:10px;padding:7px 4px;display:grid}.tm-replay-history{gap:0;position:relative;overflow:hidden}.tm-replay-actions{justify-content:flex-end;gap:6px;display:flex}.tm-replay-actions .btn i{font-size:13px}.tm-replay-row .num{text-align:right}.tm-replay{gap:var(--tm-gap);flex-direction:column;flex:1;min-height:0;display:flex}.tm-ft-float{z-index:40;right:var(--tm-pad);bottom:var(--tm-pad);width:320px;box-shadow:0 0 0 1px var(--color-divider), 0 14px 36px #0000004d;gap:8px;padding:12px 14px;animation:.14s ease-out tm-pop;position:fixed}.tm-ft-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin:-4px -6px 0 0;display:flex}.tm-ft-head:active{cursor:grabbing}.tm-ft-steps{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid}.tm-ft-seg{background:var(--tm-line);border-radius:2px;height:4px}.tm-ft-seg[data-state=done]{background:var(--tm-pos)}.tm-ft-seg[data-state=current]{background:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 22%, transparent)}.tm-ft-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.tm-ft-float .tm-note{margin:0;font-size:13px}.tm-ft-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.tm-ft-foot .tm-faint-sm{align-items:center;gap:5px;display:inline-flex}.tm-ft-leave{font:inherit;color:var(--tm-faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.tm-ft-leave:hover{color:var(--tm-muted)}.tm-ft-pill{z-index:40;right:var(--tm-pad);bottom:var(--tm-pad);font:inherit;color:var(--color-text);background:var(--color-surface);cursor:pointer;box-shadow:0 0 0 1px var(--color-divider), 0 10px 28px #0000004d;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:500;animation:.14s ease-out tm-pop;display:inline-flex;position:fixed}.tm-replay .tm-ft-float,.tm-replay .tm-ft-pill{right:auto;left:calc(208px + var(--tm-pad));bottom:calc(var(--tm-pad) + 72px)}.tm-ft-pill:hover{background:color-mix(in srgb, var(--color-text) 5%, var(--color-surface))}.tm-ft-pill>.ph-caret-up{color:var(--tm-muted);font-size:13px}.tm-ft-pill-ring{background:conic-gradient(var(--color-accent) calc(var(--p) * 360deg), var(--tm-line) 0);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.tm-ft-pill-ring i{background:var(--color-surface);width:20px;height:20px;color:var(--color-accent);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}.tm-ft-pick{width:min(520px,100%);margin:0 auto}.tm-ft-suggest{flex-wrap:wrap;gap:6px;display:flex}.tm-ft-result{gap:10px;width:min(560px,100%);margin:0 auto;padding:28px 28px 24px;position:relative;overflow:hidden}.tm-ft-result h2{letter-spacing:-.02em;margin:0;font-size:24px}.tm-ft-result .tm-note{margin:0}.tm-ft-result-mark{color:color-mix(in srgb, var(--tm-pos) 35%, transparent);font-size:44px;position:absolute;top:14px;right:18px}.tm-ft-kv{border-block:1px solid var(--tm-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;padding:14px 0}.tm-ft-kv b{letter-spacing:-.01em;font-size:18px;font-weight:600}.tm-ft-result-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (max-width:760px){.tm-ft-float{width:auto;left:var(--tm-pad)}.tm-ft-kv{grid-template-columns:1fr 1fr}}.tm-replay-bar{flex:none;align-items:center;gap:12px;display:flex}.tm-replay-grid{gap:var(--tm-gap);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 360px;min-height:480px;display:grid}.tm-replay-main,.tm-replay-col{gap:var(--tm-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.tm-replay-col{scrollbar-width:none;overflow-y:auto}.tm-replay-col::-webkit-scrollbar{display:none}.tm-replay-col>.tm-card{flex:none;gap:10px;padding:14px 16px}.tm-replay .tm-chart-card[data-full]{z-index:900;background:var(--tm-page);border-radius:0;padding:14px 18px;position:fixed;inset:0}.tm-replay-controls{flex-flow:wrap;flex:none;align-items:center;gap:8px 10px;padding:10px 16px}.tm-replay-clock{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.tm-replay-clock b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.tm-replay-result{flex-flow:wrap;flex:none;align-items:center;gap:12px 32px;padding:12px 16px}.tm-replay-result .tm-kv{flex:1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));min-width:320px}.tm-replay-q{justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.tm-kv{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.tm-kv>div{flex-direction:column;gap:1px;min-width:0;display:flex}.tm-kv span{color:var(--tm-muted);font-size:12px}.tm-kv b{font-size:14px;font-weight:500}.tm-bell-box{position:relative}.tm-bell{width:34px;height:34px;position:relative}.tm-bell i{transform-origin:50% 2px;font-size:16px}.tm-bell i[data-ring]{animation:.9s ease-in-out tm-ring}@keyframes tm-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}.tm-bell-badge{color:#fff;background:var(--tm-neg);min-width:18px;height:18px;box-shadow:0 0 0 2px var(--tm-page,var(--color-bg));border-radius:9px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;animation:.35s cubic-bezier(.3,1.6,.5,1) tm-badge;display:grid;position:absolute;top:-5px;right:-6px}@keyframes tm-badge{0%{opacity:0;transform:scale(.3)}}.tm-bell-panel{z-index:50;background:var(--color-surface);width:min(380px,100vw - 24px);max-height:min(520px,70vh);box-shadow:0 0 0 1px var(--color-divider), 0 24px 60px #00000059;transform-origin:100% 0;border-radius:14px;flex-direction:column;animation:.16s ease-out tm-pop;display:flex;position:absolute;top:calc(100% + 8px);right:-8px;overflow:hidden}.tm-bell-head{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.tm-bell-head b{font-size:15px;font-weight:500}.tm-bell-actions{gap:14px;display:inline-flex}.tm-bell-actions .tm-link-btn[data-danger]{color:var(--tm-neg)}.tm-bell-row{position:relative}.tm-bell-row .tm-bell-text{padding-right:22px}.tm-bell-x{background:var(--color-surface);width:24px;height:24px;color:var(--tm-muted);cursor:pointer;opacity:0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex;position:absolute;top:8px;right:8px}.tm-bell-row:hover .tm-bell-x,.tm-bell-x:focus-visible{opacity:1}.tm-bell-x:hover{color:var(--color-text);background:var(--tm-fill)}.tm-bell-x:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (hover:none){.tm-bell-x{opacity:1}}.tm-link-btn{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.tm-link-btn:hover{text-decoration:underline}.tm-bell-list{scrollbar-width:thin;margin:0;padding:0 6px 6px;list-style:none;overflow-y:auto}.tm-bell-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:12px;padding:10px;transition:background-color .15s;display:flex}.tm-bell-item:hover,.tm-bell-item:focus-visible{background:var(--tm-fill)}.tm-bell-item[data-unread]{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.tm-bell-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tm-bell-text b{font-size:13.5px;font-weight:500}.tm-bell-text span{color:var(--tm-muted);font-size:12.5px;line-height:1.4}.tm-bell-text time{color:var(--tm-faint);margin-top:2px;font-size:11.5px}.tm-bell-dot{background:var(--color-accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.tm-bell-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 28px 30px;display:flex}.tm-bell-empty b{margin-top:4px;font-size:14.5px;font-weight:500}.tm-bell-empty span{color:var(--tm-muted);font-size:12.5px;line-height:1.45}.tm-bell-art{animation:3.2s ease-in-out infinite tm-float}@keyframes tm-float{50%{transform:translateY(-4px)}}.tm-note-icon{width:34px;height:34px;color:var(--note);background:color-mix(in srgb, var(--note) 15%, transparent);border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}[data-tone=accent]{--note:var(--color-accent)}[data-tone=pos]{--note:var(--tm-pos)}[data-tone=neg]{--note:var(--tm-neg)}.tm-popups{z-index:950;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.tm-popup{pointer-events:auto;background:var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--note) 35%, var(--color-divider)), 0 18px 48px #00000059;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 40px 16px 16px;animation:.38s cubic-bezier(.2,1.2,.4,1) tm-slide-in;display:flex;position:relative;overflow:hidden}.tm-popup:before{content:"";background:var(--note);width:3px;position:absolute;inset:0 auto 0 0}@keyframes tm-slide-in{0%{opacity:0;transform:translate(40px)scale(.97)}}.tm-popup-text{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.tm-popup-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--note);font-size:11px;font-weight:600}.tm-popup-text b{font-size:14.5px;font-weight:500}.tm-popup-text>span:not(.tm-popup-kicker){color:var(--tm-muted);margin-bottom:8px;font-size:13px;line-height:1.4}.tm-popup-x{width:26px;height:26px;color:var(--tm-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.tm-popup-x:hover{background:var(--tm-fill);color:var(--color-text)}.tm-popup-badge{width:48px;height:48px;color:var(--note);background:color-mix(in srgb, var(--note) 15%, transparent);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid;position:relative}.tm-popup-pulse{box-shadow:0 0 0 0 color-mix(in srgb, var(--note) 55%, transparent);border-radius:50%;animation:1.6s ease-out infinite tm-pulse-ring;position:absolute;inset:0}@keyframes tm-pulse-ring{to{box-shadow:0 0 0 14px #0000}}.tm-popup-ring{flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative}.tm-popup-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.tm-popup-ring circle{fill:none;stroke-width:4px}.tm-popup-ring-track{stroke:color-mix(in srgb, var(--note) 18%, transparent)}.tm-popup-ring-fill{stroke:var(--note);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.tm-popup-ring b{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.tm-popup-timer{background:color-mix(in srgb, var(--note) 60%, transparent);transform-origin:0;width:100%;height:2px;animation:linear forwards tm-drain;position:absolute;bottom:0;left:0}@keyframes tm-drain{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.tm-bell i[data-ring],.tm-bell-badge,.tm-bell-panel,.tm-bell-art,.tm-popup,.tm-popup-pulse{animation:none}.tm-popup-ring-fill{transition:none}}@media (max-width:600px){.tm-popups{width:auto;bottom:16px;left:16px;right:16px}}.tm-toast{z-index:1000;border-radius:var(--radius-md);background:var(--color-surface);max-width:min(420px,100vw - 48px);box-shadow:0 0 0 1px var(--color-divider), 0 14px 36px #0000004d;align-items:center;gap:8px;padding:10px 16px 10px 12px;font-size:13.5px;animation:.14s ease-out tm-pop;display:flex;position:fixed;top:14px;left:50%;translate:-50%}.tm-toast i{color:var(--tm-pos);flex:none;font-size:18px}.tm-toast-action{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:6px;padding:2px 4px;font-weight:600}.tm-toast-action:hover{background:var(--tm-fill)}@media (max-width:1280px){.tm-replay-grid{grid-template-columns:minmax(0,1fr) 320px}.tm-replay-setup{grid-template-columns:280px minmax(0,1fr)}}.tm-perf{gap:var(--tm-gap);flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.tm-perf-body{gap:var(--tm-gap);grid-template-rows:auto minmax(200px,1.25fr) minmax(170px,1fr);min-height:0;display:grid}.tm-perf-head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.tm-perf-row{gap:var(--tm-gap);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);min-height:0;display:grid}.tm-perf-row>.tm-card{gap:8px;min-width:0;min-height:0;padding:14px 18px;overflow:hidden}.tm-perf-split{flex:none;gap:2px;height:10px;display:flex}.tm-perf-split span{border-radius:4px;min-width:4px}.tm-perf-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tm-perf-list>div:not(.tm-pager){height:32px;box-shadow:inset 0 -1px 0 var(--tm-line);flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.tm-perf-list>div:not(.tm-pager):last-child{box-shadow:none}.tm-perf-list span{color:var(--tm-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-perf-list span b{color:var(--color-text);margin-right:8px;font-weight:500}.tm-perf-list>div>b{font-variant-numeric:tabular-nums;flex:none;font-weight:500}.tm-dash{gap:var(--tm-gap);flex:1;grid-template-rows:auto auto minmax(250px,1.15fr) minmax(150px,1fr);min-height:0;display:grid}.tm-dash-tiles{gap:var(--tm-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tm-tile{gap:2px;padding:14px 18px}.tm-tile-value{letter-spacing:-.01em;font-variant-numeric:proportional-nums;font-size:24px;font-weight:600}.tm-dash-row{gap:var(--tm-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);min-height:0;display:grid}.tm-dash-row>.tm-card{min-height:0;overflow:hidden}.tm-fill{flex:1;min-height:0;overflow:hidden}.tm-curve-skel{flex-direction:column;justify-content:flex-end;gap:8px;padding:8px 14px 4px 72px;display:flex;position:relative}.tm-curve-skel svg{flex:1;width:100%;min-height:0}.tm-curve-skel .tm-skel{flex:none;width:100%;height:8px}.tm-curve-skel svg path{animation:1.4s ease-in-out infinite tm-pulse}@keyframes tm-pulse{50%{opacity:.35}}.tm-card-head{flex:none;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tm-link-sm{white-space:nowrap;font-size:13px;text-decoration:none}.tm-more{align-items:center;gap:6px;height:30px;font-size:13px;text-decoration:none;display:flex}.tm-axis{fill:var(--tm-muted);font-variant-numeric:tabular-nums;font-size:11px}.tm-tooltip{pointer-events:none;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md,0 0 0 1px var(--color-divider));white-space:nowrap;flex-direction:column;gap:2px;padding:6px 10px;font-size:13px;display:flex;position:absolute;transform:translate(-50%)}.tm-meter{background:var(--tm-fill);height:8px;box-shadow:inset 0 0 0 1px var(--tm-line);border-radius:4px;overflow:hidden}.tm-meter>span{border-radius:4px;height:100%;transition:width .3s;display:block}.tm-dash-pos{height:48px;box-shadow:inset 0 -1px 0 var(--tm-line);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(80px,.6fr);align-items:center;gap:20px;display:grid}.tm-dash-pos-name{flex-direction:column;min-width:0;display:flex}.tm-dash-pos-range{flex-direction:column;gap:4px;display:flex}.tm-dash-pos .num{text-align:right}.tm-range{background:linear-gradient(to right, color-mix(in srgb, var(--tm-neg) 22%, transparent), var(--tm-fill) 50%, color-mix(in srgb, var(--tm-pos) 22%, transparent));border-radius:3px;height:6px;position:relative}.tm-range-entry{background:var(--tm-muted);width:2px;height:12px;margin-left:-1px;position:absolute;top:-3px}.tm-range-now{width:12px;height:12px;box-shadow:0 0 0 2px var(--tm-card-bg);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%}.tm-setup{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 64px;align-items:center;gap:10px;height:30px;font-size:13.5px;display:grid}.tm-setup .num{text-align:right;font-variant-numeric:tabular-nums}.tm-setup-bar{background:linear-gradient(var(--tm-line), var(--tm-line)) no-repeat center / 1px 100%;height:8px;position:relative}.tm-setup-bar>span{border-radius:4px;height:100%;position:absolute;top:0}.tm-panel{flex:none;gap:4px;height:220px;padding:12px 16px;overflow:hidden}.tm-panel-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tm-panel-row{flex:none;height:32px;padding-block:0}.tm-row-btn{padding:2px 8px;font-size:12px}.tm-pager{height:28px;color:var(--tm-muted);flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;font-size:12.5px;display:flex}.tm-pager span{margin-right:4px}.tm-pager .btn{width:26px;height:24px;padding:0}.tm-panel-row[data-selected=true]{background-color:color-mix(in srgb, var(--color-accent) 9%, transparent)}.tm-symbol-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.tm-symbol-btn:hover{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.tm-symbol-btn[aria-pressed=true]{color:var(--color-accent)}.tm-paper-grid[data-wide=true]{grid-template-columns:minmax(0,1fr) 340px}.tm-panel-bar{color:var(--tm-muted);flex-direction:row;flex:none;align-items:center;gap:18px;padding:10px 16px;font-size:13.5px}.tm-panel-bar strong{color:var(--color-text);font-weight:500}.tm-sidebar{transition:width .18s,padding .18s}.tm-sidebar[data-compact=true]{width:64px;padding:18px 10px}.tm-sidebar[data-compact=true] .tm-logo{padding:2px 4px 24px}.tm-sidebar[data-compact=true] .tm-logo img{object-fit:cover;object-position:left center;width:30px;height:26px}.tm-sidebar[data-compact=true] .tm-nav-item{justify-content:center;padding:9px 0}.tm-sidebar[data-compact=true] .tm-nav-item span,.tm-sidebar[data-compact=true] .tm-paper-note{display:none}.tm-dialog{scrollbar-width:thin;width:min(440px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--color-text);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-divider), 0 24px 60px #00000059;border:0;border-radius:14px;padding:0;overflow:auto}.tm-dialog[data-wide]{width:min(560px,100vw - 32px)}.tm-dialog{white-space:normal}.tm-dialog::backdrop{background:#00000080}.tm-dialog[open]{animation:.14s ease-out tm-pop}.tm-dialog-body{flex-direction:column;gap:18px;padding:22px 24px 24px;display:flex}.tm-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tm-dialog-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tm-dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px;line-height:1.25}.tm-dialog-x{width:30px;height:30px;color:var(--tm-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-4px -6px 0 0;font-size:16px;display:inline-flex}.tm-dialog-x:hover:not(:disabled){background:var(--tm-fill);color:var(--color-text)}.tm-dialog-x:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.tm-dialog-x:disabled{opacity:.4;cursor:default}.tm-dialog-text{color:color-mix(in srgb, var(--color-text) 85%, transparent);font-size:14px;line-height:1.5}.tm-dialog-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.tm-dialog .tm-costs{gap:6px;padding:14px 16px}@media (prefers-reduced-motion:reduce){.tm-dialog[open]{animation:none}}.tm-history-page{gap:var(--tm-gap);flex-direction:column;flex:1;min-height:0;display:flex}.tm-history-list{flex:1;gap:0;min-height:160px;padding:8px 16px;overflow:hidden}.tm-history-list .tm-pos-body.tm-history-row{flex:none;height:44px;padding-block:0}.tm-history-tools{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:2px 0 10px;display:flex}.tm-history-tools .tm-search{width:200px}.tm-history-tools .tm-search .input{min-height:32px}.tm-ind-picker .tm-search{width:100%}.tm-history-tools .tm-chip i{vertical-align:-1px}.tm-history-count{color:var(--tm-muted);margin-left:auto;font-size:12.5px}.tm-history-list{position:relative}.tm-loading-bar{height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.tm-loading-bar:after{content:"";background:var(--color-accent);width:35%;animation:1s ease-in-out infinite tm-indeterminate;position:absolute;inset:0}.tm-skel{background:linear-gradient(90deg, var(--tm-fill) 25%, var(--tm-line) 50%, var(--tm-fill) 75%) 0 0 / 200% 100%;border-radius:5px;max-width:100%;height:10px;animation:1.2s linear infinite tm-shimmer;display:block}.num>.tm-skel{margin-left:auto}.tm-spin{animation:.8s linear infinite tm-spin;display:inline-block}@keyframes tm-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes tm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes tm-spin{to{transform:rotate(360deg)}}.tm-skeleton{display:contents}.tm-skeleton *{pointer-events:none;-webkit-user-select:none;user-select:none;color:#0000!important}.tm-skeleton :where(span,b,strong,small,time,a,button,p,i.ph):not(:has(*)){border-radius:5px;animation:1.2s linear infinite tm-shimmer-x;color:#0000!important;box-shadow:none!important;background:linear-gradient(90deg, var(--tm-fill) 25%, var(--tm-line) 50%, var(--tm-fill) 75%) 0 50% / 200% 70% no-repeat!important;border-color:#0000!important}.tm-skeleton :where(span,b,strong,small,time,p):not(:has(*)){width:fit-content;max-width:100%}.tm-skeleton :where(.btn,.tm-row-btn){background-size:200% 100%!important}.tm-skeleton .tm-live:before{display:none}@keyframes tm-shimmer-x{0%{background-position-x:100%}to{background-position-x:-100%}}@media (prefers-reduced-motion:reduce){.tm-loading-bar:after,.tm-skel,.tm-spin,.tm-skeleton *{animation-duration:3s}}.tm-sort{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.tm-sort i{opacity:.5;font-size:10px}.tm-sort:hover,.tm-sort[data-active=true]{color:var(--color-text)}.tm-sort[data-active=true] i{opacity:1;color:var(--color-accent)}.tm-tile-link{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0}.tm-tile-link:hover{text-underline-offset:3px;text-decoration:underline}.tm-exit-live{gap:24px;margin:10px 0 4px;font-size:15px;display:flex}.tm-exit-live b{font-variant-numeric:tabular-nums;font-weight:600}.tm-costs{border-radius:var(--radius-md);background:var(--tm-fill);flex-direction:column;gap:4px;padding:10px 12px;font-size:13.5px;display:flex}.tm-costs-net{justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.tm-costs-net b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.tm-costs-line{color:var(--tm-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.tm-costs-line b{font-weight:500}.tm-costs-details summary{cursor:pointer;list-style:none}.tm-costs-details summary::-webkit-details-marker{display:none}.tm-costs-details summary:hover>span:first-child{color:var(--color-accent)}.tm-costs-details summary i{margin-left:2px;font-size:11px;transition:transform .15s}.tm-costs-details[open] summary i{transform:rotate(180deg)}.tm-costs-details p{margin:6px 0 2px}.tm-costs-grid{background:var(--color-surface);font-variant-numeric:tabular-nums;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:3px 24px;margin:6px 0 2px;padding:8px 10px;font-size:12.5px;display:grid}.tm-costs-row{justify-content:space-between;gap:8px;display:flex}.tm-costs-row>span:first-child{color:var(--tm-muted);flex:none}.tm-costs-row>span:last-child{text-align:right}.tm-costs-insight{color:var(--color-text);margin-top:2px;font-size:12.5px}.tm-field-label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:4px;font-size:12px;display:block}.tm-product-seg{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tm-product-seg button{font:inherit;cursor:pointer;border-radius:var(--radius-md);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-divider);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;display:flex}.tm-product-seg button strong{font-size:13.5px;font-weight:500}.tm-product-seg button span{color:var(--tm-muted);font-size:12px}.tm-product-seg button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.tm-product-seg button:disabled{opacity:.45;cursor:not-allowed}.tm-product-tag{vertical-align:1px;color:var(--tm-muted);box-shadow:inset 0 0 0 1px var(--color-divider);border-radius:4px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.tm-product-tag[data-product=SHORT]{color:var(--tm-neg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tm-neg) 45%, transparent)}.tm-level-btn{font:inherit;cursor:pointer;text-align:left;-webkit-text-decoration:underline dashed color-mix(in srgb, currentColor 45%, transparent);text-decoration:underline dashed color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:4px;background:0 0;border:0;border-radius:6px;justify-self:start;align-items:center;gap:5px;margin-left:-6px;padding:2px 6px;display:inline-flex}.tm-level-btn i{color:var(--tm-muted);opacity:.7;font-size:13px}.tm-level-btn:hover,.tm-level-btn:focus-visible{background:color-mix(in srgb, currentColor 10%, transparent);text-decoration-style:solid}.tm-level-btn:hover i,.tm-level-btn:focus-visible i{opacity:1;color:currentColor}.tm-product-tag[data-product=INTRADAY]{color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, transparent)}.tm-select{min-width:0;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;transition:box-shadow .15s,background-color .15s,color .15s;display:inline-flex}.tm-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-select-value[data-placeholder]{color:var(--tm-muted)}.tm-select-caret{color:var(--tm-muted);flex:none;font-size:12px;transition:transform .15s}.tm-select[data-open] .tm-select-caret{transform:rotate(180deg)}.tm-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tm-select-chip{min-height:30px;box-shadow:inset 0 0 0 1px var(--color-divider);border-radius:16px;padding:4px 12px 4px 14px;font-size:13px}.tm-select-chip:hover,.tm-select-chip[data-open]{background:var(--tm-fill)}.tm-select-chip[data-active]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);box-shadow:inset 0 0 0 1px var(--color-accent)}.tm-select-chip[data-active] .tm-select-caret{color:var(--color-accent)}.tm-select-field{border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:36px;box-shadow:inset 0 0 0 1px var(--color-divider);padding:6px 10px;font-size:14px}.tm-select-field:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text) 45%, transparent)}.tm-select-field[data-open]{box-shadow:inset 0 0 0 1px var(--color-accent)}.tm-select-plain{color:inherit;border-radius:6px;margin:-2px -6px;padding:2px 6px}.tm-select.tm-select-icon{color:var(--tm-muted);box-shadow:inset 0 0 0 1px var(--color-divider);border-radius:6px;gap:3px;padding:3px 5px 3px 7px}.tm-select.tm-select-icon:hover,.tm-select.tm-select-icon[data-open]{color:var(--color-text);background:var(--tm-fill)}.tm-select-plain:hover,.tm-select-plain[data-open]{background:var(--tm-fill);color:var(--color-text)}.tm-index-more-pick{max-width:calc(100% - 16px);color:var(--tm-muted);align-self:flex-start;font-size:12px}.tm-index-more[data-selected=true] .tm-index-more-pick{color:var(--color-text)}.tm-symbol-pick{font-size:16px;font-weight:500}.tm-select-list{z-index:1000;overscroll-behavior:contain;background:var(--color-surface);max-width:360px;box-shadow:0 0 0 1px var(--color-divider), 0 14px 36px #0000004d;scrollbar-width:thin;border-radius:10px;padding:6px;animation:.12s ease-out tm-pop;position:fixed;overflow-y:auto}.tm-select-group{letter-spacing:.06em;text-transform:uppercase;color:var(--tm-faint);padding:8px 10px 4px;font-size:11px;font-weight:500}[role=group]+[role=group] .tm-select-group{border-top:1px solid var(--tm-line);margin-top:4px;padding-top:10px}.tm-select-option{white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:7px 10px;font-size:13.5px;display:flex}.tm-select-option[data-highlight=true]{background:var(--tm-fill)}.tm-select-option[aria-selected=true]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);font-weight:500}.tm-select-option[aria-disabled]{opacity:.4;cursor:default}.tm-select-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tm-select-hint{color:var(--tm-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.tm-select-check{visibility:hidden;flex:none;font-size:14px}.tm-select-option[aria-selected=true] .tm-select-check{visibility:visible}.tm-cal{width:288px;max-width:none;padding:10px;overflow:visible}.tm-cal-head{align-items:center;gap:10px;padding:2px 2px 8px;font-size:14px;font-weight:500;display:flex}.tm-cal-head .tm-select:first-of-type{margin-left:auto}.tm-cal-head .tm-select:last-of-type{margin-right:auto}.tm-cal-nav{width:28px;height:28px;color:var(--tm-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.tm-cal-nav:hover:not(:disabled){background:var(--tm-fill);color:var(--color-text)}.tm-cal-nav:disabled{opacity:.3;cursor:default}.tm-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.tm-cal-weekday{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--tm-faint);padding:4px 0 6px;font-size:11px}.tm-cal-day{height:34px;font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13.5px}.tm-cal-day:hover:not(:disabled){background:var(--tm-fill)}.tm-cal-day:disabled{color:var(--tm-faint);opacity:.45;cursor:default}.tm-cal-day[aria-current=date]{box-shadow:inset 0 0 0 1px var(--color-divider)}.tm-cal-day[aria-pressed=true]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, transparent);box-shadow:inset 0 0 0 1px var(--color-accent);font-weight:500}.tm-cal-day:focus-visible,.tm-cal-nav:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}@keyframes tm-pop{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.tm-select-list{animation:none}}.tm-btn-solid.btn{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.tm-btn-solid.btn:hover:not(:disabled){background:var(--color-accent-400);border-color:var(--color-accent-400);color:var(--color-bg)}.tm-btn-solid .tm-pro-tag{color:var(--color-accent);background:var(--color-bg)}.tm-mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.tm-kv b span{font-size:inherit}.tm-stat{flex-direction:column;min-width:0;display:flex}.tm-stat>span{color:var(--tm-muted);font-size:11.5px}.tm-stat>b{font-size:18px;font-weight:500;line-height:1.25}.tm-stat small{color:var(--tm-muted);font-size:12px;font-weight:400}.tm-callout{border-radius:var(--radius-md);background:var(--color-accent-900);box-shadow:inset 0 0 0 1px var(--color-accent-700);flex:none;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.tm-callout>i{color:var(--color-accent-300);flex:none;font-size:18px}.tm-callout b{font-size:14px;font-weight:500}.tm-callout[data-tone=warn]{background:color-mix(in srgb, var(--tm-warn) 10%, transparent);box-shadow:none}.tm-callout[data-tone=warn]>i{color:var(--tm-warn)}.tm-callout[data-tone=quiet]{background:var(--tm-fill);box-shadow:none}.tm-callout[data-tone=quiet]>i{color:var(--tm-muted)}.tm-live{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--tm-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.tm-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tm-live[data-status=live]{color:var(--tm-pos)}.tm-live[data-status=ending]{color:var(--tm-warn)}.tm-live:is([data-status=live],[data-status=ending]):before{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 25%, transparent);animation:2s infinite tm-lp-pulse}.tm-live-pill{letter-spacing:.06em;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:500;box-shadow:inset 0 0 0 1px}.tm-role-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600}.tm-watching{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tm-sessions{flex-wrap:wrap;flex:none;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tm-sessions li{color:var(--tm-muted);background:var(--tm-fill);border-radius:12px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.tm-sessions li span{color:var(--tm-muted);opacity:.75}.tm-sessions li[data-mark=done]{color:var(--color-text)}.tm-sessions li[data-mark=done] i{color:var(--tm-pos)}.tm-sessions li[data-mark=live]{color:var(--tm-pos);box-shadow:inset 0 0 0 1px}.tm-sessions li[data-mark=closing] i{color:var(--tm-warn)}.tm-session-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.tm-session-table th{text-align:left;color:var(--tm-muted);border-bottom:1px solid var(--tm-line);padding:6px 4px;font-size:12px;font-weight:500}.tm-session-table td{border-bottom:1px solid var(--tm-line);padding:7px 4px}.tm-session-table .num{text-align:right;font-variant-numeric:tabular-nums}.tm-session-table tfoot td{border-bottom:0;font-weight:500}.tm-share-preview{border-radius:14px;flex:none;align-self:center;width:min(100%,340px,80vh - 208px);overflow:hidden;box-shadow:0 12px 32px #00000047}.tm-share-preview img{width:100%;height:auto;display:block}.tm-share-skel{aspect-ratio:4/5;box-sizing:border-box;--tm-fill:#171c27;--tm-line:#262c3a;background:#0b0e14;flex-direction:column;gap:3%;padding:8%;display:flex}.tm-share-skel-row{align-items:center;gap:10px;display:flex}.tm-share-skel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.tm-share-skel-grid .tm-skel{border-radius:8px;height:48px}.tm-share-actions-skel{gap:10px;display:flex}.tm-share-theme{flex:none;align-self:center;width:min(100%,240px)}.tm-share-theme button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.tm-share-actions-skel .tm-skel{border-radius:10px;width:110px;height:40px}.tm-week-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tm-week-list span{background:var(--tm-fill);border-radius:12px;padding:3px 9px;font-size:12px}.tm-week-list span[data-holiday]{color:var(--tm-muted);box-shadow:inset 0 0 0 1px var(--tm-line);background:0 0;text-decoration:line-through}.tm-trader{align-items:center;gap:8px;min-width:0;display:flex}.tm-trader-av{background:var(--tm-fill);width:22px;height:22px;color:var(--tm-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex}.tm-crown{color:var(--color-accent)}.tm-trader[data-you]{font-weight:500}.tm-trader[data-you] .tm-trader-av{background:var(--color-accent-800);color:var(--color-accent-200)}.tm-arena{gap:var(--tm-gap);flex:1;grid-template-rows:auto auto minmax(150px,1fr);min-height:0;display:grid}.tm-arena>.tm-arena-section .tm-arena-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.tm-arena>.tm-arena-lists{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.tm-arena .tm-arena-list{min-height:0;overflow:hidden}.tm-arena-rows{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tm-arena-rows .tm-arena-row{flex:none;height:52px;padding-block:0}.tm-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:100%;padding:12px 16px;display:flex}.tm-empty b{color:var(--color-text);margin-top:8px;font-size:14px;font-weight:500}.tm-empty-text{color:var(--tm-muted);max-width:40ch;font-size:12.5px;line-height:1.45}.tm-empty .btn{margin-top:10px}.tm-empty-badge{width:44px;height:44px;color:var(--note);background:color-mix(in srgb, var(--note) 15%, transparent);border-radius:50%;place-items:center;font-size:22px;display:grid}.tm-panel .tm-empty,.tm-scroll .tm-empty{min-height:0}.tm-arena-hero{background:radial-gradient(70% 160% at 100% 0%, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent 70%), var(--tm-card-bg);flex-flow:wrap;align-items:center;gap:14px 32px;padding:18px 24px;position:relative;overflow:hidden}.tm-arena-hero-copy{z-index:1;flex-direction:column;flex:1;gap:4px;min-width:320px;display:flex;position:relative}.tm-arena-hero h1{letter-spacing:-.02em;margin:0;font-size:26px}.tm-arena-hero .tm-note{margin:0;font-size:14.5px}.tm-arena-facts{flex-wrap:wrap;gap:6px 8px;margin-top:8px;display:flex}.tm-arena-facts span{color:var(--tm-muted);background:var(--tm-fill);box-shadow:inset 0 0 0 1px var(--tm-line);border-radius:14px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;display:inline-flex}.tm-arena-facts i{color:var(--color-accent);font-size:14px}.tm-arena-hero-actions{z-index:1;flex-direction:column;gap:8px;min-width:200px;display:flex;position:relative}.tm-arena-hero-actions .btn{min-height:40px}.tm-arena-stats{border-radius:var(--radius-md);color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 22%, transparent);align-items:center;gap:10px;padding:7px 10px;text-decoration:none;transition:background .15s;display:flex}.tm-arena-stats:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.tm-arena-stats:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tm-arena-stats>span{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.tm-arena-stats b{font-size:14px;font-weight:600}.tm-arena-stats .tm-faint-sm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-arena-stats-icon{width:30px;height:30px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, transparent);border-radius:8px;flex:none;place-items:center;font-size:17px;display:grid}.tm-arena-stats>.ph-caret-right{color:var(--tm-muted);flex:none;transition:translate .15s}.tm-arena-stats:hover>.ph-caret-right{translate:2px}.tm-arena-hero-mark{color:var(--color-accent);opacity:.07;pointer-events:none;font-size:160px;position:absolute;top:50%;right:230px;transform:translateY(-50%)rotate(-12deg)}.tm-arena-section{flex-direction:column;gap:10px;display:flex}.tm-arena-cards{gap:var(--tm-gap);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.tm-arena-card{gap:10px;padding:14px 16px;transition:box-shadow .15s,transform .15s}.tm-arena-card:hover{box-shadow:inset 0 0 0 1px var(--color-divider);transform:translateY(-2px)}.tm-arena-card .tm-meter{flex:none;height:4px}.tm-arena-card .btn-block{margin-top:auto}.tm-arena-lists{gap:var(--tm-gap);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));display:grid}.tm-arena-list{gap:0;padding:14px 16px}.tm-arena-list>.tm-card-title,.tm-arena-list>.tm-card-head{margin-bottom:6px}.tm-arena-row{align-items:center;gap:12px;padding:10px 2px;display:grid}.tm-arena-row-name{flex-direction:column;min-width:0;display:flex}.tm-arena-row-name b,.tm-arena-row-fig b{font-size:14px;font-weight:500}.tm-arena-row-name span,.tm-arena-row-fig>span{color:var(--tm-muted);font-size:12px}.tm-arena-row-name>*,.tm-arena-card .tm-card-title,.tm-arena-card .tm-kv b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-arena-row-fig{flex-direction:column;align-items:flex-end;display:flex}.tm-arena-back{align-self:flex-start;margin:0 0 -6px -10px;font-size:13px}.tm-arena-create{gap:var(--tm-gap);grid-template-columns:minmax(340px,560px) minmax(300px,1fr);align-items:start;display:grid}.tm-arena-create form{gap:16px}.tm-arena-create .tm-product-seg i{vertical-align:-2px}.tm-arena-center{gap:16px;width:min(540px,100%);margin:8px auto 24px;padding:24px 28px}.tm-join{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"head head""main side";align-items:start;gap:18px 28px;width:min(960px,100%);display:grid}.tm-join-head{grid-area:head}.tm-join-main{flex-direction:column;grid-area:main;gap:14px;min-width:0;display:flex}.tm-join-side{border-left:1px solid var(--tm-line);flex-direction:column;grid-area:side;gap:10px;padding-left:28px;display:flex}.tm-join-side>.btn{justify-content:center;width:100%;align-self:stretch!important}.tm-join-side .tm-callout{align-items:flex-start}.tm-join .tm-checks>div{font-size:12.5px}.tm-join .tm-week-list b{color:var(--tm-muted);margin-right:2px;font-weight:600}@media (max-width:860px){.tm-join{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""main""side";width:min(540px,100%)}.tm-join-side{border-left:0;padding-left:0}}.tm-arena-done{color:var(--tm-pos);align-items:center;gap:10px;font-weight:500;display:flex}.tm-arena-done i{font-size:22px}.tm-room{gap:var(--tm-gap);flex-direction:column;flex:1;min-height:0;display:flex}.tm-room-bar{white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:22px;padding:10px 16px;position:relative;overflow:hidden}.tm-room-bar>*{flex:none}.tm-room-bar>.tm-room-name{flex:1 1 0;margin-left:-12px}.tm-room-name>*{text-overflow:ellipsis;overflow:hidden}.tm-room-name>b{letter-spacing:-.01em;font-size:17px}.tm-room-name>span{font-size:12px}.tm-room-clock>b{letter-spacing:-.01em;font-size:22px}.tm-room-clock[data-ending]>b{color:var(--tm-warn)}.tm-room-progress{background:var(--color-accent);opacity:.7;height:2px;transition:width 1s linear;position:absolute;bottom:0;left:0}.tm-room-grid{gap:var(--tm-gap);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;min-height:440px;display:grid}.tm-room-grid[data-enlarged=chart]{grid-template-columns:minmax(0,1fr)}.tm-room-grid[data-enlarged=chart] .tm-room-side{display:none}.tm-room-main,.tm-room-side{gap:var(--tm-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.tm-room-side{position:relative}.tm-room-main .tm-chart-card{min-height:220px}.tm-side-btn{--side:var(--tm-pos);font:inherit;border-radius:var(--radius-md);color:var(--side);background:color-mix(in srgb, var(--side) 10%, transparent);box-shadow:inset 0 0 0 1px var(--side);border:0;padding:4px 16px;font-size:13px;font-weight:500;transition:background-color .15s}.tm-side-btn[data-side=SELL]{--side:var(--tm-neg)}.tm-side-btn:hover:not(:disabled){background:color-mix(in srgb, var(--side) 20%, transparent)}.tm-side-btn:disabled{opacity:.45}.tm-room-panel{height:236px}.tm-room-panel .tm-panel-row{height:36px}.tm-room-panel .tm-pos-head{padding-block:7px}.tm-room-panel-sum{color:var(--tm-muted);white-space:nowrap;gap:16px;margin-left:auto;font-size:12.5px;display:flex}.tm-room-panel-sum b{color:var(--color-text);font-weight:500}.tm-room-closed-row{grid-template-columns:56px 1.5fr .5fr .9fr .9fr 1fr 1.4fr;align-items:center;gap:12px;padding:6px 4px;display:grid}.tm-room-closed-row .num,.tm-lb-row .num,.tm-rank-row .num,.tm-ch-row .num{text-align:right}.tm-room-lb{flex:1.15 1 0;gap:2px;min-height:0;padding:12px 12px 10px}.tm-room-lb .tm-card-head{padding:0 4px 6px}.tm-lb-row{border-radius:6px;grid-template-columns:26px minmax(0,1fr) 30px 64px;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:grid}.tm-lb-row .num{font-weight:500}.tm-lb-row[data-mod]{grid-template-columns:26px minmax(0,1fr) 30px 64px 22px}.tm-lb-row[data-today]{grid-template-columns:26px minmax(0,1fr) 30px 58px 64px}.tm-lb-row[data-today][data-mod]{grid-template-columns:26px minmax(0,1fr) 30px 58px 64px 22px}.tm-lb-today{font-size:12.5px;font-weight:400!important}.tm-lb-mod{width:22px;height:22px;color:var(--tm-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;display:grid}.tm-lb-mod:hover,.tm-lb-mod:focus-visible{color:var(--color-text);background:var(--tm-fill)}.tm-lb-mod[data-muted]{color:var(--tm-neg)}.tm-trader-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tm-trader-link:hover,.tm-trader-link:focus-visible{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.tm-tp-page{width:100%;max-width:1120px;margin:0 auto;padding:26px 30px 30px}.tm-trader-profile{flex-direction:column;gap:26px;display:flex}.tm-trader-profile[data-compact]{gap:18px}.tm-tp-hero{align-items:center;gap:18px;animation:.45s ease-out both tm-rise;display:flex}.tm-tp-avatar{width:80px;height:80px;color:var(--color-accent-200);background:var(--color-accent-800);box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--color-accent), 0 10px 30px color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:50%;flex:none;place-items:center;font-size:26px;font-weight:600;display:grid;position:relative}[data-compact] .tm-tp-avatar{width:60px;height:60px;font-size:19px}.tm-tp-hero[data-pro] .tm-tp-avatar{box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--tm-gold), 0 10px 30px color-mix(in srgb, var(--tm-gold) 32%, transparent)}.tm-tp-hero[data-pro] .tm-tp-avatar:before{content:"";pointer-events:none;background:conic-gradient(from 0deg, transparent 0 70%, var(--tm-gold-hi) 85%, transparent 100%);-webkit-mask-composite:xor;border-radius:50%;padding:2px;animation:4s linear infinite tm-spin;position:absolute;inset:-6px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tm-tp-crown{color:var(--tm-gold);pointer-events:none;filter:drop-shadow(0 2px 0 var(--color-surface)) drop-shadow(0 4px 10px color-mix(in srgb, var(--tm-gold) 45%, transparent));font-size:30px;animation:3.2s ease-in-out infinite tm-tp-crown;position:absolute;top:-18px;right:-8px;transform:rotate(28deg)}[data-compact] .tm-tp-crown{font-size:23px;top:-14px;right:-6px}@keyframes tm-tp-crown{50%{transform:rotate(22deg)translateY(-3px)}}.tm-tp-pro{vertical-align:5px;letter-spacing:.04em;text-transform:uppercase;color:var(--tm-gold);background:color-mix(in srgb, var(--tm-gold) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tm-gold) 35%, transparent);border-radius:999px;align-items:center;gap:4px;margin-left:10px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.tm-tp-hero[data-pro] .card-kicker{color:var(--tm-gold)}.tm-tp-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tm-tp-who h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:26px;overflow:hidden}[data-compact] .tm-tp-who h2{font-size:20px}.tm-tp-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tm-tp-chip-hero{white-space:nowrap;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.tm-tp-chip-hero[data-kind=streak]{color:var(--tm-warn);background:color-mix(in srgb, var(--tm-warn) 14%, transparent)}.tm-tp-chip-hero[data-kind=streak] i{animation:1.4s ease-in-out infinite tm-flicker}@keyframes tm-flicker{50%{transform:scale(1.18)rotate(-6deg)}}.tm-tp-summary{grid-template-columns:230px minmax(0,1fr);gap:12px;display:grid}[data-compact] .tm-tp-summary{grid-template-columns:170px minmax(0,1fr)}.tm-tp-ring-card{text-align:center;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%), var(--tm-fill);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px 14px;animation:.45s ease-out both tm-rise;display:flex}.tm-tp-ring{place-items:center;width:116px;height:116px;margin-bottom:6px;display:grid;position:relative}[data-compact] .tm-tp-ring{width:92px;height:92px}.tm-tp-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.tm-tp-ring circle{fill:none;stroke-width:8px}.tm-tp-ring-track{stroke:color-mix(in srgb, var(--color-accent) 16%, transparent)}.tm-tp-ring-fill{stroke:var(--color-accent);stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-accent) 45%, transparent))}.tm-tp-ring b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}[data-compact] .tm-tp-ring b{font-size:19px}.tm-tp-ring-label{font-size:13px;font-weight:500}.tm-tp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}[data-compact] .tm-tp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-tp-stat{background:var(--tm-fill);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;transition:transform .18s,box-shadow .18s;animation:.45s ease-out both tm-rise;display:flex}.tm-tp-stat:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.tm-tp-stats>:nth-child(2){animation-delay:40ms}.tm-tp-stats>:nth-child(3){animation-delay:80ms}.tm-tp-stats>:nth-child(4){animation-delay:.12s}.tm-tp-stats>:nth-child(5){animation-delay:.16s}.tm-tp-stats>:nth-child(6){animation-delay:.2s}.tm-tp-stats>:nth-child(7){animation-delay:.24s}.tm-tp-stats>:nth-child(8){animation-delay:.28s}.tm-tp-stat b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:23px;font-weight:600;overflow:hidden}[data-compact] .tm-tp-stat b{font-size:19px}.tm-tp-stat .tm-faint-sm{white-space:nowrap;text-overflow:ellipsis;min-height:1.2em;overflow:hidden}.tm-tp-stat-label{color:var(--tm-muted);align-items:center;gap:6px;font-size:12px;display:flex}.tm-tp-stat-label i{font-size:14px}.tm-tp-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tm-tp-head b{font-size:15.5px;font-weight:500}.tm-tp-chart{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.tm-tp-axis{height:130px;color:var(--tm-faint);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;font-size:11px;display:flex}[data-compact] .tm-tp-axis{height:92px}.tm-tp-bars{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.tm-tp-bar-slot{flex-direction:column;align-items:center;gap:6px;display:flex}.tm-tp-bar-area{background:linear-gradient(var(--tm-line), var(--tm-line)) 0 50% / 100% 1px no-repeat;border-radius:8px;width:100%;height:130px;position:relative}[data-compact] .tm-tp-bar-area{height:92px}.tm-tp-bar-slot:not([data-empty]):hover .tm-tp-bar-area{background-color:var(--tm-fill)}.tm-tp-bar{border-radius:5px;width:min(26px,56%);animation:.6s cubic-bezier(.2,.9,.3,1.1) both tm-grow;position:absolute;left:50%;translate:-50%}.tm-tp-bar[data-sign=up]{background:linear-gradient(to top, color-mix(in srgb, var(--tm-pos) 70%, transparent), var(--tm-pos));transform-origin:bottom;bottom:50%}.tm-tp-bar[data-sign=down]{background:linear-gradient(to bottom, color-mix(in srgb, var(--tm-neg) 70%, transparent), var(--tm-neg));transform-origin:top;top:50%}.tm-tp-bar[data-sign=flat]{background:var(--tm-faint);border-radius:3px;height:6px;top:calc(50% - 3px)}.tm-tp-bar[data-dq]{opacity:.35}@keyframes tm-grow{0%{transform:scaleY(0)}}.tm-tp-bar-slot small{color:var(--tm-muted);font-variant-numeric:tabular-nums;min-height:1.2em;font-size:11px}.tm-tp-bar-slot small[data-top]{color:var(--tm-gold);font-weight:600}.tm-tp-bar-slot[data-empty] .tm-tp-bar-area{background:0 0}.tm-tp-bar-ghost{border:1px dashed color-mix(in srgb, var(--color-text) 22%, transparent);border-radius:3px;width:min(26px,56%);height:6px;position:absolute;top:calc(50% - 3px);left:50%;translate:-50%}.tm-tp-badge-count{color:var(--tm-muted);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.tm-tp-meter{background:color-mix(in srgb, var(--color-text) 9%, transparent);border-radius:3px;width:90px;height:6px;overflow:hidden}.tm-tp-meter>span{background:linear-gradient(90deg, var(--tm-gold), var(--tm-gold-hi));transform-origin:0;border-radius:3px;height:100%;animation:.9s ease-out both tm-fill-x;display:block}.tm-tp-medal{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);width:46px;height:46px;color:var(--tm-faint);background:color-mix(in srgb, var(--color-text) 8%, transparent);flex:none;place-items:center;font-size:22px;display:grid;position:relative}.tm-tp-medal[data-size=lg]{width:72px;height:72px;font-size:32px}.tm-tp-medal[data-earned]{color:#fff;background:linear-gradient(145deg, var(--badge-hi), var(--badge));box-shadow:inset 0 -3px #0000002e}.tm-tp-medal-lock{color:var(--tm-muted);font-size:12px;position:absolute;bottom:7px;right:9px}.tm-tp-medal[data-size=lg] .tm-tp-medal-lock{font-size:15px;bottom:11px;right:14px}[data-badge=first_battle]{--badge:#3a81d7;--badge-hi:#5cb4ef}@supports (color:lab(0% 0 0)){[data-badge=first_battle]{--badge:lab(52.6468% -.0438988 -51.7831);--badge-hi:lab(69.7798% -14.4249 -37.7918)}}[data-badge=first_win]{--badge:#cc8900;--badge-hi:#ebc751}@supports (color:lab(0% 0 0)){[data-badge=first_win]{--badge:lab(62.6869% 20.8918 72.9773);--badge-hi:lab(81.8767% 3.89904 61.7073)}}[data-badge=hat_trick]{--badge:#7b57c8;--badge-hi:#b28fef}@supports (color:lab(0% 0 0)){[data-badge=hat_trick]{--badge:lab(45.1937% 34.99 -54.9505);--badge-hi:lab(65.6055% 28.424 -43.8063)}}[data-badge=podium_regular]{--badge:#b55f40;--badge-hi:#e09865}@supports (color:lab(0% 0 0)){[data-badge=podium_regular]{--badge:lab(50.3707% 33.6868 33.6911);--badge-hi:lab(69.3494% 24.278 38.1416)}}[data-badge=hot_streak]{--badge:#e14d28;--badge-hi:#ff9c3e}@supports (color:lab(0% 0 0)){[data-badge=hot_streak]{--badge:lab(54.2418% 56.9969 52.7997);--badge-hi:lab(73.8254% 33.482 64.1888)}}[data-badge=sharpshooter]{--badge:#008d8d;--badge-hi:#55bfb3}@supports (color:lab(0% 0 0)){[data-badge=sharpshooter]{--badge:lab(52.4404% -36.0046 -10.77);--badge-hi:lab(71.0428% -34.3894 -3.5399)}}[data-badge=veteran]{--badge:#14874e;--badge-hi:#69ba7c}@supports (color:lab(0% 0 0)){[data-badge=veteran]{--badge:lab(49.4776% -41.7249 21.5535);--badge-hi:lab(69.0581% -35.9632 23.4195)}}.tm-tp-next{background:linear-gradient(110deg, color-mix(in srgb, var(--badge,var(--tm-gold)) 12%, transparent), transparent 70%), var(--tm-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--badge,var(--tm-gold)) 30%, transparent);border-radius:14px;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;animation:.45s ease-out both tm-rise;display:flex}.tm-tp-next .tm-tp-medal{color:var(--badge);background:color-mix(in srgb, var(--badge) 16%, transparent);animation:2.6s ease-in-out infinite tm-bob}@keyframes tm-bob{50%{transform:translateY(-3px)}}.tm-tp-next[data-done]>i{color:var(--tm-gold);font-size:34px}.tm-tp-next-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tm-tp-next-text b{font-size:16px;font-weight:500}.tm-tp-next-text>span:not(.card-kicker):not(.tm-tp-progress){color:var(--tm-muted);font-size:13px}.tm-tp-next .tm-tp-progress{max-width:360px;margin-top:6px}.tm-tp-badges{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.tm-tp-badge{background:var(--tm-fill);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:transform .18s,box-shadow .18s;animation:.45s ease-out both tm-rise;display:flex;position:relative;overflow:hidden}.tm-tp-badge:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.tm-tp-badge .tm-tp-medal{margin-bottom:4px}.tm-tp-badge b{font-size:14px;font-weight:500}.tm-tp-badge-desc{color:var(--tm-muted);font-size:12.5px;line-height:1.45}.tm-tp-badge:not([data-earned]) b,.tm-tp-badge:not([data-earned]) .tm-tp-badge-desc{opacity:.8}.tm-tp-badge-foot{width:100%;margin-top:auto;padding-top:6px}.tm-tp-badge[data-earned]{background:linear-gradient(160deg, color-mix(in srgb, var(--badge) 14%, transparent), transparent 60%), var(--tm-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--badge) 38%, transparent)}.tm-tp-badge[data-earned]:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff29 50%,#0000 65%);animation:3.2s ease-in-out 1.2s infinite tm-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes tm-shine{40%,to{transform:translate(100%)}}.tm-tp-badge-done{color:var(--badge);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.tm-tp-progress{align-items:center;gap:8px;width:100%;display:flex}.tm-tp-progress-bar{background:color-mix(in srgb, var(--color-text) 9%, transparent);border-radius:3px;flex:1;height:6px;overflow:hidden}.tm-tp-progress-bar>span{background:var(--badge,var(--color-accent));transform-origin:0;border-radius:3px;height:100%;animation:.8s ease-out both tm-fill-x;display:block}.tm-tp-progress small{color:var(--tm-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}@keyframes tm-fill-x{0%{transform:scaleX(0)}}.tm-tp-badges-row{flex-wrap:wrap;gap:6px;display:flex}.tm-tp-chip{color:var(--badge);background:color-mix(in srgb, var(--badge) 14%, transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:500;animation:.4s ease-out both tm-rise;display:inline-flex}.tm-tp-recent{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tm-tp-recent-row{color:inherit;border-radius:12px;grid-template-columns:60px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:11px 12px;text-decoration:none;transition:background-color .15s;display:grid}a.tm-tp-recent-row:hover{background:var(--tm-fill)}.tm-tp-recent-go{color:var(--tm-faint);transition:transform .15s}a.tm-tp-recent-row:hover .tm-tp-recent-go{color:var(--color-text);transform:translate(3px)}.tm-tp-place{background:var(--tm-fill);border-radius:9px;justify-content:center;align-items:center;gap:3px;height:30px;font-size:13px;font-weight:600;display:inline-flex}.tm-tp-place[data-top]{color:var(--tm-gold);background:color-mix(in srgb, var(--tm-gold) 14%, transparent)}.tm-tp-place[data-dq]{color:var(--tm-neg);background:color-mix(in srgb, var(--tm-neg) 12%, transparent)}.tm-tp-recent-name{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-tp-recent-name b{font-size:14px;font-weight:500}.tm-tp-recent-fig{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tm-tp-recent-fig b{font-size:14px}.tm-tp-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;display:flex}.tm-tp-empty b{margin-top:6px;font-size:15px;font-weight:500}.tm-tp-empty span{color:var(--tm-muted);max-width:40ch;font-size:13px}.tm-tp-empty .btn{margin-top:8px}.tm-tp-empty-star{transform-origin:60px 20px;animation:3s ease-in-out infinite tm-float}@keyframes tm-rise{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1000px){.tm-tp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tm-tp-page{padding:18px 16px}.tm-tp-hero{flex-wrap:wrap}.tm-tp-chips{justify-content:flex-start;width:100%}.tm-tp-summary,[data-compact] .tm-tp-summary{grid-template-columns:1fr}.tm-tp-bars{gap:3px}}@media (prefers-reduced-motion:reduce){.tm-tp-hero,.tm-tp-stat,.tm-tp-ring-card,.tm-tp-badge,.tm-tp-chip,.tm-tp-bar,.tm-tp-next,.tm-tp-next .tm-tp-medal,.tm-tp-meter>span,.tm-tp-progress-bar>span,.tm-tp-chip-hero i,.tm-tp-empty-star,.tm-tp-badge[data-earned]:after,.tm-tp-crown,.tm-tp-hero[data-pro] .tm-tp-avatar:before{animation:none}.tm-tp-stat:hover,.tm-tp-badge:hover{transform:none}}.tm-trader .tm-role{flex:none;padding:0 5px;font-size:10px;line-height:16px}.tm-mod-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tm-mod-actions .tm-faint-sm{margin-bottom:8px}.tm-react-add.tm-msg-del:hover{color:var(--tm-neg)}@media (hover:none){.tm-react-add.tm-msg-del{opacity:1;display:grid}}.tm-lb-head{z-index:2;letter-spacing:.07em;text-transform:uppercase;color:var(--tm-muted);background:var(--tm-card-bg);border-radius:0;padding-block:4px;font-size:11px;position:sticky;top:0}.tm-room-lb .tm-lb-row[data-you]{z-index:1;position:sticky;top:25px;bottom:0}.tm-lb-head .num{font-weight:400}.tm-lb-rank{font-weight:500}.tm-lb-rank[data-first]{color:var(--color-accent)}.tm-lb-move{font-size:11.5px}[data-move=up]>.tm-lb-move{color:var(--tm-pos)}[data-move=down]>.tm-lb-move{color:var(--tm-neg)}.tm-lb-row[data-move=up]{animation:1.5s ease-out tm-flash-up}.tm-lb-row[data-move=down]{animation:1.5s ease-out tm-flash-down}@keyframes tm-flash-up{0%{background-color:color-mix(in srgb, var(--tm-pos) 16%, transparent)}}@keyframes tm-flash-down{0%{background-color:color-mix(in srgb, var(--tm-neg) 16%, transparent)}}.tm-lb-row[data-you],.tm-rank-row[data-you]{background:var(--color-accent-900);box-shadow:inset 0 0 0 1px var(--color-accent-700)}.tm-lb-unranked{background:var(--tm-fill);color:var(--tm-muted);border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:8px;font-size:12.5px;display:flex}.tm-room-empty{color:var(--tm-muted);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 6px;font-size:12.5px;display:flex}.tm-room-empty i{font-size:22px}.tm-room-empty b{color:var(--color-text);font-size:14px;font-weight:500}.tm-room-chat{flex:1 1 0;gap:8px;min-height:0;padding:12px 12px 10px}.tm-room-chat .tm-card-head{align-items:center;padding:0 4px}.tm-room-chat .tm-card-head>:last-child{align-items:center;gap:4px;display:flex}.tm-room-chat .tm-card-head .btn-icon{width:26px;height:26px;margin-right:-4px}.tm-room-side:has(.tm-room-chat[data-expanded]) .tm-room-lb{display:none}.tm-chat-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tm-room-msgs{scrollbar-width:none;flex-direction:column-reverse;gap:3px;padding:2px 4px;display:flex}.tm-msg{flex:none;grid-template-columns:22px minmax(0,1fr);column-gap:8px;display:grid}.tm-msg[data-first]{margin-top:9px}.tm-msg[data-pending] p{opacity:.65}.tm-msg .tm-trader-av{background:oklch(.55 .11 var(--hue));color:#fff;margin-top:1px}.tm-msg-body{flex-direction:column;grid-column:2;align-items:flex-start;gap:3px;min-width:0;display:flex}.tm-msg[data-you] .tm-msg-body{grid-column:1/-1;justify-self:end;align-items:flex-end;max-width:86%}.tm-msg-meta{font-size:12px}.tm-msg-meta b{font-weight:500}.tm-msg-meta time{color:var(--tm-faint);margin-left:4px;font-size:11px}.tm-msg p{background:var(--tm-fill);overflow-wrap:anywhere;border-radius:4px 12px 12px;margin:0;padding:6px 10px;font-size:13.5px;line-height:1.4}.tm-msg[data-you] p{background:var(--color-accent-900);box-shadow:inset 0 0 0 1px var(--color-accent-700);border-radius:12px 4px 12px 12px}.tm-msg p[data-emoji]{box-shadow:none;background:0 0;padding:0;font-size:28px;line-height:1.2}.tm-msg p[data-clamp]{-webkit-line-clamp:4;border-bottom:6px solid #0000;-webkit-box-orient:vertical;padding-bottom:0;display:-webkit-box;overflow:hidden}.tm-msg-body{position:relative}.tm-msg-line{align-items:center;gap:4px;max-width:100%;display:flex}.tm-msg[data-you] .tm-msg-line{flex-direction:row-reverse}.tm-msg-line p{min-width:0}.tm-react-add{cursor:pointer;width:24px;height:24px;color:var(--tm-faint);opacity:0;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:15px;transition:opacity .12s,color .12s,background-color .12s;display:grid}.tm-react-add:hover,.tm-react-add[aria-expanded=true]{color:var(--color-text);background:var(--tm-fill)}.tm-msg:hover .tm-react-add,.tm-react-add:focus-visible,.tm-react-add[aria-expanded=true]{opacity:1}@media (hover:none){.tm-react-add{display:none}}.tm-react-bar{z-index:3;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-divider), var(--shadow-md);border-radius:99px;gap:2px;padding:3px;animation:.12s ease-out tm-pop;display:flex;position:absolute;bottom:calc(100% - 4px);left:0}.tm-msg[data-you] .tm-react-bar{left:auto;right:0}@media (hover:none){.tm-msg-body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.tm-react-bar button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:17px;line-height:1;transition:transform .1s,background-color .1s}.tm-react-bar button:hover{background:color-mix(in srgb, var(--color-text) 10%, transparent);transform:scale(1.2)}.tm-react-bar button[aria-pressed=true]{background:var(--color-accent-900)}.tm-reacts{flex-wrap:wrap;gap:4px;display:flex}.tm-msg[data-you] .tm-reacts{justify-content:flex-end}.tm-react{height:22px;font:inherit;cursor:pointer;color:var(--tm-muted);background:var(--tm-fill);box-shadow:inset 0 0 0 1px var(--tm-line);border:0;border-radius:99px;align-items:center;gap:3px;padding:0 7px;font-size:13px;line-height:1;animation:.12s ease-out tm-pop;display:inline-flex}.tm-react span{font-variant-numeric:tabular-nums;font-size:11.5px}.tm-react[data-mine]{color:var(--color-text);background:var(--color-accent-900);box-shadow:inset 0 0 0 1px var(--color-accent-700)}.tm-react[aria-disabled]{cursor:default}.tm-msg-more{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px}.tm-chat-jump{font:inherit;cursor:pointer;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-md);border:0;border-radius:99px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;animation:.12s ease-out tm-pop;display:flex;position:absolute;bottom:6px;left:50%;translate:-50%}.tm-chat-emojis{background:var(--tm-fill);border-radius:10px;flex:none;justify-content:space-between;padding:4px;animation:.12s ease-out tm-pop;display:flex}.tm-chat-emojis button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;padding:0;font-size:18px;line-height:1;transition:transform .1s,background-color .1s}.tm-chat-emojis button:hover{background:color-mix(in srgb, var(--color-text) 10%, transparent);transform:scale(1.15)}.tm-chat-form{flex:none;align-items:center;gap:6px;display:flex}.tm-chat-rules{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:flex}.tm-chat-closed .btn{flex:none}.tm-chat-closed{color:var(--tm-muted);background:var(--tm-fill);border-radius:8px;flex:none;align-items:center;gap:6px;margin:0;padding:9px 10px;font-size:12.5px;display:flex}.tm-chat-form .input{flex:1;min-width:0}.tm-sym-picker{position:relative}.tm-sym-pop{z-index:20;background:var(--color-surface);width:360px;max-height:min(440px,55vh);box-shadow:0 0 0 1px var(--color-divider), 0 14px 36px #0000004d;border-radius:10px;flex-direction:column;gap:8px;padding:10px;animation:.12s ease-out tm-pop;display:flex;position:absolute;top:calc(100% + 8px);left:-6px}.tm-sym-pop .tm-search{width:100%}.tm-sym-head{justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:0 4px;display:flex}.tm-sym-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;margin:0 -4px;display:flex;overflow-y:auto}.tm-sym-list button{font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;flex:none;grid-template-columns:minmax(0,1fr) auto 58px;align-items:baseline;gap:10px;padding:7px 10px;font-size:13.5px;display:grid}.tm-sym-list button>:last-child{text-align:right;font-size:12.5px}.tm-sym-list b{font-weight:500}.tm-sym-list button[aria-selected=true]{background:var(--tm-fill)}.tm-sym-list button[data-current] b{color:var(--color-accent)}.tm-room-ticket{z-index:6;background:var(--color-surface);box-shadow:var(--shadow-lg);animation:.14s ease-out tm-pop;position:absolute;inset:0}.tm-voice-float{z-index:40;top:132px;right:var(--tm-pad);width:340px;max-height:min(620px,100vh - 148px);box-shadow:0 0 0 1px var(--color-divider), 0 14px 36px #0000004d;gap:8px;padding:10px 12px;animation:.14s ease-out tm-pop;position:fixed}.tm-voice-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;margin:-10px -12px 0;padding:10px 12px 2px 10px}.tm-voice-drag:active{cursor:grabbing}.tm-voice-drag .tm-card-title{align-items:center;gap:4px;display:flex}.tm-voice-drag .tm-card-title i{color:var(--tm-faint);font-size:16px}.tm-voice-drag>:last-child{align-items:center;gap:2px;display:flex}.tm-voice-drag .tm-live{margin-right:6px}.tm-voice-drag .btn-icon:last-child{margin-right:-4px}.tm-voice-float[data-mini]{width:250px}.tm-voice-float[data-mini] .tm-voice-drag{margin-bottom:-10px;padding-bottom:10px}.tm-voice-mini{flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.tm-voice-mini>i{color:var(--tm-faint);flex:none;font-size:16px}.tm-voice-mic[data-on]{color:var(--tm-pos);background:color-mix(in srgb, var(--tm-pos) 12%, transparent)}.tm-voice-float .btn-icon{flex:none;width:26px;height:26px}.tm-voice-float .btn.tm-btn-sm{white-space:nowrap;min-height:28px;padding:3px 10px;font-size:12.5px}.tm-voice-float .tm-callout{padding:6px 10px;font-size:12.5px}.tm-voice-float .tm-callout b{font-size:13px}.tm-voice-line{align-items:center;gap:10px;min-height:32px;padding:0 4px;display:flex}.tm-voice-line>i{color:var(--tm-muted);flex:none;font-size:18px}.tm-voice-line[data-busy]>i{animation:2s infinite tm-lp-pulse}.tm-voice-line[data-tone=warn]>i{color:var(--tm-warn)}.tm-voice-text{min-width:0;color:var(--tm-muted);flex-direction:column;flex:1;font-size:12px;line-height:1.35;display:flex}.tm-voice-text b{color:var(--color-text);font-size:13.5px;font-weight:500}.tm-voice-av{color:#fff;background:oklch(.55 .11 var(--hue));border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:500;transition:box-shadow .2s;display:grid;position:relative}.tm-voice-av[data-you]{background:var(--color-accent-800);color:var(--color-accent-200)}.tm-voice-av[data-speaking]{box-shadow:0 0 0 2px var(--tm-card-bg), 0 0 0 4px var(--tm-pos)}.tm-voice-badge{width:15px;height:15px;color:var(--tm-muted);background:var(--tm-card-bg);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:-4px;right:-4px}.tm-voice-strip{align-items:center;gap:9px;padding:3px 4px;display:flex}.tm-voice-strip>span:not(.tm-voice-text){flex:none;display:flex}.tm-voice-bars{height:12px;color:var(--tm-pos);flex:none;align-items:center;gap:2px;display:inline-flex}.tm-voice-bars i{background:currentColor;border-radius:1px;width:2px;height:100%;animation:.9s ease-in-out infinite tm-voice-bar}.tm-voice-bars i:nth-child(2){animation-delay:.15s}.tm-voice-bars i:nth-child(3){animation-delay:.3s}@keyframes tm-voice-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.tm-lb-voice{color:var(--tm-pos);flex:none;font-size:13px}.tm-voice-head{letter-spacing:.07em;text-transform:uppercase;color:var(--tm-muted);justify-content:space-between;padding:8px 4px 3px;font-size:11px;display:flex}.tm-voice-list,.tm-voice-listeners{margin:0;padding:0;list-style:none}.tm-voice-row{align-items:center;gap:9px;min-height:38px;padding:4px;font-size:13.5px;display:flex}.tm-voice-row-end{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.tm-voice-row-end .btn-icon{color:var(--tm-muted);font-size:15px}.tm-voice-listeners{color:var(--tm-muted);flex-wrap:wrap;gap:4px;padding:2px 4px;font-size:12.5px;display:flex}.tm-voice-listeners li:not(:has(button)){background:var(--tm-fill);border-radius:11px;padding:2px 9px}.tm-voice-reqs{flex-direction:column;gap:4px;display:flex}.tm-voice-req{background:var(--color-accent-900);box-shadow:inset 0 0 0 1px var(--color-accent-700);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;animation:.12s ease-out tm-pop;display:flex}.tm-voice-set{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:2px 4px;font-size:13px;display:flex}.tm-voice-set .input{text-align:right;width:64px;min-height:28px;padding:2px 8px;font-size:13px}.tm-voice-float .btn.tm-voice-close{color:var(--tm-neg);margin:4px 0 0 -6px}.tm-voice-float .btn.tm-voice-leave{color:var(--tm-muted);margin-left:auto}.tm-voice-foot{color:var(--tm-faint);gap:6px;margin:10px 4px 2px;font-size:12px;display:flex}.tm-voice-foot i{flex:none;margin-top:1px;font-size:14px}.tm-voice-self{background:var(--tm-fill);border-radius:8px;flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;padding:8px;display:flex}.tm-voice-self>i{color:var(--tm-muted);flex:none;font-size:18px}.tm-voice-self[data-live]{background:color-mix(in srgb, var(--tm-pos) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tm-pos) 55%, transparent)}.tm-voice-kv{flex:100%;grid-template-columns:auto minmax(0,1fr);gap:1px 10px;margin:0;font-size:12.5px;display:grid}.tm-voice-kv dt{color:var(--tm-muted)}.tm-voice-kv dd{margin:0}.tm-voice-kv dd i{color:var(--tm-pos);margin-right:4px}.tm-voice-kv dd[data-on]{color:var(--tm-pos);font-weight:500}.tm-voice-warn{color:var(--tm-warn);flex:100%;margin:0;font-size:12.5px}.tm-voice-actions{flex:100%;gap:6px;display:flex}.tm-voice-chip{font:inherit;color:var(--tm-muted);background:var(--tm-fill);box-shadow:inset 0 0 0 1px var(--tm-line);border:0;border-radius:12px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;display:inline-flex}.tm-voice-chip i{font-size:14px}.tm-voice-chip[data-on]{color:var(--tm-pos);background:color-mix(in srgb, var(--tm-pos) 10%, transparent);box-shadow:inset 0 0 0 1px}.tm-voice-chip[data-cta],.tm-voice-chip[aria-expanded=true]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);box-shadow:inset 0 0 0 1px var(--color-accent)}.tm-voice-chip[data-tone=warn]{color:var(--tm-warn)}.tm-voice-chip[data-locked]{white-space:nowrap;text-decoration:none}.tm-voice-chip[data-locked]:hover{color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 50%, var(--tm-line))}.tm-voice-pro{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);border-radius:8px;align-items:center;gap:3px;margin-left:2px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.tm-voice-pro i{font-size:10px!important}.tm-voice-dock{align-items:center;gap:6px;display:inline-flex}.tm-voice-count{text-align:center;color:#fff;background:var(--color-accent-600);border-radius:8px;min-width:16px;padding:0 4px;font-size:11px;font-weight:500;line-height:16px}button.tm-voice-chip:hover:not(:disabled){color:var(--color-text)}button.tm-voice-chip:disabled{opacity:.5}.tm-results{gap:var(--tm-gap);flex:1;grid-template-rows:auto auto minmax(190px,1fr);min-height:0;display:grid}.tm-results .card-kicker{color:var(--tm-gold)}.tm-results[data-chat]{column-gap:var(--tm-gap);grid-template-columns:minmax(0,1fr) clamp(320px,30vw,400px)}.tm-results[data-chat]>:not(.tm-ended-panel){grid-column:1}.tm-ended-panel{flex-direction:column;grid-area:1/2/-1;gap:10px;min-height:0;padding:14px;animation:.3s cubic-bezier(.2,1,.4,1) both tm-dock;display:flex}@keyframes tm-dock{0%{opacity:0;transform:translate(24px)}}.tm-ended-head{flex:none;align-items:center;gap:10px;display:flex}.tm-ended-icon{width:34px;height:34px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.tm-ended-title{flex-direction:column;flex:1;min-width:0;display:flex}.tm-ended-title b{font-size:15px;font-weight:500}.tm-ended-title span{color:var(--tm-muted);font-size:12px}.tm-ended-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tm-ended-body>.tm-status{margin:auto 0;padding:30px 10px}.tm-ended-msgs{scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column-reverse;flex:1;gap:2px;min-height:0;padding:2px 4px 6px 0;display:flex;overflow-y:auto}.tm-ended-msgs .tm-msg{animation:.25s ease-out both tm-rise}.tm-ended-top{justify-content:center;padding:4px 0 10px;display:flex}.tm-ended-day{color:var(--tm-muted);background:var(--tm-fill);border-radius:99px;padding:3px 10px;font-size:11.5px}.tm-ended-panel .tm-react{cursor:default}.tm-ended-panel .tm-chat-jump{bottom:10px}@media (max-width:1100px){.tm-results[data-chat]{grid-template-columns:minmax(0,1fr)}.tm-ended-panel{z-index:40;width:min(400px,100vw - 24px);box-shadow:0 0 0 1px var(--color-divider), 0 20px 50px #00000059;position:fixed;top:68px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.tm-ended-panel,.tm-ended-msgs .tm-msg{animation:none}}.tm-results-head{align-items:center;gap:14px;display:flex}.tm-trophy-art{width:58px;height:58px;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--tm-gold) 45%, transparent));flex:none}.tm-results-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.tm-results-actions .tm-arena-back{align-self:center;margin:0 6px 0 0}.tm-results-top{gap:var(--tm-gap);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.tm-podium-card{background:radial-gradient(55% 85% at 50% 0%, color-mix(in srgb, var(--tm-gold) 20%, transparent), transparent 72%), var(--tm-card-bg);padding:16px 28px 0;position:relative;overflow:hidden}.tm-podium-card:before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle, var(--tm-gold) 0 1.6px, transparent 2.4px) 14px 18px / 150px 96px, radial-gradient(circle, var(--tm-silver) 0 1.4px, transparent 2.2px) 88px 58px / 170px 110px, radial-gradient(circle, var(--tm-bronze) 0 1.4px, transparent 2.2px) 46px 82px / 190px 120px, radial-gradient(circle, var(--tm-gold-hi) 0 1.2px, transparent 2px) 120px 10px / 130px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.tm-confetti{pointer-events:none;position:absolute;inset:0}.tm-confetti i{opacity:0;animation:tm-confetti var(--dur) both;position:absolute;bottom:-12px;left:0}.tm-confetti i[data-side=right]{left:auto;right:0}@keyframes tm-confetti{0%{opacity:0;animation-timing-function:cubic-bezier(.12,.75,.3,1);transform:translate(0)rotate(0)scale(.3)}5%{opacity:1}32%{transform:translate(calc(var(--x) * .78), calc(var(--peak) * -1)) rotate(calc(var(--rot) * .45)) scale(1);opacity:1;animation-timing-function:cubic-bezier(.45,0,.8,.6)}to{transform:translate(var(--x), 24px) rotate(var(--rot)) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.tm-confetti{display:none}}.tm-podium{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid;position:relative}.tm-podium-col{--medal:var(--tm-silver);text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.tm-podium-col[data-place="1"]{--medal:var(--tm-gold)}.tm-podium-col[data-place="3"]{--medal:var(--tm-bronze)}.tm-podium-crown{color:var(--tm-gold);margin-bottom:2px;font-size:20px}.tm-podium-av{width:42px;height:42px;color:var(--medal);background:color-mix(in srgb, var(--medal) 14%, var(--tm-card-bg));box-shadow:inset 0 0 0 2px var(--medal);border-radius:50%;place-items:center;margin-bottom:6px;font-size:13px;font-weight:600;display:grid}.tm-podium-col[data-place="1"] .tm-podium-av{width:54px;height:54px;box-shadow:inset 0 0 0 2px var(--medal), 0 0 26px color-mix(in srgb, var(--medal) 45%, transparent);font-size:15px}.tm-podium-col>b{max-width:100%;font-size:15px;font-weight:500}.tm-podium-ret{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.2}.tm-podium-col[data-place="1"] .tm-podium-ret{font-size:22px}.tm-podium-step{width:100%;height:40px;color:var(--medal);background:linear-gradient(color-mix(in srgb, var(--medal) 30%, transparent), color-mix(in srgb, var(--medal) 5%, transparent));box-shadow:inset 0 2px 0 var(--medal);border-radius:8px 8px 0 0;place-items:center;margin-top:8px;font-size:20px;font-weight:600;display:grid}.tm-podium-col[data-place="1"] .tm-podium-step{height:64px;font-size:26px}.tm-podium-col[data-place="3"] .tm-podium-step{height:28px;font-size:17px}.tm-result-me{--medal:var(--color-accent);justify-content:space-between;gap:12px;padding:16px 20px}.tm-result-me[data-place="1"]{--medal:var(--tm-gold)}.tm-result-me[data-place="2"]{--medal:var(--tm-silver)}.tm-result-me[data-place="3"]{--medal:var(--tm-bronze)}.tm-result-me[data-place]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--medal) 55%, transparent)}.tm-result-me-main{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.tm-result-rank{grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:8px;display:grid}.tm-result-rank i{color:var(--medal);font-size:34px}.tm-result-rank b{letter-spacing:-.02em;font-size:38px;font-weight:600;line-height:1.05}.tm-result-rank span{color:var(--tm-muted);grid-column:1/-1;font-size:13px}.tm-result-me .tm-stat>span{font-size:12.5px}.tm-stat>b.tm-result-big{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.15}.tm-result-me .tm-meter{margin-bottom:4px}.tm-result-me .tm-meter>span{background:var(--medal)}.tm-result-me-stats{box-shadow:inset 0 1px 0 var(--tm-line);grid-template-columns:repeat(4,auto);justify-content:space-between;gap:12px;padding-top:10px;display:grid}.tm-results-rank{min-height:0;overflow:hidden}.tm-results-rows{flex:1;min-height:0;overflow:hidden}.tm-rank-row{border-radius:6px;grid-template-columns:64px minmax(0,1fr) 64px 96px 120px 130px;align-items:center;gap:10px;padding:8px;display:grid}.tm-my-trades{flex-direction:column;gap:2px;max-height:min(420px,60vh);display:flex;overflow-y:auto}.tm-trade-row{grid-template-columns:104px 76px minmax(0,1fr) 36px 76px 84px;align-items:center;gap:8px;padding:6px 2px;font-size:13px;display:grid}.tm-trade-row b{font-weight:500}.tm-results-rows .tm-rank-row{height:40px;padding-block:0}.tm-pages{height:36px;color:var(--tm-muted);box-shadow:inset 0 1px 0 var(--tm-line);flex:none;align-items:center;gap:10px;padding:6px 8px 0;font-size:12.5px;display:flex}.tm-ch{gap:var(--tm-gap);flex:1;grid-template-rows:auto auto minmax(230px,1fr);min-height:0;display:grid}.tm-ch-tile{flex-direction:row;align-items:center;gap:14px}.tm-ch-tile>i{width:42px;height:42px;color:var(--color-accent);background:var(--color-accent-900);border-radius:12px;flex:none;place-items:center;font-size:21px;display:grid}.tm-ch-tile>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-ch-list{min-height:0;overflow:hidden}.tm-ch-list .tm-search{width:220px}.tm-ch-rows{flex:1;min-height:0;overflow:hidden}.tm-ch-row{grid-template-columns:96px minmax(0,1.5fr) 90px 120px minmax(170px,1fr) 130px 96px;align-items:center;gap:14px;padding:8px;display:grid}.tm-ch-rows .tm-ch-row{border-radius:6px;height:46px;padding-block:0}a.tm-ch-row,a.tm-ch-row:hover{color:inherit;text-decoration:none}a.tm-ch-row:hover{background-color:var(--tm-fill)}.tm-ch-row b{font-weight:500}.tm-ch-rank{white-space:nowrap}.tm-ch-rank i{vertical-align:-2px;color:var(--color-accent);margin-right:4px;font-size:15px}.tm-ch-rank small{color:var(--tm-faint);font-size:12px}.tm-ch-ret{grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:10px;display:grid}.tm-ch-ret b{text-align:right}.tm-ch-go{color:var(--color-accent);opacity:.55;font-size:13px;transition:opacity .15s}a.tm-ch-row:hover .tm-ch-go{opacity:1}@media (prefers-reduced-motion:reduce){.tm-live:before,.tm-lb-row,.tm-room-ticket,.tm-voice-float,.tm-voice-bars i,.tm-voice-line>i,.tm-voice-req{animation:none!important}.tm-arena-card:hover{transform:none}}html:has(.tm-landing){scroll-behavior:smooth;scroll-padding-top:64px}.tm-landing{font-variant-numeric:normal;-webkit-font-smoothing:antialiased;text-wrap:pretty;min-height:100vh;color:var(--color-text);font-size:16px;line-height:normal;font-family:var(--font-body);background:var(--color-bg);overflow-x:clip}.tm-landing a:not(.btn){color:var(--color-neutral-300);text-decoration:none;transition:color .15s}.tm-landing a:not(.btn):hover{color:var(--color-text)}.tm-landing summary{cursor:pointer;list-style:none}.tm-landing summary::-webkit-details-marker{display:none}.tm-landing summary:hover{color:var(--color-text)}.tm-landing summary i{transition:transform .2s}.tm-landing details[open] summary i{transform:rotate(45deg)}.tm-landing .tnum{font-variant-numeric:tabular-nums}@keyframes tm-lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes tm-lp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tm-lp-pulse{0%,to{opacity:1}50%{opacity:.35}}.tm-lp-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both tm-lp-rise}.tm-lp-pulse{animation:2s infinite tm-lp-pulse}.tm-lp-nav{z-index:50;border-bottom:1px solid #0000;transition:background .2s,border-color .2s;position:sticky;top:0}.tm-lp-nav[data-scrolled]{background:var(--color-bg);border-bottom-color:var(--color-divider)}.tm-lp-nav-bar{box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1280px;height:64px;margin:0 auto;padding:0 clamp(20px,5vw,72px);display:grid}.tm-lp-nav-logo{justify-self:start;display:flex}.tm-lp-nav-logo img{height:22px}.tm-lp-nav-links{gap:2px;font-size:14px;display:flex}.tm-lp-nav-links a{border-radius:6px;padding:6px 12px}.tm-lp-nav-links a:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.tm-lp-nav-links a[aria-current]{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 8%, transparent)}.tm-lp-nav-actions{justify-self:end;align-items:center;gap:18px;font-size:14px;display:flex}.tm-lp-nav-toggle{width:36px;height:36px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:20px;display:none}.tm-lp-nav-toggle:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}.tm-lp-menu{border-top:1px solid var(--color-divider);flex-direction:column;padding:8px clamp(20px,5vw,72px) 20px;animation:.15s ease-out tm-pop;display:flex}.tm-lp-menu>a:not(.btn){color:var(--color-text);border-bottom:1px solid color-mix(in srgb, var(--color-text) 6%, transparent);padding:14px 0;font-size:16px}.tm-lp-menu>.btn{margin-top:16px;padding:12px;font-size:15px}.tm-lp-btn-solid{background:var(--color-text);color:var(--color-bg);white-space:nowrap}.tm-lp-btn-solid:hover{color:var(--color-bg);background:#fff}.tm-lp-btn-quiet{color:var(--color-text);border-color:var(--color-divider);white-space:nowrap}.tm-lp-btn-quiet:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent);color:var(--color-text)}.tm-lp-btn-lg{padding:12px 18px;font-size:15px}.tm-lp-band{background:color-mix(in srgb, var(--color-surface) 45%, var(--color-bg));border-block:1px solid var(--color-divider);margin-top:72px}.tm-lp-cta{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(28px,5vw,56px);display:flex}.tm-lp-section{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:80px clamp(20px,5vw,72px)}.tm-lp-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-400);font-size:12px}.tm-lp-h2{letter-spacing:-.015em;max-width:22ch;margin:14px 0 0;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.12}.tm-lp-lead{color:var(--color-neutral-300);max-width:58ch;margin:16px 0 0;font-size:16px;line-height:1.6}.tm-lp-card{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px}.tm-lp-well{background:var(--color-bg);border-radius:8px}.tm-lp-label{color:var(--color-neutral-400);font-size:12px}.tm-lp-big{letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:500}.tm-lp-auto{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,380px)), 1fr));display:grid}.tm-lp-span2{grid-column:span 2;min-width:0}.tm-lp-hover{transition:box-shadow .25s,transform .25s}.tm-lp-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tm-lp-heat{transition:filter .2s}.tm-lp-heat:hover{filter:brightness(1.15)}.tm-lp-row{transition:background .15s}.tm-lp-row:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.tm-lp-line{border-top:1px solid color-mix(in srgb, var(--color-text) 6%, transparent)}.tm-lp-voices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.tm-lp-voice{flex-direction:column;gap:18px;margin:0;padding:26px 24px 20px;display:flex;position:relative;overflow:hidden}.tm-lp-voice[data-big]{background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 14%, var(--color-surface)), var(--color-surface) 70%);grid-column:span 2;padding:32px 32px 24px}.tm-lp-voice-mark{color:color-mix(in srgb, var(--color-accent) 22%, transparent);font-size:44px;position:absolute;top:14px;right:18px}.tm-lp-voice blockquote{color:var(--color-neutral-200);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.tm-lp-voice[data-big] blockquote{letter-spacing:-.01em;color:var(--color-text);max-width:34ch;font-size:clamp(18px,1.6vw,22px);line-height:1.45}.tm-lp-voice figcaption{border-top:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.tm-lp-voice-av{letter-spacing:.02em;width:36px;height:36px;color:oklch(.92 .04 var(--hue));background:oklch(.42 .09 var(--hue));box-shadow:inset 0 0 0 1px oklch(.55 .1 var(--hue));border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.tm-lp-voice-who{min-width:0;color:var(--color-neutral-400);flex-direction:column;flex:1;gap:1px;font-size:12.5px;display:flex}.tm-lp-voice-who b{color:var(--color-text);font-size:14px;font-weight:600}.tm-lp-voice-stat{text-align:right;flex-direction:column;flex:none;line-height:1.15;display:flex}.tm-lp-voice-stat b{letter-spacing:-.02em;color:var(--color-accent-400);font-size:20px;font-weight:600}.tm-lp-voice-stat span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-400);font-size:11px}.tm-lp-voice-style{color:var(--color-neutral-300);background:color-mix(in srgb, var(--color-text) 5%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;display:inline-flex}.tm-lp-voice-style i{font-size:12px}@media (max-width:980px){.tm-lp-voices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tm-lp-voices{grid-template-columns:1fr}.tm-lp-voice[data-big]{grid-column:auto}}.tm-lp-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:20px;max-width:1100px;margin:44px auto 0;display:grid}.tm-lp-plan{flex-direction:column;gap:24px;padding:30px 28px;display:flex;position:relative}.tm-lp-plan[data-featured]{box-shadow:0 0 0 1px var(--color-accent-600), var(--shadow-md)}.tm-lp-plan[data-featured]:hover{box-shadow:0 0 0 1px var(--color-accent-500), var(--shadow-md)}.tm-lp-plan>header{flex-direction:column;gap:8px;display:flex}.tm-lp-plan-name{letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-300);font-size:14px;font-weight:500}.tm-lp-price{letter-spacing:-.03em;font-size:44px;font-weight:500;line-height:1}.tm-lp-price-per{letter-spacing:0;color:var(--color-neutral-400);font-size:15px;font-weight:400}.tm-lp-plan-note{color:var(--color-neutral-400);min-height:2.9em;font-size:13px;line-height:1.5}.tm-lp-plan-badge{background:var(--color-accent-900);color:var(--color-accent-200);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex;position:absolute;top:22px;right:22px}.tm-lp-plan-list{border-top:1px solid var(--color-divider);flex-direction:column;flex:1;gap:12px;margin:0;padding:22px 0 0;list-style:none;display:flex}.tm-lp-plan-list li{color:var(--color-neutral-200);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.tm-lp-plan-list i{color:var(--color-accent-400);flex:none;margin-top:3px;font-size:15px}.tm-lp-plan-cta{text-align:center;box-sizing:border-box;justify-content:center;width:100%}.tm-lp-plan-foot-cta{flex-direction:column;gap:10px;margin-top:auto;display:flex}.tm-lp-plan-soon{text-align:center;min-height:3em;color:var(--color-neutral-500);font-size:12px;line-height:1.5}.tm-lp-plan-foot{text-align:center;max-width:64ch;color:var(--color-neutral-400);margin:28px auto 0;font-size:13px;line-height:1.6}.tm-lp-hero-grid{transform-style:preserve-3d;will-change:transform;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid;position:relative}.tm-lp-hero-chart{grid-area:1/1/3/9}.tm-lp-hero-ticket{grid-area:1/9/2/13;margin-top:40px}.tm-lp-hero-pos{grid-area:2/2/4/8;margin-top:-120px}.tm-lp-stage{transform-style:preserve-3d;transform-origin:50% 100%;will-change:transform;opacity:0;position:relative}.tm-lp-glass{background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--color-neutral-600), 0 24px 60px #0009;border-radius:14px;font-size:13px}.tm-lp-loop{height:480vh;position:relative}.tm-lp-loop-inner{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-content:center;gap:64px;max-width:1280px;min-height:100vh;margin:0 auto;padding:0 clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.tm-lp-steps{flex-direction:column;gap:22px;margin-top:40px;padding-left:22px;display:flex;position:relative}.tm-lp-step{cursor:pointer;opacity:.42;transition:opacity .4s}.tm-lp-step[data-active]{opacity:1}.tm-lp-step-num{color:var(--color-neutral-500);font-size:13px;transition:color .4s}.tm-lp-step[data-active] .tm-lp-step-num{color:var(--color-text)}.tm-lp-step-title{letter-spacing:-.01em;font-size:17px;font-weight:500;transition:font-size .4s}.tm-lp-step[data-active] .tm-lp-step-title{font-size:22px}.tm-lp-step-body{grid-template-rows:0fr;transition:grid-template-rows .45s;display:grid}.tm-lp-step[data-active] .tm-lp-step-body{grid-template-rows:1fr}.tm-lp-vis{height:440px;position:relative}.tm-lp-panel{opacity:0;pointer-events:none;background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0}.tm-lp-panel[data-active]{opacity:1;pointer-events:auto;transform:none}.tm-lp-rule{all:unset;box-sizing:border-box;cursor:pointer;box-shadow:0 0 0 1px var(--color-neutral-800);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;transition:background .2s,box-shadow .2s,transform .2s;display:grid}.tm-lp-rule>i{color:var(--color-neutral-500);font-size:20px}.tm-lp-rule[aria-pressed=true]{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-neutral-600);transform:translate(4px)}.tm-lp-rule[aria-pressed=true]>i{color:var(--color-text)}.tm-lp-rule:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tm-lp-room{--tm-card-bg:var(--color-surface);font-size:13px;overflow:hidden}.tm-lp-room-head{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.tm-lp-room-rank{color:var(--color-neutral-200);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.tm-lp-room-rank i{color:var(--color-accent-300)}.tm-lp-room-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:380px;display:grid}@media (max-width:700px){.tm-lp-room-body{grid-template-columns:1fr}.tm-lp-voice{border-top:1px solid var(--color-divider)}}@media (min-width:701px){.tm-lp-voice{border-left:1px solid var(--color-divider)}}.tm-lp-room-title{color:var(--color-neutral-200);align-items:center;gap:8px;padding:12px 18px 8px;font-weight:500;display:flex}.tm-lp-room-title>i{color:var(--color-accent);font-size:16px}.tm-lp-chat{flex-direction:column;min-width:0;display:flex}.tm-lp-chat-list{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;min-height:0;padding:4px 18px 12px;display:flex}.tm-lp-msg{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;animation:.5s cubic-bezier(.2,.7,.2,1) both tm-lp-rise;display:grid}.tm-lp-msg-from{color:var(--color-neutral-400);font-size:12px}.tm-lp-msg[data-you] .tm-lp-msg-from{color:var(--color-accent-300)}.tm-lp-msg-text{background:var(--color-bg);color:var(--color-neutral-200);border-radius:4px 12px 12px;margin-top:2px;padding:8px 12px;line-height:1.5;display:inline-block}.tm-lp-msg[data-you] .tm-lp-msg-text{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-bg))}.tm-lp-reactions{gap:6px;margin-top:6px;display:flex}.tm-lp-reaction{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);border-radius:10px;padding:2px 8px;font-size:12px;animation:.35s cubic-bezier(.2,.9,.3,1.4) both tm-lp-pop}.tm-lp-reaction:nth-child(2){animation-delay:.12s}.tm-lp-typing{align-items:center;gap:10px;animation:.4s both tm-lp-rise;display:flex}.tm-lp-dots{background:var(--color-bg);border-radius:4px 12px 12px;gap:4px;padding:10px 12px;display:inline-flex}.tm-lp-dots i{background:var(--color-neutral-400);border-radius:50%;width:6px;height:6px;animation:1.2s infinite tm-lp-dot}.tm-lp-dots i:nth-child(2){animation-delay:.2s}.tm-lp-dots i:nth-child(3){animation-delay:.4s}.tm-lp-chat-input{color:var(--color-neutral-500);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);border-radius:8px;justify-content:space-between;align-items:center;margin:0 18px 16px;padding:9px 12px;display:flex}.tm-lp-voice{flex-direction:column;min-width:0;display:flex}.tm-lp-voice-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:10px;padding:6px 18px 14px;display:grid}.tm-lp-voice-person{background:var(--color-bg);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;transition:box-shadow .3s,background .3s;display:flex}.tm-lp-voice-person[data-speaking]{background:color-mix(in srgb, var(--tm-pos) 9%, var(--color-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tm-pos) 45%, transparent)}.tm-lp-voice-person[data-listener]{opacity:.7}.tm-lp-av{width:44px;height:44px;font-size:15px}.tm-lp-av[data-speaking]{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--tm-pos);animation:1.6s ease-out infinite tm-lp-ring}.tm-lp-hand{transform-origin:70% 70%;font-size:16px;font-style:normal;animation:1s ease-in-out infinite tm-lp-wave;position:absolute;top:-8px;right:-8px}.tm-lp-voice-name{color:var(--color-neutral-200);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.tm-lp-voice-role{color:var(--color-neutral-500);height:14px;font-size:11px}.tm-lp-eq{height:14px;color:var(--tm-pos);align-items:center;gap:2px;display:inline-flex}.tm-lp-eq i{background:currentColor;border-radius:2px;width:3px;height:4px;animation:.9s ease-in-out infinite tm-lp-eq}.tm-lp-eq i:first-child{animation-delay:0s}.tm-lp-eq i:nth-child(2){animation-delay:.15s}.tm-lp-eq i:nth-child(3){animation-delay:.3s}.tm-lp-eq i:nth-child(4){animation-delay:.1s}.tm-lp-eq i:nth-child(5){animation-delay:.25s}.tm-lp-voice-foot{border-top:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px 16px;display:flex}.tm-lp-voice-note{color:var(--color-neutral-500);font-size:11.5px;line-height:1.4}.tm-lp-request{color:var(--color-accent-200);background:color-mix(in srgb, var(--color-accent) 14%, transparent);border-radius:12px;align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:12.5px;animation:.35s both tm-lp-pop;display:inline-flex}.tm-lp-request .btn{pointer-events:none}@keyframes tm-lp-ring{0%{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--tm-pos), 0 0 0 4px color-mix(in srgb, var(--tm-pos) 40%, transparent)}to{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--tm-pos), 0 0 0 16px transparent}}@keyframes tm-lp-eq{0%,to{height:4px}50%{height:14px}}@keyframes tm-lp-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes tm-lp-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes tm-lp-wave{0%,to{transform:rotate(0)}50%{transform:rotate(18deg)}}@media (prefers-reduced-motion:reduce){.tm-lp-av[data-speaking],.tm-lp-eq i,.tm-lp-dots i,.tm-lp-hand,.tm-lp-msg,.tm-lp-reaction,.tm-lp-request{animation:none}}.tm-lp-video{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-neutral-700), 0 30px 80px #0000008c, 0 0 120px -20px color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:14px;margin-top:48px;position:relative;overflow:hidden}.tm-lp-video-bar{border-bottom:1px solid var(--color-divider);gap:6px;padding:10px 14px;display:flex}.tm-lp-video-bar span{background:var(--color-neutral-700);border-radius:50%;width:10px;height:10px}.tm-lp-video video{aspect-ratio:16/9;cursor:pointer;background:#e9eaef;width:100%;height:auto;display:block}.tm-lp-video-toggle{background:color-mix(in srgb, var(--color-bg) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--color-text);cursor:pointer;opacity:0;border:0;border-radius:50%;place-items:center;font-size:16px;transition:opacity .2s,background .2s;display:grid;position:absolute;bottom:14px;right:14px}.tm-lp-video:hover .tm-lp-video-toggle,.tm-lp-video-toggle:focus-visible,.tm-lp-video:not([data-playing]) .tm-lp-video-toggle{opacity:1}.tm-lp-video-toggle:hover{background:var(--color-bg)}.tm-lp-video-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:none){.tm-lp-video-toggle{opacity:1}}@media (max-width:899px){.tm-lp-nav-bar{grid-template-columns:1fr auto}.tm-lp-nav-links,.tm-lp-nav-login{display:none}.tm-lp-nav-toggle{display:grid}}@media (min-width:900px){.tm-lp-menu{display:none}}@media (max-width:759px){.tm-lp-hero-grid{gap:12px}.tm-lp-hero-chart,.tm-lp-hero-ticket,.tm-lp-hero-pos{grid-area:auto/1/auto/-1;margin-top:0}.tm-lp-loop-inner{gap:24px;padding:72px 20px 24px}.tm-lp-steps{gap:12px;margin-top:20px}.tm-lp-step-title{font-size:15px}.tm-lp-step[data-active] .tm-lp-step-title{font-size:18px}.tm-lp-vis{height:330px}.tm-lp-span2{grid-column:auto}}@media (prefers-reduced-motion:reduce){html:has(.tm-landing){scroll-behavior:auto}.tm-landing *,.tm-landing :before,.tm-landing :after{transition:none!important;animation:none!important}.tm-lp-stage{opacity:1}}.tm-legal{background:var(--color-bg);min-height:100vh;color:var(--color-text);-webkit-font-smoothing:antialiased;text-wrap:pretty;flex-direction:column;font-size:16px;line-height:1.65;display:flex}.tm-legal-bar{z-index:10;background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-divider);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:64px;padding:0 clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.tm-legal-bar>a:first-child{justify-self:start;display:flex}.tm-legal-bar>nav:last-child{grid-column:3;justify-self:end;align-items:center;gap:18px;font-size:14px;display:flex}.tm-legal-login{color:var(--color-neutral-300);text-decoration:none}.tm-legal-login:hover{color:var(--color-text)}.tm-legal-tabs{background:var(--tm-fill);border-radius:999px;grid-column:2;gap:2px;padding:3px;font-size:13.5px;display:flex}.tm-legal-tabs a{color:var(--color-neutral-300);border-radius:999px;padding:6px 14px;text-decoration:none;transition:background-color .15s,color .15s}.tm-legal-tabs a:hover{color:var(--color-text)}.tm-legal-tabs a[aria-current]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.tm-legal-main{box-sizing:border-box;flex:1;width:100%;max-width:1080px;margin:0 auto;padding:56px clamp(20px,5vw,72px) 96px;animation:.6s cubic-bezier(.2,.7,.2,1) both tm-lp-rise}.tm-legal-head{max-width:720px}.tm-legal-head h1{letter-spacing:-.022em;margin:14px 0 10px;font-size:clamp(32px,4.2vw,50px);font-weight:500;line-height:1.08}.tm-legal-meta{color:var(--color-neutral-400);font-size:14px}.tm-legal-summary{background:var(--color-surface);box-shadow:var(--shadow-sm), inset 3px 0 0 var(--color-accent);border-radius:12px;margin-top:28px;padding:18px 20px 18px 22px}.tm-legal-summary strong{margin-bottom:8px;font-size:15px;font-weight:500;display:block}.tm-legal-summary ul{color:var(--color-neutral-300);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:15px;display:flex}.tm-legal-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;margin-top:56px;display:grid}.tm-legal-toc{flex-direction:column;gap:2px;font-size:14px;display:flex;position:sticky;top:88px}.tm-legal-toc span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-500);padding:0 10px 8px;font-size:12px}.tm-legal-toc a{color:var(--color-neutral-400);border-radius:6px;gap:10px;padding:6px 10px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.tm-legal-toc a b{color:var(--color-neutral-600);font-variant-numeric:tabular-nums;min-width:1.2em;font-weight:500}.tm-legal-toc a:hover{color:var(--color-text);background:var(--tm-fill)}.tm-legal-article{max-width:680px}.tm-legal-article section{border-bottom:1px solid var(--color-divider);margin-bottom:36px;padding-bottom:36px;scroll-margin-top:92px}.tm-legal-article h2{letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.25}.tm-legal-article h2 span{color:var(--color-neutral-600);font-variant-numeric:tabular-nums}.tm-legal-article p,.tm-legal-article li{color:var(--color-neutral-300)}.tm-legal-article p{margin:0 0 12px}.tm-legal-article p:last-child{margin-bottom:0}.tm-legal-article ul{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:20px;display:flex}.tm-legal-article strong{color:var(--color-text);font-weight:500}.tm-legal-article code{background:var(--tm-fill);color:var(--color-text);border-radius:4px;padding:1px 6px;font-size:14px}.tm-legal-article a{color:var(--color-accent-400);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-400) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-400) 40%, transparent)}.tm-legal-article a:hover{text-decoration-color:currentColor}.tm-legal-ask{font-size:15px}.tm-legal-related{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:24px;display:grid}.tm-legal-related a{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.tm-legal-related a:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tm-legal-related span{justify-content:space-between;align-items:center;font-weight:500;display:flex}.tm-legal-related small{color:var(--color-neutral-400);font-size:13px}.tm-legal-foot{border-top:1px solid var(--color-divider);color:var(--color-neutral-400);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding:24px clamp(20px,5vw,72px);font-size:13px;display:flex}.tm-legal-foot a{color:var(--color-neutral-300);text-decoration:none}.tm-legal-foot a:hover{color:var(--color-text)}.tm-about-lede{color:var(--color-neutral-300);margin:20px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.tm-about-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:48px;display:grid}.tm-about-card{padding:22px 24px}.tm-about-card .tm-lp-eyebrow{align-items:center;gap:8px;display:flex}.tm-about-card .tm-lp-eyebrow i{color:var(--color-accent);font-size:16px}.tm-about-card ul{color:var(--color-neutral-300);flex-direction:column;gap:8px;margin:14px 0 0;padding-left:18px;font-size:15px;display:flex}.tm-about-section{max-width:720px;margin-top:56px}.tm-about-section h2{letter-spacing:-.015em;margin:0 0 12px;font-size:24px;font-weight:500}.tm-about-section p{color:var(--color-neutral-300);margin:0 0 12px}.tm-about-section a:not(.tm-lp-card){color:var(--color-accent-400)}.tm-about-section .tm-legal-related{margin-top:16px}.tm-about-wide{max-width:none;margin-top:88px}.tm-about-section-head{max-width:620px;margin-bottom:28px}.tm-about-section-head h2{margin:10px 0;font-size:clamp(26px,2.6vw,34px)}.tm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-contact{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-divider), var(--shadow-sm);border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden}.tm-contact-main{flex-direction:column;gap:24px;min-width:0;padding:clamp(22px,3vw,36px);display:flex}.tm-contact-topics{background:var(--color-bg);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.tm-contact-topics button{min-width:0;color:var(--color-neutral-400);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 8px;font-size:13.5px;transition:background .2s,color .2s;display:inline-flex}.tm-contact-topics button i{font-size:16px}.tm-contact-topics button:hover{color:var(--color-text)}.tm-contact-topics button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 0 0 1px var(--color-divider), 0 2px 8px #00000040}.tm-contact-topics button[aria-selected=true] i{color:var(--color-accent-400)}.tm-contact-panel{flex-direction:column;gap:16px;animation:.45s cubic-bezier(.2,.7,.2,1) both tm-lp-rise;display:flex}.tm-contact-panel h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500}.tm-contact-panel>p{color:var(--color-neutral-300);max-width:52ch;margin:0;font-size:15px;line-height:1.6}.tm-contact-include{background:var(--color-bg);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tm-contact-include>span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-500);font-size:11px}.tm-contact-include ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tm-contact-include li{color:var(--color-neutral-200);align-items:flex-start;gap:10px;font-size:14px;display:flex}.tm-contact-include li i{color:var(--color-accent-400);flex:none;margin-top:3px}.tm-contact-shortcut{color:var(--color-neutral-300);align-items:flex-start;gap:10px;margin:0;font-size:14px;display:flex}.tm-contact-shortcut i{color:var(--tm-warn);flex:none;margin-top:2px}.tm-contact-shortcut a{color:var(--color-accent-400)}.tm-contact-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.tm-contact-actions .btn i{font-size:16px}.tm-contact-address{border:1px solid var(--color-divider);color:var(--color-neutral-200);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;transition:background .2s,border-color .2s;display:inline-flex}.tm-contact-address:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent);border-color:var(--color-neutral-700)}.tm-contact-address i{color:var(--color-neutral-400)}.tm-contact-address i.ph-check{color:var(--tm-pos)}.tm-contact-note{color:var(--color-neutral-500);font-size:12px;line-height:1.5}.tm-contact-art{background:linear-gradient(160deg, color-mix(in srgb, var(--color-accent) 14%, var(--color-bg)), var(--color-bg) 70%);border-left:1px solid var(--color-divider);flex-direction:column;justify-content:center;min-height:320px;padding:28px;display:flex;position:relative}.tm-contact-art-caption{color:var(--color-neutral-400);align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:20px;left:24px}.tm-contact-dot{background:var(--tm-pos);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tm-pos) 25%, transparent);border-radius:50%}.tm-art{width:100%;height:auto;animation:.5s cubic-bezier(.2,.7,.2,1) both tm-lp-rise;display:block}.tm-art-glow-in{stop-color:color-mix(in srgb, var(--color-accent) 22%, transparent)}.tm-art-glow-out{stop-color:transparent}.tm-art-panel{fill:var(--color-surface);stroke:var(--color-neutral-800);stroke-width:1px}.tm-art-card{fill:var(--color-surface);stroke:var(--color-neutral-700);stroke-width:1px}.tm-art-line{fill:var(--color-neutral-700)}.tm-art-grid{stroke:var(--color-neutral-800);stroke-width:1px;stroke-dasharray:3 4;fill:none}.tm-art-up rect{fill:var(--tm-pos)}.tm-art-down rect{fill:var(--tm-neg)}.tm-art-ema{fill:none;stroke:var(--color-accent-400);stroke-width:2px;stroke-linecap:round}.tm-art-text{fill:var(--color-neutral-700)}.tm-art-text-strong{fill:var(--color-neutral-400)}.tm-art-accent{fill:var(--color-accent-600)}.tm-art-on-accent{fill:var(--color-accent-100)}.tm-art-check{fill:none;stroke:var(--color-accent-100);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.tm-art-check-sm{fill:none;stroke:var(--color-accent-100);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tm-art-lock{fill:none;stroke:var(--color-neutral-400);stroke-width:4px;stroke-linecap:round}.tm-art-lock-sm{fill:none;stroke:var(--color-accent-100);stroke-width:1.2px}.tm-art-alert-zone{fill:color-mix(in srgb, var(--tm-neg) 14%, transparent);stroke:color-mix(in srgb, var(--tm-neg) 55%, transparent);stroke-width:1.2px;stroke-dasharray:4 3}.tm-art-lens{fill:color-mix(in srgb, var(--color-surface) 85%, transparent)}.tm-art-lens-rim{fill:none;stroke:var(--color-neutral-300);stroke-width:5px}.tm-art-handle{fill:var(--color-neutral-300)}.tm-art-break{fill:none;stroke:var(--tm-neg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tm-art-warn{fill:var(--tm-warn)}.tm-art-on-warn{fill:var(--color-bg)}.tm-art-fold{fill:none;stroke:var(--color-neutral-700);stroke-width:1px}.tm-art-float{animation:6s ease-in-out infinite tm-art-float}.tm-art-float-2{animation-duration:7.5s;animation-delay:-2s}@keyframes tm-art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.tm-art,.tm-art-float,.tm-contact-panel{animation:none}}.tm-docs{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-divider), var(--shadow-sm);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.tm-doc{color:var(--color-text);grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:18px;padding:16px 22px;text-decoration:none;transition:background .2s;display:grid}.tm-doc+.tm-doc{border-top:1px solid var(--color-divider)}.tm-doc:hover{background:color-mix(in srgb, var(--color-text) 3%, transparent)}.tm-art-doc{width:44px;transition:transform .25s;animation:none}.tm-doc:hover .tm-art-doc{transform:rotate(-4deg)translateY(-2px)}.tm-doc-text{flex-direction:column;gap:3px;min-width:0;display:flex}.tm-doc-text strong{font-size:16px;font-weight:500}.tm-doc-text>span{color:var(--color-neutral-400);font-size:14px}.tm-doc-meta{color:var(--color-neutral-500);white-space:nowrap;font-size:12px}.tm-doc-go{color:var(--color-neutral-500);transition:transform .2s,color .2s}.tm-doc:hover .tm-doc-go{color:var(--color-accent-400);transform:translate(3px)}@media (max-width:860px){.tm-contact{grid-template-columns:1fr}.tm-contact-art{border-left:0;border-bottom:1px solid var(--color-divider);order:-1;min-height:0;padding:20px 20px 44px}.tm-contact-art .tm-art{max-width:360px;margin:0 auto}.tm-contact-topics button{padding:9px 6px;font-size:13px}.tm-contact-topics button i{display:none}.tm-doc{grid-template-columns:36px minmax(0,1fr) 20px;gap:14px;padding:14px 16px}.tm-doc-meta{display:none}.tm-art-doc{width:36px}.tm-legal-bar{grid-template-columns:1fr auto}.tm-legal-bar>nav:last-child{grid-column:2}.tm-legal-tabs{grid-area:2/1/auto/-1;justify-self:start}.tm-legal-bar:has(.tm-legal-tabs){row-gap:12px;height:auto;padding-block:12px}.tm-legal-login{display:none}.tm-legal-body{grid-template-columns:1fr;gap:32px;margin-top:40px}.tm-legal-toc{flex-flow:wrap;gap:6px;position:static}.tm-legal-toc span{flex-basis:100%;padding-left:0}.tm-legal-toc a{background:var(--tm-fill);border-radius:999px;gap:6px;padding:6px 12px}}.tm-404{box-sizing:border-box;text-align:center;min-height:100vh;color:var(--color-text);background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%), var(--color-bg);place-items:center;padding:24px;display:grid}.tm-404>div{flex-direction:column;align-items:center;gap:14px;max-width:460px;animation:.6s cubic-bezier(.2,.7,.2,1) both tm-lp-rise;display:flex}.tm-404 .tm-logo{margin-bottom:28px}.tm-404-code{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:12px}.tm-404 h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,5vw,44px);font-weight:500;line-height:1.1}.tm-404 p{color:var(--color-neutral-400);margin:0;font-size:16px;line-height:1.6}.tm-404-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.tm-404-actions .btn i{font-size:16px}.tm-results-loader{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.tm-results-loader strong{margin-top:10px;font-size:16px;font-weight:600}.tm-results-loader .tm-note{margin:0}.tm-rl-stage{place-items:center;width:96px;height:96px;display:grid;position:relative}.tm-rl-halo{background:radial-gradient(circle, color-mix(in srgb, var(--tm-gold) 32%, transparent), transparent 68%);border-radius:50%;animation:2.4s ease-in-out infinite tm-rl-halo;position:absolute;inset:0}.tm-rl-cup{width:64px;height:64px;color:var(--tm-gold);background:color-mix(in srgb, var(--tm-gold) 14%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tm-gold) 35%, transparent), 0 6px 18px color-mix(in srgb, var(--tm-gold) 22%, transparent);border-radius:50%;place-items:center;font-size:34px;animation:2.4s ease-in-out infinite tm-rl-bob;display:grid;position:relative;overflow:hidden}.tm-rl-cup:after{content:"";background:linear-gradient(105deg, transparent 40%, color-mix(in srgb, var(--tm-gold-hi) 70%, transparent) 50%, transparent 60%);animation:2.4s ease-in-out infinite tm-rl-shine;position:absolute;inset:-20%;translate:-100%}.tm-rl-spark{color:var(--tm-gold-hi);opacity:0;font-size:13px;animation:2.4s ease-in-out infinite tm-rl-spark;position:absolute}.tm-rl-spark[data-i="0"]{top:6px;right:8px}.tm-rl-spark[data-i="1"]{font-size:10px;animation-delay:.8s;bottom:14px;left:4px}.tm-rl-spark[data-i="2"]{font-size:9px;animation-delay:1.6s;top:18px;left:10px}.tm-rl-podium{align-items:flex-end;gap:4px;height:34px;margin-top:2px;display:flex}.tm-rl-podium span{width:26px;color:var(--color-surface);transform-origin:bottom;border-radius:5px 5px 2px 2px;place-items:start center;padding-top:2px;font-size:10px;font-weight:600;animation:2.4s cubic-bezier(.2,.9,.3,1.1) infinite tm-rl-rise;display:grid}.tm-rl-podium [data-place="1"]{background:var(--tm-gold);height:34px;animation-delay:.25s}.tm-rl-podium [data-place="2"]{background:var(--tm-silver);height:24px}.tm-rl-podium [data-place="3"]{background:var(--tm-bronze);height:17px;animation-delay:.5s}.tm-rl-dots i{font-style:normal;animation:1.2s infinite tm-rl-dot}.tm-rl-dots i:nth-child(2){animation-delay:.2s}.tm-rl-dots i:nth-child(3){animation-delay:.4s}@keyframes tm-rl-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(4deg)}}@keyframes tm-rl-halo{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}@keyframes tm-rl-shine{0%,45%{translate:-100%}75%,to{translate:100%}}@keyframes tm-rl-spark{0%,to{opacity:0;transform:scale(.4)rotate(0)}40%{opacity:1;transform:scale(1)rotate(45deg)}70%{opacity:0;transform:scale(.6)rotate(90deg)}}@keyframes tm-rl-rise{0%{transform:scaleY(0)}30%,80%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes tm-rl-dot{0%,20%{opacity:.2}50%{opacity:1}to{opacity:.2}}@media (prefers-reduced-motion:reduce){.tm-rl-halo,.tm-rl-cup,.tm-rl-cup:after,.tm-rl-podium span,.tm-rl-dots i{animation:none}.tm-rl-spark{opacity:1;animation:none}}:root{--font-heading-weight:600;--font-mono:var(--font-jetbrains), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tm-title:24px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto}body{font-feature-settings:"cv05";letter-spacing:-.003em}h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance}p{text-wrap:pretty}strong,b{font-weight:600}.tm-page-title{font-size:var(--tm-title);letter-spacing:-.024em;font-weight:600;line-height:1.2}.tm-card-title{letter-spacing:-.012em;font-size:15px;font-weight:600}.tm-dialog-title{letter-spacing:-.02em}.tm-arena-hero h1,.tm-auth-hero h1{letter-spacing:-.03em;font-weight:650}.tm-tile-value,.tm-pts-tile strong,.tm-plan-option-price,.tm-room-clock>b,.tm-room-name>b,.tm-redeem-balance strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:600}.tm-eyebrow,.card-kicker,.tm-stock-head,.tm-pos-head,.tm-chart-role,.tm-select-group,.tm-cal-weekday,.tm-popup-kicker,.tm-role-pill{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.tm-note,.tm-faint-sm{letter-spacing:0}.tm-mono,.tm-kbd{font-family:var(--font-mono);font-feature-settings:"zero";letter-spacing:0}@media (max-width:1100px){.tm-sidebar{width:64px;padding:18px 10px}.tm-sidebar .tm-logo{padding:2px 4px 24px}.tm-sidebar .tm-logo img{object-fit:cover;object-position:left center;width:30px;height:26px}.tm-sidebar .tm-beta-tag{display:none}.tm-sidebar .tm-nav-item{justify-content:center;padding:9px 0}.tm-sidebar .tm-nav-item span,.tm-sidebar .tm-paper-note{display:none}.tm-search{flex:0 1 var(--tm-search);width:auto;min-width:120px}.tm-dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-paper-grid,.tm-paper-grid[data-wide=true]{flex:none;grid-template-rows:max(560px,100vh - 84px) auto;grid-template-columns:minmax(0,1fr) 300px}.tm-paper-grid>.tm-paper-watch{grid-area:2/1/auto/-1;max-height:320px}.tm-arena{flex:none;grid-template-rows:none}.tm-arena>.tm-arena-section .tm-arena-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.tm-arena>.tm-arena-lists .tm-arena-list{min-height:240px}.tm-arena-hero-mark{display:none}.tm-room-bar{white-space:normal;flex-wrap:wrap;gap:10px 22px}.tm-room-bar>.tm-room-name{flex:calc(100% - 60px)}.tm-room-bar .tm-stat{white-space:nowrap}.tm-results{flex:none;grid-template-rows:none}.tm-results-head{flex-wrap:wrap}.tm-results-head>div:not(.tm-results-actions){flex:260px}.tm-results-actions{flex-wrap:wrap;flex:100%;margin-left:0}.tm-results-rank{min-height:300px}.tm-result-me-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.tm-markets-grid,.tm-room-grid{grid-template-columns:minmax(0,1fr) 280px}.tm-stock-row{grid-template-columns:28px minmax(0,1.5fr) 1fr .9fr 1.1fr .8fr 72px}.tm-stock-row>:nth-child(7){display:none}}@media (max-width:900px){.tm-topbar{gap:10px}.tm-topbar>.tag{display:none}.tm-dash{flex:none;grid-template-rows:none}.tm-perf{flex:none;grid-template-rows:auto auto}.tm-perf>.tm-card{min-height:300px}.tm-perf-body{grid-template-rows:none}.tm-dash-row,.tm-perf-row{grid-template-columns:minmax(0,1fr)}.tm-dash-row>.tm-card{min-height:300px}.tm-perf-row>.tm-card{min-height:260px}.tm-markets-grid,.tm-room-grid,.tm-replay-grid{flex:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.tm-room{flex:none}.tm-arena>.tm-arena-lists,.tm-results-top{grid-template-columns:minmax(0,1fr)}.tm-podium-card{min-height:280px}.tm-arena-hero-copy{min-width:0}.tm-arena-hero-actions{flex:100%}.tm-paper-grid,.tm-paper-grid[data-wide=true]{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.tm-paper-grid>*{grid-area:auto/1}.tm-paper-grid>.tm-paper-watch{order:1;grid-row:auto}.tm-paper-grid .tm-chart-card{min-height:460px}.tm-markets-grid>*,.tm-room-grid>*,.tm-replay-grid>*{min-height:420px}.tm-settings{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tm-settings-nav [role=tablist]{scrollbar-width:none;flex-direction:row;overflow-x:auto}.tm-settings-nav [role=tab]{white-space:nowrap;flex:none;width:auto}.tm-settings-nav [role=tab] small,.tm-settings-group{display:none}.tm-replay-setup{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tm-stock-row{grid-template-columns:28px minmax(0,1.5fr) 1fr .9fr 64px}.tm-stock-row>:nth-child(5),.tm-stock-row>:nth-child(6){display:none}.tm-join{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""main""side"}.tm-rank-row{grid-template-columns:44px minmax(0,1fr) 80px 96px}.tm-rank-row>:nth-child(3),.tm-rank-row>:nth-child(6){display:none}}@media (max-width:520px){.tm-dash-tiles{grid-template-columns:minmax(0,1fr)}.tm-topbar>.tm-mkt-status{display:none}.tm-rank-row{grid-template-columns:40px minmax(0,1fr) 76px}.tm-rank-row>:nth-child(5),.tm-results-head .tm-trophy-art{display:none}}
