.apple-center,.apple-banners,.apple-announcements,.apple-phone-reader,.apple-home-announcement,.apple-error{--apple-bg:#07121f;--apple-card:#0f1e31;--apple-card2:#16283e;--apple-line:#ffffff12;--apple-fg:#eef4fb;--apple-soft:#eef4fbb8;color:var(--apple-fg);-webkit-tap-highlight-color:transparent;font-family:-apple-system,SF Pro Display,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif}.apple-center *,.apple-banners *,.apple-announcements *,.apple-phone-reader *,.apple-home-announcement *,.apple-error *{box-sizing:border-box}.apple-center button,.apple-banners button,.apple-announcements button,.apple-phone-reader button,.apple-home-announcement,.apple-error button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.apple-center button:focus-visible{outline-offset:3px;outline:2px solid #0a84ff}.apple-banners button:focus-visible{outline-offset:3px;outline:2px solid #0a84ff}.apple-announcements button:focus-visible{outline-offset:3px;outline:2px solid #0a84ff}.apple-phone-reader button:focus-visible{outline-offset:3px;outline:2px solid #0a84ff}.apple-home-announcement:focus-visible{outline-offset:3px;outline:2px solid #0a84ff}.apple-center button:disabled,.apple-phone-reader button:disabled,.apple-announcements button:disabled{cursor:default}.apple-center-outside{z-index:1400;position:fixed;inset:0}.apple-center{z-index:1401;overscroll-behavior:contain;-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);padding:max(56px, env(safe-area-inset-top)) 12px max(30px, env(safe-area-inset-bottom));background:#050c1699;animation:.45s cubic-bezier(.2,.8,.2,1) apple-center-in;position:fixed;inset:0;overflow-y:auto}.apple-center-header{justify-content:space-between;align-items:center;padding:0 6px 12px;display:flex}.apple-center-header h2{letter-spacing:-.02em;margin:0;font-size:30px}.apple-center .apple-round{background:#ffffff1f;border-radius:50%;flex-shrink:0;width:34px;height:34px;font-size:15px}.apple-section{justify-content:space-between;align-items:center;padding:14px 8px 8px;font-size:15px;font-weight:700;display:flex}.apple-section button,.apple-group-head button{color:var(--apple-soft);background:#ffffff1a;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700}.apple-stack{margin-bottom:10px;position:relative}.apple-stack.grouped{margin-bottom:25px}.apple-center .apple-notification{text-align:left;background:#283446b3;border-radius:20px;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;transition:transform .25s;display:flex;position:relative}.apple-app-icon{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.apple-notification-text{flex:1;min-width:0}.apple-notification-meta{color:var(--apple-soft);justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.apple-notification-meta time{white-space:nowrap}.apple-notification-text strong{margin:2px 0;font-size:15px;line-height:1.3;display:block}.apple-notification-body{color:var(--apple-soft);overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.apple-notification.unread:after{content:"";background:#0a84ff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.apple-ghost{pointer-events:none;background:#28344673;border-radius:0 0 18px 18px;height:14px;position:absolute;left:10px;right:10px}.apple-ghost.one{bottom:-8px}.apple-ghost.two{opacity:.6;bottom:-15px;left:20px;right:20px}.apple-more{color:var(--apple-soft);margin-top:4px;font-size:13px;font-weight:700;display:block}.apple-center .apple-swipe-clear{color:#fff;visibility:hidden;background:#ff453a;border-radius:20px;width:86px;font-size:14px;font-weight:800;position:absolute;top:0;bottom:0;right:0}.apple-stack.swiped .apple-notification{transform:translate(-96px)}.apple-stack.swiped .apple-swipe-clear{visibility:visible}.apple-center .apple-card-clear{display:none}.apple-group-head{justify-content:space-between;align-items:center;padding:4px 8px 8px;display:flex}.apple-group-head strong{font-size:17px}.apple-center-footer{justify-content:center;gap:10px;margin-top:16px;display:flex}.apple-center .apple-chip,.apple-announcements .apple-chip{background:var(--apple-card2);white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700}.apple-announcements .apple-chip.on{color:#111;background:#fff}.apple-empty{text-align:center;padding:48px 16px;font-size:17px}.apple-banners{left:8px;right:8px;top:max(8px, env(safe-area-inset-top));z-index:1500;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed}.apple-banner{-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);pointer-events:auto;background:#283446d1;border-radius:22px;align-items:center;gap:6px;animation:.45s cubic-bezier(.2,.9,.2,1.1) apple-banner-in;display:flex;position:relative;box-shadow:0 12px 40px #00000073}.apple-banners .apple-banner-main{text-align:left;border-radius:inherit;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.apple-banner .apple-notification-body{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.apple-banner strong{margin:1px 0}.apple-banners .apple-banner-close,.apple-banners .apple-banner-action{display:none}.apple-settings{max-width:640px;margin:0 auto}.apple-settings h1{letter-spacing:-.02em;margin:4px 0 14px;font-size:30px}.apple-center .apple-back,.apple-reader .apple-back{color:#0a84ff;margin-bottom:14px;padding:0;font-size:17px;font-weight:600}.apple-group-label{color:var(--apple-soft);text-transform:uppercase;letter-spacing:.04em;padding:0 14px 6px;font-size:13px;font-weight:600}.apple-settings-group{background:var(--apple-card);border-radius:16px;margin-bottom:18px;overflow:hidden}.apple-setting-row{border-bottom:.5px solid var(--apple-line);align-items:center;gap:12px;padding:12px 14px;display:flex}.apple-setting-row:last-child{border:0}.apple-setting-row>span:not(.apple-app-icon){flex:1;font-size:16px}.apple-setting-row .apple-app-icon{border-radius:8px;flex:0 0 30px;width:30px;height:30px;font-size:16px}.apple-center .apple-switch{background:#39465a;border-radius:16px;flex:0 0 51px;width:51px;height:31px;padding:0;transition:background .2s;position:relative}.apple-switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px}.apple-center .apple-switch.on{background:#34c759}.apple-switch.on:after{transform:translate(20px)}.apple-switch:disabled{opacity:.5}.apple-announcements{background:var(--apple-bg);height:100%;overflow-y:auto}.apple-ann-list{min-width:0;padding:14px 16px 90px}.apple-ann-list h1{letter-spacing:-.02em;margin:4px 0 12px;font-size:30px}.apple-filter-chips{scrollbar-width:none;gap:6px;margin-bottom:12px;padding:3px 0;display:flex;overflow-x:auto}.apple-announcements .apple-ann-row{border-bottom:.5px solid var(--apple-line);text-align:left;align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.apple-ann-icon{border-radius:13px;flex:0 0 44px;place-items:center;height:44px;font-size:22px;display:grid}.apple-ann-text{flex:1;min-width:0}.apple-ann-text strong{font-size:16px;line-height:1.3;display:block}.apple-ann-text>span{color:var(--apple-soft);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.apple-ann-row time{color:var(--apple-soft);white-space:nowrap;align-self:flex-start;margin-top:3px;font-size:13px}.apple-unread-dot{background:#0a84ff;border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.apple-pinned-label{color:var(--apple-soft);letter-spacing:.05em;padding:6px 4px;font-size:12px;font-weight:800}.apple-phone-reader{z-index:1450;background:var(--apple-bg);overscroll-behavior:contain;animation:.4s cubic-bezier(.2,.8,.2,1) apple-reader-in;position:fixed;inset:0;overflow-y:auto}.apple-reader-hero{padding:max(56px, env(safe-area-inset-top)) 20px 22px}.apple-reader-emoji{font-size:56px}.apple-category{letter-spacing:.05em;background:#0000004d;border-radius:999px;margin:10px 0 8px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.apple-reader h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 14px;font-size:28px;line-height:1.15}.apple-author{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.apple-author img,.apple-author-avatar{object-fit:cover;border-radius:50%;flex:0 0 32px;width:32px;height:32px}.apple-author-avatar{color:#04261b;background:#2fd6a1;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}.apple-author-avatar img{position:absolute;inset:0}.apple-reader-body{padding:18px 20px max(30px, env(safe-area-inset-bottom));overflow-wrap:anywhere;font-size:17px;line-height:1.55}.apple-reader-body p{white-space:pre-wrap;margin:0 0 14px}.apple-reader-body a{color:#5c8cff;text-decoration:underline}.apple-reactions{flex-wrap:wrap;gap:8px;margin:6px 0 18px;display:flex}.apple-reader .apple-reactions button{background:var(--apple-card2);border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:15px;font-weight:700;display:flex}.apple-reader .apple-reactions button.on{background:#0a84ff40;outline:2px solid #0a84ff}.apple-reader .apple-ack{color:#fff;text-align:center;background:#0a84ff;border-radius:999px;width:100%;padding:16px;font-size:16px;font-weight:800;display:block}.apple-reader .apple-ack.done{background:var(--apple-card2);color:#2fd6a1}.apple-home-announcement{text-align:left;border-radius:22px;width:100%;margin-bottom:12px;padding:16px;display:block;position:relative;overflow:hidden}.apple-home-label{letter-spacing:.05em;align-items:center;gap:8px;padding-right:38px;font-size:12px;font-weight:800;display:flex}.apple-home-text strong{margin:8px 0 4px;padding-right:32px;font-size:18px;line-height:1.25;display:block}.apple-home-preview{color:var(--apple-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.apple-home-emoji{font-size:34px;position:absolute;top:12px;right:14px}.apple-home-open{display:none}.apple-error{bottom:max(84px, env(safe-area-inset-bottom));z-index:1600;background:#3e1f2a;border-radius:16px;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:14px 18px;font-size:14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0006}.apple-error button{flex-shrink:0;padding:6px}@keyframes apple-center-in{0%{transform:translateY(-100%)}}@keyframes apple-banner-in{0%{transform:translateY(-130%)}}@keyframes apple-reader-in{0%{transform:translate(100%)}}@media (min-width:960px){.apple-center{left:auto;top:calc(60px + env(safe-area-inset-top,0px));background:#050c16b3;border-left:.5px solid #ffffff1a;width:390px;padding:18px 14px;animation-name:apple-desktop-in}.apple-center.settings{top:calc(60px + env(safe-area-inset-top,0px));border:.5px solid #ffffff1a;border-radius:24px;width:min(688px,100vw - 48px);padding:24px;animation:none;bottom:24px;left:50%;right:auto;transform:translate(-50%)}.apple-center .apple-card-clear{z-index:2;opacity:0;background:#3a4a60;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:-7px;left:-7px}.apple-stack:hover .apple-card-clear,.apple-stack:focus-within .apple-card-clear{opacity:1}.apple-center .apple-swipe-clear{display:none}.apple-stack.swiped .apple-notification{transform:none}.apple-banners{left:auto;right:16px;top:calc(72px + env(safe-area-inset-top,0px));width:360px;transition:right .4s}.apple-banners.center-open{right:406px}.apple-banner{background:#283446db;border-radius:18px;animation-name:apple-desktop-in;box-shadow:0 14px 40px #00000073}.apple-banner .apple-notification-meta{font-size:12px;font-weight:700}.apple-banner strong{font-size:14px}.apple-banner .apple-notification-body{font-size:13px}.apple-banners .apple-banner-close{opacity:0;background:#3a4a60;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:-8px;left:-8px}.apple-banners .apple-banner-action{background:#ffffff24;border-radius:999px;margin-right:14px;padding:6px 10px;font-size:12px;font-weight:800;display:none}.apple-banner:hover .apple-banner-close,.apple-banner:focus-within .apple-banner-close{opacity:1}.apple-banner:hover .apple-banner-action,.apple-banner:focus-within .apple-banner-action{display:block}.apple-announcements{grid-template-columns:360px minmax(0,1fr);display:grid;overflow:hidden}.apple-ann-list{border-right:.5px solid var(--apple-line);padding:18px 14px;overflow-y:auto}.apple-ann-list h1{margin:0 0 12px;font-size:28px}.apple-announcements .apple-ann-row{border:0;border-radius:14px;margin-bottom:2px;padding:12px 10px}.apple-announcements .apple-ann-row.selected{background:var(--apple-card2)}.apple-ann-pane{min-width:0;overflow-y:auto}.apple-ann-pane .apple-reader-hero{padding:28px 32px 22px}.apple-ann-pane .apple-reader-body{max-width:720px;padding:20px 32px 30px}.apple-reader-back{display:none}.apple-ann-pane .apple-ack{max-width:320px}.apple-home-announcement{align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex}.apple-home-emoji{font-size:40px;position:static}.apple-home-text{flex:1;min-width:0}.apple-home-label{padding-right:0}.apple-home-text strong{margin:6px 0 3px;padding-right:0;font-size:20px}.apple-home-preview{white-space:nowrap;text-overflow:ellipsis;display:block}.apple-home-open{color:#111;white-space:nowrap;background:#fff;border-radius:999px;padding:11px 18px;font-size:15px;font-weight:800;display:block}}@keyframes apple-desktop-in{0%{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.apple-center,.apple-banners,.apple-banner,.apple-phone-reader{transition:none;animation:none}.apple-center .apple-notification,.apple-center .apple-switch,.apple-switch:after{transition:none}}.ann-cal-glyph{vertical-align:-.125em;display:inline-block}.apple-reader-emoji .ann-cal-glyph,.apple-ann-icon .ann-cal-glyph,.apple-home-emoji .ann-cal-glyph,.apple-app-icon .ann-cal-glyph{color:#fff;display:block}.guide-page{color:var(--text)}.guide-container{max-width:1280px;margin:0 auto;padding:8px 0 40px}.guide-heading{color:#d4e7ff;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.guide-heading h1{color:var(--text);letter-spacing:-1px;margin:0;font-size:32px}.guide-search{border:1px solid var(--border);background:var(--surface);color:#c9dcf3;border-radius:16px;align-items:center;gap:12px;padding:13px 18px;display:flex}.guide-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0}.guide-search input::placeholder{color:#c4d0e3;opacity:1}.guide-search:focus-within{outline-offset:2px;outline:2px solid #8abfff}.guide-segments{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;border-radius:16px;gap:3px;margin:18px 0 28px;padding:5px;display:flex;overflow-x:auto}.guide-segments button{color:#e0e8f5;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:1 0 auto;padding:10px 12px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.guide-segments button[aria-pressed=true]{color:var(--guide-accent);background:color-mix(in srgb, var(--guide-accent) 15%, var(--surface));box-shadow:0 2px 8px #0003,inset 0 1px #ffffff12}.guide-layout{align-items:start;gap:28px;display:grid}.guide-layout.has-article{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.guide-main{min-width:0;animation:.2s ease-out guide-enter}.guide-page h2{letter-spacing:-.3px;color:var(--text);margin:0 0 16px;font-size:19px}.guide-group{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}.guide-row{text-align:left;width:100%;min-height:65px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:13px 18px;font-size:14px;transition:background .2s;display:flex}.guide-row+.guide-row{border-top:1px solid var(--border)}.guide-row:hover,.guide-row.selected{background:color-mix(in srgb, var(--guide-accent) 9%, transparent)}.guide-row:active{background:color-mix(in srgb, var(--guide-accent) 16%, transparent)}.guide-row>span:nth-child(2){flex:1}.guide-icon{width:34px;height:34px;color:var(--guide-accent);background:color-mix(in srgb, var(--guide-accent) 15%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.guide-chevron{color:#d5dfed;margin-left:auto;font-size:23px}.guide-questions{margin-top:28px}.guide-hero{text-align:center;padding:24px 16px 32px}.guide-mark{color:#9fcaff;background:radial-gradient(at top,#8abfff30,#8abfff08);border:1px solid #8abfff40;border-radius:24px;place-items:center;width:88px;height:88px;margin:0 auto 20px;display:grid;box-shadow:0 8px 42px #8abfff12,inset 0 1px #ffffff20}.guide-hero>span{color:#9fcaff;font-size:13px;font-weight:600}.guide-hero h1{letter-spacing:-1.1px;margin:10px 0 12px;font-size:clamp(26px,3vw,40px);line-height:1.15}.guide-hero p{color:#e3edfa;margin:0;font-size:16px;line-height:1.5}.guide-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-purpose{border:1px solid color-mix(in srgb, var(--guide-accent) 22%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--guide-accent) 13%, var(--surface)), var(--surface));min-height:185px;color:var(--guide-accent);text-align:left;font:inherit;cursor:pointer;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;transition:transform .2s,border-color .2s;display:flex;position:relative}.guide-purpose strong{font-size:18px}.guide-purpose span{color:#e3edfa;font-size:13px;line-height:1.5}.guide-purpose i{font-style:normal;position:absolute;top:18px;right:18px}.guide-purpose:hover{border-color:var(--guide-accent);transform:translateY(-2px)}.guide-purpose:active,.guide-primary:active{transform:scale(.98)}.guide-flow-section{margin:36px 0}.guide-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.guide-flow>div{text-align:center;color:#b5d4ff;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.guide-flow>div:not(:last-child):after{content:"";background:linear-gradient(90deg,#8abfff70,#8abfff20);width:calc(100% - 22px);height:1px;position:absolute;top:13px;left:calc(50% + 22px)}.guide-flow strong{color:var(--text);font-size:14px}.guide-flow span{color:#d7e4f5;font-size:12px;line-height:1.4}.guide-checklist{border:1px solid var(--border);background:color-mix(in srgb, #74dfb0 4%, var(--surface));border-radius:20px;padding:22px}.guide-checklist header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.guide-checklist h2{margin-bottom:8px}.guide-checklist header span{color:#ddf9ed;font-size:14px}.guide-checklist svg{color:#74dfb0;flex-shrink:0}.guide-task-check{border:1px solid #cfdeef70;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.guide-task-check.done{color:#74dfb0;background:#74dfb022;border-color:#74dfb0}.guide-behind{background:var(--surface);border:1px solid var(--border);color:#bdd3ff;border-radius:20px;align-items:flex-start;gap:16px;margin-top:24px;padding:24px;display:flex}.guide-behind>svg{flex-shrink:0}.guide-behind p{color:#e3edfa;margin:0 0 14px;font-size:13px;line-height:1.6}.guide-school-chips,.guide-chips{flex-wrap:wrap;gap:8px;display:flex}.guide-school-chips span,.guide-chips span{color:var(--guide-accent);background:color-mix(in srgb, var(--guide-accent) 13%, transparent);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:600}.guide-primary{background:var(--guide-accent);color:#101b2b;width:100%;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 18px;font-size:14px;font-weight:700;transition:transform .2s,filter .2s;display:flex}.guide-primary:hover{filter:brightness(1.08)}.guide-detail{min-width:0;max-height:calc(var(--viewport-height) - 56px - 32px - env(safe-area-inset-top,0px));scrollbar-width:thin;border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:28px;animation:.2s ease-out guide-enter;position:sticky;top:16px;overflow-y:auto}.guide-article h1{letter-spacing:-.8px;outline:none;margin:24px 0 16px;font-size:clamp(24px,2.6vw,32px);line-height:1.2}.guide-back{color:var(--guide-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.guide-answer{color:#ecf2fc;margin:0 0 24px;font-size:15px;line-height:1.65}.guide-blocks{flex-direction:column;gap:18px;display:flex}.guide-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.guide-steps li{background:var(--surface2);border-radius:16px;gap:14px;padding:18px;display:flex}.guide-step-number{background:color-mix(in srgb, var(--guide-accent) 18%, transparent);height:28px;color:var(--guide-accent);border-radius:50%;flex:0 0 28px;place-items:center;font-size:13px;font-weight:700;display:grid}.guide-steps strong,.guide-callout strong{font-size:14px}.guide-steps p,.guide-callout p{color:#e2ebf8;margin:6px 0 0;font-size:13px;line-height:1.6}.guide-callout{background:color-mix(in srgb, var(--guide-accent) 8%, var(--surface2));border:1px solid color-mix(in srgb, var(--guide-accent) 18%, transparent);border-radius:16px;padding:18px}.guide-callout>strong{color:var(--guide-accent)}.guide-tips{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-tips section{background:#74dfb00a;border:1px solid #74dfb025;border-radius:16px;padding:18px}.guide-tips section.avoid{background:#ff9baa0a;border-color:#ff9baa25}.guide-tips h3{color:#74dfb0;margin:0 0 12px;font-size:14px}.guide-tips .avoid h3{color:#ff9baa}.guide-tips ul{margin:0;padding:0;list-style:none}.guide-tips li{color:#e3edfa;gap:8px;margin:10px 0;font-size:13px;line-height:1.5;display:flex}.guide-tips li span{color:#74dfb0;font-weight:700}.guide-tips .avoid li span{color:#ff9baa}.guide-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:16px;overflow-x:auto}.guide-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.guide-table th{color:var(--guide-accent);background:color-mix(in srgb, var(--guide-accent) 8%, var(--surface));padding:13px 16px}.guide-table td{color:#e5eefa;border-top:1px solid var(--border);padding:13px 16px;line-height:1.5}.guide-table td:first-child{width:48%}.guide-table i{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.guide-related{margin-top:28px}.guide-related .guide-row{padding:12px;font-size:13px}.guide-votes{justify-content:center;gap:8px;margin-top:26px;display:flex}.guide-votes button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;min-width:40px;min-height:40px;font-size:17px}.guide-votes button[aria-pressed=true]{border-color:var(--guide-accent);background:color-mix(in srgb, var(--guide-accent) 12%, transparent)}.guide-support{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:24px 0 0;display:flex}.guide-support h2{margin:0}.guide-support .guide-primary{width:auto;margin:0}.guide-support>span{color:#e3edfa;flex-basis:100%;font-size:13px}.guide-error{font-size:13px;line-height:1.6;color:#ffadb9!important}.guide-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;margin-left:8px;padding:4px 8px}.guide-help-link{color:#a6ccff;white-space:nowrap;padding:5px 0;font-size:11px;font-weight:600;text-decoration:none;display:inline-block}.guide-help-link:hover{text-decoration:underline}.topbar-right>.status-bar+.guide-help-link{margin-left:-6px}@media (max-width:1099px){.topbar-right>.guide-help-link{border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:0;display:grid}.topbar-right>.guide-help-link:before{content:"?";content:"?" / "";font-size:12px;font-weight:700;line-height:1}.topbar-right>.guide-help-link:hover{text-decoration:none}}.home-stat-button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.home-stat-button:focus-visible{outline-offset:4px;outline:2px solid #8abfff}.guide-home-welcome{background:linear-gradient(120deg, #8abfff16, var(--surface));border:1px solid #8abfff35;border-radius:18px;flex-wrap:wrap;align-items:center;margin:0 0 18px;padding:6px 12px;display:flex}.guide-home-welcome>button{color:#cde4ff;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:12px;display:flex}.guide-home-welcome>button:first-child{text-align:left;flex:1}.guide-home-welcome>button:first-child span{margin-left:auto;font-size:24px}.guide-home-welcome>button:last-of-type{font-size:24px}.guide-home-welcome>p{color:#ffadb9;flex-basis:100%;padding:0 12px}.guide-page button:focus-visible{outline-offset:3px;outline:2px solid #8abfff}.guide-home-welcome button:focus-visible{outline-offset:3px;outline:2px solid #8abfff}.guide-help-link:focus-visible{outline-offset:3px;outline:2px solid #8abfff}.sidebar>.guide-sidebar-item{flex-shrink:0;width:auto;margin:8px 10px 16px}@keyframes guide-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes guide-push{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (max-width:1050px){.guide-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-layout.has-article{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:18px}.guide-detail{padding:20px}}@media (max-width:767px){.topbar-right>.guide-help-link{display:none}.guide-container{padding-top:0}.guide-segments{margin-bottom:20px}.guide-layout.has-article{display:block}.guide-layout.has-article>.guide-main{display:none}.guide-detail{max-height:none;padding:20px 16px;animation:.2s ease-out guide-push;position:static;overflow:visible}.guide-purpose{min-height:190px;padding:20px 16px}.guide-flow{grid-template-columns:1fr;gap:24px}.guide-flow>div{text-align:left;grid-template-columns:36px 1fr;align-items:flex-start;gap:5px 12px;display:grid}.guide-flow>div>svg{grid-row:span 2}.guide-flow>div:not(:last-child):after{background:#8abfff50;width:1px;height:24px;top:34px;left:13px}.guide-checklist{padding:18px 12px}.guide-tips{grid-template-columns:1fr}.guide-behind{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.guide-main,.guide-detail{animation:none}.guide-page *,.guide-home-welcome *{scroll-behavior:auto!important;transition:none!important}.guide-purpose:hover,.guide-purpose:active,.guide-primary:active{transform:none}}@supports not (color:color-mix(in srgb, red, blue)){.guide-segments button[aria-pressed=true],.guide-row:hover,.guide-row.selected,.guide-row:active,.guide-icon{background:var(--surface2)}.guide-purpose{border:1px solid var(--border);background:var(--surface2)}.guide-checklist,.guide-school-chips span,.guide-chips span,.guide-step-number{background:var(--surface2)}.guide-callout{background:var(--surface2);border:1px solid var(--border)}.guide-table th,.guide-votes button[aria-pressed=true]{background:var(--surface2)}}.isr-card{border-radius:24px;overflow:hidden}.isr-card-open{width:100%;height:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.isr-card-open:focus-visible{outline:2px solid var(--gr);outline-offset:-3px}.isr-board-row:focus-visible{outline:2px solid var(--gr);outline-offset:-3px}.peer-dots button:focus-visible{outline:2px solid var(--gr);outline-offset:-3px}.isr-card-title{font-size:15px;font-weight:650}.home-isr-card{background:var(--surface);border:1px solid #ffffff1a;margin-bottom:18px;transition:transform .2s;position:relative;box-shadow:inset 0 1px #ffffff10,0 12px 36px #00000018}.home-isr-card .isr-card-open{padding:28px 32px;position:relative}.home-isr-layout{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:32px;width:100%;display:grid}.home-isr-ring-wrap{isolation:isolate;place-items:center;display:grid;position:relative}.home-isr-ring-wrap:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--isr-tier-color) 15%, transparent), transparent 68%);pointer-events:none;border-radius:50%;position:absolute;inset:-55px}.home-isr-rings{filter:drop-shadow(0 3px 10px #0003);width:140px;height:140px;overflow:visible}.home-isr-starting{opacity:.35}.home-isr-ring-fill{animation:.9s ease-out backwards home-isr-ring}.home-isr-content{flex-direction:column;gap:14px;min-width:0;display:flex}.home-isr-top{color:#f2f6fc;align-items:center;gap:12px;display:flex}.home-isr-tier{color:var(--isr-tier-color);background:color-mix(in srgb, var(--isr-tier-color) 13%, transparent);border:1px solid color-mix(in srgb, var(--isr-tier-color) 20%, transparent);border-radius:99px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.home-isr-tier i,.home-isr-traits i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.home-isr-chevron{color:var(--isr-tier-color);margin-left:auto;font-size:27px}.home-isr-value-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.home-isr-number{font-variant-numeric:tabular-nums;letter-spacing:-4px;color:var(--isr-tier-color);background:linear-gradient(180deg, color-mix(in srgb, var(--isr-tier-color) 65%, #fff), var(--isr-tier-color));-webkit-text-fill-color:transparent;background-clip:text;font-size:72px;font-weight:750;line-height:1}.home-isr-tier-labels{color:#eaf0fb;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;display:flex}.home-isr-tier-labels>span:last-child{text-align:right;color:var(--isr-tier-color)}.home-isr-track{background:color-mix(in srgb, var(--isr-tier-color) 13%, transparent);border-radius:99px;height:5px;margin-top:10px;display:block;overflow:hidden}.home-isr-track>span{border-radius:inherit;background:var(--isr-tier-color);transform-origin:0;height:100%;animation:.9s ease-out backwards home-isr-fill;display:block}.home-isr-provisional{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-isr-progress-pill{color:#edf4ff;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:5px;min-width:105px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.home-isr-progress-pill>span{background:#ffffff14;border-radius:99px;height:3px;overflow:hidden}.home-isr-progress-pill>span>span{border-radius:inherit;background:var(--isr-tier-color);height:100%;display:block}.home-isr-traits{color:#f0f5ff;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:11px;display:flex}.home-isr-traits>span{align-items:center;gap:5px;display:inline-flex}.home-isr-trait-starting{color:#d9e2ef}.home-isr-trait-starting i{opacity:.35}.home-isr-traits b{font-variant-numeric:tabular-nums;font-weight:650}.home-isr-content>.isr-sparkline{opacity:.8;align-self:flex-end;width:140px;height:32px;margin-top:0}@keyframes home-isr-ring{0%{stroke-dashoffset:var(--ring-circumference)}}@keyframes home-isr-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:600px){.home-isr-card .isr-card-open{padding:24px 20px}.home-isr-layout{grid-template-columns:1fr;gap:22px}.home-isr-ring-wrap{justify-self:center}.home-isr-traits{gap:10px 14px}}@media (prefers-reduced-motion:reduce){.home-isr-ring-fill,.home-isr-track>span{animation:none}.home-isr-card{transition:none}.home-isr-card:active{transform:none}}.isr-number{letter-spacing:-3px;font-variant-numeric:tabular-nums;font-size:clamp(48px,7vw,68px);font-weight:700;line-height:1.1;display:block}.isr-tier{font-size:17px;font-weight:600}.isr-change,.isr-provisional-tag{background:color-mix(in srgb, var(--up) 12%, transparent);color:var(--up);border-radius:99px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.isr-change.is-down{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.isr-provisional-tag{background:var(--surface2);color:var(--text)}.isr-provisional-line{font-size:13px;line-height:1.5}.isr-sparkline{width:100%;max-width:320px;height:56px;margin-top:8px}.isr-badge{background:color-mix(in srgb, currentColor 9%, transparent);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.isr-badge.is-provisional{opacity:.55}.isr-badge.is-subtle{cursor:pointer;background:0 0;padding:3px 5px;font-size:10px;font-weight:500}.isr-tier-dot{background:var(--tier-color);border-radius:50%;flex-shrink:0;width:5px;height:5px}.isr-badge-score{display:none}.isr-badge.is-subtle:hover .isr-badge-score,.isr-badge.is-revealed .isr-badge-score{display:inline}.isr-badge.is-subtle:focus-visible .isr-badge-score{display:inline}.isr-badge.is-subtle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--tier-color) 20%, transparent);outline:none}.isr-highlights{flex-direction:column;gap:16px;min-width:0;display:flex}.isr-highlights .ui-card{border-radius:20px}.isr-highlight-title{color:var(--text);margin:0;padding:18px 16px 10px;font-size:14px;font-weight:650}.isr-highlight-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.isr-highlight-row.is-me{background:var(--gr-dim)}.isr-highlight-person{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:12px;display:flex}.isr-highlight-person>strong{overflow-wrap:anywhere}.isr-highlight-change{color:var(--gr);font-variant-numeric:tabular-nums;background:var(--gr-dim);border-radius:999px;flex:none;align-items:baseline;gap:3px;padding:4px 8px;font-size:13px;font-weight:650;display:inline-flex}.isr-highlight-change small{letter-spacing:.3px;font-size:10px;font-weight:700}.isr-highlight-score{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.isr-badge-error{color:var(--red);font-size:11px}.team-member-name{white-space:normal;flex-wrap:wrap;max-width:100%;line-height:1.5}.lbx-row.has-badge{height:auto;min-height:60px}.lbx-row.has-badge .lbx-name-line{flex-wrap:wrap}.lbx-medal.has-badge{height:auto;min-height:240px}.lbx-medal.medal-1.has-badge{min-height:260px}.isr-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.isr-body{flex-direction:column;gap:24px;padding-top:20px;display:flex}.isr-summary{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.isr-section h2,.isr-explainer h2{color:var(--text);margin:0 0 16px;font-size:17px;font-weight:650}.isr-requirement{margin:16px 0;font-size:13px}.isr-requirement>span,.isr-skill-heading{justify-content:space-between;gap:12px;display:flex}.isr-track{background:var(--surface2);border-radius:20px;height:7px;margin-top:10px;display:block;overflow:hidden}.isr-track>span{border-radius:inherit;height:100%;display:block}.isr-skill{border-bottom:1px solid var(--border);padding:16px 0}.isr-skill summary{cursor:pointer;list-style:none}.isr-skill summary::-webkit-details-marker{display:none}.isr-skill-heading:after{content:"+";font-weight:600}.isr-skill[open] .isr-skill-heading:after{content:"-"}.isr-skill dl,.isr-facts{margin:16px 0 0;font-size:13px}.isr-skill dl>div,.isr-facts>div{justify-content:space-between;gap:16px;padding:8px 0;display:flex}.isr-skill dd,.isr-facts dd{margin:0;font-weight:600}.isr-ranks{flex-wrap:wrap;gap:24px;display:flex}.isr-ranks>div{flex-direction:column;gap:6px;display:flex}.isr-ranks strong{font-size:22px}.isr-ranks span{font-size:12px}.isr-explainer-link{color:var(--gr);font-size:14px;font-weight:600}.isr-explainer{font-size:14px;line-height:1.65}.isr-explainer ul,.isr-explainer ol{padding-left:22px}.isr-error{color:var(--red);padding:12px;font-size:13px}.isr-error button{margin:8px}.isr-celebration{color:#b89239;font-size:32px;animation:1.2s ease-out both isr-celebrate;position:absolute;top:-10px;right:15%}.isr-celebrate .isr-number{animation:.7s ease-out both isr-rise}@keyframes isr-celebrate{0%{opacity:0;transform:translateY(18px)scale(.5)rotate(-20deg)}50%{opacity:1}to{opacity:0;transform:translateY(-30px)scale(1.1)rotate(15deg)}}@keyframes isr-rise{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.peer-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.peer-card h2{margin:0;font-size:16px}.peer-body{flex-direction:column;gap:20px;padding-top:16px;display:flex}.peer-person{border-bottom:1px solid var(--border);padding-bottom:20px}.peer-person h4{margin:0 0 10px;font-size:17px}.peer-person p,.peer-body>p{color:var(--text);font-size:13px;line-height:1.5}.peer-rating{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.peer-dots{gap:3px;display:flex}.peer-dots button{cursor:pointer;width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.peer-dots button span{border:1.5px solid var(--text3);border-radius:50%;width:13px;height:13px}.peer-dots button[aria-checked=true] span,.peer-dots button.is-filled span{background:var(--gr);border-color:var(--gr)}.peer-dots button:disabled{opacity:.5;cursor:default}.isr-board{flex-direction:column;gap:16px;display:flex}.isr-board-filters{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.isr-board-filters label{align-items:center;gap:8px;font-size:13px;display:flex}.isr-board-filters select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px}.isr-board-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;align-items:center;gap:14px;padding:18px;display:flex}.isr-board-row.is-me{background:color-mix(in srgb, var(--gr) 8%, transparent)}button.isr-board-row{cursor:pointer}.isr-board-person{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.isr-board-metrics{flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.isr-badge-link{cursor:pointer;border-radius:8px;display:inline-flex}.isr-badge-link:focus-visible{outline:2px solid var(--gr);outline-offset:3px}.isr-page{--text:#1d1d1f;--surface:#fff;--surface2:#e9ebef;--border:#e5e7eb;--gr:#16836e;--red:#ca3655;color:var(--text);background:#f8f9fb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif}.isr-page-content{max-width:960px;margin:0 auto;padding:8px 12px 40px}.isr-page-nav{align-items:center;gap:18px;margin-bottom:28px;display:flex}.isr-page-nav h1{letter-spacing:-.3px;outline:none;font-size:18px;font-weight:600}.isr-page .ui-btn{color:var(--text)}.isr-page-status{text-align:center;padding:60px 0}.isr-activity{flex-direction:column;gap:40px;display:flex}.isr-activity .isr-number{letter-spacing:-5px;color:var(--text);font-size:clamp(72px,9vw,96px)}.isr-activity .isr-tier{font-size:20px}.isr-activity-skills{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:center;gap:48px;display:grid}.isr-ring-art{aspect-ratio:1;width:100%;position:relative}.isr-activity-rings{width:100%;height:100%;display:block;overflow:visible}.isr-ring{cursor:pointer;outline:none;transition:opacity .2s,filter .2s}.isr-ring:focus{outline:none}.isr-ring-track{opacity:.13}.isr-ring-fill{pointer-events:none;transition:stroke-dashoffset .8s ease-out}.isr-ring-hit{pointer-events:stroke}.isr-ring.is-active{filter:brightness(1.18)drop-shadow(0 0 3px)}.isr-ring.is-dim{opacity:.25}.isr-ring:focus-visible{filter:brightness(1.18)drop-shadow(0 0 4px);outline:none}.isr-ring.is-unproven{opacity:.3;filter:none}.isr-ring-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:34%}.isr-ring-center strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:clamp(26px,4vw,42px);font-weight:650;line-height:1.15}.isr-ring-center span{font-size:12px;font-weight:500}.isr-activity-legend{min-width:0}.isr-legend-trait+.isr-legend-trait{border-top:1px solid var(--border)}.isr-legend-row{text-align:left;width:100%;min-height:56px;color:var(--text);font:inherit;background:0 0;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto 38px;align-items:center;gap:12px;padding:20px 8px;display:grid}.isr-legend-row.is-active{background:color-mix(in srgb, var(--trait-color) 9%, transparent)}.isr-legend-row:focus-visible{outline:2px solid var(--trait-color);outline-offset:2px}.isr-trait-dot{background:var(--trait-color);border-radius:50%;width:9px;height:9px}.isr-legend-row strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:20px;font-weight:650}.isr-trait-score{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.isr-starting-tag{background:color-mix(in srgb, var(--trait-color) 10%, transparent);color:var(--text);border-radius:6px;padding:3px 6px;font-size:10px;font-weight:500}.isr-starting-line{color:var(--text);margin:0;font-size:12px;line-height:1.6}.team-isr-value{color:var(--text);background:var(--surface2);white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:500;display:inline-flex}.isr-trait-weight{text-align:right;font-size:12px}.isr-parts{padding:4px 8px 20px 30px}.isr-part+.isr-part{margin-top:16px}.isr-part>div:first-child{justify-content:space-between;gap:12px;font-size:12px;display:flex}.isr-part .isr-track{height:4px;margin-top:7px}.isr-next{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:24px}.isr-next-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.isr-next-heading h2{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:650}.isr-next-heading>span{font-size:14px;font-weight:500}.isr-next>.isr-track{height:8px;margin-top:22px}.isr-thresholds{justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.isr-checklist{flex-wrap:wrap;gap:14px 24px;margin-top:22px;list-style:none;display:flex}.isr-checklist li{align-items:center;gap:9px;font-size:13px;display:flex}.isr-checklist b{font-variant-numeric:tabular-nums;font-weight:600}.isr-check{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.is-met .isr-check{background:var(--gr);color:var(--surface);border-color:var(--gr)}.isr-ladder-section{-webkit-overflow-scrolling:touch;padding:4px 0 12px;overflow-x:auto}.isr-ladder-section:focus-visible{outline:2px solid var(--gr);outline-offset:3px;border-radius:14px}.isr-page-nav .ui-btn{min-height:44px}.isr-ladder{grid-template-columns:repeat(7,minmax(76px,1fr));gap:8px;min-width:640px;list-style:none;display:grid}.isr-ladder li{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:10px 4px;font-size:11px;line-height:1.4;display:flex}.isr-ladder-dot{width:28px;height:28px;color:var(--tier-color);background:color-mix(in srgb, var(--tier-color) 13%, transparent);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.isr-ladder li[aria-current=step]{background:color-mix(in srgb, var(--tier-color) 12%, transparent);font-weight:650}.isr-ladder li[aria-current=step] .isr-ladder-dot{background:var(--tier-color);color:#fff}.isr-activity-provisional{flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;display:flex}.isr-page .isr-ranks{text-align:center;justify-content:center;gap:36px}.isr-page-footer{text-align:center;margin-top:40px}.isr-page-footer a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:700px){.isr-page-content{padding:0 0 28px}.isr-page-nav{gap:12px;margin-bottom:24px}.isr-activity{gap:28px}.isr-activity-skills{grid-template-columns:1fr;gap:16px}.isr-ring-art{max-width:360px;margin:0 auto}.isr-ring-center span{font-size:11px}.isr-legend-row{padding:16px 10px}.isr-next{padding:20px}.isr-page .isr-ranks{gap:24px}}@media (prefers-color-scheme:dark){.isr-page{--text:#f5f5f7;--surface:#1c1c1e;--surface2:#303034;--border:#343438;--gr:#63d3ae;--red:#ff6b83;background:#101012}}@media (prefers-reduced-motion:reduce){.isr-ring,.isr-ring-fill{transition:none}.isr-celebration,.isr-celebrate .isr-number{animation:none}.isr-celebration{display:none}}@supports not (color:color-mix(in srgb, red, blue)){.home-isr-ring-wrap:before{background:radial-gradient(circle, var(--gr-dim), transparent 68%)}.home-isr-tier{background:var(--surface2);border:1px solid var(--border)}.home-isr-number{-webkit-text-fill-color:currentColor;background:0 0}.home-isr-track,.isr-change,.isr-provisional-tag,.isr-change.is-down,.isr-badge{background:var(--surface2)}.isr-badge.is-subtle:focus-visible{box-shadow:0 0 0 3px var(--border2)}.isr-board-row.is-me,.isr-legend-row.is-active,.isr-starting-tag,.isr-ladder-dot,.isr-ladder li[aria-current=step]{background:var(--surface2)}}.isr-dashboard-page{color:#eef6f3;--text:#eef6f3;--surface:#112236;--surface2:#17304a;--border:#ffffff17;background:#03080f;min-width:0;overflow-x:hidden}.isr-dashboard-page .isr-page-content{max-width:1320px;padding:12px 20px 48px}.isr-dashboard-page .isr-page-nav{margin-bottom:18px}.isr-dashboard-page .isr-page-nav h1{color:#eef6f3;font-size:22px;font-weight:750}.isr-dashboard-page .isr-page-nav .ui-btn{color:#cfe3ff}.isr-dashboard{min-width:0}.isr-dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.isr-dashboard-column{flex-direction:column;gap:16px;min-width:0;display:flex}.isr-dashboard-card{background:#112236;border:1px solid #ffffff12;border-radius:20px;min-width:0;padding:20px;box-shadow:inset 0 1px #ffffff08}.isr-dashboard-card h2{color:#eef6f3;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;font-size:18px;font-weight:750;display:flex}.isr-dashboard-hero{background:radial-gradient(130% 120% at 0 0,#18365e,#112236 65%)}.isr-dashboard-score{align-items:center;gap:20px;display:flex}.isr-dashboard-rings{flex:0 0 128px;width:128px;height:128px;overflow:visible}.isr-xp-ring-fill{transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.isr-dashboard-score>div{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.isr-dashboard-score>div>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(42px,5vw,58px);font-weight:800;line-height:1}.isr-dashboard-score>div>span{color:#a9cfff;background:#4d9fff2e;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700}.isr-dashboard-score>div>button{color:#3ee6c2;cursor:pointer;background:#00d4a824;border:0;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:750}.isr-dashboard-score>div>button:has(+*){margin-top:0}.isr-dashboard-score>div>button.is-down{color:#ff8099;background:#ff453a24}.isr-history{margin-top:14px}.isr-history-chart{height:165px;position:relative}.isr-history-chart svg{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block;overflow:visible}.isr-history-chart>p{color:#eef6f3;text-align:center;padding:55px 0}.isr-history-tip{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:#07111c;border-radius:8px;padding:5px 8px;font-size:12px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.isr-history-ranges{justify-content:flex-end;gap:5px;margin-top:4px;display:flex}.isr-history-ranges button{color:#a9c4d6;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:650}.isr-history-ranges button[aria-pressed=true]{color:#07111c;background:#fff}.isr-simulation h2 button{color:#a9cfff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.isr-stack{background:#ffffff14;border-radius:999px;width:100%;height:22px;display:flex;position:relative;overflow:hidden}.isr-stack i{border-right:1px solid #112236;height:100%;display:block}.isr-stack>span{opacity:.9;background:repeating-linear-gradient(135deg,#ffb340,#ffb340 4px,#81581d 4px 8px);height:100%;position:absolute;top:0;right:0}.isr-equation{color:#d7e7f5;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:3px;margin:12px 0 18px;font-size:12px;display:flex}.isr-equation>span>span{color:#d7e7f5}.isr-equation strong{color:#fff}.isr-sim-sliders{flex-direction:column;gap:12px;display:flex}.isr-sim-sliders label{color:var(--isr-skill-color,#ffd08a);grid-template-columns:minmax(100px,1fr) minmax(80px,2fr) 42px;align-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.isr-sim-sliders label>span{flex-direction:column;gap:2px;display:flex}.isr-sim-sliders small{color:#a9c4d6;font-size:10px;font-weight:550}.isr-sim-sliders input{width:100%;min-width:0;accent-color:var(--isr-skill-color,#ffb340)}.isr-sim-sliders output{color:#eef6f3;text-align:right;font-variant-numeric:tabular-nums}.isr-sim-tournaments{--isr-skill-color:#ffb340}.isr-dashboard-skills{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:18px;display:grid}.isr-dashboard-skills>button{min-width:0;min-height:82px;color:var(--isr-skill-color);text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:space-between;gap:8px;padding:10px;display:flex}.isr-dashboard-skills>button[aria-selected=true]{border-color:color-mix(in srgb, var(--isr-skill-color) 55%, transparent);background:color-mix(in srgb, var(--isr-skill-color) 12%, transparent)}.isr-dashboard-skills>button>span:first-child{font-size:12px;font-weight:750}.isr-dashboard-skills>button>b{font-variant-numeric:tabular-nums;font-size:23px;font-weight:800}.isr-lock-label{align-items:center;gap:4px;font-size:10px;font-weight:700;line-height:1.25;display:flex}.isr-skill-detail{color:#eef6f3;min-width:0}.isr-skill-score{color:var(--isr-skill-color);align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.isr-skill-score strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800}.isr-skill-score span{font-size:13px;font-weight:700}.isr-skill-parts{flex-direction:column;gap:13px;display:flex}.isr-skill-part>div{color:#eef6f3;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.isr-skill-part>div>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.isr-skill-track{background:#ffffff1a;border-radius:99px;height:6px;margin-top:6px;display:block;overflow:hidden}.isr-skill-track i{border-radius:inherit;background:var(--isr-skill-color);height:100%;display:block}.isr-skill-actions{flex-direction:column;gap:7px;margin-top:18px;display:flex}.isr-skill-actions button{color:#eef6f3;text-align:left;cursor:pointer;background:#ffffff0d;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;min-width:0;padding:11px 12px;display:grid}.isr-skill-actions button>span:first-child{font-size:12px;font-weight:600}.isr-skill-actions button b{color:var(--isr-skill-color);white-space:nowrap;font-size:12px}.isr-skill-locked{color:var(--isr-skill-color);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.isr-join-button{color:#07111c;cursor:pointer;background:#fff;border:0;border-radius:999px;margin-left:auto;padding:8px 14px;font-weight:750}.isr-tier-ladder{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.isr-tier-ladder button{min-width:0;min-height:64px;color:var(--tier-color);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;display:flex;position:relative}.isr-tier-ladder button[aria-pressed=true]{border-color:color-mix(in srgb, var(--tier-color) 50%, transparent);background:color-mix(in srgb, var(--tier-color) 14%, transparent)}.isr-tier-ladder button[aria-current=step]{background:color-mix(in srgb, var(--tier-color) 20%, transparent)}.isr-tier-ladder button>span{background:var(--tier-color);color:#06111a;border-radius:5px;padding:2px 5px;font-size:9px;font-weight:800;position:absolute;top:-7px}.isr-tier-ladder button>b{background:color-mix(in srgb, var(--tier-color) 17%, transparent);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.isr-tier-ladder button[aria-current=step]>b{background:var(--tier-color);color:#06111a}.isr-tier-ladder button>small{font-variant-numeric:tabular-nums;font-size:9px}.isr-tier-requirements{background:#ffffff0a;border-radius:14px;flex-direction:column;gap:8px;margin-top:14px;padding:13px;display:flex}.isr-tier-requirements h3{color:var(--tier-color);margin:0;font-size:16px}.isr-tier-requirements>div{color:#eef6f3;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.isr-tier-requirements>div>span{border:1px solid #ffffff45;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.isr-tier-requirements>div.is-met>span{color:#04241d;background:#00d4a8;border-color:#00d4a8}.isr-tier-requirements>div>b{font-variant-numeric:tabular-nums;white-space:nowrap}.isr-faq details{border-top:1px solid #ffffff17;padding:12px 0}.isr-faq details:first-of-type{border-top:0;padding-top:0}.isr-faq summary{color:#eef6f3;cursor:pointer;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;list-style:none;display:flex}.isr-faq summary::-webkit-details-marker{display:none}.isr-faq summary:after{content:"+";color:#86bdff}.isr-faq details[open] summary:after{content:"−"}.isr-faq p{color:#d7e7f5;margin:8px 0 0;font-size:12px;line-height:1.55}.isr-week-total{color:#3ee6c2;flex-direction:column;gap:4px;margin:4px 0 16px;display:flex}.isr-week-total.is-down{color:#ff8099}.isr-week-total strong{font-variant-numeric:tabular-nums;font-size:27px}.isr-week-total>span{color:#d7e7f5;font-size:13px}.isr-week-rows{flex-direction:column;display:flex}.isr-week-rows>div{color:#eef6f3;border-top:1px solid #ffffff14;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.isr-week-rows>div>i{background:var(--isr-skill-color);border-radius:50%;width:9px;height:9px}.isr-week-rows>div>b{color:#3ee6c2;font-variant-numeric:tabular-nums}.isr-week-rows>div>b.is-down{color:#ff8099}.isr-week-rows>div>p{color:#d7e7f5;grid-column:2/-1;margin:-4px 0 0;font-size:13px;line-height:1.4}.isr-week-rows>p,.isr-dashboard-knowledge-error{color:#ff8099;font-size:13px}.isr-detail-sheet{color:#eef6f3}.ui-sheet.isr-detail-sheet{background:#112236;border-color:#ffffff17}.isr-detail-sheet>h3{font-size:19px;font-weight:750}.isr-dashboard-page .isr-error{color:#ff8099}@media (max-width:760px){.isr-dashboard-page .isr-page-content{padding:4px 12px 32px}.isr-dashboard-columns{grid-template-columns:minmax(0,1fr);gap:12px}.isr-dashboard-column{gap:12px}.isr-dashboard-card{padding:16px}.isr-dashboard-rings{flex-basis:100px;width:100px;height:100px}.isr-dashboard-score{gap:14px}.isr-dashboard-score>div>strong{font-size:46px}.isr-dashboard-skills{gap:5px}.isr-dashboard-skills>button{min-height:72px;padding:8px}.isr-dashboard-skills>button>span:first-child{font-size:11px}.isr-sim-sliders label{grid-template-columns:minmax(90px,1fr) minmax(70px,1.5fr) 34px;gap:7px;font-size:12px}}@media (prefers-reduced-motion:reduce){.isr-xp-ring-fill,.home-isr-card .home-isr-rings circle{transition:none;animation:none}}.isr-rings-skill{transition:opacity .2s,filter .2s}.isr-rings-skill[role=button]{cursor:pointer;outline:none}.isr-rings-hit{pointer-events:stroke}.isr-rings-track,.isr-rings-skill .isr-xp-ring-fill{pointer-events:none}.is-hovering .isr-rings-skill{opacity:.28}.is-hovering .isr-rings-skill.is-active{opacity:1;filter:brightness(1.25)drop-shadow(0 0 5px)}.isr-rings-skill.is-active .isr-rings-track{stroke-opacity:.35}.isr-rings-skill:focus-visible{filter:brightness(1.25)drop-shadow(0 0 5px)}.isr-dashboard-ring-wrap{flex:none;place-items:center;display:grid;position:relative}.isr-rings-label{z-index:2;border:1px solid color-mix(in srgb, currentColor 45%, transparent);white-space:nowrap;pointer-events:none;background:#0d1b2c;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;animation:.15s ease-out isr-rings-label;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0006}.isr-rings-label b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1;display:flex}.isr-rings-label span{font-size:12px;font-weight:750}@keyframes isr-rings-label{0%{opacity:0;transform:translate(-50%,4px)}}.home-isr-skills>button{transition:border-color .2s,transform .2s}.home-isr-skills>button.is-active{border-color:var(--isr-skill-color);transform:translateY(-2px)}.isr-skill-section{text-align:left;border-top:1px solid #ffffff14;margin-top:16px;padding-top:14px}.isr-skill-section h4{color:#eef6f3;margin:0 0 6px;font-size:14px;font-weight:750}.isr-skill-section>p{color:#d7e7f5;margin:0 0 12px;font-size:13px;line-height:1.45}.isr-skill-section .isr-skill-actions{margin-top:0}@media (prefers-reduced-motion:reduce){.isr-rings-skill,.home-isr-skills>button{transition:none}.isr-rings-label{animation:none}.home-isr-skills>button.is-active{transform:none}}.rank-pill{--pill-ease:.15s ease;border:1px solid color-mix(in srgb, var(--tier-color) 55%, transparent);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);width:fit-content;max-width:100%;height:50px;box-shadow:0 0 18px color-mix(in srgb, var(--tier-color) 22%, transparent), inset 0 1px 0 #ffffff0d;color:var(--text);transition:transform var(--pill-ease), filter var(--pill-ease), box-shadow var(--pill-ease);border-radius:999px;align-self:flex-start;align-items:center;padding:0 4px 0 0;display:flex;position:relative}.rank-pill.is-unranked{border-color:var(--border);box-shadow:inset 0 1px #ffffff0d}.rank-pill:hover{filter:brightness(1.12);box-shadow:0 0 24px color-mix(in srgb, var(--tier-color) 32%, transparent), inset 0 1px 0 #ffffff12;transform:scale(1.02)}.rank-pill:active{filter:brightness(1.18);transform:scale(1.01)}.rank-pill-open{min-width:0;height:100%;color:inherit;text-align:left;background:0 0;border-radius:999px 0 0 999px;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.rank-pill-ring{color:var(--tier-color);flex:0 0 22px;display:block}.rank-pill-text{white-space:nowrap;letter-spacing:-.1px;min-width:0;font-size:14.5px;font-weight:550;display:flex}.rank-pill-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.rank-pill-score{white-space:pre;flex-shrink:0}.rank-pill-text strong{font-weight:800}.rank-pill-provisional{background:color-mix(in srgb, var(--tier-color) 16%, transparent);border:1px solid color-mix(in srgb, var(--tier-color) 30%, transparent);color:var(--tier-color);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:650;line-height:1.4}.rank-pill-how{background:color-mix(in srgb, var(--tier-color) 14%, #ffffff0a);color:var(--text);white-space:nowrap;transition:background var(--pill-ease);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-left:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.rank-pill-open:hover .rank-pill-how{background:color-mix(in srgb, var(--tier-color) 24%, #ffffff0f)}.rank-pill-chevron{color:var(--tier-color);font-size:17px;line-height:1}.rank-pill-dismiss{width:38px;height:38px;color:var(--text2);transition:color var(--pill-ease), background var(--pill-ease);background:0 0;border-radius:50%;flex:0 0 38px;place-items:center;font-size:20px;line-height:1;display:grid}.rank-pill-dismiss:hover{color:var(--text);background:#ffffff0f}:is(.rank-pill button:focus-visible,.rank-explainer-content :is(button,a,summary):focus-visible){outline:2px solid var(--gr);outline-offset:2px}.rank-banner-symbol{background:color-mix(in srgb, var(--purple) 15%, var(--surface));height:56px;color:var(--purple);border-radius:18px;flex:0 0 56px;place-items:center;display:grid}@media (max-width:639px){.rank-pill{align-self:stretch;width:auto;height:48px}.rank-pill-open{flex:1;gap:9px;padding-left:12px}.rank-pill-text{flex:1;font-size:14px}.rank-pill-lead,.rank-pill-how-label,.rank-pill-provisional{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rank-pill-how{justify-content:center;width:30px;height:30px;margin-left:0;padding:0}.rank-pill-chevron{font-size:20px}.rank-pill-dismiss{flex-basis:36px;width:36px;height:36px}}.rank-topbar-access{align-items:center;gap:inherit;flex-shrink:0;display:flex;position:relative}.topbar-logo-mark,.rank-topbar-divider{display:none}.topbar-right .rank-topbar-divider{background:var(--border2);border-radius:1px;flex:0 0 1px;width:1px;height:24px;display:block}.app-shell--mobile .rank-topbar-divider{display:none}.rank-topbar-badge{border:1px solid color-mix(in srgb, var(--tier-color) 70%, transparent);background-color:color-mix(in srgb, var(--tier-color) 14%, var(--surface));height:34px;color:var(--tier-color);white-space:nowrap;cursor:pointer;box-shadow:0 0 10px color-mix(in srgb, var(--tier-color) 45%, transparent);-webkit-tap-highlight-color:transparent;background-image:linear-gradient(#ffffff12,#fff0 60%);border-radius:17px;align-items:center;gap:6px;padding:0 10px 0 9px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;font-size:12px;line-height:1;transition:transform .15s,background-color .15s;animation:3.5s ease-in-out infinite rank-badge-glow;display:flex;position:relative}.rank-topbar-badge:before{content:"";position:absolute;inset:-5px -3px}.rank-topbar-badge:hover,.rank-topbar-badge:active{background-color:color-mix(in srgb, var(--tier-color) 22%, var(--surface));transform:scale(1.04)}.rank-topbar-ring{flex:0 0 15px;display:block}.rank-topbar-label{letter-spacing:.2px;font-weight:500}.rank-topbar-score{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-size:14px;font-weight:700}.rank-topbar-tier{background:color-mix(in srgb, var(--tier-color) 24%, transparent);color:color-mix(in srgb, var(--tier-color) 70%, #fff);letter-spacing:.1px;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:600}.rank-topbar-chevron{opacity:.85;margin:-2px -1px 0 0;font-size:17px;font-weight:500}.rank-topbar-tip{top:calc(100% + 12px);right:var(--tip-right,0px);z-index:130;border:1px solid color-mix(in srgb, var(--tier-color) 45%, var(--border2));background:color-mix(in srgb, var(--tier-color) 10%, var(--surface));width:max-content;max-width:220px;color:var(--text);white-space:normal;transform-origin:calc(100% - var(--tip-arrow-right,24px)) top;border-radius:14px;padding:10px 13px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.35;animation:.22s cubic-bezier(.2,.9,.3,1.2) rank-tip-in;position:absolute;box-shadow:0 12px 30px #0006}.rank-topbar-tip:before{content:"";top:-6px;right:calc(var(--tip-arrow-right,24px) - 6px);border-top:inherit;border-left:inherit;background:inherit;border-top-left-radius:3px;width:10px;height:10px;position:absolute;transform:rotate(45deg)}:is(.rank-topbar-badge:focus-visible,.rank-profile-row:focus-visible,.rank-guide-card:focus-visible){outline:2px solid var(--gr);outline-offset:3px}.rank-access-error{max-width:100px;color:var(--red);font-size:10px;display:block}.rank-profile-row,.rank-guide-card{border:1px solid var(--border);background:var(--surface);width:100%;min-height:72px;color:var(--text);text-align:left;border-radius:22px;align-items:center;gap:16px;padding:18px;display:flex}.rank-profile-row{flex-wrap:wrap;margin:24px 0}.rank-profile-row .isr-badge{white-space:normal;max-width:100%}.rank-profile-symbol{color:var(--purple);font-size:20px;font-weight:750}.rank-guide-card{background:radial-gradient(ellipse at top right, var(--blue-dim), transparent 65%), var(--surface);margin-bottom:24px}.rank-guide-card strong{font-size:22px}.rank-access-chevron{margin-left:auto;font-size:28px}@keyframes rank-badge-glow{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--tier-color) 45%, transparent)}50%{box-shadow:0 0 16px 1px color-mix(in srgb, var(--tier-color) 62%, transparent)}}@keyframes rank-tip-in{0%{opacity:0;transform:translateY(-4px)scale(.94)}to{opacity:1;transform:none}}@media (max-width:899px){.rank-topbar-tier{display:none}}@media (max-width:639px){.rank-topbar-badge{gap:5px;padding:0 10px 0 8px}.rank-topbar-label,.rank-topbar-tier,.rank-topbar-chevron{display:none}}.rank-explainer-page{scroll-behavior:smooth;min-height:0;padding-bottom:max(32px, env(safe-area-inset-bottom))}.rank-explainer-content{max-width:780px;margin:0 auto;padding-bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif}.rank-explainer-nav{align-items:center;gap:18px;margin-bottom:24px;display:flex}.rank-explainer-nav h1{letter-spacing:-1px;outline:none;font-size:36px;font-weight:750}.rank-intro-visual{color:var(--gr);justify-content:space-around;align-items:center;gap:12px;padding:4px 0 18px;display:flex}.rank-intro-visual>svg{flex-shrink:0}.rank-score-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:28px;display:flex}.rank-score-hero>strong{letter-spacing:-3px;font-variant-numeric:tabular-nums;font-size:clamp(64px,16vw,88px);line-height:1}.rank-score-hero>span{font-size:24px;font-weight:700}.rank-score-hero>b{border:1px solid;border-radius:20px;padding:6px 12px;font-size:13px}.rank-next-parts{gap:28px;display:grid}.isr-explainer .rank-next-part>h3{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:18px;font-size:21px;display:flex}.rank-next-part>h3 b{font-size:13px}.rank-next-part ul{gap:20px;display:grid}.rank-next-part li{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.rank-next-part .ui-btn{white-space:normal;min-height:44px}.isr-explainer .rank-xp-heading{margin:32px 0 24px;font-size:21px}.isr-explainer{color:var(--text);flex-direction:column;gap:22px;display:flex}.rank-section{border:1px solid var(--border);background:var(--surface);border-radius:28px;min-width:0;padding:28px}.isr-explainer .rank-section h2{letter-spacing:-.65px;margin:0 0 24px;font-size:clamp(21px,4vw,26px);font-weight:750;line-height:1.2}.rank-section.rank-intro{padding-top:22px;padding-bottom:22px}.isr-explainer .rank-intro h2{margin-bottom:18px}.isr-explainer h3{font-size:15px;font-weight:700;line-height:1.4}.isr-explainer p{color:var(--text);margin:0;font-size:14px;line-height:1.6}.isr-explainer ul,.isr-explainer ol{margin:0;padding:0;list-style:none}.isr-explainer li{margin:0}.rank-compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rank-compare>div{border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 20px;display:flex}.rank-compare-xp{background:var(--gr-dim);color:var(--gr)}.rank-compare-isr{background:var(--blue-dim);color:var(--blue)}.rank-compare strong{letter-spacing:-1.5px;font-size:42px;line-height:1.2}.rank-compare span{font-size:18px;font-weight:700}.rank-compare p{margin-top:8px}.rank-skills{grid-template-columns:220px 1fr;align-items:center;gap:32px;display:grid}.rank-donut{border-radius:50%;place-items:center;width:220px;height:220px;display:grid;box-shadow:0 8px 32px #00000026}.rank-donut>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:168px;height:168px;display:flex}.rank-donut strong{letter-spacing:-1.5px;font-size:42px;font-weight:750;line-height:1.2}.rank-donut span{color:var(--purple);font-weight:650}.isr-explainer .rank-parts{gap:20px;display:grid}.rank-parts li{gap:10px;display:flex}.rank-part-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.rank-parts h3{justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.rank-current{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.rank-current>strong{color:var(--gr);letter-spacing:-.4px;font-size:20px}.rank-tier-progress{background:var(--surface2);border-radius:20px;width:100%;height:8px;overflow:hidden}.rank-tier-progress>span{border-radius:inherit;height:100%;display:block}.isr-explainer .rank-ladder{gap:6px;display:grid}.rank-ladder li{border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.rank-ladder li.is-current{background:var(--gr-dim);border-color:var(--gr)}.rank-tier-number{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:750;display:grid}.rank-ladder li>strong{flex:1;min-width:0;font-size:14px}.rank-ladder li>b{font-variant-numeric:tabular-nums;flex-shrink:0}.rank-you{color:var(--gr);margin-left:8px;font-size:11px;display:inline-block}.isr-explainer .rank-note{background:var(--bg2);border-radius:16px;margin-top:20px;padding:16px;font-size:13px}.rank-confidence{grid-template-columns:1fr 32px 1fr;align-items:center;gap:14px;margin-bottom:24px;display:grid}.rank-confidence>div{flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.rank-confidence>div>span:first-child{font-weight:700}.rank-confidence b{color:var(--purple);font-size:12px}.rank-confidence-arrow{color:var(--gr);text-align:center;font-size:26px}.rank-range{background:color-mix(in srgb, var(--purple) 18%, var(--surface));border-radius:24px;justify-content:center;align-items:center;width:100%;height:48px;display:flex}.rank-range-narrow{background:var(--gr-dim);width:32%}.rank-range i{background:var(--purple);border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 5px #a78bfa1a}.rank-range-narrow i{background:var(--gr);box-shadow:0 0 0 5px var(--gr-dim)}.rank-formula{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.rank-formula summary{color:var(--purple);cursor:pointer;min-height:44px;font-weight:650;display:list-item}.rank-icon-list{gap:22px;display:grid}.rank-icon-list li{align-items:flex-start;gap:14px;display:flex}.rank-list-icon{background:var(--gr-dim);height:46px;color:var(--gr);border-radius:15px;flex:0 0 46px;place-items:center;display:grid}.rank-icon-list h3{margin-bottom:4px}.rank-xp-value{color:var(--gr);margin-bottom:4px;font-size:17px;display:block}.rank-climb{background:radial-gradient(ellipse at top right, var(--gr-dim), transparent 70%), var(--surface)}.rank-climb ol{gap:22px;display:grid}.rank-climb li{gap:14px;display:flex}.rank-climb li>span{background:var(--gr-dim);width:32px;height:32px;color:var(--gr);border-radius:50%;flex-shrink:0;place-items:center;font-weight:750;display:grid}.rank-climb h3{margin-bottom:4px}.rank-load-status{color:var(--purple);margin-bottom:16px}@media (max-width:600px){.rank-banner-symbol{border-radius:14px;flex-basis:42px;height:42px}.rank-section{border-radius:24px;padding:22px 18px}.rank-section.rank-intro{padding-top:18px;padding-bottom:18px}.rank-explainer-page{padding-left:14px;padding-right:14px}.rank-compare{gap:10px}.rank-compare>div{padding:20px 14px}.rank-compare p{font-size:13px}.rank-skills{grid-template-columns:1fr;gap:28px}.rank-donut{justify-self:center}.rank-ladder li{gap:10px;padding:10px 6px}.rank-ladder li>strong{font-size:13px}.rank-confidence{grid-template-columns:1fr 24px 1fr;gap:8px}.rank-confidence>div>span:first-child{font-size:13px}}@media (max-width:400px){.app-shell--mobile .topbar:has(.rank-topbar-badge) .topbar-logo img{display:none}.app-shell--mobile .topbar:has(.rank-topbar-badge) .topbar-logo-mark{display:flex}}@media (prefers-reduced-motion:reduce){.rank-topbar-badge,.rank-topbar-tip{animation:none}.rank-topbar-badge{transition:none}.rank-explainer-page{scroll-behavior:auto}.rank-pill,.rank-pill button,.rank-pill-how{transition:none}.rank-pill:hover,.rank-pill:active{transform:none}}.xp-styled-avatar{border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid;position:relative;overflow:visible!important}.xp-styled-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.xp-styled-avatar:after{pointer-events:none}.xp-flair{white-space:nowrap;text-shadow:none;display:inline}.xp-profile-banner{border-radius:16px;height:64px;margin-bottom:22px;background-size:200% 100%!important}.xp-backdrop{isolation:isolate;position:relative}.xp-backdrop-paint,.xp-backdrop-gradient,.xp-backdrop-scrim{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.xp-backdrop-paint{z-index:-1;overflow:hidden}.xp-backdrop-gradient{background-size:200% 100%!important}.xp-backdrop-scrim{background:linear-gradient(#07121f00,#07121f8c)}.xp-backdrop.xp-backdrop-card{--text:#fff;--text2:#fff;--text3:#fff;color:#fff;border-radius:24px;overflow:hidden}.xp-backdrop-card .portfolio-summary[data-xp-skin]{background:0 0}.xp-backdrop.xp-backdrop-cover{padding-top:100px}.xp-backdrop-cover>.xp-backdrop-paint{border-radius:24px 24px 0 0;height:150px;bottom:auto}.xp-backdrop-cover>.xp-styled-avatar{box-shadow:0 0 0 5px var(--surface,#0f1e31)}.status-bar.xp-chip{color:var(--gr);position:relative}.xp-float{color:var(--gr);pointer-events:none;font-weight:900;animation:1.2s ease-out forwards xp-up;position:absolute;top:-4px;left:50%}.xp-chip-bump{animation:.5s xp-bump}@keyframes xp-up{0%{opacity:0;transform:translate(-50%,20px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-34px)}}@keyframes xp-bump{40%{transform:scale(1.18)}}.xp-error-toast{bottom:calc(90px + env(safe-area-inset-bottom));z-index:10050;color:#fff;cursor:pointer;background:#351d29;border:1px solid #ff7a7a;border-radius:16px;width:max-content;max-width:90vw;padding:14px 20px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0008}@media (prefers-reduced-motion:reduce){.xp-float,.xp-chip-bump{animation:none!important}.xp-float{transform:translate(-50%,-20px)}}.xp-emblem{border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:inline-grid}.xp-emblem-glyph{width:62%;height:62%;display:block}@keyframes cx-turn{to{transform:rotate(360deg)}}@keyframes cx-flick{0%{opacity:.85;transform:scaleY(.82)scaleX(1.05)skew(-4deg)}to{opacity:1;transform:scaleY(1.12)scaleX(.92)skew(5deg)}}@keyframes cx-pulse{50%{box-shadow:0 0 0 .13em #ffb03a,0 0 .7em .2em #ff6a1a,0 0 1.5em .35em #ff3b1a88}}@keyframes cx-pulse-jack{50%{box-shadow:0 0 0 .13em #ffb03a,0 0 .7em .2em #a64dff,0 0 1.5em .35em #8a2be288}}@keyframes cx-zap{0%{opacity:1}33%{opacity:0}66%{opacity:.6}}@keyframes cx-twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}@keyframes cx-pan{to{background-position:100% 0}}@keyframes cx-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cx-gridmove{to{background-position:22px 22px}}@keyframes cx-rise{to{transform:translateY(-8cqh)}}@keyframes cx-draw{60%,to{stroke-dashoffset:0}}@keyframes cx-win{0%{opacity:.15}50%{opacity:.95}}@keyframes cx-floor{to{background-position:0 16px}}@keyframes cx-aur{to{transform:translate(8%,6%)scale(1.1)}}@keyframes cx-drift{to{background-position:-120px 0}}@keyframes cx-shoot{0%{opacity:0;top:10%;left:-20%}10%{opacity:1}40%,to{opacity:0;top:60%;left:120%}}@keyframes cx-fall{to{transform:translateY(170cqh)rotate(360deg)}}@keyframes cx-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes cx-bat{0%{transform:translate(-20cqw,20cqh)}50%{transform:translate(45cqw,-6cqh)}to{transform:translate(110cqw,26cqh)}}@keyframes cx-flap{to{transform:scaleY(.4)}}@keyframes cx-spot{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}@keyframes cx-snow{to{transform:translateY(50%)}}@keyframes cx-text-pan{to{background-position:100% 0}}.cx-rar{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.cx-r-common{color:#6fd3ff}.cx-r-rare{color:#5c8cff}.cx-r-epic{color:#c08bff}.cx-r-legend{color:#f5c451}.cx-r-tour{color:#ffd76a}.cx-r-season{color:#ff8a3d}.cx-r-birthday{color:#ff5f7e}.cx-ring{pointer-events:none;z-index:1;--cx-w:.16em;border-radius:50%;position:absolute;inset:-9%}.cx-ring-bronze,.cx-ring-silver,.cx-ring-gold,.cx-ring-neon,.cx-ring-galaxy,.cx-ring-diamond,.cx-ring-ember,.cx-ring-ticker,.cx-ring-graduate,.cx-ring-investor,.cx-ring-party{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--cx-w)),#000 calc(100% - var(--cx-w) + .5px),#000 calc(100% - .75px),transparent);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--cx-w)),#000 calc(100% - var(--cx-w) + .5px),#000 calc(100% - .75px),transparent);mask:radial-gradient(farthest-side,transparent calc(100% - var(--cx-w)),#000 calc(100% - var(--cx-w) + .5px),#000 calc(100% - .75px),transparent)}.cx-ring-bronze{background:conic-gradient(#8a5a2b,#e2a46a,#8a5a2b,#c98a4b,#8a5a2b)}.cx-ring-silver{background:conic-gradient(#9aa8b8,#fff,#8fa3b8,#dfe7f1,#9aa8b8);animation:3s linear infinite cx-turn}.cx-ring-gold{--cx-w:.19em;filter:drop-shadow(0 0 .16em #f5c45188);background:conic-gradient(#b8862b,#fff3c4 10%,#e3b04b 20%,#9c6d18 50%,#ffe08a 70%,#b8862b);animation:2.4s linear infinite cx-turn}.cx-ring-neon{filter:drop-shadow(0 0 .2em #b06bff)drop-shadow(0 0 .38em #00e5ff88);background:conic-gradient(#ff2bd6,#7a5cff,#00e5ff,#2fd6a1,#ff2bd6);animation:2s linear infinite cx-turn}.cx-ring-electric{inset:-14%}.cx-ring-electric svg{width:100%;height:100%;display:block;overflow:visible}.cx-ring-electric g{transform-origin:50px 50px;animation:2.4s linear infinite cx-turn}.cx-ring-electric .arc{fill:none;stroke:#9fe8ff;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 2px #4dd2ff)drop-shadow(0 0 4px #1e7bff);animation:1.1s step-end infinite cx-zap}.cx-ring-electric .arc:nth-child(2){stroke:#e6fbff;animation-delay:.37s}.cx-ring-electric .arc:nth-child(3){animation-delay:.74s}.cx-ring-electric .base{fill:none;stroke:#2b8cff;stroke-width:3px;opacity:.8;filter:drop-shadow(0 0 3px #2b8cff)}.cx-ring-fire{inset:-18%}.cx-ring-fire .fl{transform-origin:50% 100%;position:absolute}.cx-ring-fire .fl i{filter:blur(.04em);transform-origin:50% 100%;mix-blend-mode:screen;background:radial-gradient(at 50% 85%,#fff6c2 0 12%,#ffd23f 22%,#ff7a1a 45%,#e0261b 65%,#0000 72%);border-radius:50% 50% 45% 45%/70% 70% 30% 30%;animation:.5s ease-in-out infinite alternate cx-flick;position:absolute;inset:0}.cx-ring-fire .glow{border-radius:50%;animation:1.2s ease-in-out infinite cx-pulse;position:absolute;inset:13.5%;box-shadow:0 0 0 .13em #ff7a1a,0 0 .5em .16em #ff5a1a,0 0 1.1em .26em #ff3b1a88}.cx-ring-jack .fl i{background:radial-gradient(at 50% 85%,#fff 0 10%,#c7ff6b 20%,#ff9a1a 42%,#8a2be2 64%,#0000 72%)}.cx-ring-jack .glow{animation-name:cx-pulse-jack;box-shadow:0 0 0 .13em #ff8a1a,0 0 .5em .16em #8a2be2,0 0 1.1em .26em #8a2be288}.cx-ring-galaxy{--cx-w:.24em;filter:drop-shadow(0 0 .26em #7a5cff);background:conic-gradient(#1b0b3a,#5b2bd6,#1fb6ff,#ff4fd8,#1b0b3a);animation:6s linear infinite cx-turn;inset:-12%}.cx-orbit{z-index:2;pointer-events:none;border-radius:50%;animation:5s linear infinite cx-turn;position:absolute;inset:-18%}.cx-orbit i{background:#fff;border-radius:50%;width:.19em;height:.19em;position:absolute;box-shadow:0 0 .2em .05em #b7a6ff}.cx-orbit i:first-child{top:0;left:50%}.cx-orbit i:nth-child(2){background:#7fe6ff;width:.14em;height:.14em;bottom:8%;left:12%}.cx-orbit i:nth-child(3){width:.11em;height:.11em;top:30%;right:0}.cx-orbit.slow{animation-duration:9s;animation-direction:reverse;inset:-26%}.cx-ring-diamond{--cx-w:.19em;filter:drop-shadow(0 0 .22em #b7eaff);background:conic-gradient(#fff,#b7eaff,#fff,#ffb7f5,#fff,#80cfff,#fff);animation:3s linear infinite cx-turn}.cx-spark{z-index:2;color:#fff;text-shadow:0 0 .2em #fff;pointer-events:none;font-size:.36em;line-height:1;animation:1.6s ease-in-out infinite cx-twinkle;position:absolute}@keyframes cx-pulse-ember{50%{filter:drop-shadow(0 0 .3em #ff5a1f)drop-shadow(0 0 .55em #ff3d5a88)}}.cx-ring-ember{--cx-w:.2em;filter:drop-shadow(0 0 .18em #ff5a1f);background:conic-gradient(#ff3d5a,#ff8a3d,#ffd36b,#ff8a3d,#ff3d5a);animation:2.2s linear infinite cx-turn,1.6s ease-in-out infinite cx-pulse-ember}.cx-ring-eternal .fl i{background:radial-gradient(at 50% 85%,#fff 0 14%,#fff3b0 26%,#ffd23f 44%,#ff9a1a 62%,#0000 72%)}.cx-ring-eternal .glow{box-shadow:0 0 0 .13em #ffd23f,0 0 .5em .16em #ffb020,0 0 1.1em .26em #fff1a888}.cx-ring-ticker{--cx-w:.2em;background:repeating-conic-gradient(#2fd6a1 0 13deg,#06231a 13deg 17deg,#ff5c7a 17deg 24deg,#06231a 24deg 28deg);filter:drop-shadow(0 0 .2em #2fd6a1aa);animation:5s linear infinite cx-turn}.cx-ring-graduate{--cx-w:.19em;filter:drop-shadow(0 0 .16em #34e0b088);background:conic-gradient(#34e0b0,#0e7a5f,#f5c451,#34e0b0,#0e7a5f,#f5c451,#34e0b0);animation:4s linear infinite cx-turn}.cx-ring-investor{--cx-w:.22em;filter:drop-shadow(0 0 .2em #f5c451aa);background:conic-gradient(#7a1e3c,#f5c451 12%,#fff3c4 18%,#b8862b 30%,#4a0f22 50%,#f5c451 70%,#7a1e3c);animation:3.2s linear infinite cx-turn}.cx-ring-laurel{inset:-24%}.cx-ring-laurel svg{filter:drop-shadow(0 0 .16em #f5c45199);width:100%;height:100%;display:block}.cx-ring-party{--cx-w:.17em;filter:drop-shadow(0 0 .16em #ff5f7e99);background:conic-gradient(#ffe27a,#ff5f7e,#7dffd2,#c9b6ff,#ff9e6b,#ffe27a);animation:6s linear infinite cx-turn}.cx-name-confetti{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px #ff5f7e66);background-image:linear-gradient(90deg,#ffe27a,#ff5f7e,#7dffd2,#c9b6ff,#ffe27a);background-size:200% 100%;background-clip:text;animation:3s linear infinite alternate cx-text-pan}.cx-name-glow{text-shadow:0 0 10px var(--gr),0 0 22px color-mix(in srgb,var(--gr) 45%,transparent)}.cx-name-ice,.cx-name-prism,.cx-name-blaze{color:#0000;-webkit-text-fill-color:transparent;background-clip:text;animation:2.5s linear infinite alternate cx-text-pan}.cx-name-ice{filter:drop-shadow(0 0 6px #9fe8ff);background-image:linear-gradient(90deg,#fff,#9fe8ff,#fff);background-size:200% 100%}.cx-name-prism{background-image:linear-gradient(90deg,#ff5cf0,#7a5cff,#00e5ff,#2fd6a1,#ffd23f,#ff5cf0);background-size:300% 100%;animation-duration:3s}.cx-name-gold{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px #f5c45166);background-image:linear-gradient(90deg,#b8862b,#fff3c4,#f5c451,#fff3c4,#b8862b);background-size:250% 100%;background-clip:text;font-style:italic;animation:3s linear infinite alternate cx-text-pan}.cx-name-crowned{color:#ffe08a;text-shadow:0 0 8px #f5c451b3,0 0 18px #f5c45159}.cx-name-crowned:before{content:"👑";text-shadow:none;margin-right:.18em;font-size:.78em}.cx-name-blaze{filter:drop-shadow(0 0 8px #ff7a1a88);background-image:linear-gradient(90deg,#ffd23f,#ff7a1a,#ff2b5c,#ffd23f);background-size:200% 100%;animation-duration:2s}.cx-scene{pointer-events:none;border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden;container-type:size}.cx-scene *{position:absolute}.cx-blue{background:linear-gradient(120deg,#0b2a4a,#1a4f7a 50%,#0b2a4a) 0 0/200% 100%;animation:8s ease-in-out infinite alternate cx-pan}.cx-blue:after{content:"";background:radial-gradient(60% 120% at 20% 0,#5aa8ff55,#0000 60%);position:absolute;inset:0}.cx-ticker{background:linear-gradient(#071826,#0d2a40)}.cx-ticker .row{white-space:nowrap;gap:1.6em;font-size:max(9px,10cqh);font-weight:800;line-height:1;animation:14s linear infinite cx-tick;display:flex;left:0}.cx-ticker .row span,.cx-city .tape span{position:static}.cx-ticker .u,.cx-city .u{color:#2fd6a1}.cx-ticker .d,.cx-city .d{color:#ff5c7a}.cx-ticker .row:nth-child(2){opacity:.55;font-size:max(8px,8cqh);animation-duration:20s;animation-direction:reverse}.cx-ticker .row:nth-child(3){opacity:.85;animation-duration:11s}.cx-bull{background:radial-gradient(120% 90% at 50% 120%,#0f6b4e,#04261d 60%,#021510)}.cx-bull .grid{background-image:linear-gradient(#2fd6a122 1px,#0000 1px),linear-gradient(90deg,#2fd6a122 1px,#0000 1px);background-size:22px 22px;animation:4s linear infinite cx-gridmove;inset:0}.cx-bull .cdl{flex-direction:column;align-items:center;width:7%;animation:2.6s ease-in-out infinite alternate cx-rise;display:flex;bottom:10%}.cx-bull .cdl i,.cx-bull .cdl b{display:block;position:static}.cx-bull .cdl i{background:#7dffd0;width:2px;height:9cqh}.cx-bull .cdl b{background:linear-gradient(#5dffc4,#16b07f);border-radius:2px;width:100%;box-shadow:0 0 10px #2fd6a1}.cx-bull .cdl.r b{background:linear-gradient(#ff7a95,#c2364a);box-shadow:0 0 8px #ff5c7a}.cx-bull .cdl.r i{background:#ff9fb2}.cx-bull svg{width:100%;height:100%;inset:0}.cx-bull path{fill:none;stroke:#a8ffe0;stroke-width:.8px;filter:drop-shadow(0 0 2px #2fd6a1);stroke-dasharray:600;stroke-dashoffset:600px;animation:3s ease-out infinite cx-draw;position:static}.cx-city{background:linear-gradient(#0a0f2e,#1b2457 55%,#3a2a6a)}.cx-city .moon{background:#fff6d8;border-radius:50%;width:19cqh;height:19cqh;top:14%;right:12%;box-shadow:0 0 24px 6px #fff6d855}.cx-city .bld{background:#070b1f;grid-template-columns:repeat(3,1fr);align-content:start;gap:3px;padding:5px 4px;display:grid;bottom:0}.cx-city .bld i{opacity:.15;background:#ffd76a;height:4px;animation:3s step-end infinite cx-win;position:static}.cx-city .bld i:nth-child(3n){animation-delay:1.1s}.cx-city .bld i:nth-child(4n){background:#7fe6ff;animation-delay:2.2s}.cx-city .bld i:nth-child(5n){animation-delay:.6s}.cx-city .tape{white-space:nowrap;text-shadow:0 0 6px #2fd6a1;gap:1.6em;font-size:max(8px,7cqh);font-weight:800;line-height:1;animation:9s linear infinite cx-tick;display:flex;bottom:42%;left:0}.cx-synth{background:linear-gradient(#1a0533 0%,#4a0d63 40%,#ff2f8e 62%,#2a0838 62.5%)}.cx-synth .sun{background:linear-gradient(#ffe35c,#ff8a3d 50%,#ff2f8e);border-radius:50%;width:64cqh;height:64cqh;margin-left:-32cqh;top:14%;left:50%;box-shadow:0 0 40px #ff2f8e;-webkit-mask:linear-gradient(#000 50%,#0000 50%),repeating-linear-gradient(#000 0 4.6cqh,#0000 4.6cqh 6.6cqh);mask:linear-gradient(#000 50%,#0000 50%),repeating-linear-gradient(#000 0 4.6cqh,#0000 4.6cqh 6.6cqh)}.cx-synth .floor{transform-origin:50% 0;filter:drop-shadow(0 0 4px #ff2fd6);opacity:.85;background-image:linear-gradient(#ff2fd6 2px,#0000 2px),linear-gradient(90deg,#ff2fd6 2px,#0000 2px);background-size:40px 16px;height:38%;animation:1s linear infinite cx-floor;bottom:0;left:-50%;right:-50%;transform:perspective(120px)rotateX(60deg)}.cx-synth .mt{clip-path:polygon(0 100%,8% 40%,16% 80%,26% 20%,38% 90%,50% 50%,62% 95%,72% 25%,84% 70%,92% 35%,100% 100%);background:#130325;width:100%;height:20cqh;bottom:37%}.cx-aurora{background:#030b1c}.cx-aurora i{filter:blur(10px);mix-blend-mode:screen;animation:7s ease-in-out infinite alternate cx-aur;inset:-20%}.cx-aurora i:first-of-type{background:radial-gradient(45% 30% at 30% 40%,#2fd6a1,#0000 70%)}.cx-aurora i:nth-of-type(2){background:radial-gradient(40% 26% at 60% 35%,#3a9bff,#0000 70%);animation-duration:9s;animation-direction:alternate-reverse}.cx-aurora i:nth-of-type(3){background:radial-gradient(35% 28% at 78%,#b04dff,#0000 70%);animation-duration:11s}.cx-aurora .stars,.cx-space .stars{background-image:radial-gradient(1px 1px at 10% 20%,#fff,#0000),radial-gradient(1px 1px at 30% 70%,#fff,#0000),radial-gradient(1.5px 1.5px at 55% 25%,#fff,#0000),radial-gradient(1px 1px at 80% 80%,#fff,#0000),radial-gradient(1px 1px at 90% 15%,#fff,#0000),radial-gradient(1px 1px at 45% 85%,#fff,#0000),radial-gradient(1.5px 1.5px at 70%,#fff,#0000),radial-gradient(1px 1px at 20% 45%,#fff,#0000);animation:3s ease-in-out infinite cx-twinkle;inset:0}.cx-space{background:radial-gradient(100% 100% at 70% 30%,#2a1b6b,#0a0726 55%,#03020d)}.cx-space .stars.s2{opacity:.7;background-size:120px 90px;animation:20s linear infinite cx-drift}.cx-space .planet{background:radial-gradient(circle at 35% 30%,#ffd1a8,#ff7a59 45%,#7a1f6a 80%);border-radius:50%;width:47cqh;height:47cqh;top:18%;right:14%;box-shadow:inset -10px -8px 20px #2a0b3a,0 0 30px #ff7a5955}.cx-space .planet:after{content:"";border:2px solid #ffd9b8aa;border-radius:50%;height:16%;position:absolute;top:42%;left:-30%;right:-30%;transform:rotate(-16deg)}.cx-space .shoot{background:linear-gradient(90deg,#0000,#fff);width:60cqh;height:2px;animation:4s ease-in infinite cx-shoot;top:10%;left:-20%;transform:rotate(18deg)}.cx-space .neb{filter:blur(10px);background:radial-gradient(#3a7bd566,#0000 70%);width:60%;height:80%;bottom:-20%;left:5%}.cx-vault{background:radial-gradient(120% 120% at 50% 0,#5a3a06,#1d1203 70%)}.cx-vault .coin{background:radial-gradient(circle at 35% 30%,#fff3c4,#f5c451 40%,#b07a14);border-radius:50%;width:12cqh;height:12cqh;animation:2.8s linear infinite cx-fall;top:-14cqh;box-shadow:0 0 8px #f5c451aa}.cx-vault .coin:after{content:"$";color:#7a4f00;place-items:center;font-size:7cqh;font-weight:900;display:grid;position:absolute;inset:0}.cx-vault .bars{clip-path:polygon(0 30%,100% 0,100% 100%,0 100%);opacity:.9;background:repeating-linear-gradient(90deg,#c8901c 0 36px,#9a6b10 36px 38px);height:34%;bottom:0;left:0;right:0}.cx-vault .sweep,.cx-champ .sweep{mix-blend-mode:overlay;background:linear-gradient(110deg,#0000 35%,#fff7 50%,#0000 65%) 0 0/250% 100%;animation:2.6s ease-in-out infinite cx-sweep;inset:0}.cx-haunt{background:linear-gradient(#14052b,#3a0f4f 55%,#5a2a2a)}.cx-haunt .moon{background:radial-gradient(circle at 40% 40%,#fff4c8,#ffd36b 60%,#f0a030);border-radius:50%;width:37cqh;height:37cqh;top:12%;right:14%;box-shadow:0 0 40px 10px #ffb34755}.cx-haunt .bat{width:17cqh;height:8cqh;animation:6s linear infinite cx-bat;left:0}.cx-haunt .bat svg{transform-origin:50%;width:100%;height:100%;animation:.25s ease-in-out infinite alternate cx-flap;display:block;position:static}.cx-haunt .bat path{fill:#0b0216}.cx-haunt .fog{background:radial-gradient(50% 60% at 30% 100%,#b18cff55,#0000),radial-gradient(40% 60% at 70% 100%,#ff8a3d44,#0000);height:45%;animation:6s ease-in-out infinite alternate cx-pan;bottom:-10%;left:-50%;right:-50%}.cx-haunt .hills{clip-path:polygon(0 60%,10% 40%,22% 65%,35% 30%,48% 55%,60% 25%,74% 50%,86% 35%,100% 55%,100% 100%,0 100%);background:#0b0216;width:100%;height:30%;bottom:0}.cx-haunt .pk{filter:drop-shadow(0 0 8px #ff8a1a);font-size:13cqh;line-height:1;animation:2.2s ease-in-out infinite cx-twinkle;bottom:6%}.cx-champ{background:radial-gradient(100% 100% at 50% 100%,#6a4a0a,#1a1204 70%)}.cx-champ .spot{transform-origin:50% 100%;filter:blur(4px);background:linear-gradient(#0000,#fff3c455);width:40cqh;height:180%;animation:3s ease-in-out infinite alternate cx-spot;bottom:0}.cx-champ .conf{width:4cqh;height:7cqh;animation:3s linear infinite cx-fall;top:-10px}.cx-champ .tro{filter:drop-shadow(0 0 16px #f5c451);font-size:27cqh;line-height:1;bottom:8%;left:50%;transform:translate(-50%)}.cx-harvest{background:linear-gradient(#2a0f22 0%,#6b2427 45%,#d8692a 78%,#f6b04a 100%)}.cx-harvest .sun{background:radial-gradient(circle,#fff1c4,#ffc35a 55%,#ff9a3a);border-radius:50%;width:30cqh;height:30cqh;bottom:34%;right:7%;box-shadow:0 0 60px 20px #ffb24a66}.cx-harvest .line{width:100%;height:62%;top:8%;left:0;overflow:visible}.cx-harvest .line path{fill:none;stroke:#ffe08a;stroke-width:2.4px;vector-effect:non-scaling-stroke;stroke-dasharray:900;stroke-dashoffset:900px;filter:drop-shadow(0 0 6px #ffd06a);animation:6s ease-out infinite cx-draw}.cx-harvest .hill{border-radius:50% 50% 0 0;left:-10%;right:-10%}.cx-harvest .hill.back{background:repeating-linear-gradient(100deg,#8a3f1c 0 10px,#9a4a20 10px 20px);height:34%;bottom:-8%}.cx-harvest .hill.front{background:repeating-linear-gradient(80deg,#5a2412 0 12px,#682b16 12px 24px);height:36%;bottom:-22%;left:-30%;right:30%}.cx-harvest .leaf{font-size:11cqh;line-height:1;animation:linear infinite cx-leaf;top:-12%}@keyframes cx-leaf{0%{transform:translate(0)rotate(0)}50%{transform:translate(18px,70cqh)rotate(180deg)}to{transform:translate(-6px,130cqh)rotate(360deg)}}.cx-still .line path{stroke-dashoffset:0}.cx-frost{background:linear-gradient(#0a2240,#1e5a8a 60%,#cfeaff)}.cx-frost .snow{background-image:radial-gradient(2px 2px at 20% 30%,#fff,#0000),radial-gradient(2px 2px at 60% 10%,#fff,#0000),radial-gradient(1.5px 1.5px at 80%,#fff,#0000),radial-gradient(2px 2px at 40% 70%,#fff,#0000);background-size:120px 120px;animation:6s linear infinite cx-snow;inset:-100% 0 0}.cx-frost .snow.s2{opacity:.6;background-size:70px 70px;animation-duration:9s}.cx-party{background:linear-gradient(150deg,#ff9e6b 0%,#ff5f7e 42%,#b8336a 75%,#5a1a5e 100%)}.cx-party .sun{background:radial-gradient(circle,#ffe6aa73,#ffe6aa00 65%);border-radius:50%;width:110cqh;height:110cqh;top:-30cqh;left:58%}.cx-party .bln{border-radius:50% 50% 48% 48%;width:18cqh;height:22cqh;animation:6s ease-in-out infinite cx-bob}.cx-party .bln:before{content:"";background:#ffffff59;border-radius:50%;width:22%;height:28%;position:absolute;top:16%;left:24%;transform:rotate(25deg)}.cx-party .bln:after{content:"";background:#ffffff73;width:1px;height:30cqh;position:absolute;top:100%;left:50%}.cx-party .conf{border-radius:1px;width:2.4cqh;height:4cqh;animation:4.5s linear infinite cx-fall;top:-10cqh}@keyframes cx-bob{50%{transform:translateY(-6cqh)rotate(3deg)}}.cx-still,.cx-still *,.cx-still:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.cx-harvest .line path{stroke-dashoffset:0}.cx-scene,.cx-scene *,.cx-scene:after,.cx-ring,.cx-ring *,.cx-orbit,.cx-spark,.cx-name-ice,.cx-name-prism,.cx-name-blaze,.cx-name-gold,.cx-name-confetti{animation:none!important}}.cx-app-backdrop{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.cx-app-backdrop>.cx-scene{opacity:.13}.cx-app-backdrop>.cx-fade{position:absolute;inset:0}html[data-app-theme] .app-shell{background:0 0}html[data-app-theme] .xp-page{--xp-bg:var(--bg);--xp-card:var(--surface);--xp-card2:var(--surface2)}.cx-theme-swatch{border-radius:inherit;grid-template-columns:30% 1fr;display:grid;position:absolute;inset:0;overflow:hidden}.cx-theme-swatch>.cx-scene{opacity:.85}.cx-theme-swatch .s{opacity:.92;position:relative}.cx-theme-swatch .m{flex-direction:column;gap:6px;padding:10px;display:flex;position:relative}.cx-theme-swatch .m i{border-radius:7px;height:20px;display:block}.cx-theme-swatch .m i:first-child{border-radius:4px;width:70%;height:8px}.cx-theme-swatch .m svg{width:calc(100% - 20px);height:30%;position:absolute;bottom:10px;left:10px;right:10px}.support-help,.support-panel,.support-toast{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif}.support-help{max-width:760px;margin-bottom:28px}.support-help h2{letter-spacing:-.02em;margin:22px 0 10px;font-size:18px}.support-primary{color:#fff;font:inherit;cursor:pointer;background:#0a84ff;border:0;border-radius:14px;padding:14px 20px;font-weight:700}.support-get-help{width:100%;font-size:16px}.support-ticket-list{background:var(--surface,#0f1e31);border-radius:18px;overflow:hidden}.support-ticket-row{border:0;border-top:1px solid var(--border);text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px;display:flex}.support-ticket-row:first-child{border-top:0}.support-topic-icon{background:#0a84ff24;border-radius:11px;flex:0 0 36px;place-items:center;height:36px;font-size:18px;display:grid}.support-ticket-copy{flex:1;min-width:0}.support-ticket-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.support-ticket-copy>span{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;display:block;overflow:hidden}.support-unread-dot{background:#0a84ff;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.support-ticket-meta{color:var(--text3);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;font-size:11px;display:flex}.support-status{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.support-status-open{color:#6cb6ff;background:#0a84ff2e}.support-status-solved{color:#2fd6a1;background:#2fd6a129}.support-erased-row{color:var(--text3);border-top:1px solid var(--border);padding:13px 14px;font-size:13px}.support-empty{color:var(--text2);padding:20px 14px;font-size:14px}.support-menu-count{color:#fff;background:#0a84ff;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.support-overlay{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.support-panel{border:1px solid var(--border);background:var(--bg,#07121f);width:100%;max-width:520px;min-height:0;max-height:calc(100dvh - 48px);color:var(--text,#eef4fb);border-radius:24px;outline:none;overflow:hidden;box-shadow:0 24px 80px #00000059}.support-panel button{cursor:pointer;font-family:inherit}.support-panel button:disabled{opacity:.4;cursor:default}:is(.support-panel button:focus-visible,.support-help button:focus-visible){outline-offset:3px;outline:2px solid #0a84ff}.support-new-ticket{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.support-sheet-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.support-sheet-header h2{margin:0;font-size:17px;font-weight:600}.support-link{color:#6cb6ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:600}.support-sheet-content{overscroll-behavior:contain;padding:20px;overflow-y:auto}.support-chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.support-chip{background:var(--surface2,#16283e);color:var(--text);border:0;border-radius:999px;padding:9px 13px;font-size:14px;font-weight:600}.support-chip-selected{color:#08131f;background:#eef4fb}.support-field{flex-direction:column;gap:8px;margin-top:18px;font-size:16px;font-weight:600;display:flex}.support-field input,.support-field textarea{box-sizing:border-box;background:var(--surface2,#16283e);width:100%;color:var(--text);font:inherit;resize:vertical;border:1px solid #0000;border-radius:12px;padding:12px 14px;font-size:16px;font-weight:400}.support-field input:focus,.support-field textarea:focus{border-color:#0a84ff;outline:none}.support-note{color:var(--text3);margin:10px 0 0;font-size:12px;font-weight:400;line-height:1.5}.support-add-shot{background:var(--surface2,#16283e);color:#6cb6ff;text-align:left;border:0;border-radius:12px;width:100%;padding:14px;font-size:14px}.support-shot-preview{background:var(--surface2,#16283e);width:100%;color:var(--text);text-align:left;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.support-shot-preview img{object-fit:cover;border-radius:8px;width:46px;height:60px}.support-shot-preview>span{font-size:14px;font-weight:600}.support-shot-preview>span:last-child{margin-left:auto;font-size:20px}.support-shot-preview span span{color:var(--text2);margin-top:4px;font-size:12px;font-weight:400;display:block}.support-chat{flex-direction:column;max-width:640px;height:min(760px,100dvh - 48px);display:flex}.support-chat-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:14px;display:flex}.support-back{color:#6cb6ff;background:0 0;border:0;padding:0 6px;font-size:32px;line-height:1}.support-mark{color:#06231a;background:linear-gradient(135deg,#2fd6a1,#1a8f6e);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.support-chat-header>div{min-width:0}.support-chat-header strong{font-size:15px;font-weight:600;display:block}.support-chat-header div span{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.support-connection{text-align:center;color:var(--text2);padding:6px;font-size:12px}.support-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.support-time{color:var(--text3);align-self:center;margin:8px 0 2px;font-size:11px;font-weight:600}.support-system{text-align:center;max-width:90%;color:var(--text2);background:var(--surface,#0f1e31);border-radius:999px;align-self:center;margin:6px 0;padding:5px 10px;font-size:12px}.support-message{flex-direction:column;flex-shrink:0;gap:5px;max-width:76%;display:flex}.support-message-me{align-self:flex-end;align-items:flex-end}.support-message-them{align-self:flex-start;align-items:flex-start}.support-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:19px;padding:9px 13px;font-size:15px;line-height:1.4}.support-message-me .support-bubble{color:#fff;background:#0a84ff;border-bottom-right-radius:6px}.support-message-them .support-bubble{color:#eef4fb;background:#26313f;border-bottom-left-radius:6px}.support-message-image{background:0 0;border:0;border-radius:16px;max-width:100%;padding:0;display:block;overflow:hidden}.support-message-image img{object-fit:contain;border-radius:16px;width:180px;max-width:100%;max-height:260px;display:block}.support-solved{background:var(--surface,#0f1e31);text-align:center;border-radius:18px;flex-shrink:0;margin:8px 4px;padding:18px}.support-check{color:#2fd6a1;background:#2fd6a129;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 8px;font-size:22px;font-weight:700;display:grid}.support-solved h2{margin:0;font-size:16px}.support-solved p{color:var(--text2);margin:6px 0 0;font-size:13px}.support-solved .support-note{color:var(--text3);margin-top:10px;font-size:12px}.support-stars{justify-content:center;gap:4px;margin:8px 0;display:flex}.support-rating{margin:14px 0}.support-rating h3{margin:0;font-size:15px;font-weight:600}.support-stars button,.support-stars>span{box-sizing:border-box;width:40px;height:44px;color:var(--text3);background:0 0;border:0;place-items:center;padding:2px;font-size:32px;display:grid}.support-stars .support-star-selected{color:#f5a524}.support-stars button{transition:transform .12s}.support-stars button:active:not(:disabled){transform:scale(1.12)}.support-rating .support-stars button:disabled{opacity:1}.support-rating-submit{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:15px;display:flex}.support-rating-result{color:var(--text);font-size:13px;line-height:1.5}.support-rating-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite support-rating-spin}@keyframes support-rating-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.support-stars button{transition:none}.support-stars button:active:not(:disabled){transform:none}.support-rating-spinner{animation:none}}.support-composer{border-top:1px solid var(--border);flex-shrink:0;padding:10px 12px}.support-composer-row{align-items:flex-end;gap:8px;display:flex}.support-composer-row textarea{box-sizing:border-box;border:1px solid var(--border2,#ffffff1f);width:0;min-width:0;height:38px;max-height:100px;color:var(--text);font:inherit;resize:none;background:0 0;border-radius:20px;flex:1;padding:8px 14px;font-size:16px}.support-composer-row textarea:focus{border-color:#0a84ff;outline:none}.support-plus,.support-send{border:0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;font-size:24px;display:grid}.support-plus{color:var(--text2);background:var(--surface2,#16283e)}.support-send{color:#fff;background:#0a84ff;font-weight:700}.support-composer-preview{margin-bottom:8px}.support-closed{text-align:center;margin:auto;padding:24px 12px}.support-closed h2{margin-bottom:18px;font-size:18px}.support-image-overlay{z-index:1700;background:#000000f2}.support-lightbox{width:100%;max-width:none;height:100%;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.support-lightbox img{object-fit:contain;max-width:100%;max-height:90%}.support-lightbox-close{top:max(20px, env(safe-area-inset-top));color:#fff;background:#26313f;border:0;border-radius:20px;padding:10px 18px;font-size:15px;position:absolute;right:20px}.support-toast{z-index:1800;bottom:max(24px, env(safe-area-inset-bottom));box-sizing:border-box;color:#fff;overflow-wrap:anywhere;background:#26313f;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);padding:14px 18px;font-size:14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000059}.support-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.support-popular-answers{margin:0 0 14px;font-size:18px}.support-popular-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:640px){.support-overlay{align-items:flex-end;padding:0}.support-panel{border-bottom:0;border-radius:24px 24px 0 0;max-height:94dvh}.support-new-ticket{max-height:94dvh}.support-sheet-content{padding-bottom:max(24px, env(safe-area-inset-bottom))}.support-chat{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.support-chat-header{padding-top:max(14px, env(safe-area-inset-top))}.support-composer{padding-bottom:max(10px, env(safe-area-inset-bottom))}.support-popular-grid{grid-template-columns:1fr}.support-lightbox{border-radius:0;height:100dvh;max-height:100dvh}.support-lightbox img{max-height:85dvh}}.topbar.topbar--student{height:calc(60px + env(safe-area-inset-top,0px));min-height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(14px, env(safe-area-inset-right,0px)) 0 max(10px, env(safe-area-inset-left,0px));border:0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg2) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:var(--text);gap:8px}.topbar--student .topbar-right{gap:8px}.topbar--student .topbar-logo{height:36px;margin:0 10px 0 4px}.topbar--student :is(.topbar-icon-btn,.notification-trigger,.avatar-btn){height:36px;color:var(--text2);background:0 0;border:0;border-radius:10px;flex-shrink:0;transition:background .15s,color .15s,transform .15s}.topbar--student :is(.topbar-icon-btn,.notification-trigger){width:36px}.topbar--student :is(.topbar-icon-btn,.notification-trigger,.avatar-btn):is(:hover,:active,[aria-expanded=true]){background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.topbar--student :is(.topbar-icon-btn,.notification-trigger,.avatar-btn):active{transform:scale(.97)}.topbar--student .notification-count{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg2);background:#ff453a;border:0;border-radius:8px;padding:0 4px;font-size:10.5px;top:3px;right:2px}.topbar--student .topbar-control-divider{background:var(--border);flex:0 0 .5px;width:.5px;height:22px;margin:0 4px}.topbar--student .rank-topbar-divider{display:none}.topbar--student :is(.portfolio-switcher-trigger,.status-bar-btn,.rank-topbar-badge){background:color-mix(in srgb, var(--text) 7%, transparent);height:36px;box-shadow:none;color:var(--text);border:0;border-radius:18px;gap:7px;padding:0 12px;font-size:14px;font-weight:600;transition:background .15s;animation:none}.topbar--student :is(.portfolio-switcher-trigger,.status-bar-btn,.rank-topbar-badge):is(:hover,:active),.topbar--student .portfolio-switcher.open .portfolio-switcher-trigger{background:color-mix(in srgb, var(--text) 11%, transparent);transform:none}.topbar--student .rank-topbar-badge:before{content:none}.topbar--student :is(.xp-chip,.xp-label,.xp-float){color:#2fd6a1}.topbar--student .xp-chip-bump{animation:.5s xp-bump}.topbar--student .xp-label{font-variant-numeric:tabular-nums}.topbar--student :is(.portfolio-switcher-chevron,.avatar-chevron,.rank-topbar-chevron){width:12px;height:12px;color:var(--text3);flex:0 0 12px}.topbar--student .rank-topbar-chevron{margin:0}.topbar--student .rank-topbar-ring{flex:0 0 18px;width:18px;height:18px}.topbar--student .rank-topbar-label{color:var(--text2);font-weight:600}.topbar--student .rank-topbar-score{color:var(--text);font-size:15px;font-weight:600}.topbar--student .rank-topbar-tier{background:color-mix(in srgb, var(--text) 11%, transparent);color:var(--text2);border:0;border-radius:7px;padding:3px 8px;font-size:11.5px;font-weight:600}.topbar--student .topbar-right>.guide-help-link{height:36px;color:var(--text3);border:0;border-radius:10px;margin-left:0;text-decoration:none}.topbar--student .guide-help-link:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text2)}@media (min-width:1100px){.topbar--student .topbar-right>.guide-help-link{align-items:center;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}}.topbar--student .topbar-ticker-wrap{background:0 0;border:0;align-items:center;height:36px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.topbar--student .ticker-item{font-size:13px}.topbar--student .ticker-sym{color:var(--text);font-weight:600}.topbar--student .ticker-price{color:var(--text2)}.topbar--student .ticker-chg.up{color:#2fd6a1}.topbar--student .ticker-chg.dn{color:#ff6b7a}.topbar--student .avatar-btn{border-radius:20px;margin-left:4px;padding:0 4px}.topbar--student .avatar-circle{width:36px;height:36px;font-size:15px}.exchange-strip{height:34px;padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 60%, black);flex:none;align-items:center;gap:14px;display:flex}.exchange-status{color:var(--text2);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.exchange-dot{background:var(--text3);border-radius:50%;width:8px;height:8px}.exchange-status.is-open .exchange-dot{background:#2fd6a1;animation:2s ease-in-out infinite exchange-pulse;box-shadow:0 0 0 3px #2fd6a12e}.exchange-status.is-extended .exchange-dot{background:#f5b942}@keyframes exchange-pulse{50%{box-shadow:0 0 0 6px #2fd6a100}}.exchange-strip .topbar-ticker-wrap{background:0 0;border:0;flex:1;align-items:center;min-width:0;height:100%;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.exchange-strip .ticker-item{font-size:12.5px}.exchange-strip .ticker-sym{color:var(--text);font-weight:600}.exchange-strip .ticker-price{color:var(--text2)}.exchange-strip .ticker-chg.up{color:#2fd6a1}.exchange-strip .ticker-chg.dn{color:#ff6b7a}.exchange-strip+.topbar.topbar--student{gap:12px;height:72px;min-height:72px;padding-top:0}.topbar-spacer{flex:1 1 0;min-width:8px}.hub-bar--header .hub-tabs{background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:4px}.hub-bar--header .hub-tab{height:40px}.topbar--student .topbar-search{background:var(--surface)}.topbar-pf{background:color-mix(in srgb, var(--text) 7%, transparent);min-width:0;max-width:240px;height:46px;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;border:0;border-radius:23px;flex:0 auto;align-items:center;gap:10px;padding:0 10px 0 7px;transition:border-color .15s,background .15s;display:flex}.topbar-pf:hover,.topbar-pf.open{background:color-mix(in srgb, var(--text) 11%, transparent)}.topbar-pf.is-readonly{cursor:default}.topbar-pf-icon{background:#4d9fff2e;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.topbar-pf-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.topbar-pf-text b{text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.topbar-pf-text small{color:var(--text2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.topbar-pf-chevron{background:color-mix(in srgb, var(--gr) 18%, transparent);width:24px;height:24px;color:var(--gr);border-radius:50%;flex:none;place-items:center;display:grid}.topbar-pf-chevron svg{width:12px;height:12px}.topbar-you-plain{display:contents}.topbar-you{background:var(--surface);border-radius:999px;flex:none;align-items:center;gap:4px;height:46px;padding:0 4px;display:flex}.topbar-you .xp-chip{background:0 0;padding:0 10px;position:relative}.topbar-you .rank-topbar-access{border-left:1px solid var(--border);align-items:center;padding-left:4px;display:flex}.topbar-you .rank-topbar-badge{background:0 0;padding:0 8px}.topbar-you :is(.xp-chip,.rank-topbar-badge):hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.topbar-you .avatar-btn{margin-left:0}.topbar-you .avatar-circle{width:38px;height:38px}.topbar-you .avatar-chevron{display:none}.exchange-strip+.topbar--student .topbar-right{flex:none}.topbar .hub-bar--header{flex:0 auto;min-width:0;padding:0}.topbar .hub-bar--header .hub-tabs{max-width:100%;display:flex}.hub-bar--header .hub-tab{gap:0;padding:0 7px}.hub-bar--header .hub-tab-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .26s cubic-bezier(.2,.8,.2,1),opacity .18s,margin .26s cubic-bezier(.2,.8,.2,1);overflow:hidden}.hub-bar--header .hub-tab:is(.active,:hover,:focus-visible) .hub-tab-label{opacity:1;max-width:170px;margin:0 6px 0 8px}.hub-bar--header .hub-tab-count{margin-left:4px}@media (max-width:1599px){.exchange-strip+.topbar--student .stocky-ask-label,.topbar-you .rank-topbar-label{display:none}}@media (prefers-reduced-motion:reduce){.hub-bar--header .hub-tab-label{transition:none}}@media (max-width:1365px){.exchange-strip+.topbar--student .topbar-logo img{display:none}.exchange-strip+.topbar--student .topbar-logo .topbar-logo-mark{display:inline-flex}.topbar-pf-text small,.topbar-you .rank-topbar-tier{display:none}.topbar-pf{height:40px}}@media (max-width:1099px){.topbar-pf-text{display:none}}@media (max-width:767px){.app-shell--mobile .topbar.topbar--student{height:calc(54px + env(safe-area-inset-top,0px));min-height:calc(54px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(10px, env(safe-area-inset-right,0px)) 0 max(6px, env(safe-area-inset-left,0px));gap:4px}.topbar--student .topbar-right{gap:4px}.topbar--student .topbar-logo{margin:0 6px}.topbar--student .topbar-control-divider,.app-shell--mobile .topbar--student .topbar-ticker-wrap{display:none}.topbar--student .rank-topbar-badge{gap:5px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.topbar--student .topbar-ticker-track,.exchange-strip .topbar-ticker-track,.exchange-dot{animation:none!important}.topbar--student :is(.topbar-icon-btn,.notification-trigger,.avatar-btn,.portfolio-switcher-trigger,.status-bar-btn,.rank-topbar-badge){transition:none}.topbar--student :is(.topbar-icon-btn,.notification-trigger,.avatar-btn):active{transform:none}}.exp-page{flex-direction:column;gap:16px;max-width:1040px;display:flex}.exp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:767px){.exp-grid{grid-template-columns:minmax(0,1fr)}}.exp-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:168px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:12px;padding:16px;transition:border-color .18s ease-out;display:flex}.exp-card:hover:not(.is-skeleton){border-color:var(--border2)}.exp-card:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.exp-card.is-skeleton{cursor:default}.exp-card-head{align-items:center;gap:12px;min-width:0;display:flex}.exp-card-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.exp-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.exp-card-host{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.exp-card-lines{min-width:0;color:var(--text2);flex-direction:column;gap:4px;font-size:13px;display:flex}.exp-card-preview{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exp-card-foot{color:var(--text3);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;font-size:12px;display:flex}.exp-card-spots{color:var(--text2);font-variant-numeric:tabular-nums}.exp-logo{border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.exp-logo.is-logo{background:#fff;border:1px solid #00000014}.exp-logo.is-logo img{object-fit:contain;width:100%;height:100%;display:block}.exp-logo.is-icon{border:1px solid var(--border);background:var(--surface2);color:var(--text2)}.exp-status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.exp-status.tone-neutral{background:var(--surface2);color:var(--text2)}.exp-status.tone-green{background:var(--gr-dim);color:var(--gr)}.exp-status.tone-orange{color:var(--orange);background:#ff9f4326}.exp-status.tone-muted{color:var(--text3);border:1px solid var(--border);background:0 0}.exp-status.tone-red{background:var(--red-dim);color:var(--red)}.exp-sheet{max-height:min(90vh,760px);-webkit-overflow-scrolling:touch;gap:16px;max-height:min(90dvh,760px);transition:transform .2s ease-out;overflow-y:auto}.exp-sheet h3{font-size:18px}.exp-sheet-head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.exp-sheet-head .exp-logo{margin-bottom:6px}.exp-sheet h3.exp-sheet-title{color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.exp-sheet-host{color:var(--text3);font-size:14px}.exp-sheet-pills{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.exp-section-label{color:var(--text3);letter-spacing:.6px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.exp-facts{border:1px solid var(--border);border-radius:12px;flex-direction:column;margin:0;display:flex;overflow:hidden}.exp-facts>div{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.exp-facts>div+div{border-top:1px solid var(--border)}.exp-facts dt{color:var(--text3);font-size:13px}.exp-facts dd{color:var(--text);flex-direction:column;gap:2px;margin:0;font-size:14px;display:flex}.exp-map-link{color:var(--blue);font-size:13px;text-decoration:none}.exp-map-link:hover{text-decoration:underline}.exp-sub{color:var(--text3);font-size:12px}.exp-sheet .exp-description{color:var(--text);white-space:pre-wrap;margin:0;font-size:16px;line-height:1.55}.exp-mine{flex-direction:column;gap:8px;display:flex}.exp-mine-status{color:var(--text2);font-size:14px}.exp-sheet .exp-applicant-answer{color:var(--text2);margin:0;font-size:14px}.exp-handle-area{display:none}@media (max-width:639px){.exp-sheet{max-height:92vh;border-radius:16px 16px 0 0;max-height:92dvh;animation:.25s ease-out exp-slide-up}.exp-handle-area{cursor:grab;touch-action:none;justify-content:center;margin:-12px 0 -4px;padding:4px 0 8px;display:flex}.exp-handle{background:var(--border2);border-radius:999px;width:36px;height:5px}}@keyframes exp-slide-up{0%{transform:translateY(100%)}to{transform:none}}.exp-question{color:var(--text);margin:0;font-size:14px}.exp-answer{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:14px}.exp-counter{color:var(--text3);text-align:right;font-size:12px}.exp-error{color:var(--red);font-size:13px}.exp-danger-text,.exp-danger-text:hover:not(:disabled){color:var(--red)}.exp-website{align-items:center;gap:10px;display:flex}.exp-confirm{color:var(--text2);flex-direction:column;gap:8px;margin:8px 16px 0;font-size:13px;display:flex}.exp-back{color:var(--gr);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600}.exp-applicants-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.exp-applicants-title{font-size:18px;font-weight:700}.exp-applicants-sub{color:var(--text3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px}.exp-applicant{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.exp-applicant+.exp-applicant{border-top:1px solid var(--border)}.exp-applicant-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exp-applicant-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.exp-applicant-name{font-size:14px;font-weight:600}.exp-answer-toggle{color:var(--gr);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:600}.exp-applicant-answer{background:var(--surface2);color:var(--text2);white-space:pre-wrap;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.exp-applicant-actions{flex-wrap:wrap;gap:8px;display:flex}.exp-admin-row{align-items:center;gap:12px;padding:12px 16px;display:flex}.exp-admin-row+.exp-admin-row{border-top:1px solid var(--border)}.exp-admin-actions{gap:4px;display:flex}@media (max-width:640px){.exp-admin-row{flex-wrap:wrap}.exp-admin-actions{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.exp-card,.exp-sheet{transition:none;animation:none}}.ex-pass-page,.ex-pass-sheet{--ep-bg:#0a1220;--ep-surface:#111b2b;--ep-separator:#ffffff14;--ep-label:#f2f5fa;--ep-secondary:#ebf0f8a8;color:var(--ep-label);background:var(--ep-bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Segoe UI,Roboto,sans-serif}.ex-pass-page.page-body{padding:36px 48px 60px}.ex-pass-hub{width:100%;max-width:1180px}.ex-pass-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ex-pass-header h1{letter-spacing:.01em;margin:0;font-size:34px;font-weight:700;line-height:41px}.ex-pass-page button,.ex-pass-sheet button{font:inherit;cursor:pointer;border:0}:is(.ex-pass-page button:focus-visible,.ex-pass-sheet button:focus-visible){outline-offset:3px;outline:2px solid #0a84ff}.ex-pass-page button:disabled,.ex-pass-sheet button:disabled{cursor:default}.ex-pass-segments{background:#7676803d;border-radius:9px;flex:none;width:280px;padding:2px;display:flex}.ex-pass-segments button{text-align:center;color:var(--ep-label);white-space:nowrap;background:0 0;border-radius:7px;flex:1;padding:6px 10px;font-size:13px;font-weight:600}.ex-pass-segments button.is-active{background:#636366;box-shadow:0 3px 8px #00000040}.ex-pass-segments b{background:#ff453a;border-radius:8px;min-width:16px;height:16px;margin-left:5px;padding:0 4px;font-size:11px;line-height:16px;display:inline-block}.ex-passes{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.ex-pass{color:#fff;background:linear-gradient(150deg,var(--c1),var(--c2));width:100%;min-width:0;min-height:220px;box-shadow:0 10px 30px -12px var(--c1);cursor:pointer;border-radius:22px;flex-direction:column;gap:14px;padding:18px 18px 16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.ex-pass:hover{box-shadow:0 16px 36px -12px var(--c1);transform:translateY(-2px)}.ex-pass:active{transform:scale(.985)}.ex-pass:before,.ex-pass-sheet-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff47,#fff0 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-80px}.ex-pass>*,.ex-pass-sheet-hero>*{position:relative}.ex-pass.is-locked{filter:saturate(.35)brightness(.8)}.ex-pass-top{align-items:center;gap:12px;display:flex}.ex-pass-top .exp-logo{font-weight:700;box-shadow:0 4px 12px #00000040}.ex-pass-category{flex:1;min-width:0;font-size:15px;font-weight:600}.ex-pass-date{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:12px;flex:none;padding:7px 10px 8px;line-height:1}.ex-pass-date i{letter-spacing:.06em;opacity:.9;font-size:11px;font-style:normal;font-weight:700;display:block}.ex-pass-date b{margin-top:3px;font-size:22px;font-weight:700;display:block}.ex-pass h3{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:1.15}.ex-pass-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ex-pass-page button.ex-pass-action{background:0 0;border-radius:999px;padding:0}.ex-pass-status,.ex-pass-page button.ex-pass-more{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.ex-pass-status.is-apply{color:var(--c2);background:#fff}.ex-pass-status.is-pending{color:#fff;background:#ffffff2e;border:1.5px solid #ffffff8c}.ex-pass-status.is-waitlist{color:#fff;background:#00000040;border:1.5px dashed #ffffff80}.ex-pass-status.is-approved{color:#3d2e00;background:#ffd60a}.ex-pass-status.is-going{color:#00330f;background:#30d158}.ex-pass-status.is-declined,.ex-pass-status.is-closed,.ex-pass-status.is-locked{color:#fffc;white-space:normal;background:#00000047;max-width:100%}.ex-pass-status.is-locked{color:#fff}.ex-pass-page button.ex-pass-more{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29}.ex-pass-page button.ex-pass-more:hover{background:#ffffff42}.ex-pass-more span{font-size:22px;font-weight:400;line-height:1}.ex-pass-note{opacity:.85;width:100%;margin-top:-2px;font-size:13px;font-weight:600}.ex-pass-dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.6s infinite ex-pass-pulse}.ex-pass-fields{border-top:1px dashed #ffffff4d;grid-template-columns:auto 1fr auto;gap:16px;margin-top:auto;padding-top:12px;display:grid}.ex-pass-fields div{min-width:0}.ex-pass-fields span{letter-spacing:.06em;opacity:.75;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.ex-pass-fields b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.ex-pass-empty{text-align:center;padding:70px 20px}.ex-pass-empty h3{margin:14px 0 6px;font-size:20px;font-weight:600}.ex-pass-empty p{color:var(--ep-secondary);margin-bottom:18px;font-size:15px}.ex-pass-empty svg{width:56px;height:56px;color:var(--ep-secondary);fill:none;stroke:currentColor;stroke-width:1.4px}.ex-pass-empty button{color:#fff;background:#0a84ff;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600}.ex-pass-backdrop{z-index:1000;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.ex-pass-sheet{border-left:1px solid var(--ep-separator);flex-direction:column;width:480px;max-width:100%;height:100%;animation:.35s cubic-bezier(.32,.72,0,1) ex-pass-right;display:flex;position:relative;overflow:hidden}.ex-pass-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.ex-pass-sheet-content{padding:0 20px 12px}.ex-pass-sheet button.ex-pass-close{z-index:3;color:#fff;background:#00000040;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:10px;right:16px}.ex-pass-close svg{width:14px;height:14px}.ex-pass-sheet svg,.ex-pass-toast svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ex-pass-sheet-hero{background:linear-gradient(160deg,var(--c1),var(--c2));color:#fff;text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:22px;padding:30px 20px 24px;display:flex;position:relative;overflow:hidden}.ex-pass-sheet-hero:before{width:320px;height:320px;top:-140px;right:-100px}.ex-pass-sheet-hero .exp-logo{font-weight:700;box-shadow:0 8px 24px #0000004d}.ex-pass-sheet-hero h2{overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:700;line-height:1.2}.ex-pass-status.is-pill{min-height:0;padding:6px 11px;font-size:13px}.ex-pass-status.is-pill.is-pending{color:#0a5bd6;background:#fffffff2;border:0}.ex-pass-status.is-pill.is-going{color:#0b7a33;background:#fff}.ex-pass-group{background:var(--ep-surface);border-radius:12px;margin-bottom:22px;overflow:hidden}.ex-pass-label{color:var(--ep-secondary);text-transform:uppercase;letter-spacing:.02em;margin:0;padding:0 16px 7px;font-size:13px;font-weight:600}.ex-pass-info{align-items:center;gap:12px;padding:12px 16px;font-size:16px;display:flex;position:relative}.ex-pass-info+.ex-pass-info:before{content:"";background:var(--ep-separator);height:1px;position:absolute;top:0;left:46px;right:0}.ex-pass-info svg{color:var(--c1);flex:none;width:19px;height:19px}.ex-pass-info>span{overflow-wrap:anywhere;min-width:0}.ex-pass-info small{color:var(--ep-secondary);margin-top:4px;font-size:13px;display:block}.ex-pass-value{color:var(--ep-secondary);text-align:right;margin-left:auto;font-size:15px}.ex-pass-value.is-ok{color:#30d158}.ex-pass-value.is-no{color:#ff453a}.ex-pass-description{padding:14px 16px;font-size:16px;line-height:1.5}.ex-pass-description p{white-space:pre-wrap;margin:0}.ex-pass-description ul{margin:0;padding-left:18px}.ex-pass-highlights{margin:0;padding:6px 16px 10px 34px;font-size:16px;line-height:1.7}.ex-pass-tracker{padding:16px 8px 14px;display:flex}.ex-pass-tracker>div{color:var(--ep-secondary);flex-direction:column;flex:1;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex;position:relative}.ex-pass-tracker>div:before{content:"";background:#ffffff1f;height:2px;position:absolute;top:10px;left:-50%;right:50%}.ex-pass-tracker>div:first-child:before{display:none}.ex-pass-tracker i{background:var(--ep-surface);z-index:1;border:2px solid #fff3;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:relative}.ex-pass-tracker .is-done{color:var(--ep-label)}.ex-pass-tracker .is-done i{color:#002b0d;background:#30d158;border-color:#30d158}.ex-pass-tracker .is-done:before,.ex-pass-tracker .is-current:before{background:#30d158}.ex-pass-tracker .is-current{color:#64aaff}.ex-pass-tracker .is-current i{border-color:#0a84ff}.ex-pass-dock{padding:12px 20px max(26px,env(safe-area-inset-bottom));background:var(--ep-bg);flex:none}.ex-pass-sheet button.ex-pass-primary{background:var(--c1);color:#fff;text-align:center;border-radius:14px;width:100%;height:50px;font-size:17px;font-weight:600}.ex-pass-sheet button.ex-pass-primary:disabled{color:var(--ep-secondary);background:#7676803d}.ex-pass-sheet button.ex-pass-primary.is-green:not(:disabled){color:#002b0d;background:#30d158}.ex-pass-sheet button.ex-pass-primary.is-danger:not(:disabled){background:#ff453a}.ex-pass-fine{color:var(--ep-secondary);text-align:center;margin:8px 0 0;font-size:13px}.ex-pass-sheet button.ex-pass-withdraw{color:#ff453a;background:0 0;margin:8px auto 0;padding:0;font-size:13px;display:block}.ex-pass-apply{padding:50px 20px 20px}.ex-pass-apply .ex-pass-label{margin-bottom:4px;padding-left:0}.ex-pass-apply h2{margin:4px 0 14px;font-size:20px;font-weight:600;line-height:1.3}.ex-pass-apply textarea{background:var(--ep-surface);width:100%;min-height:160px;color:var(--ep-label);font:inherit;resize:none;border:0;border-radius:12px;outline:none;padding:14px 16px;font-size:16px;line-height:1.45}.ex-pass-apply textarea:focus{box-shadow:0 0 0 2px #0a84ff}.ex-pass-counter{color:var(--ep-secondary);text-align:right;padding:6px 4px 0;font-size:13px}.ex-pass-toast{top:max(60px,env(safe-area-inset-top));color:#f2f5fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1100;background:#283448f5;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:15px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ex-pass-toast svg{color:#30d158;flex:none;width:18px;height:18px}.ex-pass-toast.is-error svg{color:#ff453a}.ex-pass-how{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000003d;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;max-width:100%;margin-top:-6px;padding:5px 11px 5px 9px;font-size:13px;font-weight:700;display:inline-flex}.ex-pass-how svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.ex-pass-how.is-first{color:#ffe066}.ex-pass-urgency{flex-direction:column;gap:7px;width:100%;margin-top:-2px;display:flex}.ex-pass-urgency-line{justify-content:space-between;gap:10px;font-size:13px;font-weight:700;display:flex}.ex-pass-urgency-line em{opacity:.85;font-style:normal;font-weight:600}.ex-pass-meter{background:#00000047;border-radius:99px;height:7px;overflow:hidden}.ex-pass-meter i{transform-origin:0;background:linear-gradient(90deg,#ffe066,#fff);border-radius:99px;height:100%;animation:1s cubic-bezier(.2,.8,.2,1) ex-pass-fill;display:block}.ex-pass-meter.is-big{background:#ffffff14;height:9px}.ex-pass-meter.is-big i{background:linear-gradient(90deg,#ff9f0a,#ffd60a)}.ex-pass-countdown{align-items:center;gap:10px;width:100%;margin-top:-2px;font-size:13px;font-weight:700;display:flex}.ex-pass-countdown-tiles{flex:none;gap:4px;display:flex}.ex-pass-countdown-tiles span{text-align:center;font-variant-numeric:tabular-nums;background:#00000042;border-radius:9px;min-width:38px;padding:5px 0 4px;font-size:16px;font-weight:800;line-height:1}.ex-pass-countdown-tiles small{letter-spacing:.05em;opacity:.7;margin-top:2px;font-size:9px;font-weight:700;display:block}.ex-pass-countdown.is-soon .ex-pass-countdown-tiles span{background:#ff453ad9}.ex-pass-countdown-label{opacity:.9;min-width:0;line-height:1.25}.ex-pass-countdown-label small{opacity:.85;font-size:13px;font-weight:600;display:block}.ex-pass-getin{flex-direction:column;gap:12px;padding:16px;display:flex}.ex-pass-getin-head{align-items:center;gap:12px;font-size:17px;display:flex}.ex-pass-getin-head i{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ex-pass-getin-head i.is-first{color:#3d2e00;background:linear-gradient(150deg,#ffd60a,#ff9f0a)}.ex-pass-getin-head i.is-picked{color:#fff;background:linear-gradient(150deg,#64d2ff,#0a84ff)}.ex-pass-sheet .ex-pass-getin-head svg{stroke-width:2.2px;width:20px;height:20px}.ex-pass-getin p{margin:0;font-size:15px;line-height:1.45}.ex-pass-getin-meta{justify-content:space-between;font-size:14px;font-weight:600;display:flex}.ex-pass-getin-meta span:last-child{color:#ffd60a}.ex-pass-bigcount{gap:8px;display:grid}.ex-pass-bigcount div{text-align:center;background:#ffffff0f;border-radius:12px;padding:10px 0 8px}.ex-pass-bigcount b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1;display:block}.ex-pass-bigcount small{letter-spacing:.05em;color:var(--ep-secondary);margin-top:4px;font-size:11px;font-weight:700;display:block}.ex-pass-bigcount.is-soon b{color:#ff6b61}.ex-pass-steps{flex-direction:column;font-size:14px;display:flex}.ex-pass-steps div{align-items:center;gap:10px;padding:6px 0;display:flex}.ex-pass-steps i{background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:800;display:grid}.ex-pass-steps .is-now i{background:#0a84ff}.ex-pass-steps .is-done i{color:#002b0d;background:#30d158}@keyframes ex-pass-fill{0%{transform:scaleX(0)}}@keyframes ex-pass-pulse{50%{opacity:.35}}@keyframes ex-pass-right{0%{transform:translate(100%)}to{transform:none}}@keyframes ex-pass-up{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:767px){.ex-pass-page.page-body{padding:8px 16px 40px}.ex-pass-header{flex-direction:column;align-items:flex-start}.ex-pass-segments{width:100%}.ex-passes{grid-template-columns:minmax(0,1fr)}.ex-pass-backdrop{align-items:flex-end}.ex-pass-sheet{border-left:0;border-radius:12px 12px 0 0;width:100%;height:calc(100% - 58px);max-height:calc(100dvh - 58px);animation-name:ex-pass-up}}@media (prefers-reduced-motion:reduce){.ex-pass,.ex-pass-sheet,.ex-pass-dot,.ex-pass-meter i{transition:none;animation:none}.ex-pass:hover,.ex-pass:active{transform:none}}.exp-group{flex-direction:column;gap:8px;display:flex}.exp-group .exp-section-label{margin:0}.exp-going-stack{flex-direction:column;gap:12px;display:flex}.exp-going{border:1px solid #00d4a859;border-left:4px solid var(--gr);background:linear-gradient(135deg, var(--gr-dim) 0%, var(--surface) 60%);border-radius:16px;flex-direction:column;gap:12px;padding:16px;transition:box-shadow .3s ease-out;display:flex}.exp-going.is-highlighted{box-shadow:0 0 0 2px var(--gr)}.exp-going-main{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:0;display:flex}.exp-going-main:focus-visible{outline:2px solid var(--gr);outline-offset:4px;border-radius:8px}.exp-going-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.exp-going-kicker{color:var(--gr);font-size:12px;font-weight:700}.exp-going-title{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.exp-going-line{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.exp-attend-chip{white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.exp-attend-chip.tone-orange{color:var(--orange);background:#ff9f4326}.exp-attend-chip.tone-green{background:var(--gr-dim);color:var(--gr)}.exp-attend-chip.is-pop{animation:.45s ease-out exp-pop}.exp-attend-chip.is-pop .exp-attend-check{animation:.45s ease-out exp-check;display:inline-block}.exp-attend-actions{flex-direction:column;gap:8px;display:flex}.exp-attend-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exp-attend-buttons .ui-btn-primary{background:var(--gr)}.exp-cant-go{color:var(--text2)}.exp-attend-due{color:var(--text3);font-size:12px}.exp-attend-warn{color:var(--orange);font-size:13px;font-weight:600}@keyframes exp-pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:none}}@keyframes exp-check{0%{transform:scale(0)}to{transform:none}}.exp-result{position:relative;overflow-x:hidden}.exp-result-head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.exp-result-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:inline-flex}.exp-result-icon.tone-accepted{background:var(--gr);color:#fff}.exp-result-icon.tone-waitlisted{color:var(--orange);background:#ff9f4326}.exp-result-icon.tone-declined{background:var(--surface2);color:var(--text3)}.exp-result-icon.is-celebrating{animation:.6s cubic-bezier(.34,1.56,.64,1) exp-check-in}.exp-sheet h3.exp-result-title{color:var(--text);font-size:24px;font-weight:700}.exp-result-name{color:var(--text);font-size:20px;font-weight:600;line-height:1.25}.exp-result-host{color:var(--text3);align-items:center;gap:6px;font-size:14px;display:inline-flex}.exp-sheet .exp-result-copy{color:var(--text2);margin:0;font-size:15px;line-height:1.5}.exp-other-list{border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.exp-other{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.exp-other+.exp-other{border-top:1px solid var(--border)}.exp-other:hover{background:var(--surface2)}.exp-other-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.exp-other-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.exp-other-chevron{color:var(--text3);font-size:18px}.exp-confetti{pointer-events:none;height:220px;position:absolute;inset:0 0 auto;overflow:hidden}.exp-confetti span{opacity:0;border-radius:2px;width:7px;height:11px;animation:1.5s ease-out forwards exp-confetti;position:absolute;top:-12px}@keyframes exp-check-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes exp-confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--drift), 200px) rotate(var(--rot))}}.exp-attend-row{flex-wrap:wrap;gap:4px 16px;margin-top:2px;display:flex}.exp-attend{color:var(--text2);font-variant-numeric:tabular-nums;gap:6px;font-size:12px;display:inline-flex}.exp-attend.is-overdue{color:var(--red);font-weight:600}.exp-attend-label{color:var(--text3)}.exp-field{flex-direction:column;gap:4px;display:flex}.exp-field input{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:12px;padding:10px 12px}.exp-toast{z-index:1000;background:var(--text);color:var(--surface);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;animation:.2s ease-out exp-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes exp-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.exp-attend-chip.is-pop,.exp-attend-chip.is-pop .exp-attend-check,.exp-result-icon.is-celebrating,.exp-toast{animation:none}.exp-confetti{display:none}}.ex-mine{flex-direction:column;gap:28px;display:flex}.ex-mine section{flex-direction:column;gap:12px;display:flex}.ex-group-title{color:var(--ep-label);align-items:center;gap:8px;margin:0;font-size:22px;font-weight:700;display:flex}.ex-went-count{color:#30d158;background:#30d1582e;border-radius:11px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:13px;font-weight:800;display:inline-grid}.ex-pass-fields.is-past{grid-template-columns:auto 1fr}.ex-past-list{background:var(--ep-surface);border-radius:16px;max-width:560px;overflow:hidden}.ex-pass-page button.ex-past-row{width:100%;color:var(--ep-label);text-align:left;background:0 0;align-items:center;gap:12px;padding:11px 14px;display:flex;position:relative}.ex-pass-page button.ex-past-row:hover{background:#ffffff0a}.ex-past-row+.ex-past-row:before{content:"";background:var(--ep-separator);height:1px;position:absolute;top:0;left:64px;right:0}.ex-past-row .exp-logo{flex:none}.ex-past-row.is-muted .exp-logo{filter:grayscale()brightness(.8)}.ex-past-body{flex:1;min-width:0}.ex-past-body b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;display:block;overflow:hidden}.ex-past-row.is-muted .ex-past-body b{color:var(--ep-secondary)}.ex-past-body span{color:var(--ep-secondary);margin-top:2px;font-size:13px;font-weight:600;display:block}.ex-past-face{font-size:22px;line-height:1}.ex-past-tag{color:var(--ep-secondary);white-space:nowrap;background:#7676803d;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.ex-past-tag.is-green{color:#30d158;background:#30d15829}.ex-past-chev{color:var(--ep-secondary);font-size:22px;line-height:1}.ex-pass-status.is-checkin{color:#3d2e00;background:#ffd60a}.ex-pass-status.is-attended,.ex-pass-status.is-completed{color:var(--c2);background:#fffffff2}.ex-pass-status.is-missed{color:#fffc;background:#00000047}.ex-pass-status.is-pill.is-past{color:var(--c2);background:#fff}.ex-pass-status.is-pill.is-missed{color:#fff;background:#0000004d}.ex-pass-tracker.is-missed .is-current{color:var(--ep-secondary)}.ex-pass-tracker.is-missed .is-current i{border-color:#fff3}.ex-checkin{text-align:center;padding:16px 14px 14px}.ex-checkin h4,.ex-checkin-confirm h4,.ex-checkin-thanks h4{margin:0 0 14px;font-size:17px;font-weight:700}.ex-checkin-faces{gap:6px;display:flex}.ex-pass-sheet .ex-checkin-faces button{aspect-ratio:1;background:#ffffff0f;border-radius:14px;flex:1;place-items:center;max-height:64px;padding:0;font-size:26px;transition:transform .15s,background .15s;display:grid}.ex-pass-sheet .ex-checkin-faces button:hover{transform:scale(1.06)}.ex-pass-sheet .ex-checkin-faces button.is-on{background:#ffd60a33;transform:scale(1.08);box-shadow:inset 0 0 0 2px #ffd60a}.ex-checkin-ends{color:var(--ep-secondary);justify-content:space-between;margin-top:7px;padding:0 4px;font-size:11px;font-weight:600;display:flex}.ex-checkin-tags{flex-wrap:wrap;justify-content:center;gap:7px;margin:14px 0 4px;display:flex}.ex-checkin-tags.is-static{justify-content:flex-start;margin:0}.ex-pass-sheet .ex-checkin-tags button,.ex-checkin-tags span{color:var(--ep-label);background:#ffffff12;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.ex-pass-sheet .ex-checkin-tags button.is-on,.ex-checkin-tags span.is-on{background:#0a84ff40;box-shadow:inset 0 0 0 1.5px #0a84ff}.ex-checkin textarea{width:100%;min-height:70px;font:inherit;color:var(--ep-label);resize:none;background:#ffffff0d;border:0;border-radius:12px;outline:none;margin-top:10px;padding:11px 12px;font-size:15px;line-height:1.4}.ex-checkin textarea:focus{box-shadow:0 0 0 2px #0a84ff}.ex-checkin-review{flex-direction:column;gap:10px;padding:14px;display:flex}.ex-checkin-review-top{align-items:center;gap:12px;display:flex}.ex-checkin-review-top b{margin-bottom:4px;font-size:16px;display:block}.ex-checkin-review-face{font-size:34px;line-height:1}.ex-checkin-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.ex-checkin-confirm{text-align:center;padding:6px 0 4px}.ex-checkin-confirm ul{text-align:left;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ex-checkin-confirm li{background:var(--ep-surface);border-radius:12px;gap:10px;padding:12px;font-size:15px;line-height:1.35;display:flex}.ex-checkin-confirm li i{flex:none;font-style:normal}.ex-checkin-thanks{text-align:center;padding:22px 14px 18px}.ex-checkin-thanks-face{margin-bottom:10px;font-size:44px;line-height:1}.ex-checkin-thanks h4{margin-bottom:4px}.ex-checkin-thanks p{color:var(--ep-secondary);margin:0;font-size:14px}.ex-checkin-xp{color:#ffd60a;background:#ffd60a29;border-radius:999px;margin-top:12px;padding:6px 12px;font-size:14px;font-weight:800;display:inline-block}.ex-pass-sheet button.ex-pass-quiet{color:var(--ep-secondary);background:0 0;margin:12px auto 0;padding:0;font-size:13px;font-weight:600;display:block}.ex-pass-sheet button.ex-pass-back{color:#64aaff;background:0 0;border-radius:14px;width:100%;height:44px;margin-top:4px;font-size:16px;font-weight:600;display:block}@media (max-width:767px){.ex-group-title{font-size:20px}.ex-past-list{max-width:none}}@media (prefers-reduced-motion:reduce){.ex-pass-sheet .ex-checkin-faces button{transition:none}}.exp-review{background:#30d15814;border-radius:10px;flex-direction:column;gap:4px;margin-top:8px;padding:10px 12px;font-size:14px;display:flex}.exp-review.is-empty,.exp-review.is-missed{color:var(--muted,inherit);background:#76768029;font-weight:600;display:inline-block}.exp-review-top{align-items:center;gap:8px;display:flex}.exp-review-top span[aria-hidden]{font-size:20px;line-height:1}.exp-review-by{opacity:.7;font-size:12px;font-weight:600}.exp-review-tags{opacity:.8;font-size:13px;font-weight:600}.exp-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.why-sheet,.proposal-sheet{gap:12px}.why-sheet h3,.proposal-sheet h3{letter-spacing:-.01em;font-size:20px;font-weight:700}.why-trade-line{font-variant-numeric:tabular-nums;color:var(--gr);font-size:13px;font-weight:700}.why-trade-line.is-sell{color:var(--red)}.why-group{flex-direction:column;gap:6px;display:flex}.why-label{color:var(--text2);font-size:12px;font-weight:600}.why-chips{flex-wrap:wrap;gap:6px;display:flex}.why-chip{border:1px solid var(--border);background:var(--surface2);height:32px;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .1s ease-out;display:inline-flex}.why-chip:active{transform:scale(.97)}.why-chip.is-on{border-color:var(--gr);background:var(--gr);color:#04120c;font-weight:600}.why-chip.is-outline{background:0 0}.why-chip.is-outline.is-on{border-color:var(--gr);background:var(--gr-dim);color:var(--gr)}.why-chip-skel{border-radius:999px;height:32px}.why-segmented{width:100%;display:flex}.why-segmented button{flex:1 1 0}.why-note-link{color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:14px;font-weight:500}.why-note{box-sizing:border-box;border:1px solid var(--border);background:var(--surface2);width:100%;height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-size:16px}.why-note:focus{border-color:var(--gr);outline:none}.why-note-wrap{position:relative}.why-note-wrap:has(.why-note-count) .why-note{padding-right:56px}.why-note-count{color:var(--gr);font-variant-numeric:tabular-nums;pointer-events:none;font-size:13px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.why-actions{grid-template-columns:1fr 2fr;gap:8px;margin-top:4px;display:grid}.why-actions .ui-btn{height:48px;font-size:16px}.proposal-summary{background:var(--surface2);color:var(--text2);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;font-size:13px;display:flex}.proposal-summary strong{color:var(--text);font-size:15px}.proposal-summary.is-over{background:var(--red-dim);color:var(--red)}.why-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.why-pill{background:var(--surface2);height:24px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.why-pill.is-reason{background:var(--gr-dim);color:var(--gr)}.why-pill.is-outline{border:1px solid var(--border);color:var(--text2);background:0 0}.why-quote{color:var(--text);overflow-wrap:anywhere;flex-basis:100%;font-size:13px;font-style:italic;line-height:1.4}.why-thesis{color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.why-pills.is-compact{gap:4px;margin-top:4px}.why-pills.is-compact .why-pill{height:20px;padding:0 8px;font-size:11px}.why-pills.is-compact .why-quote{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.why-thesis.is-compact{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;margin-top:2px;font-size:12px;display:block}.team-toast{top:max(16px, env(safe-area-inset-top,0px));z-index:1200;box-sizing:border-box;background:var(--bg2);max-width:calc(100vw - 32px);color:var(--text);cursor:pointer;border-radius:14px;padding:10px 16px;font-size:14px;animation:.2s ease-out team-toast-in;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0006}@keyframes team-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (max-height:700px){.why-sheet{gap:10px}.why-sheet h3{font-size:18px}.why-chip{height:30px;font-size:13px}}@media (prefers-reduced-motion:reduce){.why-chip,.team-toast{transition:none;animation:none}}.xp-good-toast{z-index:12000;bottom:max(96px, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--bg3,#16283e);width:max-content;max-width:calc(100vw - 32px);color:var(--text);font:inherit;cursor:pointer;border-radius:20px;padding:16px 22px;font-weight:650;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0005}.xp-feature-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.xp-feature-form{gap:18px;padding:20px;display:grid}.xp-feature-form label{gap:8px;display:grid}.xp-feature-form input{width:100%;min-width:0}.xp-feature-preview{color:#eef4fb;background:linear-gradient(135deg,#123647,#07121f);border-radius:24px;gap:18px;padding:28px;display:grid}.xp-feature-preview strong{font-size:28px}.xp-add-reason{color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;display:block}.why-xp-hint{color:var(--gr);margin:16px 0;font-size:13px}.xp-experience-lock{color:var(--text);gap:8px;padding:14px 0;display:grid}.xp-experience-lock progress{width:100%;height:6px;accent-color:var(--gr)}.xp-experience-lock a{color:var(--gr);width:fit-content}.exp-card.is-xp-locked{border-color:var(--border)}.exp-card-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:12px;padding:0;display:flex}.exp-card-open:focus-visible{outline:2px solid var(--gr);outline-offset:4px;border-radius:8px}.xp-trade-result{background:var(--gr-dim);color:var(--gr);border-radius:16px;margin:0 0 16px;padding:14px 18px;font-weight:600;text-decoration:none;display:block}.xp-feature-form label.xp-feature-actions{display:flex}.xp-feature-form input[type=checkbox]{width:auto}.xp-gap-tag{color:#f5c451;background:#f5c45122;border-radius:999px;width:fit-content;padding:4px 9px;font-size:12px;display:inline-block}.xp-celebration{pointer-events:none;z-index:12001;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.xp-celebration strong{border:3px solid var(--gr);color:var(--gr);background:var(--bg3);border-radius:18px;padding:18px 30px;font-size:28px;animation:1.5s both xp-stamp;transform:rotate(-8deg)}.xp-celebration i{background:#f5c451;border:2px solid #b98d2f;border-radius:50%;width:15px;height:15px;animation:1.3s ease-in both xp-coin;position:absolute;top:-24px}@keyframes xp-coin{to{transform:translateY(105vh)rotate(540deg)}}@keyframes xp-stamp{0%{opacity:0;scale:1.5}15%,80%{opacity:1;scale:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.xp-celebration{display:none}}.xp-page{--xp-bg:#07121f;--xp-card:#0f1e31;--xp-card2:#16283e;--xp-line:#ffffff12;--xp-fg:#eef4fb;--xp-soft:#eef4fbbd;--xp-muted:#eef4fb80;--xp-mint:var(--gr,#2fd6a1);--xp-gold:#f5c451;max-width:760px;color:var(--xp-fg);font-variant-numeric:tabular-nums;width:100%;margin:0 auto;padding:24px 16px 100px;font-family:-apple-system,SF Pro Display,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif}.xp-page h1{letter-spacing:-.02em;margin:0 0 16px;font-size:32px}.xp-page h2{letter-spacing:-.01em;margin:28px 0 12px;font-size:19px}.xp-page .ui-segmented{background:var(--xp-card);border-radius:12px;margin-bottom:16px;padding:3px;display:inline-flex}.xp-page .ui-segmented button{color:var(--xp-soft);border-radius:9px;padding:8px 16px;font-size:14px;font-weight:600}.xp-page .ui-segmented button.active{background:var(--xp-card2);color:var(--xp-fg)}.xp-page .xp-card{background:var(--xp-card);box-shadow:none;border:0;border-radius:24px;padding:20px}.xp-page .xp-hero{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--xp-mint) 22%,transparent),transparent 55%),radial-gradient(120% 140% at 100% 0%,#5c8cff2e,transparent 60%),var(--xp-card);border-radius:28px;padding:22px;position:relative;overflow:hidden}.xp-me{align-items:center;gap:14px;display:flex}.xp-me .xp-styled-avatar{background:var(--xp-mint);color:#08131f;font-size:24px}.xp-me b{font-size:20px;display:block}.xp-tier{color:var(--xp-mint);font-size:14px;font-weight:700}.xp-live-preview{background:var(--xp-card);text-align:center;color:#fff;--gr:var(--xp-preview-accent);border-radius:24px;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;padding:20px;display:flex;position:relative}.xp-live-preview>b{overflow-wrap:anywhere;max-width:100%;font-size:20px}.xp-preview-tier{background:var(--xp-card2);color:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.xp-live-preview[data-xp-skin=carbon]{background:repeating-linear-gradient(45deg,#101824,#101824 3px,#162031 3px 6px)}.xp-live-preview[data-xp-skin=marble]{background:linear-gradient(125deg,#152536 10%,#344658 11%,#172839 12%,#1b2e41 48%,#526070 49%,#192a3c 51%)}.xp-preview-celebration{background:var(--gr);border-radius:50%;width:8px;height:8px;position:absolute;inset:12px 12px auto auto;box-shadow:-12px 8px #f5c451,-4px 20px #a066e0}.xp-item .xp-item-preview,.xp-item-equip{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.xp-item-equip{min-height:44px}.xp-item-preview .xp-banner.xp-backdrop-card{border-radius:12px}.xp-item .xp-item-preview:focus-visible{outline:2px solid var(--xp-mint);outline-offset:4px;border-radius:8px}.xp-item-equip:focus-visible{outline:2px solid var(--xp-mint);outline-offset:4px;border-radius:8px}.xp-item-equip>span{color:var(--xp-soft);font-size:12px;font-weight:600;display:block}.xp-item .xp-lock{pointer-events:none}.xp-big{align-items:baseline;gap:10px;margin:22px 0 4px;display:flex}.xp-big .xp-number{letter-spacing:-.03em;font-size:52px;font-weight:800}.xp-big>span:last-child{color:var(--xp-mint);font-size:20px;font-weight:800}.xp-nextline{color:var(--xp-soft);font-size:15px;font-weight:600}.xp-nextline b{color:var(--xp-fg)}@keyframes xp-pulse{50%{box-shadow:0 0 0 12px #0000}}.xp-icon{background:var(--xp-card2);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.xp-week{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:120px;margin-top:6px;display:grid}.xp-week-day{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.xp-bars{border-radius:7px;flex-direction:column-reverse;gap:2px;width:100%;max-width:34px;display:flex;overflow:hidden}.xp-bars i{min-height:1px;display:block}.xp-week-day>span{color:var(--xp-muted);font-size:11px;font-weight:700}.xp-week-day>.xp-week-value{color:var(--xp-fg);font-size:12px;font-weight:800}.xp-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.xp-stats>div{background:var(--xp-card2);border-radius:16px;padding:12px}.xp-stats b{font-size:20px;display:block}.xp-stats span{color:var(--xp-soft);font-size:12px;font-weight:600}.xp-legend{color:var(--xp-soft);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.xp-legend span{align-items:center;gap:6px;display:inline-flex}.xp-legend i{border-radius:3px;width:10px;height:10px}.xp-earn{border:0;border-top:1px solid var(--xp-line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.xp-earn:first-child{border-top:0;padding-top:4px}.xp-earn .xp-icon{border-radius:13px;width:44px;height:44px;font-size:20px}.xp-earn b{font-size:16px;display:block}.xp-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.xp-tag{background:var(--xp-card2);color:var(--xp-soft);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.xp-tag.isr{color:#9fb9ff;background:#5c8cff29}.xp-tag.cap{color:var(--xp-gold);background:#f5c45124}.xp-earn-value{color:var(--xp-mint);text-align:right;white-space:nowrap;font-size:17px;font-weight:800}.xp-go{color:var(--xp-muted);white-space:normal;margin-top:4px;font-size:12px;font-weight:700;display:block}.xp-capbar{background:var(--xp-card2);border-radius:3px;max-width:220px;height:6px;margin-top:8px;display:block;overflow:hidden}.xp-capbar i{background:var(--xp-gold);height:100%;display:block}.xp-section-title{justify-content:space-between;align-items:center;scroll-margin-top:80px;display:flex}.xp-section-title button{margin-top:16px}.xp-trade-head{align-items:center;gap:12px;display:flex}.xp-ticker{background:#1b2b44;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.xp-trade-head b{font-size:17px;display:block}.xp-trade-head div>span{color:var(--xp-soft);font-size:14px}.xp-trade-total{color:var(--xp-mint);white-space:nowrap;margin-left:auto;font-size:26px;font-weight:800}.xp-trade-meter{gap:4px;margin:16px 0 6px;display:flex}.xp-trade-meter i{background:var(--xp-card2);border-radius:5px;height:10px}.xp-trade-meter i.on{background:var(--xp-mint)}.xp-rule{border-top:1px solid var(--xp-line);grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.xp-check{border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:900;display:grid}.xp-check.ok{color:var(--xp-mint);background:#2fd6a12e}.xp-check.no{color:#ff7a7a;background:#ff7a7a26}.xp-rule b{font-size:15px;font-weight:600;display:block}.xp-rule div>span{color:var(--xp-soft);margin-top:2px;font-size:13px;display:block}.xp-points{font-size:15px;font-weight:800}.xp-points.missed{color:var(--xp-muted);text-decoration:line-through}.xp-trade-breakdown{color:var(--xp-soft);margin-top:12px;font-size:13px}.xp-no-xp{background:#ff7a7a14;border:1px solid #ff7a7a40;border-radius:18px;align-items:flex-start;gap:14px;margin-top:16px;padding:16px;display:flex}.xp-no-xp>span{font-size:22px}.xp-no-xp b{color:#ff7a7a;font-size:15px;display:block}.xp-no-xp div>span{color:var(--xp-soft);font-size:14px;line-height:1.45}.xp-closet{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.xp-item{font:inherit;color:inherit;background:var(--xp-card2);text-align:center;cursor:pointer;border:0;border-radius:20px;padding:16px;transition:transform .15s;position:relative}.xp-item:hover{transform:translateY(-2px)}.xp-item.equipped{outline:2px solid var(--xp-mint)}.xp-item-preview{place-items:center;height:64px;margin-bottom:10px;display:grid}.xp-item b{font-size:14px;display:block}.xp-item>span{color:var(--xp-soft);font-size:12px;font-weight:600}.xp-item.locked{opacity:.55}.xp-item .xp-lock{font-size:13px;position:absolute;top:10px;right:12px}.xp-item-emoji{font-size:34px}.xp-banner{border-radius:12px;width:100%;height:46px;background-size:200% 100%!important}.xp-preview .xp-banner{margin-top:16px}.xp-swatch{border-radius:50%;width:40px;height:40px}.xp-skin-preview{text-align:left;width:100%;padding:10px}.xp-skin-preview>span{font-size:10px}.xp-skin-preview>b{font-size:15px}.xp-reviews-sheet{max-width:760px!important}.xp-review-list{gap:16px;padding:0;display:grid}.ui-sheet-backdrop:has(.xp-unlock-sheet){-webkit-backdrop-filter:blur(8px);z-index:10000;background:#03080fc7;place-items:center;display:grid}.ui-sheet.xp-unlock-sheet{text-align:center;color:#eef4fb;background:linear-gradient(#14304a,#0f1e31);border:0;border-radius:30px;flex-direction:column;gap:0;width:min(360px,88vw);max-height:90dvh;padding:30px 24px 24px;animation:.55s cubic-bezier(.2,1.3,.4,1) xp-rise;display:flex;position:relative;overflow:visible;box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff0f}@keyframes xp-rise{0%{opacity:0;transform:translateY(40px)scale(.9)}to{opacity:1;transform:none}}.xp-unlock-kicker{letter-spacing:.12em;color:var(--gr);font-size:13px;font-weight:800}.xp-unlock-glow{background:radial-gradient(circle,#dce8f559,#0000 65%);border-radius:50%;place-items:center;width:150px;height:150px;margin:20px auto;animation:2.4s ease-in-out infinite xp-breath;display:grid}.xp-unlock-glow .xp-styled-avatar{background:var(--gr);color:#08131f}.xp-unlock-glow .xp-styled-avatar:after{padding:5px;inset:-9px}.xp-unlock-icon{font-size:70px}@keyframes xp-breath{50%{transform:scale(1.06)}}.xp-unlock-sheet h3{letter-spacing:-.02em;margin:4px 0 6px;font-size:26px}.xp-unlock-sheet p{color:#eef4fbbd;margin:0 0 22px;font-size:15px;line-height:1.4}.xp-unlock-sheet .ui-btn{border-radius:999px;height:auto;padding:12px 20px;font-size:15px;font-weight:800}.xp-unlock-sheet .xp-unlock-primary{color:#08131f;z-index:1;background:#eef4fb;align-self:flex-end;width:calc(50% - 5px);position:relative}.xp-unlock-sheet .ui-sheet-actions{justify-content:flex-start;width:calc(50% - 29px);margin:0;position:absolute;bottom:24px;left:24px}.xp-unlock-sheet .ui-sheet-actions button{color:#eef4fb;background:#ffffff1a;width:100%}.xp-confetti{pointer-events:none;z-index:2;position:fixed;inset:-50vh -50vw;overflow:hidden}.xp-confetti i{width:7px;height:4px;animation:2.5s ease-out both xp-confetti;position:absolute;top:25%}@keyframes xp-confetti{0%{opacity:0;transform:translateY(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--drift),70vh) rotate(720deg)}}@media (max-width:480px){.xp-earn{gap:10px}.xp-earn-value{max-width:100px;font-size:16px}.xp-stats b{font-size:18px}.xp-trade-total{font-size:22px}.xp-me b{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.xp-page *,.xp-unlock-sheet,.xp-unlock-sheet *{transition:none!important;animation:none!important}.xp-confetti{display:none}}.xp-customize-row{background:var(--xp-card);width:100%;color:var(--xp-fg);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:22px;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.xp-customize-row .xp-icon{background:linear-gradient(135deg,#ff8c5a47,#a066e047)}.xp-customize-row b{font-size:16px}.xp-customize-row .xp-chevron{color:var(--xp-soft);margin-left:auto;font-size:26px;line-height:1}:is(.xp-customize-row:focus-visible,.xp-back:focus-visible){outline:2px solid var(--xp-mint);outline-offset:2px}.xp-back{color:var(--xp-mint);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 8px -4px;padding:6px 4px;font-size:15px;display:inline-flex}.xp-reward-closet{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.xp-reward{flex-direction:column;align-items:center;padding:14px 8px 12px;display:flex}.xp-reward .xp-item-preview{width:100%;height:62px;margin-bottom:8px}.xp-reward.locked{opacity:1}.xp-reward.locked .xp-emblem,.xp-reward.locked .xp-theme-swatch{filter:saturate(.35)brightness(.6)}.xp-item>span.xp-gold{color:var(--xp-gold)}.xp-emblem-trophy{position:relative}.xp-emblem-trophy:after{content:"";border:2px solid #f5c451;border-radius:50%;position:absolute;inset:-4px}.xp-theme-swatch{border-radius:14px;width:100%;height:58px;display:block;position:relative;overflow:hidden}.xp-theme-swatch i{background:#ffffffe6;border-radius:50%;width:22px;height:22px;position:absolute;bottom:9px;left:10px}.xp-theme-swatch u{background:#ffffffbf;border-radius:4px;width:42px;height:7px;position:absolute;bottom:16px;left:38px}.xp-reward-note{background:var(--xp-card);border-radius:18px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;font-size:14.5px;display:flex}.xp-reward-note>span:first-child{font-size:20px}.xp-reward-sheet{text-align:center}.xp-reward-sheet-art{justify-content:center;margin:4px 0;display:flex}.xp-reward-sheet-art .xp-theme-swatch{border-radius:20px;height:120px}.xp-reward-tag{color:#f5c451;background:#f5c45129;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.xp-reward-how{text-align:left;background:#ffffff0f;border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.xp-reward-how>span{font-size:26px}.xp-reward-how>div{flex:1}.xp-reward-how b{font-size:15px;display:block}.xp-reward-how div>span{color:#f5c451;font-size:13.5px;font-weight:600}.xp-reward-bar{background:#ffffff1a;border-radius:5px;height:8px;margin-top:10px;overflow:hidden}.xp-reward-bar i{background:var(--gr,#2fd6a1);border-radius:5px;height:100%;display:block}.xp-reward-equip{width:100%;margin-top:14px}.xp-page.xp-wide{max-width:none;padding:24px 32px 100px}.xp-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.xp-main{min-width:0}.xp-side{flex-direction:column;gap:16px;min-width:0;padding-top:54px;display:flex;position:sticky;top:16px}.xp-side .xp-customize-row{margin-top:0}.xp-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.xp-two>div{min-width:0}.xp-layout .xp-earn-list{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.xp-layout .xp-earn-list>.xp-earn:nth-child(2){border-top:0;padding-top:4px}@media (max-width:600px){.xp-page.xp-wide{padding:20px 16px 100px}}.xp-hero-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.xp-hero-chips{gap:10px;margin-bottom:6px;display:flex}.xp-hero-chips>div{background:#ffffff0f;border-radius:16px;min-width:104px;padding:10px 14px}.xp-hero-chips b{font-size:18px;display:block}.xp-hero-chips span{color:var(--xp-soft);font-size:12px;font-weight:600}.xp-nextline{margin-top:14px}.xp-nextbar{margin-top:18px}.xp-nextbar-label{color:var(--xp-soft);justify-content:space-between;gap:12px;font-size:15px;font-weight:600;display:flex}.xp-nextbar-label b{color:var(--xp-fg)}.xp-prog{background:#ffffff14;border-radius:6px;height:12px;margin:10px 0 6px;display:block;overflow:hidden}.xp-prog i{background:linear-gradient(90deg,color-mix(in srgb,var(--xp-mint) 70%,#ff6b6b),var(--xp-mint));height:100%;box-shadow:0 0 16px color-mix(in srgb,var(--xp-mint) 50%,transparent);border-radius:6px;display:block}.xp-prog.small{height:8px;margin:8px 0 0}.xp-prog-ends{color:var(--xp-muted);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.xp-road-head{justify-content:space-between;align-items:center;margin:28px 0 12px;display:flex}.xp-road-head h2{margin:0}.xp-road-arrows{gap:8px;display:flex}.xp-road-arrows button{background:var(--xp-card);width:34px;height:34px;color:var(--xp-fg);cursor:pointer;border:0;border-radius:50%;font-size:20px;font-weight:700;line-height:1}.xp-page .xp-road-card{padding:18px 0 16px;overflow:hidden}.xp-road{scrollbar-width:none;padding:0 20px;overflow-x:auto}.xp-road::-webkit-scrollbar{display:none}.xp-road-inner{height:186px;position:relative}.xp-road-line,.xp-road-fill{border-radius:2px;height:4px;position:absolute;top:32px;left:0}.xp-road-line{background:#ffffff1a}.xp-road-fill{background:linear-gradient(90deg,#2fd6a1,#7ee8c2)}.xp-road-you{background:var(--xp-mint);border:4px solid var(--xp-card);width:24px;height:24px;box-shadow:0 0 0 5px color-mix(in srgb,var(--xp-mint) 25%,transparent);z-index:3;border-radius:50%;margin-left:-12px;animation:2s infinite xp-pulse;position:absolute;top:22px}.xp-road-stop{flex-direction:column;align-items:center;display:flex;position:absolute;top:0}.xp-road-xp{color:var(--xp-muted);white-space:nowrap;height:16px;font-size:12px;font-weight:800}.xp-road-dot{background:var(--xp-card2);border:3px solid var(--xp-card);z-index:2;border-radius:50%;width:16px;height:16px;margin-top:10px;position:relative;box-shadow:0 0 0 2px #ffffff24}.xp-road-stop.got .xp-road-xp{color:#2fd6a1}.xp-road-stop.got .xp-road-dot{background:#2fd6a1;box-shadow:0 0 0 2px #2fd6a166}.xp-road-stop.next .xp-road-xp{color:var(--xp-fg)}.xp-road-stop.next .xp-road-dot{background:var(--xp-mint);box-shadow:0 0 0 2px color-mix(in srgb,var(--xp-mint) 50%,transparent)}.xp-road-tiles{gap:8px;margin-top:14px;display:flex}.xp-road-tile{background:var(--xp-card2);color:var(--xp-fg);font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;border-radius:16px;flex-direction:column;flex:none;gap:6px;padding:8px 8px 9px;transition:transform .15s;display:flex;position:relative}@media (hover:hover){.xp-road-tile:hover{transform:translateY(-2px)}}.xp-road-tile.on{border-color:var(--xp-fg)}.xp-road-tile:focus-visible{outline:2px solid var(--xp-mint);outline-offset:2px}.xp-road-tile b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.2;overflow:hidden}.xp-road-rar{font-size:10.5px;font-weight:800}.xp-road-check{z-index:4;color:#062016;border:2px solid var(--xp-card2);background:#2fd6a1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.xp-road-check.wait{background:var(--xp-card2);font-size:11px}.xp-road-art{background:#0000002e;border-radius:11px;place-items:center;height:58px;display:grid;position:relative;overflow:hidden}.xp-road-art.exp,.xp-detail-art.exp{background:linear-gradient(135deg,#ff8a5c,#d64f7a)}.xp-road-art .cz-art-emoji{font-size:30px!important}.xp-road-legend{color:var(--xp-soft);flex-wrap:wrap;gap:10px 14px;padding:12px 20px 0;font-size:12px;font-weight:700;display:flex}.xp-road-legend span{align-items:center;gap:6px;display:inline-flex}.xp-road-legend i{background:currentColor;border-radius:50%;width:9px;height:9px}.xp-r-exp{color:#ff8a5c}.xp-page .xp-upnext{flex-direction:column;padding:20px;display:flex}.xp-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--xp-mint);font-size:13px;font-weight:800}.xp-detail-art{background:radial-gradient(circle at 50% 40%,#ffffff14,#0000 70%),#0000002e;border-radius:18px;place-items:center;height:150px;margin:12px 0 14px;display:grid;position:relative;overflow:hidden}.xp-detail-art .cz-art-emoji{font-size:64px!important}.xp-upnext h3{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:800}.xp-detail-kind{color:var(--xp-soft);align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.xp-detail-rar{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800}.xp-detail-text,.xp-reward-detail-sheet .xp-detail-text{color:var(--xp-soft);margin:10px 0 0;font-size:14.5px;line-height:1.45}.xp-detail-togo{justify-content:space-between;gap:10px;margin-top:16px;font-size:14px;font-weight:700;display:flex}.xp-detail-togo>span{color:var(--xp-soft)}.xp-detail-soon{color:var(--xp-soft);margin-top:16px;font-weight:700}.xp-page .xp-detail-cta,.xp-reward-detail-sheet .xp-detail-cta{border-radius:14px;width:100%;margin-top:16px}.xp-detail-also{color:var(--xp-soft);background:#ffffff0f;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13.5px;font-weight:600}.xp-page .xp-upnext.compact{background:var(--xp-card);width:100%;color:var(--xp-fg);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:24px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;padding:14px;display:grid}.xp-upnext.compact .xp-detail-art{border-radius:16px;height:96px;margin:0}.xp-upnext.compact .xp-detail-art .cz-art-emoji{font-size:44px!important}.xp-upnext-body{flex-direction:column;min-width:0;display:flex}.xp-upnext-body .xp-kicker{font-size:11px}.xp-upnext-body>b{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.xp-upnext-body .xp-detail-togo{margin-top:8px;font-size:13px}.xp-reward-detail-sheet .xp-detail-art{margin-top:0}.xp-reward-detail-sheet h3{margin:0}.xp-page .xp-exp-card{background:var(--xp-card);width:100%;color:var(--xp-fg);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:24px;padding:18px 20px;display:block}.xp-exp-row{align-items:center;gap:14px;display:flex}.xp-exp-icon{background:linear-gradient(135deg,#ff8a5c,#d64f7a)!important}.xp-exp-row b{font-size:16px;display:block}.xp-exp-row span span{color:var(--xp-soft);font-size:13.5px;font-weight:600}.xp-exp-card .xp-prog{margin-top:14px}.xp-reward-detail-sheet{--xp-fg:#eef4fb;--xp-soft:#eef4fbbd;--xp-muted:#eef4fb80;--xp-mint:var(--gr,#2fd6a1)}.xp-prog i{transform-origin:0;animation:1.1s cubic-bezier(.2,.8,.2,1) both xp-grow;position:relative;overflow:hidden}.xp-prog i:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:3.2s ease-in-out 1.2s infinite xp-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes xp-grow{0%{transform:scaleX(0)}}@keyframes xp-shine{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}.xp-road-tile.r-epic{background:linear-gradient(var(--xp-card2),var(--xp-card2)) padding-box,linear-gradient(140deg,#c08bff,transparent 45%,#c08bff99) border-box;box-shadow:0 0 18px #c08bff2e}.xp-road-tile.r-legend{background:linear-gradient(var(--xp-card2),var(--xp-card2)) padding-box,conic-gradient(from var(--xp-spin,0deg),#f5c451,#fff1b8,#c8922a,#f5c451) border-box;animation:4s linear infinite xp-spin;box-shadow:0 0 22px #f5c4514d}.xp-road-tile.r-exp{background:linear-gradient(var(--xp-card2),var(--xp-card2)) padding-box,linear-gradient(140deg,#ff8a5c,transparent 50%,#d64f7a) border-box}.xp-road-tile.on{background:var(--xp-card2);border-color:var(--xp-fg);animation:none}.xp-road-tile.r-epic .xp-road-art:after,.xp-road-tile.r-legend .xp-road-art:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:3.6s ease-in-out infinite xp-sweep;position:absolute;inset:0;transform:translate(-120%)}.xp-road-tile.r-legend .xp-road-art:after{background:linear-gradient(110deg,#0000 35%,#ffecaa80 50%,#0000 65%);animation-duration:2.8s}.xp-road-tile.r-legend .xp-road-art{box-shadow:inset 0 0 0 1px #f5c45159}@property --xp-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes xp-spin{to{--xp-spin:360deg}}@keyframes xp-sweep{0%,30%{transform:translate(-60%)}70%,to{transform:translate(60%)}}.xp-road-tile.big .xp-road-art{height:58px}.xp-road-tile.big b{font-size:13.5px}.xp-road-fill{transform-origin:0;animation:1.4s cubic-bezier(.2,.8,.2,1) both xp-grow;overflow:hidden}.xp-road-fill:after{content:"";background:linear-gradient(90deg,#0000 0,#ffffffbf 50%,#0000 100%) -160px 0/160px 100% no-repeat;animation:3.4s ease-in-out 1.5s infinite xp-road-shine;position:absolute;inset:0}@keyframes xp-road-shine{0%{background-position:-160px 0}60%,to{background-position:calc(100% + 160px) 0}}.xp-road-you{animation:1.4s cubic-bezier(.2,.8,.2,1) both xp-ride,2s 1.4s infinite xp-pulse}@keyframes xp-ride{0%{left:0}}.xp-road-stop.got .xp-road-dot{animation:.4s ease-out both xp-pop;animation-delay:calc(var(--i,0) * 60ms)}@keyframes xp-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.25)}to{opacity:1;transform:none}}.pfstats-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060c99;justify-content:flex-end;animation:.2s pfstats-fade;display:flex;position:fixed;inset:0}.pfstats{border-left:1px solid var(--border);background:var(--bg,#07111c);width:min(560px,100vw);height:100%;color:var(--text);outline:none;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) pfstats-in-side;display:flex}.pfstats-grab{display:none}.pfstats-head{align-items:center;gap:10px;padding:18px 20px 6px;display:flex}.pfstats-head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:22px;font-weight:700;overflow:hidden}.pfstats-close{background:var(--surface2);width:32px;height:32px;color:var(--text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.pfstats-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:4px 20px 20px;display:flex;overflow-y:auto}.pfstats-body>*{flex:none}.pfstats-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1.1}.pfstats-day{color:var(--text2);font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;font-weight:700}.pfstats .up{color:var(--up,#2fd6a1)}.pfstats .dn{color:var(--red)}.pfstats-rank{color:#ffd08a;background:linear-gradient(120deg,#ffb3402e,#ffb3400a);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.pfstats-rank b{color:var(--text);font-size:20px}.pfstats-rank-icon{background:#ffb34040;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.pfstats-chart{background:var(--surface);border-radius:18px;padding:14px 14px 10px}.pfstats-ranges{gap:6px;margin-bottom:8px;display:flex}.pfstats-ranges button{background:var(--surface2);color:var(--text2);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.pfstats-ranges button[aria-pressed=true]{background:var(--orange);color:#1b0d05}.pfstats-chart .portfolio-shared-plot{touch-action:pan-y;width:100%;height:170px;position:relative;overflow:hidden}.pfstats-chart .portfolio-shared-plot svg{display:block}.pfstats-chart .portfolio-chart-empty{color:var(--text2);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.pfstats-legend{gap:16px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.pfstats-legend i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.pfstats-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pfstats-tile{color:#fff;border-radius:18px;flex-direction:column;min-width:0;min-height:96px;padding:14px;display:flex}.pfstats-tile.is-return{background:linear-gradient(140deg,#0e8f75,#0a5a4c)}.pfstats-tile.is-spy{background:linear-gradient(140deg,#3b6fe0,#244394)}.pfstats-tile.is-best{background:linear-gradient(140deg,#f08a4b,#c4552a)}.pfstats-tile.is-drop{background:linear-gradient(140deg,#8b5cf6,#5b34b5)}.pfstats-tile-label{letter-spacing:.06em;text-transform:uppercase;opacity:.92;font-size:12px;font-weight:800}.pfstats-tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:26px;font-weight:800;overflow:hidden}.pfstats-tile-note{opacity:.92;font-size:13px;font-weight:600}.pfstats-list{background:var(--surface);border-radius:18px;overflow:hidden}.pfstats-list h3{margin:0;padding:14px 16px 6px;font-size:16px;font-weight:700}.pfstats-row{align-items:center;gap:12px;padding:11px 16px;display:flex;position:relative}.pfstats-row+.pfstats-row:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:16px;right:0}.pfstats-row-name{flex:1;min-width:0;font-size:15px;font-weight:600}.pfstats-row b{font-variant-numeric:tabular-nums;font-size:15px}.pfstats-weight{background:#ffffff14;border-radius:3px;flex:none;width:70px;height:6px;overflow:hidden}.pfstats-weight i{background:var(--orange);border-radius:3px;height:100%;display:block}.pfstats-actions{border-top:1px solid var(--border);gap:10px;padding:12px 20px 22px;display:flex}.pfstats-actions button{font:inherit;cursor:pointer;border:0;border-radius:14px;flex:1;padding:13px;font-size:15px;font-weight:700}.pfstats-primary{background:var(--orange);color:#1b0d05}.pfstats-secondary{background:var(--surface2);color:var(--text)}@media (max-width:720px){.pfstats-backdrop{align-items:flex-end}.pfstats{border-left:0;border-radius:24px 24px 0 0;width:100%;height:calc(100% - 40px);animation-name:pfstats-in-up}.pfstats-grab{background:#ffffff40;border-radius:3px;width:38px;height:5px;margin:8px auto 0;display:block}.pfstats-actions{padding-bottom:max(22px, env(safe-area-inset-bottom))}}@keyframes pfstats-fade{0%{opacity:0}}@keyframes pfstats-in-side{0%{transform:translate(100%)}}@keyframes pfstats-in-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.pfstats,.pfstats-backdrop{animation:none}}.account-email{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-email a{color:var(--text);overflow-wrap:anywhere;font-size:13px}.account-error{color:var(--red);font-size:13px}.account-details{flex-direction:column;gap:18px;display:flex}.account-details h2,.profile-goals h2{color:var(--text);margin:0;font-size:17px;font-weight:650}.account-last-sign-in{justify-content:space-between;gap:16px;font-size:14px;display:flex}.account-last-sign-in time{font-weight:600}.account-reset{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.account-reset p{font-size:13px}.profile-goals{border-radius:20px;flex-direction:column;gap:20px;display:flex}.profile-goals h3,.profile-goals label{color:var(--text);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.profile-goal-chips{flex-wrap:wrap;gap:8px;display:flex}.profile-goal-chip{background:color-mix(in srgb, var(--blue) 12%, transparent);max-width:100%;color:var(--text);overflow-wrap:anywhere;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.profile-goal-chip.is-logo{padding:4px 12px 4px 4px}.profile-goal-chip button{color:var(--text);background:0 0;border-radius:50%;min-width:32px;min-height:32px;font-size:20px}.profile-goal-add{gap:8px;margin-top:12px;display:flex}.profile-goal-add input{flex:1;min-width:0}.profile-goals input{width:100%}.profile-goal-save{align-items:center;gap:12px;display:flex}.profile-goal-chip button:focus-visible{outline:2px solid var(--gr)}.member-since-banner{background:linear-gradient(110deg, color-mix(in srgb, var(--blue) 13%, transparent), color-mix(in srgb, var(--gr) 5%, transparent));max-width:100%;color:var(--text);border-radius:14px;align-self:flex-start;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.login-recovery-title,.login-recovery-status h1{text-align:center;color:var(--text);margin:12px 0 24px;font-size:24px;font-weight:650}.login-recovery-status p{text-align:center;color:var(--text);font-size:14px;line-height:1.7}@supports not (color:color-mix(in srgb, red, blue)){.profile-goal-chip,.member-since-banner{background:var(--surface2)}}.home .streak-tile{color:#fff;min-height:178px;font:inherit;text-align:left;isolation:isolate;border:0;border-radius:22px;flex-direction:column;gap:3px;padding:16px;display:flex;position:relative;overflow:hidden}.streak-tile:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -40px -60px auto}.streak-tile>*{z-index:1;position:relative}.streak-top{letter-spacing:.03em;align-items:center;gap:8px;width:100%;font-size:13px;font-weight:700;display:flex}.streak-badge{letter-spacing:.06em;white-space:nowrap;background:#00000038;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:800}.streak-tile .streak-icon{line-height:normal;position:absolute;top:34px;right:14px}.streak-flicker{animation:1.6s ease-in-out infinite streak-flick}@keyframes streak-flick{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(1.08)rotate(2deg)}}.streak-value{letter-spacing:-.02em;margin-top:auto;padding-top:24px;font-size:40px;font-weight:800;line-height:1}.streak-value small{margin-left:4px;font-size:17px;font-weight:700}.streak-level{font-size:14px;font-weight:700}.streak-next{opacity:.95;justify-content:space-between;gap:8px;width:100%;margin-top:6px;font-size:12px;font-weight:700;display:flex}.streak-next>:last-child:not(:first-child){white-space:nowrap;flex-shrink:0}.streak-bar{background:#00000040;border-radius:3px;flex-shrink:0;width:100%;height:5px;margin-top:4px;display:block;overflow:hidden}.streak-bar>span{background:#fff;border-radius:3px;height:100%;display:block}.streak-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;margin-top:9px;display:grid}.streak-week>span{opacity:.85;flex-direction:column;align-items:center;gap:3px;font-size:9px;font-weight:800;display:flex}.streak-week i{box-sizing:border-box;background:#00000040;border-radius:3px;width:100%;height:6px}.streak-week i.streak-logged{background:#fff}.streak-week i.streak-bonus-day{background:0 0;border:1.5px dashed #ffffff73;height:7px}.streak-week i.streak-bonus-day.streak-logged{background:#ffd60a;border:0}.streak-week i.streak-today{box-shadow:0 0 0 2px #fffc}.streak-week>.streak-future{opacity:.35}.streak-sheet{max-width:440px}.streak-rules{gap:16px;font-size:15px;line-height:1.45;display:grid}.streak-rules h4{margin:0 0 4px;font-size:16px;font-weight:700}.streak-rules p{color:var(--text);margin:0}.streak-rules strong,.streak-milestones em{color:#ffd257;font-style:normal;font-weight:700}.streak-milestones{flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.streak-milestones li{background:#ffffff12;border-radius:10px;padding:7px 11px;font-size:13px;font-weight:700}@media (max-width:767px){.home .streak-tile{padding:12px}.streak-top{flex-wrap:wrap;gap:4px;font-size:11px}.streak-badge{padding:3px 5px;font-size:9px}.streak-value{padding-top:48px}.streak-next{flex-wrap:wrap;gap:3px}.streak-next>:last-child:not(:first-child){margin-left:auto}}@media (prefers-reduced-motion:reduce){.streak-flicker{animation:none}}.home-for-you-greeting{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:8px 0 18px;display:grid}.home-for-you-greeting h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.12}.home-member-since{z-index:2;grid-area:1/2;position:relative}.home-for-you-greeting h1{grid-area:1/1}.home-for-you-greeting>.home-for-you-summary{grid-column:1/-1}.home-member-since .member-since-banner{color:color-mix(in srgb, var(--text) 55%, transparent);letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:13.5px;font-weight:500}.member-since-label-compact{display:none}.home-for-you-summary{color:var(--text);align-items:center;gap:8px;margin-top:7px;display:flex}.home-for-you-summary-desktop{text-align:left;background:0 0;padding:0;display:none}.home-for-you-summary-phone{width:100%}.home-for-you-portfolio-icon{font-size:16px}.home-for-you-value{color:#fff;font-variant-numeric:tabular-nums;font-size:17px}.home-for-you-change{font-size:14px;font-weight:700}.home-for-you-change.is-up{color:#2fd6a1}.home-for-you-change.is-down{color:#ff6b62}.home-for-you-portfolio-link{color:var(--text2);white-space:nowrap;background:0 0;margin-left:auto;padding:0;font-size:13px;font-weight:700;display:none}.home-for-you-heading{justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.home-for-you-heading h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.home-for-you-heading>span{color:var(--text2);font-size:13px;font-weight:700}.fy-layout{min-width:0}.fy-desktop-stage,.fy-up-next{display:none}.fy-phone-stage{min-width:0}.fy-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.fy-strip::-webkit-scrollbar{display:none}.fy-card{--fy-gradient:linear-gradient(140deg,#14b8c4,#075985);isolation:isolate;color:#fff;background:var(--fy-gradient);scroll-snap-align:center;border-radius:26px;flex-direction:column;flex:0 0 calc(100vw - 32px);min-height:228px;padding:18px;transition:opacity .2s,transform .2s;display:flex;position:relative;overflow:hidden}.fy-card:before{z-index:-1;content:"";background:var(--fy-gradient);opacity:.92;position:absolute;inset:0}.fy-card.is-leaving{opacity:0;transform:scale(.94)}.fy-card-main{color:inherit;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;padding:0;display:flex;position:relative}.fy-card-main:disabled{cursor:default}.fy-card-kicker{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;max-width:80%;font-size:12px;font-weight:800;line-height:1.3;display:flex}.fy-card-kicker span{font-size:15px}.fy-card-emoji{max-width:20%;font-size:44px;line-height:1;position:absolute;top:-2px;right:0}.fy-card-title{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:86%;margin-top:10px;font-size:23px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.fy-card-body{opacity:.94;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:90%;margin-top:6px;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.fy-progress-area{margin-top:10px}.fy-progress{background:#00000040;border-radius:99px;height:8px;overflow:hidden}.fy-progress span{border-radius:inherit;background:#fff;height:100%;display:block}.fy-xp-count{margin-top:4px;font-size:13px;font-weight:700;display:block}.fy-ways{flex-direction:column;gap:6px;margin-top:10px;display:flex}.fy-way{color:#fff;text-align:left;background:#00000038;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 11px;font-size:14px;font-weight:700;display:flex}.fy-way>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fy-way strong{font-variant-numeric:tabular-nums;flex:none}.fy-card-actions{align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.fy-pill{white-space:nowrap;border-radius:999px;min-height:40px;padding:10px 17px;font-size:14px;font-weight:800}.fy-pill-primary{color:#111;background:#fff}.fy-pill-glass{color:#fff;background:#0000003d}.fy-due{white-space:nowrap;background:#00000047;border-radius:99px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:800}.fy-due.is-overdue{color:#ffe1df;background:#4e000057}.fy-card-actions:has(.fy-pill-primary:nth-child(2)) .fy-pill{flex:1}.fy-dots{justify-content:center;gap:6px;margin:10px 0 4px;display:flex}.fy-dots span{background:#ffffff40;border-radius:99px;width:7px;height:7px}.fy-dots span.is-active{background:#fff;width:18px}.fy-card-reward-banner{border:2px solid #ffffff59;border-radius:10px;width:64px;height:40px;display:block}.fy-card-main>.xp-backdrop-card{border-radius:10px;width:64px;height:40px;position:absolute;top:16px;right:16px;box-shadow:0 6px 18px #00000059}.fy-card-reward-icon{place-items:center;min-width:42px;min-height:42px;font-size:36px;display:grid;position:absolute;top:12px;right:16px}.fy-card-reward-avatar{top:13px;right:16px;position:absolute!important}.fy-reward-ring-bronze{border:4px solid #c98a4b;border-radius:50%}.fy-reward-ring-silver{border:4px solid #dfe7f1;border-radius:50%}.fy-reward-ring-gold{border:4px solid #ffe08a;border-radius:50%}.fy-reward-ring-diamond{border:4px solid #b7eaff;border-radius:50%}.fy-card.is-celebrating:after{z-index:1;content:"";pointer-events:none;background-image:radial-gradient(circle,#fff 0 2px,#0000 3px),radial-gradient(circle,#f5c451 0 2px,#0000 3px),radial-gradient(circle,#2fd6a1 0 2px,#0000 3px);background-position:15% -10%,55% -30%,85% -20%;background-size:52px 72px,61px 83px,47px 65px;animation:2.5s ease-out both fy-confetti;position:absolute;inset:0}.fy-card>*{z-index:2}@keyframes fy-confetti{to{opacity:0;background-position:15% 110%,55% 120%,85% 105%}}.fy-desktop-controls{align-items:center;gap:8px;margin-top:10px;display:flex}.fy-desktop-controls button{background:var(--surface2);width:34px;height:34px;color:var(--text);border-radius:50%;place-items:center;font-size:23px;display:grid}.fy-desktop-controls span{color:var(--text2);font-size:13px;font-weight:700}.fy-up-next h3{color:var(--text2);letter-spacing:.06em;margin:0 0 2px;font-size:13px;font-weight:800}.fy-next-row{background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.fy-next-row:before{content:"";background:var(--fy-gradient);width:4px;position:absolute;inset:0 auto 0 0}.fy-next-icon{background:var(--fy-gradient);border-radius:12px;flex:0 0 40px;place-items:center;height:40px;font-size:20px;display:grid}.fy-next-row>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.fy-next-due{color:var(--text2);white-space:nowrap;font-size:12px;font-weight:800}.fy-next-due.is-overdue{color:#ff6b62}.fy-next-chevron{color:var(--text2);font-size:24px;line-height:1}.fy-toast{z-index:10050;bottom:calc(30px + env(safe-area-inset-bottom));color:#fff;background:#22344d;border-radius:14px;max-width:calc(100vw - 32px);padding:11px 16px;font-size:14px;font-weight:700;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.fy-skeleton{background:var(--surface2);border-radius:26px;height:228px;animation:1.1s ease-in-out infinite alternate fy-pulse}@keyframes fy-pulse{to{opacity:.5}}@media (min-width:1024px){.home-for-you-greeting{padding:8px 0 24px}.home-for-you-greeting h1{font-size:34px}.home-for-you-summary-desktop{cursor:pointer;display:flex}.home-for-you-summary-phone,.home-for-you-portfolio-link{display:none}.fy-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.fy-phone-stage{display:none}.fy-desktop-stage,.fy-up-next{flex-direction:column;min-width:0;display:flex}.fy-card{flex:auto;min-height:290px}.fy-up-next{gap:10px}}@media (max-width:1023px){.home-for-you-summary-desktop{display:none}.home-for-you-portfolio-link{display:inline}}@media (max-width:639px){.home-for-you-greeting{display:block}.home-member-since{float:right;margin:0 0 4px 10px}.home-member-since .member-since-banner{font-size:12.5px}.member-since-label-full{display:none}.member-since-label-compact{display:inline}}@media (prefers-reduced-motion:reduce){.fy-card,.fy-skeleton{transition:none;animation:none}.fy-card.is-celebrating:after{animation:none;display:none}}.fy-card-logo{z-index:1;pointer-events:none;position:absolute;top:16px;right:16px}.fy-card-logo .exp-logo{font-weight:700;box-shadow:0 6px 18px #00000059}@media (min-width:1024px){.home-for-you .fy-card>.fy-card-logo{top:50%;right:40px;transform:translateY(-50%)}.home-for-you .fy-card-logo .exp-logo{font-size:28px;width:84px!important;height:84px!important}}.perks-page{flex-direction:column;gap:22px;display:flex}.perks-title{color:var(--text);letter-spacing:-.4px;margin:0;font-size:34px;font-weight:700;line-height:41px}.perks-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),560px));align-items:start;gap:18px;max-width:1180px;display:grid}.perk{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:20px;position:relative}.perk.is-skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--surface2) 50%, var(--surface) 75%);background-size:200% 100%;min-height:250px;animation:1.2s linear infinite perks-shimmer}@keyframes perks-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.perk-top{align-items:center;gap:14px;padding:18px 18px 0;display:flex}.perk .exp-logo,.home-perk .exp-logo{flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.perk .exp-logo img,.home-perk .exp-logo img{object-fit:contain;width:100%;height:100%;display:block}.perk-top .exp-logo{font-weight:700;box-shadow:0 4px 14px #0000004d}.perk-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.perk-tag{background:var(--blue-dim);color:#a6ccff;white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.perk-offer{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.perk-offer strong{color:var(--gr);letter-spacing:-1px;overflow-wrap:anywhere;font-size:40px;font-weight:800;line-height:1}.perk-offer span{font-size:16px;font-weight:600}.perk-tear{border-top:2px dashed var(--border2);height:0;margin:0 18px;position:relative}.perk-tear:before,.perk-tear:after{content:"";border:1px solid var(--border);background:var(--bg);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.perk-tear:before{clip-path:inset(0 0 0 50%);left:-30px}.perk-tear:after{clip-path:inset(0 50% 0 0);right:-30px}.perk-code-row{align-items:center;gap:10px;padding:16px 18px;display:flex}.perk-code{background:var(--surface2);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:12px;flex:1;min-width:0;padding:11px 14px;font:700 17px SF Mono,ui-monospace,Menlo,Consolas,monospace;overflow:hidden}.perk-btn{background:var(--gr);color:var(--bg);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex}.perk-btn:hover{background:var(--gr2)}.perk-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.perk-btn.is-soft{background:var(--blue-dim);color:#a6ccff}.perk-btn.is-soft:hover{background:#4d9fff38}.perk-actions{flex-wrap:wrap;gap:10px;padding:0 18px 18px;display:flex}.perk-actions .perk-btn{flex:1}.perk-how{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.perk-step{align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.perk-num{background:var(--gr-dim);width:26px;height:26px;color:var(--gr);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.perk-terms{color:var(--text2);margin:0;padding-top:4px;font-size:13px;line-height:1.5}.perks-empty{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;max-width:520px;padding:36px 28px;display:flex}.perks-empty-icon{background:var(--gr-dim);width:64px;height:64px;color:var(--gr);border-radius:20px;place-items:center;margin-bottom:6px;display:grid}.perks-empty h3{color:var(--text);margin:0;font-size:20px}.perks-empty p{color:var(--text);margin:0;font-size:15px}.home-perks{flex-direction:column;gap:10px;max-width:560px;display:flex}.home-perk{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:12px 16px;transition:border-color .18s;display:flex}.home-perk:hover{border-color:var(--border2)}.home-perk:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.home-perk .exp-logo{font-weight:700}.home-perk-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-perk-main b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.home-perk-main span{color:#a6ccff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.home-perk-go{color:var(--text2);font-size:26px;line-height:1}@media (max-width:639px){.perks-title{font-size:30px;line-height:36px}.perks-grid{grid-template-columns:minmax(0,1fr);gap:14px}.perk-code{letter-spacing:.02em;padding:11px 12px;font-size:15px}.perk-code-row .perk-btn{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.perk.is-skeleton{animation:none}.perk-btn,.home-perk{transition:none}}.goals-page{flex-direction:column;gap:24px;max-width:880px;margin:0 auto;display:flex}.goals-head{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.goals-head h2{margin:0;font-size:14px;font-weight:600}.goals-head>div,.goals-actions{align-items:center;gap:8px;display:flex}.goals-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.goals-flat{border:0;border-radius:0}.goal-ring{width:40px;height:40px;color:var(--gr);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;position:relative}.goal-ring svg{transform-box:fill-box;transform-origin:50%;width:40px;height:40px;position:absolute;inset:0;transform:rotate(-90deg)}.goal-ring circle{fill:none;stroke-width:3px}.goal-ring-track{stroke:var(--border)}.goal-ring-fill{stroke:var(--gr);stroke-linecap:round}.goal-overdue{color:var(--orange)}.goal-error,.ui-sheet .goal-error{color:var(--red);font-size:13px}.goal-form{flex-direction:column;gap:16px;display:flex}.goal-form label{color:var(--text2);flex-direction:column;gap:8px;font-size:12px;display:flex}.goal-form input,.goal-form textarea{box-sizing:border-box;width:100%;min-width:0}.goal-form fieldset{border:0;margin:0;padding:0}.goal-form legend{color:var(--text2);margin-bottom:8px;font-size:12px}.goal-categories{flex-wrap:wrap;gap:8px;display:flex}.goal-chip{background:var(--surface2);color:var(--text2);cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font-size:12px}.goal-chip.active{background:var(--gr-dim);color:var(--gr)}.goal-completed{flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.goal-completed span{color:var(--gr);font-size:32px;animation:.18s ease-out goal-check}@keyframes goal-check{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.goal-completed span{animation:none}}.mentor-head{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.mentor-head h2{margin:0;font-size:14px;font-weight:600}.mentor-body{flex-direction:column;align-items:flex-start;gap:12px;padding:0 16px 16px;font-size:14px;display:flex}.mentor-body>span,.mentor-booking>span{color:var(--text2);font-size:12px}.mentor-body p{margin:0}.mentor-error,.ui-sheet .mentor-error{color:var(--red);font-size:13px}.mentor-booking{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.mentor-label{color:var(--text2);flex-direction:column;gap:8px;margin:16px 0;font-size:12px;display:flex}.mentor-days{-webkit-overflow-scrolling:touch;gap:8px;padding:4px 0 12px;display:flex;overflow-x:auto}.mentor-times{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.mentor-chip{background:var(--surface2);color:var(--text2);cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 12px;font-size:12px}.mentor-chip.active{background:var(--gr-dim);color:var(--gr)}.home-page{padding:24px 24px 40px}.home{width:100%;min-height:100%}.home-section{flex-direction:column;gap:12px;min-width:0;display:flex}.home-section-title{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.home-section-title h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.home-section-link{color:var(--blue);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.home-section-error{background:var(--surface);color:var(--red);border-radius:12px;margin:0;padding:12px;font-size:13px}.home-for-you-change{white-space:nowrap}.home-market-closed{color:#ffb340;white-space:nowrap;background:#ffb34024;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.bento-card{background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;border:0;border-radius:20px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}button.bento-card{cursor:pointer}.is-interactive{transition:transform .18s ease-out,background .18s ease-out}@media (hover:hover) and (min-width:768px){.is-interactive:hover{transform:translateY(-2px)}}:is(.bento-card:focus-visible,.home-tn:focus-visible,.home-mover:focus-visible,.home-pf-open:focus-visible){outline:2px solid var(--gr);outline-offset:2px}.home-card-head,.home-card-head h3{align-items:center;gap:10px;display:flex}.home-card-head{justify-content:space-between;margin-bottom:4px}.home-card-head h3{color:var(--text);margin:0;font-size:16px;font-weight:700}.home-ico{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-ico.tone-blue{background:var(--blue)}.home-ico.tone-purple{background:#8b5cf6}.home-ico.tone-orange{background:var(--orange)}.home-ico.tone-red{background:var(--red)}.home-ico.tone-green{color:#fff;background:#16b98f}.home-ico.tone-gold{color:#fff;background:#e7a51d}.home-chip{color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff12;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.home-chip.is-green{color:#3ee6c2;background:#00d4a826}.home-chip.is-blue{color:#8cc0ff;background:#4d9fff2e}.home-skel{background:linear-gradient(90deg, var(--surface2) 25%, var(--border) 50%, var(--surface2) 75%);background-size:200% 100%;border-radius:8px;height:12px;animation:1.2s linear infinite mn-shimmer;display:block}.home-caught-up{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;display:flex}.home-caught-up strong{color:var(--text2);font-size:15px;font-weight:600}.home-spark{width:100%;height:40px;display:block}.home-progress-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.home-progress-grid>.home-section-error{grid-column:1/-1}.home-progress-widgets{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(172px,auto);gap:14px;display:grid}.home-progress-widget{color:#fff;min-width:0;min-height:0;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:transform .15s ease-out;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (min-width:768px){.home-progress-widget:hover{transform:translateY(-2px)}}.home-progress-widget-heading{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.home-progress-widget-heading .home-progress-widget-label{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.home-progress-widget-icon{background:#fff3;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.home-progress-widget-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:auto;font-size:34px;font-weight:800;line-height:1.05}.home-progress-widget-value small{margin-left:3px;font-size:16px;font-weight:700}.home-progress-widget-label{font-size:14px;font-weight:700}.home-progress-widget-hint{max-width:100%;margin-top:2px;font-size:13px;font-weight:600;line-height:1.3}.home-progress-widget-bar{background:#ffffff40;border-radius:3px;width:100%;height:5px;margin-top:8px;overflow:hidden}.home-progress-widget-bar i{border-radius:inherit;background:#fff;height:100%;display:block}.widget-level{background:linear-gradient(150deg,#8b5cf6,#5b2bc4)}.widget-school{background:linear-gradient(150deg,#3b82f6,#1e4fbf)}.widget-school .home-progress-widget-value{max-width:100%;font-size:22px;line-height:1.15}.widget-xp{background:linear-gradient(150deg,#f7c04a,#c8761a)}.home .streak-tile{border-radius:20px;min-height:0}.home-leaderboard-tile{z-index:2;cursor:default;overflow:visible}.home-leaderboard-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:0;display:flex}.home-leaderboard-tile .home-leaderboard-open{padding-right:40px}.home-leaderboard-open:focus-visible{outline-offset:2px;outline:2px solid #fff}.home-leaderboard-chooser:focus-visible{outline-offset:2px;outline:2px solid #fff}.home-leaderboard-menu button:focus-visible{outline-offset:2px;outline:2px solid #fff}.home-leaderboard-name{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:13px;font-weight:800;overflow:hidden}.home-leaderboard-rank{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:auto;font-size:34px;font-weight:800;line-height:1.05}.home-leaderboard-detail{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.home-leaderboard-chooser{z-index:2;color:#fff;letter-spacing:1px;cursor:pointer;background:#fff3;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:11px;font-weight:800;display:grid;position:absolute;top:12px;right:12px}.home-leaderboard-chooser:hover{background:#ffffff4d}.home-leaderboard-menu{z-index:5;background:#1b2a40;border:1px solid #ffffff1a;border-radius:14px;width:min(270px,100vw - 48px);padding:6px;position:absolute;top:50px;right:8px;box-shadow:0 12px 32px #00000073}.home-leaderboard-menu-title{color:#c4b2ff;letter-spacing:.06em;padding:8px 10px 6px;font-size:12px;font-weight:800}.home-leaderboard-menu button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.home-leaderboard-menu button:hover{background:#ffffff0f}.home-leaderboard-menu-copy{min-width:0}.home-leaderboard-menu-copy strong,.home-leaderboard-menu-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-leaderboard-menu-copy strong{font-size:14px}.home-leaderboard-menu-copy small{color:#c4b2ff;margin-top:2px;font-size:12px;font-weight:600}.home-leaderboard-check{color:#3ee6c2;flex:none;font-weight:800}.home-isr-card{background:radial-gradient(90% 70% at 0% 0%, #2f7bff38, transparent 70%), var(--surface);height:100%;min-height:0;box-shadow:none;border:0;border-radius:20px;flex-direction:column;margin:0;padding:18px 20px 20px;display:flex}.home-isr-card:active{transform:none}.home-rating-head{min-height:28px;color:var(--text);align-items:center;gap:10px;margin-bottom:14px;display:flex}.home-rating-head h3{margin:0;font-size:16px;font-weight:700}.home-rating-gauge{color:#fff;background:#2f7bff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.home-rating-how{color:var(--blue);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:14px;font-weight:600}.home-rating-open{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:24px;line-height:1}.home-rating-loading,.home-rating-error{width:100%}.home-rating-error button{color:var(--blue);margin-left:8px}.home-isr-card .home-isr-layout{flex:1;grid-template-columns:128px minmax(0,1fr);grid-auto-rows:auto;align-content:space-between;align-items:center;gap:12px 24px}.home-isr-card .home-isr-content{display:contents}.home-isr-card .home-isr-ring-wrap{grid-area:1/1/span 3;align-self:center}.home-isr-card .home-isr-ring-wrap:before{inset:-18px}.home-isr-card .home-isr-starting{opacity:.55}.home-isr-scoreline,.home-isr-week,.home-isr-tier-progress{grid-column:2}.home-isr-scoreline{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.home-isr-card .home-isr-number{color:#fff;letter-spacing:-.03em;-webkit-text-fill-color:currentColor;background:0 0;font-size:56px;font-weight:800;line-height:1}.home-isr-card .home-isr-tier{color:#8cc0ff;background:#4d9fff2e;border:0;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700}.home-isr-week{color:#5be37f;background:#30d15824;border-radius:999px;justify-self:start;gap:4px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.home-isr-week.is-down{color:#ff6961;background:#ff453a24}.home-isr-card .home-isr-tier-labels{color:var(--text);font-size:13px;font-weight:600}.home-isr-card .home-isr-tier-labels>span:last-child{color:#8cc0ff}.home-isr-card .home-isr-track{background:#ffffff1a;height:6px;margin-top:8px}.home-isr-card .home-isr-track>span{background:linear-gradient(90deg,#4d9fff,#64d2ff)}.home-isr-card .home-isr-traits{color:var(--text);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px;font-size:12px;font-weight:600;display:grid}.home-isr-card .home-isr-traits>span{background:#ffffff0d;border-radius:14px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dot name""value value";align-items:center;gap:6px;min-width:0;padding:10px 12px;display:grid}.home-isr-card .home-isr-traits i{grid-area:dot;width:8px;height:8px}.home-isr-card .home-isr-traits b{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;margin:0;font-size:20px;font-weight:800;line-height:1.1}.home-isr-card .home-isr-traits b small{color:var(--text2);margin-left:1px;font-size:11px;font-weight:600}.home-isr-card .home-isr-provisional{color:#ffc46b;background:0 0;flex-wrap:nowrap;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.4;display:flex}.home-isr-card .home-isr-provisional:before{content:"";background:#ffb340;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.home-coming-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch;gap:14px;display:grid}.home-coming-grid.is-empty{grid-template-columns:minmax(0,1fr)}.home-going-stack{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:12px;height:100%;display:flex;overflow-x:auto}.home-going-stack::-webkit-scrollbar{display:none}.home-going-stack>.exp-going{color:#fff;scroll-snap-align:start;background:linear-gradient(140deg,#0f9b8e,#0b5f73);border:0;border-radius:20px;flex-direction:column;flex:0 0 100%;gap:12px;min-width:0;min-height:200px;padding:18px;display:flex}.home-going-stack .exp-going-main{color:#fff;align-items:center}.home-going-stack .exp-going-kicker{color:#fff;letter-spacing:.06em;opacity:.9;font-size:11px}.home-going-stack .exp-going-title{font-size:18px;font-weight:700}.home-going-stack .exp-going-line{display:none}.home-going-countdown{flex-direction:column;align-items:center;margin-left:auto;display:flex}.home-going-countdown b{font-size:28px;line-height:1}.home-going-countdown small{letter-spacing:.06em;font-size:10px;font-weight:700}.home-going-status{position:relative}.home-going-status .exp-attend-chip{color:#fff;background:#ffffff38}.home-going-status .exp-attend-actions{align-items:flex-start}.home-going-status .exp-attend-buttons .ui-btn{color:#0b5f73;background:#fff}.home-going-details{border-top:2px dashed #ffffff4d;flex-wrap:wrap;gap:24px;margin-top:auto;padding-top:14px;display:flex}.home-going-details>span{flex-direction:column;gap:2px;min-width:0;display:flex}.home-going-details small{letter-spacing:.04em;opacity:.85;font-size:11px;font-weight:700}.home-going-details b{font-size:16px}.home-tournaments{min-width:0;padding:18px 20px 6px}.home-tn-list{flex-direction:column;margin:4px -20px 0;display:flex}.home-tn{width:100%;min-width:0;min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 20px;transition:background .15s ease-out;display:flex;position:relative}.home-tn:hover{background:#ffffff08}.home-tn+.home-tn:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:68px;right:0}.home-tn.home-skel{cursor:default;border-radius:12px;min-height:56px;margin:4px 20px}.home-tn>.home-ico{border-radius:10px}.home-tn.is-prize>.home-ico{color:#f7c04a;background:#f7c04a2e}.home-tn.is-practice>.home-ico{color:#8cc0ff;background:#4d9fff2e}.home-tn-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-tn-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.home-tn-prize{color:#8cc0ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.home-tn.is-prize .home-tn-prize{color:#f7c04a}.home-tn-status{flex:none}.home-tournaments.is-full{padding-bottom:18px}.home-tournaments.is-full .home-tn-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;display:grid}.home-tournaments.is-full .home-tn{background:var(--surface2);border-radius:16px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico status""main main";align-items:center;gap:12px;min-height:0;padding:14px;display:grid}.home-tournaments.is-full .home-tn>.home-ico{grid-area:ico}.home-tournaments.is-full .home-tn-main{grid-area:main}.home-tournaments.is-full .home-tn+.home-tn:before{display:none}.home-tournaments.is-full .home-tn-status{text-overflow:ellipsis;grid-area:status;justify-self:end;max-width:100%;overflow:hidden}.home-tournaments.is-full .home-tn.home-skel{min-height:104px;margin:0}.home-portfolios-section{min-width:0}.home-portfolios{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-pf{border:1.5px solid #0000;min-height:210px}.home-pf.is-active{border-color:#00d4a88c}.home-pf-open{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:6px;padding:16px 18px;display:flex}.home-pf-heading{align-items:center;gap:8px;min-width:0;display:flex}.home-pf-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.home-pf-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.home-pf-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:26px;font-weight:800;line-height:1.15;overflow:hidden}.home-pf-day{color:var(--text2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.home-pf-day.up{color:var(--up)}.home-pf-day.dn{color:var(--red)}.home-pf-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:10px;display:grid}.home-pf-stats>span{flex-direction:column;gap:2px;min-width:0;display:flex}.home-pf-stats small{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.home-pf-stats b{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.home-pf-stats b.up{color:var(--up)}.home-pf-stats b.dn{color:var(--red)}.home-pf-locked{text-align:center;background:linear-gradient(160deg,#8b5cf62e,#8b5cf60a);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:14px;display:flex}.home-pf-lock-icon{color:#c4b2ff;background:#8b5cf640;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.home-pf-locked strong{font-variant-numeric:tabular-nums;font-size:18px}.home-pf-locked-date{color:#c4b2ff;font-size:13px;font-weight:600}.home-movers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.home-mover-group{flex-direction:column;gap:8px;min-width:0;display:flex}.home-mover-label{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.home-mover-label.up{color:var(--up)}.home-mover-label.dn{color:var(--red)}.home-mover-tiles{background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.home-mover{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid;position:relative}.home-mover+.home-mover:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:62px;right:0}.home-mover.is-interactive:hover{background:var(--surface2);transform:none}.home-mover.home-skel{cursor:default;min-height:58px}.home-mover-pct{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-radius:8px;min-width:72px;padding:5px 8px;font-size:13px;font-weight:700}.home-mover-pct.up{background:color-mix(in srgb, var(--up) 18%, transparent);color:var(--up)}.home-mover-pct.dn{background:var(--red-dim);color:var(--red)}.home-mover-text{flex-direction:column;gap:1px;min-width:0;display:flex}.home-mover-sym{align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.home-mover-tag{background:var(--gr-dim);color:var(--gr);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.home-mover-name{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.home-mover-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.home-mover:focus-visible{outline-offset:-2px}.home-mover-none{color:var(--text2);margin:0;padding:18px 14px;font-size:14px;font-weight:600}.home-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.home-plans-grid>.home-section-error{grid-column:1/-1}.home-goals,.home-mentor{height:100%}.home-goals .goals-head,.home-mentor .mentor-head{justify-content:space-between;align-items:center;padding:18px 20px 8px;display:flex}.home-goals .goals-head h2,.home-mentor .mentor-head h2{color:var(--text);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.home-goals .goals-head>div{align-items:center;gap:6px;display:flex}.home-goals .goals-head .ui-btn-ghost:last-child{color:#8cc0ff;background:#4d9fff2e;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:20px;display:grid}.home-goals .goals-flat{background:0 0;border:0;border-radius:0;flex:1}.home-goals .goals-flat .list-row{min-height:56px;padding:8px 20px}.home-goals .goal-ring{color:#64aaff;width:34px;height:34px}.home-goals .goal-ring svg{width:34px;height:34px}.home-goals .goal-ring-fill{stroke:#0a84ff}.home-mentor .mentor-body{color:var(--text2);flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:4px 20px 18px;font-size:15px;display:flex}.home-mentor .mentor-body p{margin:0}.home-mentor .mentor-body>strong{color:var(--text);font-size:18px}.home-mentor .mentor-body>span:not(.mentor-avatar-stack){color:var(--text2);font-size:14px;line-height:1.4}.home-mentor-book{text-align:center;width:100%;margin-top:auto}.mentor-avatar-stack{padding:4px 0 6px;display:flex}.mentor-avatar-stack i{border:2px solid var(--surface);color:#fff;background:linear-gradient(140deg,#8b5cf6,#4d9fff);border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-8px;font-size:12px;font-style:normal;font-weight:700;display:grid}.mentor-avatar-stack i:first-child{margin-left:0}.home-footer{justify-content:center;gap:10px;display:flex}.home-footer .ui-btn{background:var(--surface);min-height:38px;color:var(--text);border-radius:999px;padding:8px 16px}.fy-interest-chips{flex-wrap:wrap;gap:6px;max-width:700px;margin-top:8px;display:flex}.fy-card:has(.fy-interest-chips){border-radius:20px;min-height:190px;padding:16px 18px}.fy-card:has(.fy-interest-chips) .fy-card-title{margin-top:6px;font-size:20px}.fy-card:has(.fy-interest-chips) .fy-card-body{margin-top:2px;font-size:13px}.fy-interest-chip{color:#fff;background:#ffffff2b;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.fy-interest-chip.is-selected{color:#5b1f7a;background:#fff}.fy-interest-chip:disabled{opacity:.35;cursor:default}.home-learning-overlay{z-index:10000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.home-learning-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;position:absolute;inset:0}.home-learning-sheet{width:min(520px,100%);max-height:min(90vh,800px);color:var(--text);text-align:center;background:#141f31;border-radius:24px;padding:26px 24px 22px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0006}.home-learning-grab{display:none}.home-learning-icon{background:linear-gradient(135deg,#bf5af2,#5b1f7a);border-radius:20px;place-items:center;width:72px;height:72px;margin:0 auto 14px;font-size:38px;display:grid}.home-learning-pill{color:#d9a8ff;letter-spacing:.05em;background:#bf5af22e;border-radius:999px;margin-bottom:12px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.home-learning-sheet h2{margin:0;font-size:24px;font-weight:750}.home-learning-sheet>p{color:var(--text2);margin:6px 0 4px;font-size:15px}.home-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 20px;display:grid}.home-learning-option{min-width:0;min-height:54px;color:var(--text);text-align:left;background:#ffffff0f;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:650;display:flex}.home-learning-option>span{font-size:20px}.home-learning-option i{border:2px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;font-size:12px;font-style:normal;display:grid}.home-learning-option.is-selected{background:#bf5af229;border-color:#bf5af2}.home-learning-option.is-selected i{background:#bf5af2;border-color:#bf5af2}.home-learning-option:disabled{opacity:.35}.home-learning-done{color:#fff;text-align:center;background:#0a84ff;border-radius:14px;width:100%;min-height:50px;font-size:17px;font-weight:700}.home-learning-done:disabled{color:var(--text2);background:#7676804d}.home-learning-skip{color:var(--text2);background:0 0;margin-top:12px;padding:4px 10px;font-size:15px;font-weight:600}.home-learning-error{color:var(--red)!important}@media (max-width:767px){.home-page{padding:12px 16px 32px}.home{gap:26px}.home-progress-grid,.home-coming-grid,.home-plans-grid,.home-movers{grid-template-columns:minmax(0,1fr)}.home-mover-group:has(.home-mover-none){display:none}.home-progress-widgets{grid-auto-rows:minmax(170px,auto);gap:12px}.home-progress-widget{padding:14px}.home-progress-widget-value,.home-leaderboard-rank{font-size:30px}.widget-school .home-progress-widget-value{font-size:18px}.home-progress-widget-hint{font-size:12px}.home-leaderboard-name,.home-leaderboard-detail{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.home-leaderboard-name{letter-spacing:.03em;font-size:11px}.home-leaderboard-menu{left:8px;right:auto}.home-isr-card{padding:16px}.home-isr-card .home-isr-layout{grid-template-columns:96px minmax(0,1fr);gap:10px 16px}.home-isr-card .home-isr-rings{width:96px;height:96px}.home-isr-card .home-isr-number{font-size:44px}.home-isr-card .home-isr-traits{gap:6px}.home-isr-card .home-isr-traits>span{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"dot""name""value";justify-items:center;gap:3px;padding:8px 4px;font-size:11px}.home-isr-card .home-isr-traits b{font-size:16px}.home-isr-card .home-isr-traits b small{display:none}.home-tournaments.is-full .home-tn-list{grid-template-columns:minmax(0,1fr);gap:0;margin:4px -20px 0}.home-tournaments.is-full .home-tn{background:0 0;border-radius:0;padding:12px 20px;display:flex}.home-tournaments.is-full .home-tn+.home-tn:before{display:block}.home-tournaments.is-full .home-tn-status{max-width:46%}.home-tn-status{text-overflow:ellipsis;max-width:46%;overflow:hidden}.home-portfolios{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px;display:flex;overflow-x:auto}.home-portfolios::-webkit-scrollbar{display:none}.home-portfolios>.home-pf{scroll-snap-align:start;flex:0 0 min(82vw,300px)}.home-learning-overlay{align-items:end;padding:0}.home-learning-sheet{border-radius:28px 28px 0 0;width:100%;max-height:90vh;padding:26px 16px 34px}.home-learning-grab{background:#ffffff40;border-radius:3px;width:36px;height:5px;margin:-14px auto 18px;display:block}.fy-card:has(.fy-interest-chips){min-height:180px;padding:14px}}@media (prefers-reduced-motion:reduce){.home-skel{animation:none}.is-interactive,.home-progress-widget,.home-tn,.fy-interest-chip{transition:none}.is-interactive:hover,.home-progress-widget:hover{transform:none}}.home-isr-card .home-isr-layout{flex-direction:column;align-items:stretch;gap:14px;display:flex}.home-isr-card .home-isr-content{flex-direction:column;gap:14px;display:flex}.home-isr-hero{align-items:center;gap:22px;min-width:0;display:flex}.home-isr-card .home-isr-ring-wrap{flex:0 0 118px;grid-area:auto}.home-isr-card .home-isr-rings{width:118px;height:118px}.home-isr-scoreline{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.home-isr-card .home-isr-number{font-size:54px}.home-isr-card .home-isr-week{cursor:pointer;border:0;margin:0}.home-isr-card .home-isr-tier{width:fit-content}.home-isr-road{background:#ffffff0d;border-radius:16px;flex-direction:column;gap:9px;padding:14px;display:flex}.home-isr-road h4{color:#86bdff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 0 2px;font-size:14px;font-weight:750;display:flex}.home-isr-road h4 span{color:#ffd08a;font-size:12px;font-weight:600}.home-isr-step{grid-template-columns:22px minmax(0,auto) minmax(40px,1fr) auto auto;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:650;display:grid}.home-isr-step-number{border:2px solid #ffffff4d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.home-isr-step.is-done .home-isr-step-number{color:#04241d;background:#00d4a8;border-color:#00d4a8}.home-isr-step-title{min-width:0}.home-isr-step-track{background:#ffffff1f;border-radius:6px;height:6px;overflow:hidden}.home-isr-step-track i{border-radius:inherit;background:linear-gradient(90deg,#4d9fff,#64d2ff);height:100%;display:block}.home-isr-step>b{color:#cfe3ff;font-variant-numeric:tabular-nums;white-space:nowrap}.home-isr-step>.home-isr-join{color:#0b1522;background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:750}.home-isr-skills{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-isr-skills>button{min-width:0;min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0d;border:1.5px solid #0000;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:9px;padding:11px;display:flex}.home-isr-skills>button:hover{background:#ffffff17}.home-isr-skills>button>span:first-child{color:var(--isr-skill-color);font-size:12px;font-weight:750}.home-isr-skills>button>b{font-variant-numeric:tabular-nums;font-size:23px;font-weight:800}.home-isr-skill-lock{color:var(--isr-skill-color);align-items:center;gap:5px;font-size:11px;line-height:1.25;display:flex}.home-isr-boost{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(120deg,#bf5af240,#4d9fff2b);border:0;border-radius:15px;align-items:center;gap:11px;padding:11px 13px;display:flex}.home-isr-boost-icon{background:#ffffff2e;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.home-isr-boost>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;font-size:13px;display:flex}.home-isr-boost strong{font-size:12px;font-weight:600}.home-isr-boost b{overflow-wrap:anywhere;font-size:14px}.home-isr-boost b i{color:#e7c4ff;white-space:nowrap;font-style:normal}.home-isr-knowledge-status{font-size:12px}.home-isr-knowledge-status.is-error{color:var(--red)}@media (max-width:700px){.home-isr-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.home-isr-step{grid-template-columns:22px minmax(0,1fr) minmax(52px,auto) auto}.home-isr-step-track{grid-area:2/2/auto/4}.home-isr-step>.home-isr-join{grid-area:1/4}}@media (prefers-reduced-motion:reduce){.home-isr-ring-fill,.home-isr-card .home-isr-rings circle{transition:none;animation:none}}.portfolio-summary{min-width:0}.portfolio-summary .pnl-error{color:var(--red);font-size:13px}.portfolio-summary-header{box-sizing:border-box;height:132px;padding:16px 0}.portfolio-summary-day{font-variant-numeric:tabular-nums;font-size:14px;line-height:24px}.portfolio-summary-day.flat{color:var(--text3)}.portfolio-summary-value{font-variant-numeric:tabular-nums;letter-spacing:-1px;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:44px;font-weight:600;line-height:1.15}.portfolio-summary-value-skel{vertical-align:middle;border-radius:12px;width:220px;max-width:70%;height:40px;display:inline-block}.portfolio-summary-comparison{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;height:50.6px;font-size:24px;font-weight:600;display:flex}.portfolio-summary-comparison>span:last-child,.portfolio-comparison-date{color:var(--text)}.portfolio-summary-change{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;line-height:24px}.portfolio-shared-plot{touch-action:pan-y;width:100%;height:220px;position:relative;overflow:hidden}.portfolio-shared-plot svg{display:block}.portfolio-chart-empty{color:var(--text3);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.portfolio-line{animation:.3s ease-out portfolio-draw}@keyframes portfolio-draw{0%{stroke-dasharray:var(--line-length);stroke-dashoffset:var(--line-length)}to{stroke-dasharray:var(--line-length);stroke-dashoffset:0}}.portfolio-range-row{flex-wrap:wrap;align-items:center;gap:12px;padding:24px 0;display:flex}.portfolio-ranges{background:var(--surface2);isolation:isolate;border-radius:999px;flex:300px;gap:8px;min-width:0;padding:4px;display:flex;position:relative}.portfolio-range-slider{z-index:-1;width:calc((100% - 8px - (var(--segments) - 1) * 8px) / var(--segments));background:var(--bg3);transform:translateX(calc(var(--selected) * (100% + 8px)));border-radius:999px;transition:transform .18s ease-out;position:absolute;top:4px;bottom:4px;left:4px}.portfolio-ranges button{min-width:0;min-height:36px;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:8px 0;font-size:12px}.portfolio-ranges button[aria-pressed=true]{color:var(--text);font-weight:600}.portfolio-compare{background:var(--surface2);min-height:36px;color:var(--text2);cursor:pointer;border:0;border-radius:10px;margin-left:auto;padding:8px 12px;font-size:13px}.portfolio-compare[aria-pressed=true]{color:var(--text);font-weight:600}.portfolio-performance-list{background:var(--surface2);border-radius:16px;overflow:hidden}.portfolio-performance-row{justify-content:space-between;align-items:center;gap:8px;margin:0 16px;padding:16px 0;font-size:16px;display:flex}.portfolio-performance-row+.portfolio-performance-row{border-top:1px solid var(--border)}.portfolio-performance-row strong{font-variant-numeric:tabular-nums;text-align:right;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600}.portfolio-performance-strip{background:var(--surface2);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.portfolio-stat{flex-direction:column;gap:1px;min-width:0;padding:11px 14px;display:flex}.portfolio-stat+.portfolio-stat{border-left:1px solid var(--border)}.portfolio-stat>span{padding-right:18px;font-size:12px;font-weight:600}.portfolio-stat>strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:19px;font-weight:600;line-height:1.3}.portfolio-stat>small{font-variant-numeric:tabular-nums;color:var(--text);font-size:11.5px;line-height:1.4}.portfolio-stat>small.up{color:var(--up)}.portfolio-stat>small.dn{color:var(--red)}.portfolio-stat-info{width:26px;height:26px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:13px;display:grid;position:absolute;top:6px;right:6px;min-height:0!important}.portfolio-stat-info:hover{background:var(--bg3);color:var(--text)}@media (max-width:600px){.portfolio-performance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-stat:nth-child(3){border-left:0}.portfolio-stat:nth-child(n+3){border-top:1px solid var(--border)}}.portfolio-performance.is-compact .portfolio-performance-list{background:0 0;border-radius:0;padding:16px 0;display:flex}.portfolio-performance.is-compact .portfolio-performance-row{flex-direction:column;flex:1;align-items:flex-start;min-width:0;margin:0;padding:0 12px;font-size:13px}.portfolio-performance.is-compact .portfolio-performance-row:first-child{padding-left:0}.portfolio-performance.is-compact .portfolio-performance-row+.portfolio-performance-row{border-top:0;border-left:1px solid var(--border)}.portfolio-performance.is-compact strong{font-size:17px}.portfolio-market-pill{background:var(--surface2);color:var(--text3);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:400}.portfolio-market-pill.is-open span{color:var(--gr)}.portfolio-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portfolio-telemetry-card .portfolio-allocation-heading{margin:0 0 24px;font-size:17px;font-weight:600}.portfolio-positions{border-top:1px solid var(--border);color:var(--text2);margin-top:8px;padding-top:16px;font-size:14px}.portfolio-telemetry-card .portfolio-allocation-list{gap:0}.portfolio-telemetry-card .portfolio-allocation-row{gap:8px;padding:16px 0;font-size:14px}.portfolio-allocation-row+.portfolio-allocation-row{border-top:1px solid var(--border)}.portfolio-allocation-row .portfolio-allocation-name{color:var(--text);gap:8px}.portfolio-allocation-row .portfolio-allocation-dot{border-radius:50%;flex-basis:8px;width:8px;height:8px}@media (max-width:600px){.page-body.home-page,.page-body.portfolio-page,.home-page .home-hero{padding-inline:12px}.portfolio-summary-value{letter-spacing:-1.5px}.portfolio-shared-plot{height:180px}.portfolio-performance-row,.portfolio-performance-row strong{font-size:16px}.portfolio-performance.is-compact .portfolio-performance-row{padding:0 8px}.portfolio-performance.is-compact strong{letter-spacing:-.5px;font-size:17px}.portfolio-summary-change{font-size:12px}.portfolio-summary-comparison{gap:8px;font-size:18px}.portfolio-ranges button,.portfolio-compare{min-height:44px}}@media (prefers-reduced-motion:reduce){.portfolio-line{animation:none}.portfolio-range-slider{transition:none}}.portfolio-ends-pill{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.portfolio-ends-pill:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}.portfolio-ends-pill.is-last-day{background:color-mix(in srgb, var(--red) 15%, transparent);color:var(--red)}.portfolio-ends-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite portfolio-ends-pulse}@keyframes portfolio-ends-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.portfolio-ends-dot{animation:none}}.portfolio-marker{--mk:#b794ff;border-left:2px dashed var(--mk);pointer-events:none;width:0;position:absolute;top:0;bottom:18px}.portfolio-marker.dn{--mk:#ff8fa0}.portfolio-marker span{background:var(--mk);color:#1a0c2e;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:6px;left:8px}.portfolio-marker.is-left span{left:auto;right:8px}.leaderboard-layout{width:100%;min-width:0}.leaderboard-layout.is-page{-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}.leaderboard-column{width:100%;max-width:880px;margin:0 auto;padding:24px}.leaderboard-column .leaderboard-column{padding:0}.leaderboard-with-isr{-webkit-overflow-scrolling:touch;grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%;max-width:1200px;height:100%;margin:0 auto;display:grid;overflow-y:auto}.leaderboard-main{min-width:0}.leaderboard-with-isr .leaderboard-layout.is-page{height:auto;overflow:visible}.leaderboard-with-isr .lbx-sub,.leaderboard-with-isr .lbx-caption,.leaderboard-with-isr .lbx-you-caption,.leaderboard-with-isr .lbx-you-stats span,.leaderboard-with-isr .lbx-ret{color:var(--text)}.school-percentile-badge{color:var(--text);background:var(--surface2);white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:500;display:inline-flex}.leaderboard-layout[aria-label=School\ Rankings] .lbx-sub,.leaderboard-layout[aria-label=School\ Rankings] .lbx-ret,.leaderboard-layout[aria-label=School\ Rankings] .lbx-you-caption,.leaderboard-layout[aria-label=School\ Rankings] .lbx-you-stats span{color:var(--text)}.lbx{flex-direction:column;gap:24px;min-width:0;display:flex}.leaderboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.leaderboard-heading{flex:1;min-width:0}.leaderboard-title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:1.15}.leaderboard-actions{justify-content:flex-end;max-width:100%;margin-left:auto;display:flex}.lbx-controls{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.lbx-scroll{width:100%;min-width:0}.lbx-bar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.lbx .lbx-bar .ui-segmented{flex:none;width:auto;display:inline-flex}.lbx .lbx-bar .ui-segmented button{flex:none;padding:0 12px}.lbx-title-picker{color:inherit;font:inherit;letter-spacing:inherit}.lbx .ui-segmented,.lbx .segmented{width:100%;min-width:0;display:flex}.lbx .ui-segmented button,.lbx .segmented-btn{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1 1 0;min-width:0;padding:0 8px;overflow:hidden}.lbx-filters{gap:12px;width:100%;display:flex}.lbx-filters select{flex:1;min-width:0;max-width:100%}.etf-builder{grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:start;gap:16px;display:grid}.cra-report-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lbx-stack{flex-direction:column;gap:24px;min-width:0;display:flex}.lbx-you{justify-content:space-between;align-items:center;gap:16px;display:flex}.lbx-you-rank{color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.lbx-you-caption{color:var(--text);margin-top:2px;font-size:12px}.lbx-you-stats{text-align:right;flex-shrink:0;gap:24px;display:flex}.lbx-you-stats div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.lbx-you-stats span{color:var(--text);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:600}.lbx-you-stats strong{color:var(--text2);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.lbx strong.up,.lbx .lbx-ret.up{color:var(--up)}.lbx strong.dn,.lbx .lbx-ret.dn{color:var(--red)}.lbx-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.lbx-medal{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:208px;color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 12px;line-height:1.2;transition:border-color .18s ease-out;display:flex}.lbx-medal.ui-skel{cursor:default;border:0}.lbx-medal:hover:not(.ui-skel){border-color:var(--border2)}.lbx-medal.is-me{background:var(--gr-dim)}.lbx-medal.medal-1{grid-area:1/2;min-height:228px}.lbx-medal.medal-2{grid-area:1/1}.lbx-medal.medal-3{grid-area:1/3}.lbx-medal-rank{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.medal-rank-1 .lbx-medal-rank{color:var(--yellow)}.medal-rank-2 .lbx-medal-rank{color:#b0b8c8}.medal-rank-3 .lbx-medal-rank{color:#cd7f32}.lbx-medal-standing{flex-direction:column;align-items:center;gap:4px;display:flex}.lbx-medal-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.lbx-avatar{color:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.lbx-row{width:100%;height:60px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;transition:background .18s ease-out;display:flex;position:relative}.lbx-row:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:108px;right:0}.lbx-row:hover{background:var(--surface2)}.lbx-row.is-me{background:var(--gr-dim)}:is(.lbx-row:focus-visible,.lbx-medal:focus-visible){outline:2px solid var(--gr);outline-offset:-2px}.lbx-rank{color:var(--text);font-variant-numeric:tabular-nums;flex-direction:column;flex:0 0 30px;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1.1;display:flex}.lbx-rank-tie{color:var(--text2);letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:700}.lbx-tie{background:var(--gr-dim);color:var(--gr);border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.lbx-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lbx-name-line{align-items:center;gap:4px;min-width:0;display:flex}.lbx-name-line>:not(.lbx-name){flex-shrink:0}.lbx-sub-line{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.lbx-sub-line .lbx-sub{flex:1;min-width:0}.lbx-badge{flex:none;min-width:0;max-width:100%}.lbx-sub-line .isr-badge.is-subtle{padding:0;font-size:12px;font-weight:600}.lbx-badge:empty{display:none}.lbx-badge:not(:empty)+.lbx-sub:before{content:"· "}.lbx-badge .ui-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.lbx-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.lbx-sub{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lbx-ret{color:var(--text3);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:14px;font-weight:600}.lbx-values{flex-direction:column;flex:none;align-items:flex-end;gap:4px;min-width:68px;display:flex}.lbx-gain-pill{font-variant-numeric:tabular-nums;background:var(--surface2);color:var(--text);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.lbx-gain-pill.up{color:var(--up);background:color-mix(in srgb, var(--up) 12%, transparent)}.lbx-gain-pill.dn{color:var(--red);background:var(--red-dim)}.lbx-sub,.lbx-caption,.lbx-you-caption,.lbx-you-stats span{color:var(--text)}.lbx-board{flex-direction:column;gap:24px;min-width:0;display:flex}.lbx-caption{color:var(--text);font-size:12px}.lbx-gap{background:var(--surface);height:8px;position:relative}.lbx-gap:after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}.portfolio-mini-caption{padding:12px 16px 4px}.lbx-row.is-static,.lbx-medal.is-static{cursor:default}.lbx-row.is-static:not(.is-me):hover{background:0 0}.lbx-medal.is-static:hover{border-color:var(--border)}.lbx-row.is-muted .lbx-name{color:var(--text2)}.lbx-you-main{min-width:0}.lbx-you-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lbx-section-label{color:var(--text3);letter-spacing:.6px;text-transform:uppercase;margin:8px 0 0 16px;font-size:11px;font-weight:600}@media (max-width:767px){.leaderboard-with-isr{display:block}.etf-builder,.cra-report-panels{grid-template-columns:minmax(0,1fr)}.cra-school-breakdown table,.cra-school-breakdown tbody{width:100%;display:block}.cra-school-breakdown thead{display:none}.cra-school-breakdown tr{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 12px;padding:12px;display:flex}.cra-school-breakdown td{white-space:normal;border:0;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.cra-school-breakdown td:first-child{width:100%}.cra-school-breakdown td[data-label]:before{content:attr(data-label) ":";color:var(--text3);font-family:inherit}.lbx-podium{gap:8px}.lbx-medal{min-height:196px;padding:12px 8px}.lbx-medal.medal-1{min-height:216px}}@media (max-width:430px){.leaderboard-column{padding:24px 16px}.leaderboard-column .leaderboard-column{padding:0}.leaderboard-header{flex-direction:column;align-items:stretch;gap:12px}.leaderboard-heading{width:100%}.lbx .lbx-bar .ui-segmented button{padding:0 9px}.leaderboard-header:has(.lbx-title-picker){flex-direction:row;align-items:center}.leaderboard-header:has(.lbx-title-picker) .leaderboard-heading{width:auto}.leaderboard-header:has(.lbx-title-picker) .refresh-updated{display:none}.lbx-medal{padding:12px 4px}.lbx-medal .lbx-ret{font-size:12px}.lbx-row{gap:8px;padding:8px 12px}.lbx-row:not(:last-child):after{left:96px}.lbx-you-stats{gap:12px}.lbx-you-stats strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.lbx-row,.lbx-medal{transition:none}}.lbx-body{flex-direction:column;gap:24px;min-width:0;display:flex}.lbx-body-main{min-width:0}.lbx-rail:empty{display:none}@media (min-width:1100px){.lbx-body:has(.lbx-rail>*){grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.lbx-rail{max-height:calc(var(--viewport-height) - 56px - 32px - env(safe-area-inset-top,0px));scrollbar-width:thin;position:sticky;top:16px;overflow-y:auto}}.lbx-rail{flex-direction:column;gap:16px;display:flex}.wr-card{border-radius:20px}.wr-title{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:700}.wr-list{flex-direction:column;margin:0 -8px;display:flex}.wr-row{width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px;transition:background .18s ease-out;display:flex;position:relative}.wr-row:hover{background:var(--surface2)}.wr-row.is-me{background:var(--gr-dim)}.wr-row:focus-visible{outline:2px solid var(--gr);outline-offset:-2px}.wr-row+.wr-row:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:76px;right:8px}.wr-rank{width:16px;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:800}.wr-rank.is-1{color:var(--yellow,#f5c542)}.wr-rank.is-2{color:#b0b8c8}.wr-rank.is-3{color:#cd7f32}.wr-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wr-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.wr-gain{color:var(--up);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.wr-gain span{font-size:9px}.app-shell--phone .lbx{--lbx-glass:color-mix(in srgb, var(--text) 8%, transparent);--lbx-glass2:color-mix(in srgb, var(--text) 13%, transparent)}.app-shell--phone .leaderboard-header .refresh-btn{background:var(--lbx-glass2);border:0;border-radius:50%;justify-content:center;width:40px;height:40px;padding:0;font-size:0}.app-shell--phone .leaderboard-header .refresh-btn .refresh-icon{width:17px;height:17px}.app-shell--phone .leaderboard-header .refresh-updated{display:none}.app-shell--phone .lbx .lbx-bar .ui-segmented{background:0 0;border:0;gap:4px;padding:0}.app-shell--phone .lbx .lbx-bar .ui-segmented button{background:var(--lbx-glass);border-radius:999px;height:34px;padding:0 12px;font-size:13.5px;font-weight:700}.app-shell--phone .lbx .lbx-bar .ui-segmented button.active{color:#1a0c18;background:#fff;box-shadow:0 4px 14px #00000040}.app-shell--phone .lbx-stack{gap:18px}.app-shell--phone .lbx-board{gap:14px}.app-shell--phone .lbx-caption{letter-spacing:-.3px;margin-top:4px;font-size:20px;font-weight:800}.lbx-hero{--g1:#f5b942;--g2:#ff6fae;border:1px solid color-mix(in srgb, var(--text) 9%, transparent);background:radial-gradient(140% 70% at 100% 0%, color-mix(in srgb, var(--g1) 26%, transparent), transparent 55%), radial-gradient(120% 60% at 0% 100%, color-mix(in srgb, var(--g2) 17%, transparent), transparent 60%), var(--bg2);border-radius:26px;flex-direction:column;gap:14px;padding:18px;animation:.52s cubic-bezier(.2,.9,.25,1) both lbx-rise;display:flex}.lbx-hero-kick{background:color-mix(in srgb, var(--text) 13%, transparent);border-radius:999px;align-self:flex-start;align-items:center;height:28px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.lbx-hero-top{align-items:flex-end;gap:12px;display:flex}.lbx-hero-rank{letter-spacing:-2.5px;font-variant-numeric:tabular-nums;font-size:64px;font-weight:800;line-height:.9}.lbx-hero-caption{min-width:0;color:var(--text2);flex-direction:column;gap:2px;padding-bottom:5px;font-size:14px;font-weight:700;display:flex}.lbx-hero-stats{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.lbx-hero-stats b{font-size:15px;font-weight:800}.lbx-hero-stats b.up{color:var(--up,var(--gr))}.lbx-hero-stats b.dn{color:var(--red)}.lbx-race{flex-direction:column;gap:6px;display:flex}.lbx-race-row{--i:0;background:color-mix(in srgb, var(--text) 8%, transparent);width:100%;height:50px;color:var(--text);font:inherit;text-align:left;cursor:pointer;animation:.46s cubic-bezier(.2,.9,.25,1) both lbx-rise;animation-delay:calc(.16s + var(--i) * 60ms);border:0;border-radius:16px;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex;position:relative}div.lbx-race-row{cursor:default}.lbx-race-rank{width:30px;color:var(--text2);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.lbx-race-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.lbx-race-row .lbx-ret{font-weight:800}.lbx-race-row.is-me{z-index:2;background:color-mix(in srgb, var(--accent,#ff7a3d) 22%, var(--bg2));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent,#ff7a3d) 60%, transparent), 0 10px 30px #00000059;animation:.9s cubic-bezier(.4,1.2,.5,1) .45s both lbx-climb}.lbx-race-row:active{transform:scale(.98)}.app-shell--phone .lbx-podium{gap:8px}.app-shell--phone .lbx-medal{--g1:#f5b942;border:1px solid color-mix(in srgb, var(--text) 9%, transparent);background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--g1) 30%, transparent), transparent 65%), var(--bg2);border-radius:22px;gap:5px;min-height:172px;padding:14px 8px;animation:.52s cubic-bezier(.2,.9,.25,1) both lbx-rise;position:relative}.app-shell--phone .lbx-medal.medal-1{min-height:196px;animation-delay:80ms}.app-shell--phone .lbx-medal.medal-2{--g1:#c7d2e0;animation-delay:.16s}.app-shell--phone .lbx-medal.medal-3{--g1:#e08a4a;animation-delay:.24s}.app-shell--phone .lbx-medal.is-me{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent,#ff7a3d) 60%, transparent)}.app-shell--phone .lbx-medal:active{transform:scale(.97)}.lbx-medal-emoji{font-size:26px;line-height:1}.app-shell--phone .lbx-medal-rank{display:none}.app-shell--phone .lbx-board>.ui-card,.app-shell--phone .lbx-board>.card{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex;overflow:visible}.app-shell--phone .lbx-row{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:18px;height:62px;padding:8px 14px}.app-shell--phone .lbx-row:after{display:none}.app-shell--phone .lbx-row.is-me{background:color-mix(in srgb, var(--accent,#ff7a3d) 20%, var(--bg2));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent,#ff7a3d) 55%, transparent)}.app-shell--phone .lbx-row:active{transform:scale(.98)}.app-shell--phone .lbx-gap{height:4px}@keyframes lbx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lbx-climb{0%{opacity:0;transform:translateY(calc(200% + 12px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lbx-hero,.lbx-race-row,.app-shell--phone .lbx-medal{animation:none}}.lbx-tie-group{position:relative}.lbx-tie-head{width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 16px;transition:background .18s ease-out;display:flex}.lbx-tie-head:hover{background:var(--surface2)}:is(.lbx-tie-head:focus-visible,.lbx-tie-item:focus-visible){outline:2px solid var(--gr);outline-offset:-2px}.lbx-tie-faces{flex:none;align-items:center;display:flex}.lbx-tie-faces>*{box-shadow:0 0 0 2px var(--bg2);border-radius:50%;margin-left:-6px}.lbx-tie-faces>:first-child{margin-left:0}.lbx-tie-more{background:var(--surface2);width:26px;height:26px;color:var(--text);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.lbx-tie-text{flex-direction:column;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.2;display:flex}.lbx-tie-text small{color:var(--text2);font-size:11.5px;font-weight:500}.lbx-tie-chev{width:12px;color:var(--text2);text-align:center;font-size:20px}.lbx-tie-chev>span{transition:transform .2s ease-out;display:inline-block}.lbx-tie-group.is-open .lbx-tie-chev>span{transform:rotate(90deg)}.lbx-tie-group.is-me .lbx-tie-head{background:var(--gr-dim)}.lbx-tie-list{flex-direction:column;gap:2px;padding:0 16px 8px 58px;display:flex}.lbx-tie-item{min-height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 6px;display:flex}.lbx-tie-item:hover{background:var(--surface2)}.lbx-tie-item.is-me{background:var(--gr-dim)}.lbx-tie-item .lbx-name{flex:1;font-size:13.5px;font-weight:500}.lbx-tie-group:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:108px;right:0}.app-shell--phone .lbx-tie-group{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:18px;overflow:hidden}.app-shell--phone .lbx-tie-group:after{display:none}.app-shell--phone .lbx-tie-head{gap:8px;padding:6px 14px}.app-shell--phone .lbx-tie-group.is-me{background:color-mix(in srgb, var(--accent,#ff7a3d) 20%, var(--bg2));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent,#ff7a3d) 55%, transparent)}.app-shell--phone .lbx-tie-group.is-me .lbx-tie-head{background:0 0}.app-shell--phone .lbx-tie-list{padding:0 14px 8px 50px}.app-shell--phone .lbx-tie-faces>*{box-shadow:0 0 0 2px var(--bg)}@media (prefers-reduced-motion:reduce){.lbx-tie-chev>span,.lbx-tie-head{transition:none}}.lbx-board,.lbx-arena-wrap{container:lbxboard/inline-size}.lbx-thead,.lbx-col-sub,.lbx-medal-emoji{display:none}.app-shell--phone .lbx-medal-emoji{display:block}.lbx-arena{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.lbx-arena-main,.lbx-arena-side{min-width:0}.lbx-arena-side{flex-direction:column;gap:16px;display:flex}.lbx-arena-side:empty{display:none}.lbx-kick{color:var(--text2);letter-spacing:.7px;text-transform:uppercase;font-size:12px;font-weight:700}.lbx-stage{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);background:radial-gradient(60% 90% at 33% 0%, #f5b94229, transparent 70%), radial-gradient(40% 80% at 100% 100%, color-mix(in srgb, var(--accent,#ff7a3d) 14%, transparent), transparent 70%), var(--bg2);border-radius:22px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.lbx-stage-pod{flex-direction:column;gap:6px;min-width:0;padding:22px 26px 0;display:flex}.lbx-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-top:6px;display:grid}.lbx-step{--c:#f5b942;min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.lbx-step.is-static{cursor:default}.lbx-step.step-1{grid-area:1/2}.lbx-step.step-2{--c:#c7d2e0;grid-area:1/1}.lbx-step.step-3{--c:#e08a4a;grid-area:1/3}.lbx-step-who{flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.lbx-step-who .lbx-avatar{box-shadow:0 0 0 3px var(--bg2), 0 0 0 5px var(--c)}.lbx-step-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:700;overflow:hidden}.lbx-step-tag{justify-content:center;align-items:center;gap:6px;min-height:18px;display:flex}.lbx-step-tag .isr-badge.is-subtle{padding:0;font-size:12px;font-weight:600}.lbx-step-block{border:1px solid color-mix(in srgb, var(--c) 35%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 30%, transparent), color-mix(in srgb, var(--c) 6%, transparent));border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;align-items:center;gap:4px;width:100%;padding-top:12px;transition:filter .18s ease-out;display:flex}.step-1 .lbx-step-block{height:156px}.step-2 .lbx-step-block{height:128px}.step-3 .lbx-step-block{height:110px}.lbx-step-num{color:var(--c);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-size:30px;font-weight:900;line-height:1;display:flex}.lbx-step .lbx-ret{font-size:18px;font-weight:800}.lbx-step:hover:not(.is-static) .lbx-step-block{filter:brightness(1.18)}.lbx-step:focus-visible{outline:2px solid var(--gr);outline-offset:4px;border-radius:16px}.lbx-step.is-me .lbx-step-block{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent,#ff7a3d) 60%, transparent)}.lbx-stage-me{border-top:1px solid var(--border);flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.lbx-stage-big{align-items:flex-end;gap:12px;display:flex}.lbx-stage-big strong{letter-spacing:-2.5px;font-variant-numeric:tabular-nums;font-size:60px;font-weight:900;line-height:.9}.lbx-stage-big>span{min-width:0;color:var(--text2);flex-direction:column;gap:2px;padding-bottom:4px;font-size:13px;font-weight:700;display:flex}.lbx-stage-big b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.lbx-stage-big b.up{color:var(--up)}.lbx-stage-big b.dn{color:var(--red)}.lbx-stage-me .lbx-race{gap:5px}.lbx-stage-me .lbx-race-row{border-radius:12px;height:40px;padding:0 12px;font-size:14px}.lbx-stage-me .lbx-race-rank{width:24px}.lbx-arena-side .wr-card{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);background:var(--bg2);border-radius:22px}@container lbxboard (width>=560px) and (width<=819px){.lbx-stage-me{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 32px;display:grid}.lbx-stage-me .lbx-kick{grid-column:1/-1}}@container lbxboard (width>=820px){.lbx-arena.has-side{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lbx-arena.has-side .lbx-stage{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:20px}.lbx-arena.has-side .lbx-stage-me{border-top:0;border-left:1px solid var(--border)}}@container lbxboard (width>=600px){.lbx-table{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);background:var(--bg2);border-radius:22px;padding:4px 0;overflow:hidden}.lbx-table .lbx-thead,.lbx-table .lbx-row{grid-template-columns:44px 36px minmax(0,1fr) minmax(0,1fr) 84px 96px;align-items:center;column-gap:12px;display:grid}.lbx-table .lbx-thead{color:var(--text2);letter-spacing:.6px;text-transform:uppercase;padding:10px 20px 8px;font-size:11px;font-weight:700}.lbx-table .lbx-thead>:first-child{text-align:center}.lbx-table .lbx-thead>:nth-child(2){grid-column:2/4}.lbx-table .lbx-thead>:nth-child(4),.lbx-table .lbx-thead>:nth-child(5){text-align:right}.lbx-table .lbx-row{height:60px;padding:8px 20px}.lbx-table .lbx-row:after{left:20px;right:20px}.lbx-table .lbx-row:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.lbx-table .lbx-row.is-me{background:color-mix(in srgb, var(--accent,#ff7a3d) 16%, transparent)}.lbx-table .lbx-rank{flex:none;width:auto;font-size:15px}.lbx-table .lbx-name{font-size:15px}.lbx-table .lbx-sub-line .lbx-sub{display:none}.lbx-table .lbx-col-sub{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.lbx-table .lbx-values{display:contents}.lbx-table .lbx-row>.lbx-rank{grid-column:1}.lbx-table .lbx-row>.lbx-avatar{grid-column:2}.lbx-table .lbx-row>.lbx-main{grid-column:3}.lbx-table .lbx-col-sub{grid-column:4}.lbx-table .lbx-values>.lbx-ret{grid-column:5}.lbx-table .lbx-values>.lbx-gain-pill{grid-column:6}.lbx-table .lbx-ret{text-align:right;font-size:15px;font-weight:700}.lbx-table .lbx-gain-pill{justify-self:end;padding:3px 9px;font-size:12px}.lbx-table .lbx-tie-head{gap:12px;padding:8px 20px}.lbx-table .lbx-tie-head .lbx-rank{flex:0 0 44px}.lbx-table .lbx-tie-head .lbx-ret{flex:0 0 84px;font-size:15px}.lbx-table .lbx-tie-chev{text-align:right;flex:0 0 96px;padding-right:8px}.lbx-table .lbx-tie-list{padding:0 20px 10px 80px}.lbx-table .lbx-tie-group:not(:last-child):after{left:20px;right:20px}.lbx-table .lbx-tie-group.is-me .lbx-tie-head{background:color-mix(in srgb, var(--accent,#ff7a3d) 16%, transparent)}.lbx-table .lbx-gap{height:10px}}@media (prefers-reduced-motion:reduce){.lbx-step-block{transition:none}}.gf-lvl{--lv:#8fd0ff;background:color-mix(in srgb, var(--lv) 17%, transparent);color:var(--lv);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:800;line-height:1.5;display:inline-flex}.gf-l50{--lv:#2fd6a1}.gf-l100{--lv:#f5b942}.gf-l250{--lv:#ff8a3d}.gf-l500{--lv:#b794ff}.gf-l1000{--lv:#ff6fae}.gf-lvl.is-big,.lbx-step-block .gf-lvl{padding:4px 12px;font-size:16px}.gf-days{flex-direction:column;align-items:flex-end;gap:4px;min-width:88px;display:inline-flex}.gf-days small{color:var(--text);white-space:nowrap;font-size:12px;font-weight:700}.gf-bar{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:9px;width:88px;height:6px;overflow:hidden}.gf-bar i{background:var(--accent,var(--gr));border-radius:9px;height:100%;display:block}.gf-vs{background:var(--surface2);color:var(--text);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.gf-vs.up{background:color-mix(in srgb, var(--up) 14%, transparent);color:var(--up)}.gf-vs.dn{background:var(--red-dim);color:var(--red)}.gf-moved{white-space:nowrap;border-radius:999px;align-items:center;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.gf-moved.up{background:color-mix(in srgb, var(--up) 14%, transparent);color:var(--up)}.gf-moved.dn{background:var(--red-dim);color:var(--red)}.lbx-step-who .gf-moved,.lbx-medal .gf-moved{margin:2px 0 0}.gf-note{color:var(--text);margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.5}.gf-note b.up{color:var(--up)}.gf-note b.dn{color:var(--red)}.gf-guide{flex-direction:column;gap:8px;font-size:13px;line-height:1.5;display:flex}.gf-guide p{color:var(--text);margin:0}.lbx-extra{justify-content:flex-end;display:inline-flex}.lbx-step-block .lbx-extra{justify-content:center}.lbx-step-block .gf-days{align-items:center}@container lbxboard (width>=600px){.lbx-table .lbx-values>.lbx-extra{grid-column:6;justify-self:end}}.gf-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.gf-chips .gf-moved{margin:0}.portfolio-page{--portfolio-card-padding:20px}.portfolio-page>.page-header{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px}.portfolio-page .portfolio-title-row{flex-wrap:wrap;flex:1;gap:8px 12px;min-width:0}.portfolio-page .page-title{overflow-wrap:break-word}.portfolio-page .portfolio-side-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.portfolio-page .refresh-control{gap:8px;margin-left:auto}.portfolio-page .portfolio-bento-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;gap:16px;margin-bottom:20px}.portfolio-page .card,.portfolio-page .ui-card{min-width:0;padding:var(--portfolio-card-padding);border-radius:16px}.portfolio-card-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.portfolio-page .portfolio-performance-card .portfolio-card-toolbar{margin-bottom:0}.portfolio-page .portfolio-performance-card .portfolio-card-toolbar h2{font-size:15px}.portfolio-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.portfolio-page .portfolio-performance-card .portfolio-card-toolbar .btn{min-height:30px;padding:4px 12px;font-size:13px}.portfolio-page .portfolio-summary-header{height:72px;padding-block:4px 0}.portfolio-page .portfolio-summary-value{letter-spacing:-.8px;font-size:34px}.portfolio-page .portfolio-summary-day,.portfolio-page .portfolio-summary-change{font-size:13px;line-height:22px}.portfolio-page .portfolio-summary-comparison{height:39px;font-size:20px}.portfolio-page .portfolio-shared-plot{height:180px}.portfolio-page .portfolio-range-row{gap:10px;padding-block:10px 12px}.portfolio-page .portfolio-ranges{gap:4px;padding:3px}.portfolio-page .portfolio-range-slider{width:calc((100% - 6px - (var(--segments) - 1) * 4px) / var(--segments));transform:translateX(calc(var(--selected) * (100% + 4px)));top:3px;bottom:3px;left:3px}.portfolio-page .portfolio-ranges button{min-height:26px;padding:4px 0}.portfolio-page .portfolio-compare{min-height:32px;padding:4px 12px;font-size:12.5px;border-radius:999px!important}.portfolio-card-toolbar h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:17px;font-weight:600}.portfolio-card-toolbar>button{margin-left:auto}.portfolio-page button{min-height:36px;border-radius:10px!important}.portfolio-page .portfolio-ranges button{border-radius:999px!important}.portfolio-page .portfolio-summary-comparison>span{white-space:nowrap}.portfolio-page .portfolio-summary-comparison>span:nth-child(2){display:none}.portfolio-page .portfolio-telemetry-card{color:var(--text)}.portfolio-page .portfolio-allocation-heading{margin:0 0 12px;font-size:15px}.portfolio-allocation-widget{align-items:center;gap:16px;display:flex}.portfolio-donut{flex:0 0 92px;width:92px;height:92px;position:relative}.portfolio-donut svg{display:block}.portfolio-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.portfolio-donut-center strong{font-variant-numeric:tabular-nums;font-size:18px}.portfolio-donut-center span{color:var(--text);font-size:10.5px}.portfolio-donut-segment{cursor:pointer;opacity:.85;transition:opacity .18s,stroke-width .18s}.portfolio-donut-segment.is-active{opacity:1;filter:drop-shadow(0 0 3px var(--border))}.portfolio-donut-segment:focus{outline:none}.portfolio-donut-segment:focus-visible{stroke-width:16px}.portfolio-donut-segment:active{opacity:.65}.portfolio-allocation-legend{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.portfolio-page .portfolio-allocation-item{text-align:left;min-width:0;min-height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;font-size:13px;transition:background .18s;display:flex}.portfolio-page .portfolio-allocation-item.is-active,.portfolio-page .portfolio-allocation-item:hover{background:var(--surface2)}.portfolio-allocation-item .portfolio-allocation-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.portfolio-allocation-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.portfolio-allocation-item>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.portfolio-allocation-item-percent{text-align:right;color:var(--text2);font-variant-numeric:tabular-nums;flex:0 0 44px;font-size:12px}.portfolio-largest{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.portfolio-largest-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.portfolio-largest-heading h3{margin:0;font-size:14px;font-weight:600}.portfolio-concentration-chip{color:var(--yellow);border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.portfolio-largest-list{background:var(--surface2);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.portfolio-largest-list li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:9px 12px;display:grid}.portfolio-largest-list li+li{border-top:1px solid var(--border)}.portfolio-largest-list li>.ticker-avatar{grid-row:span 2}.portfolio-largest-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.portfolio-largest-name>strong{font-weight:600}.portfolio-largest-name>span{color:var(--text2)}.portfolio-largest-value{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.portfolio-largest-percent{text-align:right;color:var(--text2);font-variant-numeric:tabular-nums;font-size:11px}.portfolio-holding-bar{background:var(--border);border-radius:999px;height:3px;display:block;overflow:hidden}.portfolio-holding-bar>span{border-radius:inherit;background:var(--gr);height:100%;display:block}.portfolio-allocation-note{color:var(--text);font-size:13px;line-height:1.5}.portfolio-page .portfolio-benchmark-status{color:var(--text)}.portfolio-page .portfolio-holdings-section{min-width:0;margin-bottom:24px}.portfolio-page .portfolio-holdings-card .table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.portfolio-page .portfolio-holdings-card th,.portfolio-page .portfolio-holdings-card td{font-variant-numeric:tabular-nums;padding:8px}.portfolio-page .portfolio-holdings-card th:first-child,.portfolio-page .portfolio-holdings-card td:first-child{padding-left:0}.portfolio-page .portfolio-holdings-card th:last-child,.portfolio-page .portfolio-holdings-card td:last-child{padding-right:0}.portfolio-page .portfolio-holding-total{font-weight:700}.portfolio-holding-total>span,.portfolio-holding-total>strong{font-weight:inherit;white-space:nowrap;display:block}.portfolio-holding-total>span{color:var(--text);margin-bottom:4px}.portfolio-page .holding-ticker-button{padding:8px;font-size:15px}.portfolio-page .portfolio-news-board{gap:24px;margin-top:0}.portfolio-page .portfolio-mini-head{flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:0 0 24px}.portfolio-page .portfolio-mini-head h2{overflow-wrap:anywhere;flex:1;min-width:0;font-size:17px;font-weight:600}.portfolio-page .lbx-row{border-radius:10px;margin-bottom:8px;padding-inline:0}.portfolio-page .lbx-name,.portfolio-page .lbx-ret{font-size:15px}.portfolio-benchmark-status{color:var(--text3);margin:0 0 24px;font-size:13px}.portfolio-holding-dialog{max-height:calc(100vh - 32px);-webkit-overflow-scrolling:touch;font-variant-numeric:tabular-nums;max-height:calc(100dvh - 32px);overflow-y:auto}.portfolio-holding-dialog>div:first-child>div{overflow-wrap:anywhere;min-width:0}.portfolio-holding-dialog button{flex-shrink:0;min-width:36px}@media (max-width:1100px){.portfolio-page .portfolio-bento-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.portfolio-page{--portfolio-card-padding:16px}.portfolio-page button{min-height:44px}.portfolio-holding-dialog button{min-width:44px}.portfolio-page .portfolio-summary-value{font-size:clamp(28px,8.5vw,34px)}.portfolio-page .portfolio-summary-change{white-space:normal;font-size:13px;line-height:20px}.portfolio-page>.page-header{flex-wrap:nowrap}.portfolio-page .refresh-updated{display:none}.portfolio-page .portfolio-market-pill{white-space:nowrap}.portfolio-page .portfolio-summary-header{height:72px}.portfolio-page .portfolio-range-row{justify-content:flex-end}.portfolio-page .portfolio-ranges button,.portfolio-page .portfolio-compare{min-height:36px}.portfolio-page .portfolio-ranges{flex-basis:100%}.portfolio-allocation-widget{gap:10px}.portfolio-page .portfolio-allocation-item{gap:6px;min-height:36px;padding-inline:4px}.portfolio-allocation-item-percent{flex-basis:40px}}@media (prefers-reduced-motion:reduce){.portfolio-page .portfolio-allocation-item,.portfolio-donut-segment{transition:none}}.portfolio-allocation-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.portfolio-page .portfolio-allocation-top .portfolio-allocation-heading{margin:0}.portfolio-allocation-switch{background:var(--bg2);border-radius:10px;gap:2px;padding:3px;display:flex}.portfolio-allocation-switch button{min-height:0;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.portfolio-allocation-switch button.on{background:var(--gr);color:color-mix(in srgb, var(--gr) 22%, black)}.portfolio-donut-center strong small{opacity:.7;font-size:11px;font-weight:600}.sector-verdict{flex:1;justify-items:start;gap:6px;min-width:0;display:grid}.sector-verdict p{color:var(--text);margin:0;font-size:13px;line-height:1.4}.sector-chip{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.sector-chip.is-good{color:var(--up);background:color-mix(in srgb, var(--up) 14%, transparent)}.sector-chip.is-warn{color:var(--yellow);background:color-mix(in srgb, var(--yellow) 14%, transparent)}.sector-chip.is-hot{color:#ff6b5c;background:#ff6b5c26}.sector-list{background:var(--surface2);border-radius:14px;margin:14px 0 0;padding:0;list-style:none;overflow:hidden}.sector-list>li+li{border-top:1px solid var(--border)}.sector-list>li>button{width:100%;min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) 30% 44px;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:grid}.sector-list>li.is-active>button,.sector-list>li>button:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.sector-list>li>button>strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sector-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sector-bar{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.sector-bar>span{border-radius:inherit;height:100%;display:block}.sector-pieces{gap:6px;margin:0;padding:2px 12px 10px 30px;list-style:none;display:grid}.sector-pieces li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.sector-piece-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sector-piece-name>span{color:var(--text2)}.sector-piece-value{font-variant-numeric:tabular-nums}.sector-missing{gap:6px;margin-top:12px;font-size:12.5px;font-weight:600;display:grid}.sector-missing>div{flex-wrap:wrap;gap:5px;display:flex}.sector-missing i{border:1px dashed var(--border2);color:var(--text2);border-radius:999px;padding:3px 9px;font-style:normal;font-weight:500}.sector-foot{color:var(--text2);margin:10px 0 0;font-size:12px;line-height:1.45}.sector-list>li.sector-more>button{color:var(--text2);grid-template-columns:auto minmax(0,1fr) 30% 44px}.sector-more-dots{display:flex}.sector-more-dots i{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--surface2);border-radius:50%;margin-right:-3px}.pfpick-title{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:2px 6px 2px 0;display:inline-flex}.pfpick-title>span:first-child{overflow-wrap:break-word;min-width:0}.pfpick-title-chevron{background:color-mix(in srgb, var(--gr) 16%, transparent);width:26px;height:26px;color:var(--gr);border-radius:50%;flex:none;place-items:center;transition:transform .16s;display:grid}.pfpick-title:hover .pfpick-title-chevron{background:color-mix(in srgb, var(--gr) 24%, transparent)}.pfpick-title:active .pfpick-title-chevron{transform:scale(.92)}.pfpick-using{background:var(--surface2);width:100%;color:var(--text);text-align:left;cursor:pointer;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.pfpick-using:hover:not(:disabled){border-color:color-mix(in srgb, var(--gr) 40%, transparent)}.pfpick-using:disabled{cursor:default}.pfpick-using-icon{font-size:20px;line-height:1}.pfpick-using-text{flex-direction:column;flex:1;min-width:0;display:flex}.pfpick-using-text small{color:var(--gr);font-size:12px;font-weight:600}.pfpick-using-text b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pfpick-using-chevron{color:var(--gr);display:grid}.pfpick-backdrop{z-index:1000;background:0 0;position:fixed;inset:0}.pfpick-backdrop.is-phone{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060c99;align-items:flex-end;animation:.2s pfpick-fade;display:flex}.pfpick{border:1px solid var(--border);background:var(--bg,#07111c);width:380px;max-height:min(520px,100vh - 120px);color:var(--text);border-radius:20px;outline:none;flex-direction:column;padding:12px;animation:.16s pfpick-drop;display:flex;position:fixed;box-shadow:0 24px 60px #00000080}.is-phone .pfpick{width:100%;max-height:80vh;padding:0 16px max(22px, env(safe-area-inset-bottom));border:0;border-radius:26px 26px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) pfpick-up;position:relative}.pfpick-grab{background:#ffffff40;border-radius:3px;flex:none;width:40px;height:5px;margin:8px auto 6px;display:block}.pfpick-head{justify-content:space-between;align-items:center;padding:4px 4px 6px;display:flex}.pfpick-head h2{margin:0;font-size:20px;font-weight:800}.pfpick-close{background:var(--surface2);width:30px;height:30px;color:var(--text2);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:13px;display:grid}.pfpick-list{overflow-y:auto}.pfpick-group{color:var(--gr);padding:10px 6px 6px;font-size:13px;font-weight:700}.pfpick-option{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}button.pfpick-option:hover{background:var(--surface)}.pfpick-option.is-active{border-color:color-mix(in srgb, var(--gr) 45%, transparent);background:color-mix(in srgb, var(--gr) 10%, transparent)}.pfpick-option.is-locked{opacity:.6;cursor:default}.pfpick-icon{background:#ffb34029;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.is-solo .pfpick-icon{background:#4d9fff29}.is-team .pfpick-icon{background:#2fd6a124}.is-locked .pfpick-icon{background:var(--surface2)}.pfpick-text{flex-direction:column;flex:1;min-width:0;display:flex}.pfpick-text b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pfpick-text>span{color:var(--text2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pfpick-text span.up{color:var(--up,#2fd6a1)}.pfpick-text span.dn{color:var(--red)}.pfpick-sub{flex-wrap:wrap;column-gap:4px;display:flex}.pfpick-sub>span{white-space:nowrap}.pfpick-left{color:var(--accent)}.pfpick-left.is-last-day{color:var(--red)}.pfpick-ended{background:var(--surface2);color:var(--text2);vertical-align:2px;border-radius:6px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:700}.pfpick-value{font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.pfpick-check{background:var(--gr);color:#1b0d05;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.pfpick-countdown{background:var(--surface2);color:var(--text2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:700}.pfpick-toast{top:calc(70px + env(safe-area-inset-top,0px));z-index:1001;color:#000;white-space:nowrap;pointer-events:none;background:#fff;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;animation:.25s pfpick-toast;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}@keyframes pfpick-fade{0%{opacity:0}}@keyframes pfpick-up{0%{transform:translateY(100%)}}@keyframes pfpick-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes pfpick-toast{0%{opacity:0;transform:translate(-50%,-12px)}}@media (prefers-reduced-motion:reduce){.pfpick,.pfpick-backdrop,.pfpick-toast{animation:none}}.pfpick-ended-note{top:calc(70px + env(safe-area-inset-top,0px));z-index:1001;color:#000;background:#fff;border-radius:18px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;font-size:14px;font-weight:700;animation:.25s pfpick-toast;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.pfpick-ended-note button{background:color-mix(in srgb, var(--gr) 16%, #fff);color:color-mix(in srgb, var(--gr) 75%, #000);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:6px 12px}@media (prefers-reduced-motion:reduce){.pfpick-ended-note{animation:none}}.pfpick-option.is-practice{border:1.5px dashed color-mix(in srgb, var(--blue) 60%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--blue) 12%, transparent) 0 12px, color-mix(in srgb, var(--blue) 5%, transparent) 12px 24px)}.pfpick-option.is-practice .pfpick-icon{background:var(--blue)}.pfpick-icon.pfpick-coin{background:0 0}.hc-card.card,.portfolio-page .hc-card.card{border-radius:20px;padding:0;overflow:hidden}.hc-head{align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.hc-head h2{letter-spacing:-.2px;margin:0;font-size:20px;font-weight:700}.hc-count{color:var(--gr);background:var(--gr-dim);border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700}.hc-filters{background:var(--bg2);border-radius:10px;gap:2px;margin-left:auto;padding:3px;display:flex}.hc-filters button{min-height:0;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 11px;font-size:13px;font-weight:600}.hc-filters button.on{background:var(--gr);color:color-mix(in srgb, var(--gr) 22%, black)}.hc-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 16px;display:grid}.hc-tile{background:var(--surface2);border-radius:14px;min-width:0;padding:12px 14px}.hc-k{color:var(--text);font-size:13px;font-weight:600}.hc-v{letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:22px;font-weight:700}.hc-v small{margin-left:6px;font-size:14px;font-weight:700}.hc-pick{color:inherit;font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;transition:border-color .2s,background .2s}.hc-pick:hover{background:color-mix(in srgb, var(--gr) 6%, var(--surface2))}.hc-pick.on{border-color:var(--gr);background:color-mix(in srgb, var(--gr) 12%, var(--surface2))}.hc-pick:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.hc-dot{background:var(--gr);vertical-align:middle;opacity:0;border-radius:50%;width:7px;height:7px;margin-left:6px;transition:opacity .2s;display:inline-block}.hc-pick.on .hc-dot{opacity:1}.hc-sort{background:var(--bg2);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;margin-left:auto;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex;min-height:0!important}.hc-filters+.hc-sort{margin-left:0}.hc-split{border-top:1px solid var(--border);letter-spacing:.3px;align-items:center;gap:10px;padding:8px 20px;font-size:13px;font-weight:800;display:flex}.hc-split:after{content:"";background:var(--border);flex:1;height:1px}.hc-closed{background:var(--bg2);white-space:nowrap;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.hc-cols,.hc-row{grid-template-columns:minmax(220px,2.2fr) .8fr 1fr 1fr 1.2fr 1.2fr 1fr 20px;align-items:center;gap:12px;padding:0 20px;display:grid}.hc-cols{border-top:1px solid var(--border);color:var(--text2);letter-spacing:.6px;text-transform:uppercase;padding-block:8px;font-size:11px;font-weight:600}.hc-cols span:not(:first-child),.hc-n{text-align:right}.hc-cols .hl{color:var(--gr)}.hc-row .hc-n.hl{background:color-mix(in srgb, var(--gr) 7%, transparent);flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;margin-block:-12px;padding:12px 6px;display:flex}.hc-row{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;cursor:pointer;padding-block:12px;transition:background .15s}.hc-row:hover{background:var(--surface2)}.hc-row:focus-visible{outline:2px solid var(--gr);outline-offset:-2px}.hc-asset{align-items:center;gap:12px;min-width:0;display:flex}.hc-logo{flex:none;display:inline-flex;position:relative}.hc-logo.hc-etf{color:#111;letter-spacing:-.2px;border-radius:12px;justify-content:center;align-items:center;font-size:11px;font-weight:900;overflow:hidden}.hc-badge{border:2px solid var(--surface);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid;position:absolute;bottom:-3px;right:-3px}.hc-badge.up{background:var(--up);color:#062a1d}.hc-badge.dn{background:var(--red);color:#2b0610}.hc-at{flex-direction:column;min-width:0;display:flex}.hc-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.hc-sub{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hc-sub-phone,.hc-phone-val{display:none}.hc-n{font-size:15px;font-weight:600}.hc-weight{background:var(--bg2);border-radius:9px;width:72px;height:3px;margin:6px 0 0 auto;display:block;overflow:hidden}.hc-weight i{border-radius:inherit;background:var(--gr);height:100%;display:block}.hc-ret b{font-size:15px;display:block}.hc-pill{border-radius:999px;margin-top:3px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.hc-pill.up{background:color-mix(in srgb, var(--up) 14%, transparent)}.hc-pill.dn{background:var(--red-dim)}.hc-pill.flat{background:var(--bg2)}.hc-card .up{color:var(--up)}.hc-card .dn{color:var(--red)}.hc-card .flat{color:var(--text)}.hc-chev{color:var(--text2);text-align:right;font-size:22px}.hc-sub-link{display:inline}.hc-sub-link button,.hc-sub-link .xp-add-reason{color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline;min-height:0!important}.hc-sub-link.seen button{color:#a6ccff}.hc-sub-link button:hover{text-decoration:underline}.hc-kind{background:var(--blue-dim);color:#a6ccff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.hc-kind.fut{color:var(--yellow);background:#f9c74f24}.hc-kind.etf{color:var(--purple);background:#a78bfa29}.hc-empty{border-top:1px solid var(--border);text-align:center;padding:36px 20px 40px}@media (max-width:760px){.hc-head{padding:16px 16px 12px}.hc-filters{display:none}.hc-sum{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 14px}.hc-split{padding:8px 16px}.hc-sum .hc-tile:first-child{grid-column:1/-1}.hc-v{font-size:20px}.hc-v small{margin:2px 0 0;display:block}.hc-closed{padding:2px 7px;font-size:11px}.hc-cols{display:none}.hc-row{grid-template-columns:minmax(0,1fr) auto 14px;gap:10px;padding:12px 16px}.hc-row>.hc-n,.hc-row>.hc-n.hl,.hc-sub-wide{display:none}.hc-sub-phone{display:inline}.hc-phone-val{text-align:right;display:block}.hc-phone-val b{font-size:16px;display:block}.hc-chev{font-size:20px}}.hc-dim{z-index:1000;background:#020617b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hc-sheet{border:1px solid var(--border);background:var(--bg2);font-variant-numeric:tabular-nums;border-radius:22px;width:min(100%,440px);max-height:calc(100dvh - 32px);padding:20px;overflow-y:auto}.hc-grab{background:var(--border2);border-radius:9px;width:36px;height:5px;margin:0 auto 14px;display:none}.hc-sh-top{align-items:center;gap:12px;display:flex}.hc-sh-top h3{overflow-wrap:anywhere;margin:0;font-size:20px}.hc-sh-top .hc-sub{white-space:normal;font-size:14px}.hc-x{background:var(--surface2);width:32px;height:32px;color:var(--text2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:18px;display:grid;min-height:0!important}.hc-sh-val{letter-spacing:-.6px;margin:16px 0 4px;font-size:34px;font-weight:700}.hc-grid{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 16px;display:grid}.hc-grid>div{background:var(--surface);border-radius:12px;padding:10px 12px}.hc-grid span{font-size:13px;font-weight:600;display:block}.hc-grid b{font-size:16px}.hc-sheet .up{color:var(--up)}.hc-sheet .dn{color:var(--red)}.hc-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hc-btn{background:var(--gr);color:color-mix(in srgb, var(--gr) 22%, black);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px 14px;font-size:15px;font-weight:700;display:inline-flex}.hc-btn.sell{background:var(--red-dim);color:var(--red)}.hc-btn.soft{background:var(--surface2);color:var(--text)}.hc-btn.wide{grid-column:1/-1}.hc-btn:disabled{opacity:.5;cursor:not-allowed}.hc-note{background:var(--surface);border-radius:12px;margin-bottom:12px;padding:9px 12px;font-size:13px}.hc-confirm{background:var(--surface);border-radius:14px;margin-top:12px;padding:12px;font-size:14px}.hc-confirm .hc-acts{margin-top:10px}.hc-mine{background:var(--surface);border-radius:14px;margin:0 0 14px;padding:12px 14px}.hc-label{margin:16px 0 8px;font-size:13px;font-weight:700}.hc-mine .hc-label{margin-top:0}.hc-mine.ask{align-items:center;gap:12px;display:flex}.hc-mine.ask>div{flex:1}.hc-mine.ask .hc-label{margin:0}.hc-xp-small{color:var(--yellow);margin-top:8px;font-size:13px;font-weight:600}.hc-mine.ask .hc-xp-small{margin-top:2px}.hc-mine-note{margin-top:10px;font-size:14px;line-height:1.45}.hc-ask-btn .xp-add-reason{background:var(--gr);color:color-mix(in srgb, var(--gr) 22%, black);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:9px 14px;font-size:14px;font-weight:700;min-height:0!important}.hc-chips{flex-wrap:wrap;gap:8px;display:flex}.hc-chips span{border:1px solid var(--gr);background:var(--gr-dim);color:var(--gr);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.hc-quote{background:var(--surface);border-radius:14px;margin-top:12px;padding:12px 14px;font-size:15px;line-height:1.45}.hc-xp{align-items:center;gap:10px;margin-top:14px;display:flex}.hc-xp-bar{flex:1;grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.hc-xp-bar i{background:var(--surface2);border-radius:9px;height:6px}.hc-xp-bar i.on{background:var(--yellow)}.hc-xp b{color:var(--yellow);white-space:nowrap}.hc-xp-text{margin-top:8px;font-size:13px;font-weight:700}@media (max-width:600px){.hc-dim{align-items:flex-end;padding:0}.hc-sheet{width:100%;padding:10px 16px calc(24px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0}.hc-grab{display:block}}.watchlist-page .watchlist-name,.watchlist-page .watchlist-earnings-state,.watchlist-page .earn-company,.watchlist-page .earn-eps,.watchlist-page .watchlist-earnings-source,.watchlist-page .watchlist-empty-state p{color:var(--text)}.watchlist-page .watchlist-table-wrap{border-radius:16px}.watchlist-edit{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:600}.watchlist-edit:disabled{opacity:.5;cursor:default}.watchlist-grip-cell{width:44px;padding-inline:4px}.watchlist-grip{opacity:0;color:var(--text);cursor:grab;touch-action:none;background:0 0;border:0;width:44px;height:44px;font-size:24px}.watchlist-page:not(.is-editing) .watchlist-grip-cell,.watchlist-page:not(.is-editing) .watchlist-table th:last-child,.watchlist-page:not(.is-editing) .watchlist-remove,.watchlist-page.is-editing .watchlist-analyze{display:none}.watchlist-page.is-editing .watchlist-grip{opacity:1}.watchlist-grip:active{cursor:grabbing}.watchlist-dragging{background:var(--surface2)}.watchlist-page .watchlist-remove{background:var(--red);color:var(--bg);border:0;border-radius:999px;width:24px;height:24px;font-size:20px}@media (max-width:767px){.watchlist-page .watchlist-table thead th{padding-block:8px;font-size:11px}.watchlist-page .watchlist-table th,.watchlist-page .watchlist-table td{padding-inline:8px}.watchlist-page .watchlist-table .watchlist-grip-cell{padding-inline:4px}.watchlist-page .watchlist-remove{isolation:isolate;background:0 0;width:44px;height:44px;position:relative}.watchlist-page .watchlist-remove:before{content:"";background:var(--red);z-index:-1;border-radius:999px;position:absolute;inset:10px}}@media (prefers-reduced-motion:reduce){.watchlist-table tr{transition:none!important}}.watchlist-header .watchlist-h1{font-size:inherit;margin:0}.watchlist-title-button{color:var(--text);font-size:24px;font-weight:700}.watchlist-title-button:disabled{cursor:default}.watchlist-title-emoji{font-size:22px;line-height:1}.watchlist-more-menu{z-index:6;border:1px solid var(--border);background:var(--bg2);border-radius:14px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 18px 40px #0006}.watchlist-more-menu button{color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:600}.watchlist-more-menu button:hover:not(:disabled){background:var(--surface2)}.watchlist-more-menu button:disabled{opacity:.45;cursor:default}.watchlist-more-menu button.dn{color:var(--red)}.watchlist-sorts{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.watchlist-sorts::-webkit-scrollbar{display:none}.watchlist-sort{background:var(--surface2);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:600;transition:background .15s}.watchlist-sort:hover:not(.is-on){background:var(--surface)}.watchlist-sort.is-on{color:#111;background:#fff}.watchlist-sort-mark{margin-right:5px;font-size:11px}.watchlist-sort-mark.up{color:var(--up,#2fd6a1)}.watchlist-sort-mark.dn{color:var(--red)}.watchlist-sort.is-on .watchlist-sort-mark{color:inherit}.watchlist-th-sort{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;display:inline-flex}.watchlist-th-sort>span{opacity:.6;font-size:10px}.watchlist-th-sort:hover{color:var(--text)}.watchlist-th-sort.is-on{color:var(--gr)}.watchlist-th-sort.is-on>span{opacity:1}.watchlist-tools{display:contents}.watchlist-table .wl-col-open{cursor:pointer}@container (width<=520px){.watchlist-page:not(.is-editing) .watchlist-table .wl-col-actions{display:none}}@media (max-width:680px){.watchlist-header{position:relative}.watchlist-header .watchlist-search-wrap{position:static}.watchlist-header .watchlist-title-row{padding-right:96px}.watchlist-tools{align-items:center;gap:4px;display:flex;position:absolute;top:-6px;right:0}.watchlist-title-button{font-size:22px}}.watchlist-page{--wl-pre:#ffb547;--wl-post:#b79bff}.watchlist-ext-strip{border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.watchlist-ext-strip.post{background:color-mix(in srgb, var(--wl-post) 13%, transparent);color:var(--wl-post)}.watchlist-ext-strip.pre{background:color-mix(in srgb, var(--wl-pre) 13%, transparent);color:var(--wl-pre)}.watchlist-ext-when{color:var(--text);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600}.watchlist-table th.wl-col-ext.post{color:var(--wl-post)}.watchlist-table th.wl-col-ext.pre{color:var(--wl-pre)}.wl-ext-cell{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.wl-ext-cell b{color:var(--text);font-weight:700}.wl-ext-none{color:var(--text2);font-weight:600}.watchlist-table td.wl-col-ext,.watchlist-table th.wl-col-ext{text-align:right}.wl-ext-sub{display:none}@media (max-width:767px){.watchlist-table .wl-col-ext{display:none}.wl-ext-sub{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:700;display:flex}.wl-ext-sub.pre,.wl-ext-sub.post{color:var(--text)}.wl-ext-sub.pre .watchlist-ext-icon{color:var(--wl-pre)}.wl-ext-sub.post .watchlist-ext-icon{color:var(--wl-post)}.watchlist-ext-icon{font-size:12px}.watchlist-table.has-ext td.watchlist-price,.watchlist-table.has-ext td.up,.watchlist-table.has-ext td.dn,.watchlist-table.has-ext th.wl-th-num{text-align:right}}.lp-player{--bg:#060d18;--card:#0e1a2c;--card2:#15243a;--line:#ffffff14;--fg:#f4f8ff;--soft:#f4f8ffb8;--pos:#22e39a;--neg:#ff5d6c;--font:-apple-system,"SF Pro Display","SF Pro Text",Inter,"Segoe UI",system-ui,sans-serif;--mono:"SF Mono",ui-monospace,Menlo,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.45}.lp-player :where(button,input,textarea,h2,p,ul,li){all:revert}.lp-player *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.lp-player textarea:focus{border-color:var(--line);box-shadow:none}.lp-player input[type=range]:focus{border-color:revert;box-shadow:none}.lp-player [hidden]{display:none!important}.lp-player .lp-card{display:contents}.lp-player button{font:inherit;color:inherit}.lp-player b{color:var(--c2);font-weight:700}.lp-player .num{font-variant-numeric:tabular-nums}.lp-player.player{background:var(--bg);z-index:1000;flex-direction:column;display:flex;position:fixed;inset:0}.lp-player .top{padding:14px 18px;padding-top:max(14px,env(safe-area-inset-top));align-items:center;gap:14px;display:flex}.lp-player .x{cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;width:40px;height:40px;font-size:18px}.lp-player .segs{flex:1;gap:6px;display:flex}.lp-player .segs i{background:#ffffff1f;border-radius:9px;flex:1;height:8px;position:relative;overflow:hidden}.lp-player .segs i b{background:var(--c);border-radius:9px;width:0;transition:width .4s;position:absolute;inset:0}.lp-player .xp{background:#ffffff1a;border-radius:999px;flex:none;padding:7px 13px;font-size:15px;font-weight:800}.lp-player .xp .bolt{color:#ffd23f}.lp-player .stage{flex:1;overflow:hidden auto}.lp-player .screen{flex-direction:column;min-height:100%;animation:.35s cubic-bezier(.2,.8,.2,1) lesson-in;display:flex}@keyframes lesson-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.lp-player .band{background:radial-gradient(110% 120% at 50% 0%,var(--c2) 0%,var(--c) 45%,color-mix(in srgb,var(--c) 40%,#000) 100%);border-radius:30px;place-items:center;min-height:min(34vh,300px);margin:0 14px;display:grid;position:relative;overflow:hidden}.lp-player .band svg{filter:drop-shadow(0 18px 30px #00000040);width:min(320px,72%);height:auto}.lp-player .tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#00000040;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800;position:absolute;top:16px;left:16px}.lp-player .body{width:100%;max-width:680px;margin:0 auto;padding:22px 22px 30px}.lp-player h2.title{letter-spacing:-.025em;margin:0 0 12px;font-size:30px;line-height:1.1}.lp-player h2.title b{color:var(--c2)}.lp-player p.txt{color:var(--soft);margin:0 0 16px;font-size:18px}.lp-player p.txt b{color:var(--fg)}.lp-player .foot{padding:14px 22px;padding-bottom:max(18px,env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--bg) 35%);position:sticky;bottom:0}.lp-player .go{background:var(--c);color:#fff;cursor:pointer;width:100%;max-width:680px;box-shadow:0 6px 0 color-mix(in srgb,var(--c) 55%,#000);border:0;border-radius:18px;margin:0 auto;padding:18px;font-size:18px;font-weight:800;transition:transform 80ms,opacity .2s;display:block}.lp-player .go:active{box-shadow:0 2px 0 color-mix(in srgb,var(--c) 55%,#000);transform:translateY(4px)}.lp-player .go:disabled{opacity:.35;cursor:default}.lp-player .chips{gap:10px;display:grid}.lp-player .chip{background:var(--card);border-radius:20px;align-items:flex-start;gap:14px;padding:16px;display:flex}.lp-player .chip .ic{width:40px;height:40px;color:var(--ink);background:var(--c2);border-radius:13px;flex:none;place-items:center;font-weight:900;display:grid}.lp-player .chip div{font-size:17px}.lp-player .chip div b{color:var(--fg)}.lp-player .tiles{grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 14px;display:grid}.lp-player .tile{background:var(--card);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:120px;padding:18px;animation:.4s both lesson-pop;display:flex}.lp-player .tile .l{color:var(--soft);font-size:14px;font-weight:700}.lp-player .tile .v{letter-spacing:-.02em;font-size:30px;font-weight:900;line-height:1.05}.lp-player .tile.pos{background:linear-gradient(160deg,#0f5a3f,#0b3a2a)}.lp-player .tile.pos .v{color:var(--pos)}.lp-player .tile.neg{background:linear-gradient(160deg,#5c1b25,#3a1118)}.lp-player .tile.neg .v{color:var(--neg)}@keyframes lesson-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.lp-player .note{color:#f4f8ff8c;margin-top:14px;font-size:14px}.lp-player .note b{color:#f4f8ffcc}.lp-player .seg{background:var(--card);border-radius:16px;gap:5px;margin:4px 0 14px;padding:5px;display:flex}.lp-player .seg button{cursor:pointer;color:var(--soft);background:0 0;border:0;border-radius:12px;flex:1;padding:13px 8px;font-weight:800}.lp-player .seg button.on{background:var(--c);color:#fff}.lp-player .opts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp-player .opt{text-align:left;background:var(--card);cursor:pointer;border:2px solid #0000;border-radius:22px;padding:18px 16px;transition:transform .15s,border-color .15s}.lp-player .opt .k{color:#06101d;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:12px;font-size:19px;font-weight:900;display:grid}.lp-player .opt .lb{font-size:18px;font-weight:800}.lp-player .opt .sb{color:var(--soft);margin-top:2px;font-size:14px}.lp-player .opt.on{border-color:var(--c2);background:var(--card2);transform:scale(1.02)}.lp-player textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--fg);font:inherit;resize:none;border-radius:16px;margin-top:14px;padding:14px}.lp-player .big{letter-spacing:-.03em;font-size:56px;font-weight:900;line-height:1}.lp-player .slider{margin:14px 0 18px}.lp-player .slider .lab{justify-content:space-between;margin-bottom:8px;font-weight:700;display:flex}.lp-player .slider .lab span:last-child{color:var(--c2)}.lp-player input[type=range]{width:100%;accent-color:var(--c);height:28px}.lp-player .reveal{background:var(--card2);cursor:pointer;border:0;border-radius:18px;width:100%;margin-top:4px;padding:16px;font-weight:800}.lp-player .revealed{background:var(--card);border-radius:20px;margin-top:12px;padding:18px;font-size:17px;animation:.35s both lesson-pop}.lp-player .quote{letter-spacing:-.015em;margin:0 0 14px;font-size:27px;font-weight:800;line-height:1.3}.lp-player .who{font-weight:800}.lp-player .src{color:var(--soft);font-size:15px}.lp-player .flash{text-align:center;background:var(--card);border-radius:28px;padding:30px 24px;animation:.35s both lesson-pop}.lp-player .flash .claim{font-size:24px;font-weight:800;line-height:1.25}.lp-player .verdict{letter-spacing:.06em;border-radius:999px;margin-top:16px;padding:8px 16px;font-weight:900;display:inline-block}.lp-player .verdict.ok{background:var(--pos);color:#04271a}.lp-player .verdict.no{background:var(--neg);color:#2c0509}.lp-player .btns{gap:10px;margin-top:16px;display:flex}.lp-player .btns button{cursor:pointer;color:#06101d;border:0;border-radius:18px;flex:1;padding:18px 10px;font-size:17px;font-weight:900}.lp-player .dots{justify-content:center;gap:6px;margin:14px 0 4px;display:flex}.lp-player .dots i{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.lp-player .dots i.on{background:var(--c)}.lp-player .stack{border-radius:12px;height:22px;margin:8px 0 16px;display:flex;overflow:hidden}.lp-player .stack i{transition:width .3s;display:block}.lp-player .legend{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lp-player .legend div{background:var(--card);border-radius:18px;padding:14px}.lp-player .legend .v{font-size:22px;font-weight:900}.lp-player .legend .l{color:var(--soft);font-size:13px;font-weight:700}.lp-player .lrow{border-bottom:1px solid var(--line);grid-template-columns:1fr 110px;align-items:center;gap:12px;padding:11px 0;display:grid}.lp-player .lrow .bar{border-radius:7px;height:12px}.lp-player .lrow .amt{text-align:right;font-weight:800}.lp-player .total{background:var(--card);border-radius:20px;justify-content:space-between;align-items:center;margin-top:16px;padding:18px;display:flex}.lp-player .bars{align-items:flex-end;gap:16px;height:200px;margin:10px 0;display:flex}.lp-player .bars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.lp-player .bars i{border-radius:14px 14px 6px 6px;width:100%;min-height:6px;transition:height .4s;display:block}.lp-player .bars .bl{color:var(--soft);font-size:13px;font-weight:700}.lp-player .bars .bv{font-size:18px;font-weight:900}.lp-player .clocks{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.lp-player .clocks svg{width:34px;height:34px}.lp-player .hab{background:var(--card);border-radius:20px;margin-bottom:10px;padding:16px}.lp-player .hab .q{justify-content:space-between;gap:10px;margin-bottom:10px;font-weight:700;display:flex}.lp-player .hab .pin{cursor:pointer;opacity:.35;background:0 0;border:0;font-size:22px}.lp-player .hab .pin.on{opacity:1}.lp-player .hab .lv{gap:6px;display:flex}.lp-player .hab .lv button{cursor:pointer;background:#ffffff14;border:0;border-radius:10px;flex:1;height:34px}.lp-player .hab .lv button.on{background:var(--c)}.lp-player .hab .ends{color:var(--soft);justify-content:space-between;margin-top:6px;font-size:12px;font-weight:700;display:flex}.lp-player .fullc{background:radial-gradient(120% 100% at 80% 0%,var(--c2),var(--c) 55%,color-mix(in srgb,var(--c) 45%,#000));color:#fff;border-radius:30px;flex-direction:column;flex:1;justify-content:center;margin:0 14px;padding:34px 26px;display:flex}.lp-player .fullc .say{letter-spacing:-.025em;max-width:640px;font-size:34px;font-weight:900;line-height:1.15}.lp-player .fullc .say b{color:#fff;text-underline-offset:6px;-webkit-text-decoration:underline #ffffff8c;text-decoration:underline #ffffff8c;text-decoration-thickness:4px}.lp-player .fullc .lbl{letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:14px;font-size:14px;font-weight:900}.lp-player .vocab{gap:8px;margin-top:14px;display:grid}.lp-player .vocab div{background:var(--card);border-radius:16px;padding:12px 14px;font-size:15px}.lp-player .toast{opacity:0;color:#2b1d00;z-index:30;pointer-events:none;background:#ffd23f;border-radius:999px;padding:10px 18px;font-weight:900;transition:all .35s cubic-bezier(.2,.8,.2,1);position:fixed;top:64px;right:18px;transform:translateY(-12px)}.lp-player .toast.on{opacity:1;transform:none}.lp-player canvas.confetti{pointer-events:none;z-index:40;position:fixed;inset:0}@media (max-width:620px){.lp-player h2.title{font-size:26px}.lp-player .big{font-size:46px}.lp-player .quote{font-size:23px}.lp-player .fullc .say{font-size:28px}.lp-player .legend{grid-template-columns:1fr}}.lp-player .stage{overflow-y:auto}.lp-player .screen{min-height:100%}.lp-player .band{min-height:min(40vh,360px)}.lp-player .band svg{width:min(340px,74%)}.lp-player .part{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 12px #0003;font-size:22px;font-weight:900;line-height:1.1;position:absolute;bottom:16px;left:18px;right:18px}.lp-player .part span{letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.lp-player .right{flex-direction:column;flex:1;display:flex}.lp-player .bsv{place-items:center;width:100%;display:grid}.lp-player .body{flex:1}.lp-player .hero-t{font-size:40px!important}.lp-player .lead{margin-bottom:8px;padding-bottom:6px}.lp-player .callout{border-radius:22px;margin-top:18px;padding:20px;animation:.4s both lesson-pop}.lp-player .callout.q{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 30%,var(--card)),var(--card))}.lp-player .callout .cq{margin-bottom:10px;font-size:21px;font-weight:800;line-height:1.35}.lp-player .callout .mean{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:16px}.lp-player .callout.w{color:#ffe9a8;background:#3a2a05;align-items:flex-start;gap:14px;font-weight:600;display:flex}.lp-player .callout.w b{color:#fff}.lp-player .callout .wi{color:#3a2a05;background:#ffd23f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.lp-player .goals{background:var(--card);border-radius:20px;margin-top:16px;padding:16px 18px}.lp-player .goals .gh{margin-bottom:6px;font-weight:800}.lp-player .goals ul{color:var(--soft);margin:0;padding-left:20px}.lp-player .goals li{margin:4px 0}.lp-player .cnt{letter-spacing:.08em;text-transform:uppercase;color:var(--c2);margin-bottom:12px;font-size:13px;font-weight:800}.lp-player .xpchip{color:#2b1d00;background:#ffd23f;border-radius:999px;align-self:flex-start;margin-top:26px;padding:10px 18px;font-size:18px;font-weight:900;display:inline-block}.lp-player .screen.full .right{padding-top:0}.lp-player .screen.full .body{padding:0 14px}.lp-player .screen.full .fullc{min-height:62vh;margin:0}.lp-player .mlogo{color:#0b1726;z-index:2;background:#fff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:16px;right:18px;overflow:hidden;box-shadow:0 10px 24px #00000040}.lp-player .mlogo img{object-fit:contain;width:100%;height:100%}.lp-player .mchart{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040a148c;border-radius:24px;width:min(560px,88%);padding:16px 14px 10px;box-shadow:0 20px 40px #00000040}.lp-player .mchart svg{filter:none;height:auto;width:100%!important}.lp-player .mchart .mt{color:#fff;margin:0 6px 4px;font-size:15px;font-weight:900}.lp-player .vbars{align-items:flex-end;gap:12px;height:230px;margin:12px 0 10px;display:flex}.lp-player .vb{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.lp-player .vb i{transform-origin:bottom;border-radius:12px 12px 6px 6px;width:100%;animation:.6s cubic-bezier(.2,.8,.2,1) both lesson-grow;display:block}@keyframes lesson-grow{0%{transform:scaleY(0)}to{transform:none}}.lp-player .vb .vv{white-space:nowrap;font-size:15px;font-weight:900}.lp-player .vb .vl{color:var(--soft);white-space:nowrap;font-size:13px;font-weight:700}.lp-player .vb .vg{background:var(--card2);border-radius:999px;padding:3px 8px;font-size:13px;font-weight:900}.lp-player .vb .vg.up{color:var(--pos)}.lp-player .vb .vg.dn{color:var(--neg)}.lp-player .eq{background:var(--card);border-radius:22px;margin:6px 0 10px;padding:18px 20px}.lp-player .eqr{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-player .eql{font-weight:800}.lp-player .eqf{color:var(--soft);margin-top:8px;font-size:14px;font-weight:700}.lp-player .knowledge-top{min-width:0}.lp-player .knowledge-top-title{text-align:center;flex:1;min-width:0;font-size:17px;font-weight:800}.lp-player .knowledge-screen{flex-direction:column;min-height:100%;display:flex}.lp-player .knowledge-band{min-height:min(32vh,260px);margin-top:0}.lp-player .knowledge-result-band{--c:#16b98f;--c2:#b7f5df;background:radial-gradient(110% 120% at 50% 0,#b7f5df 0%,#16b98f 45%,#0b4d3e 100%)}.lp-player .knowledge-body{flex-direction:column;gap:14px;display:flex}.lp-player .knowledge-body .title{margin:0}.lp-player .knowledge-body .txt{color:#dfe8f7;margin:0}.lp-player .knowledge-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lp-player .knowledge-facts>div{background:var(--card);min-width:0;color:var(--c2);text-align:center;border-radius:16px;padding:12px 8px;font-size:13px;font-weight:700}.lp-player .knowledge-facts b{color:#fff;font-size:20px;display:block}.lp-player .knowledge-rule{background:var(--card2);border-radius:15px;margin:0;padding:13px 15px;font-size:15px;font-weight:700}.lp-player .knowledge-error{color:#ffc6cd;background:#ff5d6c24;border-radius:14px;padding:12px 14px;font-size:15px;font-weight:700}.lp-player .knowledge-question-count{color:var(--c2);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800}.lp-player .knowledge-diff{border-radius:999px;align-self:flex-start;padding:6px 11px;font-size:13px;font-weight:800}.lp-player .knowledge-diff.core{color:#5ff0b8;background:#22e39a24}.lp-player .knowledge-diff.applied{color:#8cc0ff;background:#4d9fff29}.lp-player .knowledge-diff.challenge{color:#ffc56b;background:#ffb34029}.lp-player .knowledge-question{letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.25}.lp-player .knowledge-options{flex-direction:column;gap:10px;display:flex}.lp-player .knowledge-option{background:var(--card);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px 15px;font-size:16px;font-weight:600;line-height:1.35;display:flex}.lp-player .knowledge-option>span{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.lp-player .knowledge-option.selected{border-color:var(--c2);background:var(--card2)}.lp-player .knowledge-option.right{border-color:var(--pos);background:#22e39a1a}.lp-player .knowledge-option.right>span{background:var(--pos);color:#04241d}.lp-player .knowledge-option.wrong{border-color:var(--neg);background:#ff5d6c1a}.lp-player .knowledge-option.wrong>span{background:var(--neg);color:#2a0007}.lp-player .knowledge-option:disabled{cursor:default}.lp-player .knowledge-why{border-radius:16px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.45}.lp-player .knowledge-why b{color:#fff;margin-bottom:3px;font-size:16px;display:block}.lp-player .knowledge-why.ok{color:#b8f7dc;background:#22e39a1a}.lp-player .knowledge-why.no{color:#ffc6cd;background:#ff5d6c1a}.lp-player .knowledge-dots{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:4px;display:grid}.lp-player .knowledge-dots button{aspect-ratio:1;background:var(--card);min-width:0;color:var(--fg);text-align:center;border:0;border-radius:12px;font-weight:800}.lp-player .knowledge-dots button.current{outline:2px solid var(--c2);outline-offset:1px}.lp-player .knowledge-dots button.answered{background:#8b5cf659}.lp-player .knowledge-exam-actions{justify-content:space-between;gap:10px;display:flex}.lp-player .knowledge-exam-actions button{background:var(--card2);border:0;border-radius:14px;padding:11px 16px;font-weight:800}.lp-player .knowledge-exam-actions button:disabled{opacity:.4}.lp-player .knowledge-exam-actions .submit{background:var(--c);color:#fff}.lp-player .knowledge-time{text-align:center;font-variant-numeric:tabular-nums;margin:0 auto 8px;font-weight:800;display:block}.lp-player .knowledge-score{color:var(--c2);align-self:flex-start;font-size:20px;font-weight:900}.lp-player .knowledge-gain{background:linear-gradient(120deg,#bf5af247,#4d9fff2e);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.lp-player .knowledge-gain b{color:#e7c4ff;margin-left:auto;font-size:21px}.lp-player .knowledge-missed{flex-direction:column;gap:8px;display:flex}.lp-player .knowledge-missed h3{margin:0 0 2px;font-size:17px}.lp-player .knowledge-missed>div{background:var(--card);border-radius:14px;padding:12px 14px;font-size:15px}.lp-player .knowledge-ghost{color:var(--c2);text-align:center;background:0 0;border:0;margin:10px auto 0;font-size:15px;font-weight:700;display:block}.lp-player .knowledge-finish-card{background:linear-gradient(130deg,#8b5cf652,#4d9fff33);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.lp-player .knowledge-finish-card h3{margin:0 0 4px;font-size:17px}.lp-player .knowledge-finish-card p{margin:0;font-size:14px;font-weight:700}.lp-player .knowledge-finish-card button{color:#2a1466;background:#fff;border:0;border-radius:13px;flex:none;padding:11px 14px;font-size:14px;font-weight:800}.lp-player .review-finish-card{background:linear-gradient(130deg,#22e39a42,#06b6d424)}.lp-player .review-finish-card button{color:#04382a}@media (max-width:899px){.lp-player .band:has(.mchart){min-height:320px;padding:56px 0 16px}.lp-player .band:has(.mchart) .part{display:none}}@media (min-width:900px){.lp-player .stage{overflow:hidden auto}.lp-player .screen.split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100%;display:grid}.lp-player .screen.split .band{border-radius:34px;align-self:start;height:calc(100dvh - 92px);min-height:0;margin:6px 0 18px 18px;position:sticky;top:6px}.lp-player .screen.split .band svg{width:min(460px,78%)}.lp-player .part{font-size:34px;bottom:28px;left:32px}.lp-player .tag{font-size:14px;top:24px;left:24px}.lp-player .body{flex-direction:column;justify-content:center;max-width:620px;margin:0;padding:32px 56px 12px;display:flex}.lp-player .foot{max-width:620px;padding:16px 56px 28px}.lp-player h2.title{font-size:40px}.lp-player p.txt{font-size:19px}.lp-player .chip div{font-size:18px}.lp-player .note{font-size:15px}.lp-player .screen.split .band .bsv svg{width:min(460px,78%)!important}.lp-player .screen.full{flex-direction:column;height:100%;display:flex}.lp-player .screen.full .right{height:100%;overflow:hidden}.lp-player .screen.full .body{flex:1;max-width:none;padding:6px 18px 0;display:flex}.lp-player .screen.full .fullc{flex:1;margin:0;padding:60px 80px}.lp-player .screen.full .fullc .say{max-width:900px;font-size:52px}.lp-player .screen.full .foot{justify-content:center;max-width:none;padding:18px;display:flex}.lp-player .screen.full .go{max-width:460px}}.lp-player .knowledge-leave-dim{z-index:40;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.lp-player .knowledge-leave{background:var(--card);text-align:center;border-radius:24px;width:100%;max-width:420px;padding:24px 20px 14px}.lp-player .knowledge-leave h3{margin:0 0 8px;font-size:20px;font-weight:800}.lp-player .knowledge-leave p{color:var(--fg);margin:0 0 20px;font-size:16px;line-height:1.4}@media (min-width:700px){.lp-player .knowledge-leave-dim{align-items:center}}.il-course{width:100%;color:var(--text);margin:0;font-family:inherit}.il-course-redesign{--il-page-bg:#07121f;--il-surface:#0f1f33;--il-surface2:#16293f;--il-line:#1d3149;--il-fg:#eef4fb;--il-dim:#7f93aa;--il-mint:#2fd6a1;--il-mint-ink:#04241a;--il-gold:#f5c451;color:var(--il-fg)}.il-course-redesign .il-course-loading{border-color:var(--il-line);background:var(--il-surface);color:var(--il-dim)}.il-course-redesign .il-error{border-color:var(--il-line);background:var(--il-surface);color:#ff8b9f}.il-course-redesign .il-error button{color:var(--il-mint)}.il-course-loading,.il-error{border:1px solid var(--border);background:var(--surface);color:var(--text2);border-radius:14px;padding:16px}.il-error{color:var(--red);margin-bottom:12px}.il-error button{color:var(--gr);background:0 0;margin-left:8px;text-decoration:underline}.il-error-center{flex:1;place-items:center;min-height:280px;padding:24px;display:grid}.il-error-card{border:1px solid var(--border);background:var(--surface);width:min(100%,360px);color:var(--text);text-align:center;border-radius:22px;padding:24px}.il-error-card h2{margin-bottom:20px;font-size:20px}.il-overlay{z-index:1000;background:#060d18;display:flex;position:fixed;inset:0}.il-player{width:100%;min-width:0;height:100%;color:var(--text);background:#060d18;flex-direction:column;display:flex}.il-top{padding:max(14px,env(safe-area-inset-top)) 18px 14px}.il-close{width:40px;height:40px;color:var(--text);background:#ffffff1a;border-radius:50%;font-size:18px}.il-primary{background:var(--gr);color:var(--bg);border-radius:16px;padding:15px 16px;font-size:15px;font-weight:800}.page-body.lessons-page-scroll{background:#060d18;padding:0}.lessons-home{color:#f4f8ff;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:980px;margin:0 auto;padding:32px 24px 80px;font-family:-apple-system,SF Pro Display,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;font-size:17px;line-height:1.45}.lessons-home h1{letter-spacing:-.025em;margin:0 0 20px;font-size:34px}.knowledge-level-exam{color:#fff;background:linear-gradient(150deg,#5b2bc4,#2a1466);border-radius:24px;flex-direction:column;gap:14px;margin:0 0 20px;padding:20px;display:flex}.knowledge-level-heading{align-items:center;gap:12px;display:flex}.knowledge-level-icon{background:#ffffff2e;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.knowledge-level-heading h2{margin:0;font-size:22px;font-weight:800}.knowledge-level-heading p{color:#d8ccff;margin:2px 0 0;font-size:14px;font-weight:700}.knowledge-level-progress{flex-direction:column;gap:8px;display:flex}.knowledge-level-count{justify-content:space-between;gap:12px;font-size:15px;font-weight:800;display:flex}.knowledge-level-count em{color:#d8ccff;font-style:normal}.knowledge-level-facts{background:#ffffff14;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.knowledge-level-facts>div{align-items:flex-start;gap:10px;display:flex}.knowledge-level-facts span{font-size:18px;line-height:1.2}.knowledge-level-facts p{margin:0;font-size:14px;font-weight:600;line-height:1.35}.knowledge-level-facts b{font-size:15px;font-weight:800;display:block}.knowledge-level-next h3{margin:0 0 8px;font-size:15px;font-weight:800}.knowledge-level-exam .knowledge-level-lesson{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff1a;border:0;border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.knowledge-level-num{background:#ffffff29;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.knowledge-level-title{flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.2}.knowledge-level-title small{color:#d8ccff;align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.knowledge-level-mini{background:#fff3;border-radius:4px;width:60px;height:5px;overflow:hidden}.knowledge-level-mini i{background:#fff;height:100%;display:block}.knowledge-level-exam .knowledge-level-all{color:#fff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:15px;font-weight:800;text-decoration:underline}.knowledge-lessons-scrim{z-index:1000;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.knowledge-lessons-sheet{color:#f4f8ff;background:#0e1a2c;border-radius:26px 26px 0 0;width:100%;max-height:82vh;padding:18px 18px 28px;font-family:-apple-system,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;overflow:auto}.knowledge-lessons-head{justify-content:space-between;align-items:center;display:flex}.knowledge-lessons-head h2{margin:0;font-size:22px}.knowledge-lessons-head button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:32px;height:32px;font-size:16px}.knowledge-lessons-lead{color:#e8e2ff;margin:6px 0 14px;font-size:15px;font-weight:600}.knowledge-lessons-module{margin-bottom:14px}.knowledge-lessons-module h4{color:#c4b5fd;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:13px}.knowledge-lessons-row{color:#f4f8ff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 4px;font-size:15px;font-weight:700;display:flex}.knowledge-lessons-row:disabled{cursor:default;opacity:.6}.knowledge-lessons-row span{flex:1}.knowledge-lessons-row em{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800}.knowledge-lessons-row .is-done{color:#6ee7b7;background:#34d3992e}.knowledge-lessons-row .is-prog{color:#ddd6fe;background:#a78bfa33}.knowledge-lessons-row .is-new{color:#f4f8ff;background:#ffffff14}@media (min-width:700px){.knowledge-lessons-scrim{align-items:center}.knowledge-lessons-sheet{border-radius:24px;width:520px;max-height:86vh}}.knowledge-level-meter{background:#ffffff2e;border-radius:5px;height:8px;overflow:hidden}.knowledge-level-meter i{background:#fff;border-radius:5px;height:100%;display:block}.knowledge-level-exam .knowledge-level-start{color:#2a1466;text-align:center;background:#fff;border:0;border-radius:18px;width:100%;padding:16px;font-size:17px;font-weight:800}.knowledge-level-exam .knowledge-level-start:disabled{cursor:default;background:#ffffff8c}.knowledge-exam-status,.knowledge-level-error{color:#f4f8ff;background:#0e1a2c;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-weight:700}.knowledge-exam-status button,.knowledge-level-error button{color:#d8ccff;font:inherit;background:0 0;border:0;font-weight:800}.approved-lessons{color:#f4f8ff;font-family:inherit;font-size:17px;line-height:1.45}.approved-lessons button{font:inherit;color:inherit;text-align:left}.approved-lessons .hero{cursor:pointer;background:radial-gradient(120% 140% at 85% 10%,#a78bfa 0%,#7c3aed 38%,#2a1066 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,46%);align-items:center;gap:12px;min-height:320px;padding:34px 36px;transition:transform .2s;display:grid;position:relative;overflow:hidden}.approved-lessons .hero:hover{transform:translateY(-2px)}.approved-lessons .hero.is-soon{cursor:default}.approved-lessons .hero.is-soon:hover{transform:none}.approved-lessons .hero-stage{pointer-events:none;align-self:stretch;place-items:center;margin:-20px -16px -20px 0;display:grid;position:relative}.approved-lessons .hero-stage:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#ffffff47,#fff0 68%);border-radius:50%;width:86%;position:absolute}.approved-lessons .hero-stage svg{width:100%;max-width:470px;height:auto;animation:6s ease-in-out infinite lesson-art-bob;display:block;position:relative}@keyframes lesson-art-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.approved-lessons .hero-stage svg{animation:none}}.approved-lessons .hero-mod{background:#ffffff29;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:800;display:inline-flex}.approved-lessons .hero-mod b{color:#2a1066;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.approved-lessons .hero h2{letter-spacing:-.03em;margin:14px 0 18px;font-size:44px;line-height:1.02}.approved-lessons .hero-chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.approved-lessons .hero-chips span{background:#0000002e;border-radius:14px;padding:8px 12px;font-size:14px;font-weight:700}.approved-lessons .hero .row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.approved-lessons .hero-ring{flex:none;place-items:center;width:52px;height:52px;font-size:13px;font-weight:800;display:grid;position:relative}.approved-lessons .hero-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.approved-lessons .cta{color:#2a1066;cursor:pointer;background:#fff;border:0;border-radius:16px;padding:14px 30px;font-size:17px;font-weight:800;box-shadow:0 8px 24px #0000002e}.approved-lessons .cta:disabled{cursor:default}.approved-lessons .sec-h{justify-content:space-between;align-items:baseline;margin:36px 4px 12px;display:flex}.approved-lessons .sec-h h3{letter-spacing:-.02em;margin:0;font-size:22px}.approved-lessons .sec-h span{color:#f4f8ffb8;font-size:14px;font-weight:600}.approved-lessons .lessons{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.approved-lessons .ltile{background:#0e1a2c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;justify-content:flex-end;gap:2px;min-height:178px;padding:16px;display:flex;position:relative;overflow:hidden}.approved-lessons .ltile-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.approved-lessons .ltile-wrap .ltile{width:100%}.approved-lessons .knowledge-check-chip{color:#e2d8ff;background:#8b5cf629;border:1px solid #d8ccff47;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:800}.approved-lessons .lesson-chips{flex-wrap:wrap;gap:6px;display:flex}.approved-lessons .review-chip{color:#b8ffe2;cursor:pointer;background:#22e39a24;border:1px solid #22e39a66;border-radius:999px;flex:none;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:800}.approved-lessons .ltile.live{cursor:pointer;background:linear-gradient(160deg,#7c3aed,#4c1d95);border:0}.approved-lessons .ltile.check{cursor:pointer;background:linear-gradient(160deg,#f59e0b,#b45309);border:0}.approved-lessons .ltile.check .s{opacity:1!important}.approved-lessons .ltile .thumb{pointer-events:none;width:128px;position:absolute;top:-4px;right:-6px}.approved-lessons .ltile .thumb svg{width:100%;height:auto;display:block}.approved-lessons .ltile.soon .thumb{opacity:.45}.approved-lessons .ltile .t,.approved-lessons .ltile .s{position:relative}.approved-lessons .ltile .n{background:#ffffff1f;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.approved-lessons .ltile .t{font-size:17px;font-weight:700;line-height:1.2}.approved-lessons .ltile.soon .t,.approved-lessons .ltile.soon .n{opacity:.5}.approved-lessons .ltile .s{opacity:.55;font-size:13px;font-weight:700}.approved-lessons .mods{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.approved-lessons .mod{color:#06101d;cursor:pointer;border-radius:22px;align-items:center;gap:14px;padding:18px;display:flex}.approved-lessons .mod-toggle{background:0 0;border:0;align-items:center;gap:14px;width:100%;display:flex}.approved-lessons .mod .mn{background:#ffffff59;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:19px;font-weight:900;display:grid}.approved-lessons .mod .mt{font-size:17px;font-weight:800;line-height:1.2}.approved-lessons .mod .ms{opacity:.7;font-size:13px;font-weight:700}.approved-lessons .mod ul{display:none}.approved-lessons .mod.open{flex-wrap:wrap}.approved-lessons .mod.open ul{background:#ffffff4d;border-radius:14px;width:100%;margin:6px 0 0;padding:12px 14px;font-size:15px;font-weight:600;list-style:none;display:block}.approved-lessons .mod.open li{padding:5px 0}.approved-lessons .module-lesson-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.approved-lessons .module-lesson{background:0 0;border:0;flex:1;min-width:0;display:block}.approved-lessons button:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:620px){.lessons-home{padding:20px 16px 60px}.approved-lessons .hero{grid-template-columns:1fr;gap:0;min-height:0;padding:0 20px 22px}.approved-lessons .hero-stage{order:-1;height:230px;margin:0 -20px -6px}.approved-lessons .hero-stage svg{width:330px}.approved-lessons .hero h2{margin:12px 0 14px;font-size:32px}.knowledge-exam-bar-meter{display:none}}.approved-lessons .hero-row{flex-direction:column;gap:14px;display:flex}.knowledge-exam-bar{margin:0 0 14px}.approved-lessons .hero-row .knowledge-exam-bar{margin:0}.knowledge-exam-bar-main{color:#f4f8ff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#0e1a2c;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:14px;padding:14px 18px;transition:background .2s;display:flex}.knowledge-exam-bar-main:hover{background:#13223a}.knowledge-exam-bar-icon{background:linear-gradient(150deg,#5b2bc4,#2a1466);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.knowledge-exam-bar-text{flex:1;min-width:0}.knowledge-exam-bar-text b{font-size:16px;display:block}.knowledge-exam-bar-text span{color:#c9d6ee;font-size:14px;font-weight:600}.knowledge-exam-bar-meter{background:#ffffff1a;border-radius:5px;flex:none;width:160px;height:8px;overflow:hidden}.knowledge-exam-bar-meter i{background:#a78bfa;border-radius:5px;height:100%;display:block}.knowledge-exam-bar-go{color:#d8ccff;white-space:nowrap;font-size:14px;font-weight:800}.knowledge-exam-bar.is-ready .knowledge-exam-bar-main{background:linear-gradient(120deg,#f59e0b,#b45309);border:0}.knowledge-exam-bar.is-ready .knowledge-exam-bar-icon{background:#ffffff38}.knowledge-exam-bar.is-ready .knowledge-exam-bar-text span{color:#fff3d6}.knowledge-exam-bar.is-ready .knowledge-exam-bar-go{color:#92400e;background:#fff;border-radius:14px;padding:10px 18px;font-size:15px}.knowledge-exam-bar .knowledge-level-error{margin:8px 0 0}.knowledge-exam-sheet-wrap{border-radius:26px 26px 0 0;width:100%;max-height:86vh;font-family:-apple-system,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;font-size:17px;line-height:1.45;overflow:auto}.knowledge-exam-sheet-wrap .knowledge-exam-sheet{border-radius:inherit;margin:0}.knowledge-exam-sheet-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex:none;width:32px;height:32px;margin-left:auto;font-size:15px}@media (min-width:700px){.knowledge-exam-sheet-wrap{border-radius:24px;width:460px}}.chat-thread{flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-scroll-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:8px 14px 12px;overflow-y:auto}.chat-sentinel{height:1px}.chat-empty{height:100%;min-height:120px;color:var(--text3);place-items:center;font-size:15px;display:grid}.chat-loading{flex-direction:column;gap:10px;padding-top:12px;display:flex}.chat-loading .ui-skel{border-radius:18px;width:55%;height:34px}.chat-loading .ui-skel.is-mine{align-self:flex-end;width:40%}.chat-time-label{color:var(--text3);text-align:center;margin:16px 0 6px;font-size:11px;font-weight:600}.chat-row{align-items:flex-end;gap:6px;margin-top:2px;display:flex}.chat-row.is-first{margin-top:10px}.chat-time-label+.chat-row{margin-top:4px}.chat-row.is-mine{justify-content:flex-end}.chat-bubble-col{flex-direction:column;min-width:0;max-width:75%;display:flex}.chat-row.is-mine .chat-bubble-col{align-items:flex-end}.chat-row.is-theirs .chat-bubble-col{align-items:flex-start}.chat-bubble{background:var(--surface2);max-width:100%;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:18px;padding:8px 13px;font-size:14px;line-height:1.35}.chat-row.is-mine .chat-bubble{background:var(--gr);color:#fff}.chat-row.is-mine .chat-bubble a{color:inherit;text-decoration:underline}.chat-bubble .network-post-content{white-space:pre-wrap;margin:0}.chat-row.is-mine:not(.is-last) .chat-bubble{border-bottom-right-radius:6px}.chat-row.is-mine:not(.is-first) .chat-bubble{border-top-right-radius:6px}.chat-row.is-theirs:not(.is-last) .chat-bubble{border-bottom-left-radius:6px}.chat-row.is-theirs:not(.is-first) .chat-bubble{border-top-left-radius:6px}.chat-row.is-sending .chat-bubble{opacity:.6}.chat-row.is-failed .chat-bubble{opacity:.75}.chat-row.is-hidden .chat-bubble{opacity:.55}.chat-blocked-note{background:var(--red-dim);max-width:260px;color:var(--red);text-align:left;border-radius:12px;margin-top:4px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.35}.chat-report{color:var(--text3);letter-spacing:1px;opacity:.45;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-self:center;padding:4px 6px;font-size:13px;line-height:1}:is(.chat-report:hover,.chat-report:focus-visible){background:var(--surface2);opacity:1}@media (hover:hover){.chat-row .chat-report{opacity:0}.chat-row:hover .chat-report{opacity:.8}.chat-report:focus-visible{opacity:.8}}.chat-paused{background:var(--surface2);border-radius:16px;align-items:center;gap:12px;margin:8px 10px 10px;padding:12px 14px;display:flex}.chat-paused-icon{background:var(--red-dim);width:36px;height:36px;color:var(--red);border-radius:999px;flex:0 0 36px;place-items:center;font-size:15px;display:grid}.chat-paused strong{font-size:14px;display:block}.chat-paused span{color:var(--text2);font-size:12px}.chat-retry{color:var(--red);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:11px;font-weight:600}.chat-sender{color:var(--text3);margin:0 0 2px 12px;font-size:11px;font-weight:600}.chat-avatar,.chat-avatar-slot{flex:0 0 28px;width:28px;height:28px}.chat-avatar{color:var(--bg);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.chat-receipt{color:var(--text3);text-align:right;margin:3px 4px 0 0;font-size:11px;font-weight:600}.chat-new-pill{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;animation:.2s chat-pill-in;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000059}@keyframes chat-pill-in{0%{opacity:0;transform:translate(-50%,8px)}}.chat-composer{border-top:1px solid var(--border);padding:8px 10px 10px}.chat-input-pill{border:1px solid var(--border2);background:var(--surface2);border-radius:20px;align-items:flex-end;gap:6px;padding:4px 4px 4px 14px;display:flex}.chat-input-pill:focus-within{border-color:var(--gr)}.chat-input-pill textarea{box-sizing:border-box;min-width:0;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:14px;line-height:20px}.chat-send{background:var(--gr);color:#fff;cursor:pointer;width:30px;height:30px;transition:opacity var(--transition), transform var(--transition);border:0;border-radius:999px;flex:0 0 30px;place-items:center;display:grid}.chat-send:disabled{opacity:.35;cursor:default}.chat-send:not(:disabled):active{transform:scale(.92)}.chat-status-card{border:1px solid var(--border);background:var(--surface2);border-radius:12px;align-items:center;gap:8px;margin:8px 10px 0;padding:7px 8px 7px 12px;font-size:12px;display:flex}.chat-status-icon{flex:none}.chat-status-text{min-width:0;color:var(--text2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-status-close{width:22px;height:22px;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 22px;place-items:center;font-size:15px;display:grid}:is(.chat-status-close:hover,.chat-status-close:focus-visible){background:var(--surface);color:var(--text)}@media (prefers-reduced-motion:reduce){.chat-new-pill{animation:none}}.page-rail{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;width:100%;display:grid}.page-rail-main{min-width:0}.page-rail-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:1100px){.page-rail{grid-template-columns:minmax(0,1fr) 340px}}.rail-card{overflow:hidden}.rail-title{color:var(--text);margin:0 0 12px;font-size:16px;font-weight:700}.rail-label{color:var(--text2);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:600}.rail-big{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:34px;font-weight:800;line-height:1.1}.rail-steps{color:var(--text);flex-direction:column;gap:12px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.rail-steps li{align-items:flex-start;gap:12px;display:flex}.rail-step-num{background:var(--gr-dim);width:24px;height:24px;color:var(--gr);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.rail-rows{flex-direction:column;display:flex}.rail-row{border-top:1px solid var(--border);color:var(--text);align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.rail-row:first-child{border-top:0}.rail-row.is-me{color:var(--gr);font-weight:700}.rail-row-rank{font-variant-numeric:tabular-nums;flex:none;width:20px;font-weight:800}.rail-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-row-value{font-variant-numeric:tabular-nums;font-weight:600}.rail-up{color:var(--up)}.rail-dn{color:var(--red)}.rail-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rail-head .rail-title{margin:0}.rail-link{color:#a6ccff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.rail-note{color:var(--text);margin-top:8px;font-size:13px;line-height:1.4}.rail-row-rank.is-1{color:var(--yellow)}.rail-row-rank.is-2{color:#b0b8c8}.rail-row-rank.is-3{color:#cd7f32}.network-page{-webkit-overflow-scrolling:touch;flex:1;min-width:0;overflow-y:auto}.network-page-main{flex-direction:column;gap:24px;min-width:0;display:flex}.network-column{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:720px;margin:0 auto;padding:24px;display:flex}.network-header,.network-actions,.network-post-head,.network-reaction-row,.network-thread-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.network-header h1{margin:0;font-size:24px;font-weight:700}.network-column h2,.network-sheet-body h2{margin:0 0 12px;font-size:14px;font-weight:600}.network-stack{flex-direction:column;gap:24px;min-width:0;display:flex}.network-stack section{min-width:0}.network-actions{flex-wrap:wrap;justify-content:flex-end}.network-header .network-actions{flex-wrap:nowrap}.network-column .ui-btn,.network-sheet-body .ui-btn{height:auto;min-height:40px}.network-badge{background:var(--red);color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px}.network-search{background:var(--surface2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:0 16px;display:flex}.network-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:12px 0}.network-column .ui-segmented{box-sizing:border-box;width:100%;display:flex}.network-column .ui-segmented button{flex:1;min-width:0;min-height:40px}.network-person-row{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.network-person-row+.network-person-row{border-top:1px solid var(--border)}.network-person-row.is-target{background:var(--gr-dim)}.network-request-status{color:var(--text3);margin:0;padding:16px;font-size:13px}.network-post.is-target{border-color:var(--gr)}.network-toast{border:1px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:12px;margin:0;padding:12px 16px;font-size:14px;position:sticky;bottom:16px}.network-person-main{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-height:44px;padding:0;display:flex}.network-person-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.network-person-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.network-person-copy>span{color:var(--text3);overflow-wrap:anywhere;font-size:12px}.network-person-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.network-avatar{width:40px;height:40px;color:var(--bg);border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.network-error{overflow-wrap:anywhere;margin:0;font-size:13px;color:var(--red)!important}.network-notice{color:var(--text3);margin:0;font-size:13px}.network-skeleton{flex-direction:column;gap:24px;min-height:216px;padding:16px;display:flex}.network-skeleton-row{align-items:center;gap:12px;display:flex}.network-skeleton-avatar{border-radius:999px;flex:0 0 40px;width:40px;height:40px}.network-skeleton-row>div{flex-direction:column;flex:1;gap:8px;display:flex}.network-skeleton-row>div>span:last-child{width:65%}.network-sheet-body textarea,.network-sheet-body select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface2);width:100%;min-width:0;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:12px}.network-counter{color:var(--text3);font-variant-numeric:tabular-nums;min-height:16px;margin-right:auto;font-size:12px}.network-post{min-height:184px}.network-post-head{align-items:flex-start}.network-post-head time,.network-conversation time{color:var(--text3);white-space:nowrap;padding-top:12px;font-size:12px}.network-post-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;font-size:14px;line-height:1.6}.network-post-content a,.network-sheet-body>a{color:var(--blue)}.network-menu-wrap{position:relative}.network-person-main.is-static{cursor:default}.network-activity-card{--activity-accent:var(--text2);--activity-tint:var(--surface2)}.network-activity-card.is-win{--activity-accent:var(--gr);--activity-tint:var(--gr-dim)}.network-activity-card.is-gold{--activity-accent:var(--yellow);--activity-tint:#f9c74f29;background:linear-gradient(145deg, #f9c74f1f, #f9c74f05 55%), var(--surface);border-color:#f9c74f59}.network-activity-card.is-silver{--activity-accent:#b0b8c8;--activity-tint:#b0b8c824}.network-activity-card.is-bronze{--activity-accent:#cd7f32;--activity-tint:#cd7f3226}.network-activity-card.is-school{--activity-accent:var(--blue);--activity-tint:var(--blue-dim)}.network-activity{align-items:flex-start;gap:12px;margin:16px 0;display:flex}.network-activity-tile{background:var(--activity-tint);width:44px;height:44px;color:var(--activity-accent);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.network-activity-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.network-activity-copy .network-post-content{margin:0}.network-activity-title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.4}.network-activity-ticker{vertical-align:middle;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.network-activity-rank{color:var(--activity-accent);font-variant-numeric:tabular-nums}.network-activity-metric{letter-spacing:-.02em;color:var(--up);font-variant-numeric:tabular-nums;margin-top:4px;font-size:32px;font-weight:700;line-height:1.1}.network-activity-board{color:var(--text2);overflow-wrap:anywhere;font-size:13px}.network-activity-meta{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.network-activity-return{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.network-activity-return.is-up{color:var(--up)}.network-activity-return.is-down{color:var(--red)}.network-activity-sub{color:var(--text3);font-size:12px}.network-menu{z-index:4;background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:8px;position:absolute;top:44px;right:0}.network-reaction-wrap{gap:8px;display:flex;position:relative}.network-reaction-picker{border:1px solid var(--border);background:var(--bg2);z-index:5;border-radius:999px;gap:8px;padding:8px;animation:.2s cubic-bezier(.2,.8,.3,1.25) network-spring;display:flex;position:absolute;bottom:100%;left:0}.network-reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:999px;width:40px;height:40px;font-size:22px}.network-reaction-picker button[aria-pressed=true]{background:var(--gr-dim)}.network-reaction-summary{color:var(--text3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.network-reaction-row{flex-wrap:wrap;justify-content:flex-start}.network-feed-sentinel{text-align:center;min-height:4px}.network-suggestions{-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.network-discovery-suggestions{min-width:0}.network-discovery-suggestions .network-header{margin-bottom:12px}.network-discovery-suggestions .network-header h2{margin:0;font-size:14px}.network-suggestions>.ui-card{flex:0 0 180px;min-width:0}.network-suggestion-person{width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0 0 16px;display:flex}.network-suggestion-person strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.network-suggestion-person>span:not(.network-avatar){color:var(--text3);overflow-wrap:anywhere;font-size:12px}.network-suggestions>.ui-card>.ui-btn{width:100%}.network-search-area{flex-direction:column;gap:16px;min-width:0;display:flex}.network-people h2{margin-bottom:0}.network-people>section{scroll-margin-top:16px}.network-sent-requests h3{color:var(--text3);margin:0;padding:16px;font-size:13px;font-weight:600}.network-sheet-body{padding-top:16px}.network-sheet-body h3{margin:0 0 12px;font-size:14px}.network-sheet-body label{flex-direction:column;gap:8px;font-size:14px;display:flex}.network-profile-hero{text-align:center}.network-profile-hero>.network-avatar{width:64px;height:64px;margin-bottom:16px;font-size:24px}.network-profile-hero h2{font-size:24px}.network-profile-hero .career-profile-card{text-align:left;margin:14px auto 0}.network-profile-hero .career-profile-mates{margin-left:auto;margin-right:auto}.network-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.network-pills .ui-pill{white-space:normal;overflow-wrap:anywhere}.network-bio{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text2)!important}.network-avatar-stack{padding-left:8px;display:inline-flex}.network-avatar-stack .network-avatar{border:2px solid var(--bg);flex-basis:28px;width:28px;height:28px;margin-left:-8px;font-size:10px}.network-sheet-body section>.ui-btn{white-space:normal;text-align:left;flex-wrap:wrap}.network-conversation{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px;display:flex}.network-conversation+.network-conversation{border-top:1px solid var(--border)}.network-conversation .network-person-copy{flex:1}.network-conversation .network-person-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.network-conversation-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.network-unread{background:var(--gr);border-radius:999px;width:8px;height:8px;display:block}.network-thread-head{border-bottom:1px solid var(--border);padding:12px 16px}.network-thread{height:min(70vh,640px);flex-direction:column;height:min(70dvh,640px);min-height:360px;padding:0;display:flex;overflow:hidden}.network-thread .chat-thread{flex:1;min-height:0}.network-thread-head .network-person-main{flex:1;min-width:0}.network-chat-locked{border-top:1px solid var(--border);color:var(--text2);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.network-report-meta{color:var(--text3);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}@keyframes network-spring{0%{opacity:0;transform:scale(.9)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:600px){.network-column{padding:24px 16px}.network-column .ui-btn,.network-sheet-body .ui-btn,.network-column .ui-segmented button{min-height:44px}.network-person-row{gap:12px}.network-person-row:has(.network-person-actions .ui-btn:nth-child(2)) .network-person-actions{justify-content:flex-end;width:100%}@supports not selector(:has(*)){.network-person-actions{justify-content:flex-end;width:100%}}.network-reaction-picker{gap:4px}.network-reaction-picker button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.network-reaction-picker{animation:none}}.network-scopes{scrollbar-width:none;gap:8px;margin-bottom:-8px;display:flex;overflow-x:auto}.network-scopes::-webkit-scrollbar{display:none}.network-scopes button{background:var(--surface2);min-height:38px;color:var(--text2);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.network-scopes button.is-on{background:var(--gr-dim);color:var(--gr)}.network-circle{scrollbar-width:none;gap:14px;margin-bottom:-8px;padding:4px 2px;display:flex;overflow-x:auto}.network-circle::-webkit-scrollbar{display:none}.network-circle-item{width:62px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:flex}.network-circle-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:62px;overflow:hidden}.network-circle-item .network-avatar{flex-basis:56px;width:56px;height:56px;font-size:18px}.network-circle-find{border:1.5px dashed var(--gr);width:54px;height:54px;color:var(--gr);border-radius:999px;place-items:center;font-size:24px;font-weight:400;display:grid}.network-welcome{background:linear-gradient(135deg, var(--gr-dim), var(--surface2));border-radius:20px;align-items:center;gap:16px;padding:18px 20px;display:flex}.network-welcome>span{font-size:40px;line-height:1}.network-welcome b{font-size:18px}.network-welcome p{color:var(--text);margin:4px 0 0;font-size:14px;line-height:1.45}.network-banner{color:#fff;isolation:isolate;border-radius:16px;align-items:center;gap:16px;margin:14px 0;padding:18px;display:flex;position:relative;overflow:hidden}.network-banner-art{background:#ffffff2e;border-radius:999px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:32px;line-height:1;display:grid}.network-banner-art.is-plain{background:0 0;font-size:40px}.network-banner-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.network-banner-kicker{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.network-banner-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.2}.network-banner-sub{font-size:13.5px;font-weight:600}.network-banner-sub .network-activity-return{font-size:13.5px}.network-banner-metric{letter-spacing:-.02em;color:var(--up);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:36px;font-weight:800}.network-banner-metric.is-down{color:var(--red)}.network-banner.is-win{color:var(--text);background:linear-gradient(120deg,#2fd6a133,#2fd6a10d)}.network-banner.is-win .network-banner-kicker{color:var(--up)}.network-banner.is-gold,.network-banner.is-silver,.network-banner.is-bronze{background:var(--surface2);color:var(--text)}.network-banner.is-gold .network-banner-kicker,.network-banner.is-gold .network-banner-sub{color:#f9c74f}.network-banner.is-silver .network-banner-kicker,.network-banner.is-silver .network-banner-sub{color:#c9d1e0}.network-banner.is-bronze .network-banner-kicker,.network-banner.is-bronze .network-banner-sub{color:#e09a5b}.network-banner.is-tour{color:#2a1a00;background:linear-gradient(115deg,#f7d26a,#d99a1e 55%,#7a4e05)}.network-banner.is-tour .network-banner-art{background:#ffffff59;box-shadow:0 0 0 6px #ffffff26}.network-banner.is-podium{background:linear-gradient(115deg,#b98cff,#6a35d8 55%,#2c1160)}.network-banner.is-season{background:linear-gradient(115deg,#ff8a3d,#8a2be2 70%,#2a0f3f)}.network-banner.is-xp{background:linear-gradient(110deg,#22c9a5,#4f7cf0 50%,#a84ef5)}.network-banner.is-streak{background:linear-gradient(115deg,#ffb347,#ff6a3d 55%,#c2253f)}.network-banner.is-tour .network-banner-sub,.network-banner.is-tour .network-banner-kicker{color:#3d2600}.network-banner.is-podium .network-banner-kicker,.network-banner.is-season .network-banner-kicker{color:#ffd9a8}.network-banner.is-xp .network-banner-kicker{color:#d7fff4}.network-banner.is-streak .network-banner-kicker{color:#fff1c7}.network-banner.is-win .network-banner-sub{color:var(--text2)}.network-banner-portfolio{color:var(--text);margin-bottom:2px;font-weight:700;display:block}.network-banner.is-lesson{color:var(--text);background:linear-gradient(120deg,#6aa8ff3d,#6aa8ff0d)}.network-banner.is-lesson .network-banner-kicker,.network-banner.is-lesson .network-banner-sub{color:#7fb3ff}.network-banner.is-exam{color:var(--text);background:linear-gradient(120deg,#b794ff42,#b794ff0d)}.network-banner.is-exam .network-banner-kicker,.network-banner.is-exam .network-banner-sub{color:#c4a8ff}.network-banner.is-arena{color:var(--text);background:linear-gradient(120deg,#ff8a5c42,#ff7aa814)}.network-banner.is-arena .network-banner-kicker,.network-banner.is-arena .network-banner-sub{color:#ff9a70}.network-banner.is-lesson .network-banner-art,.network-banner.is-exam .network-banner-art,.network-banner.is-arena .network-banner-art{background:#ffffff14}.network-banner-action{color:inherit;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;flex:none;padding:9px 14px;font-size:14px;font-weight:700}.network-banner-action:hover{background:#ffffff29}.network-banner.is-lesson .network-banner-action{color:#7fb3ff}.network-banner.is-arena .network-banner-action{color:#ff9a70}.network-standouts.is-strip{background:var(--surface);border-radius:18px;padding:16px}.network-standouts-title{margin:0 0 12px;font-size:17px;font-weight:700}.network-standouts-row{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.network-standouts-row::-webkit-scrollbar{display:none}.network-standout{background:var(--surface2);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;flex-direction:column;flex:1 0 150px;align-items:flex-start;gap:8px;padding:12px;display:flex}.network-standout-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.network-standout-label{letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:800}.network-standout-who{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.network-standout-who .network-avatar{flex-basis:26px;width:26px;height:26px;font-size:11px}.network-standout-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.network-standout.is-trade .network-standout-label,.network-standout.is-trade .network-standout-value{color:var(--up)}.network-standout.is-lessons .network-standout-label{color:#7fb3ff}.network-standout.is-arena .network-standout-label{color:#ff9a70}.network-standouts.is-side .network-standouts-row{flex-direction:column;overflow:visible}.network-standouts.is-side .network-standout{flex-direction:row;flex:none;align-items:center;gap:12px}.network-standouts.is-side .network-standout-copy{flex:1;gap:3px}.network-standouts.is-side .network-standout-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.network-standouts.is-side .network-standout-value{font-size:19px}.network-standouts.is-side .network-avatar{flex-basis:40px;width:40px;height:40px}@media (min-width:1100px){.network-standouts.is-strip{display:none}}@media (max-width:1099px){.network-standouts.is-side{display:none}}@media (max-width:600px){.network-banner{gap:12px;padding:14px}.network-banner-art{flex-basis:48px;width:48px;height:48px;font-size:26px}.network-banner-title{font-size:17px}.network-banner-metric{font-size:28px}.network-banner-action{display:none}}.team-home{flex-direction:column;gap:24px;width:100%;max-width:880px;margin:0 auto;display:flex}.team-panel{flex-direction:column;gap:24px;min-width:0;display:flex}.team-error{color:var(--red);font-size:13px}.team-error-toast{top:max(16px, env(safe-area-inset-top,0px));z-index:1200;box-sizing:border-box;border:1px solid var(--red);background:var(--bg2);width:max-content;max-width:calc(100vw - 32px);color:var(--text);border-radius:16px;align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}.team-error-toast button{min-height:44px;color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.page-body.team-page.is-chat{flex-direction:column;display:flex}.team-home.is-chat,.team-home.is-chat .team-panel{flex:1;min-height:0}.team-header{flex-direction:column;gap:12px;display:flex}.team-header-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-header h1{min-width:0;color:var(--text);letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:34px;font-weight:700;line-height:1.15;overflow:hidden}.team-header h1.is-unnamed{color:var(--text2)}.team-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.team-name-lock{color:var(--text3);align-items:center;gap:6px;font-size:12px;display:flex}.team-name-lock svg{flex-shrink:0}.team-info-pills{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.team-info-pill{background:var(--surface2);height:26px;color:var(--text2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.team-info-pill.is-alert{background:var(--red-dim);color:var(--red)}.team-stack{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:2px;display:inline-flex}.team-stack .team-avatar{box-shadow:0 0 0 2px var(--bg);position:relative}.team-stack .team-avatar:first-child{z-index:5}.team-stack .team-avatar:nth-child(2){z-index:4}.team-stack .team-avatar:nth-child(3){z-index:3}.team-stack .team-avatar:nth-child(4){z-index:2}.team-stack .team-avatar:nth-child(5){z-index:1}.team-stack .team-avatar.team-stack-more{z-index:6}.team-stack .team-avatar+.team-avatar{margin-left:-8px}.team-stack-more{background:var(--surface2);width:30px;height:30px;color:var(--text2);font-size:11px}.team-stack:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.team-menu-btn:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.team-menu button:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.team-isr-pill:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.team-remove-btn:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.team-list-more:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.team-tabs button:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.team-menu-wrap{flex:none;position:relative}.team-menu-btn{background:var(--surface2);width:36px;height:36px;color:var(--text);letter-spacing:1px;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:background .18s ease-out;display:inline-flex}.team-menu-btn:hover,.team-menu-btn[aria-expanded=true]{background:var(--border)}.team-menu{z-index:50;border:1px solid var(--border);background:var(--bg2);border-radius:16px;flex-direction:column;min-width:200px;animation:.16s ease-out team-menu-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 1px 2px #0003}.team-menu button{height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:14px;position:relative}.team-menu button:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:16px;right:0}.team-menu button:hover{background:var(--surface2)}.team-menu button.is-danger{color:var(--red)}@keyframes team-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.team-tabs{width:100%;display:flex}.team-tabs button{cursor:pointer;border:0;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;display:inline-flex}.team-tab-badge{background:var(--red);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.team-section{flex-direction:column;gap:8px;min-width:0;display:flex}.team-section-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-section-title{color:var(--text);letter-spacing:-.2px;margin:0 4px;font-size:20px;font-weight:700}.team-empty{color:var(--text2);text-align:center;font-size:14px}.team-list-more{border:0;border-top:1px solid var(--border);width:100%;height:44px;color:var(--gr);cursor:pointer;background:0 0;font-size:14px;font-weight:600}.team-list-more:hover{background:var(--surface2)}.team-avatar{color:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}:is(.ui-row-leading:has(>.team-avatar),.ui-row-leading:has(>.ticker-avatar)){flex-basis:36px}@supports not selector(:has(*)){.team-section .ui-row-leading,.ui-sheet .ui-row-leading{flex-basis:36px}}.team-member-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.team-row-end{align-items:center;gap:8px;display:inline-flex}.team-isr-pill{background:var(--surface2);color:var(--text3);cursor:pointer;border:0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;transition:color .18s ease-out}.team-isr-pill:hover{color:var(--text2)}.team-remove-btn{background:var(--red-dim);height:28px;color:var(--red);cursor:pointer;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.team-sheet-list{margin:4px -16px 8px}.team-trailing-stack{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.team-trailing-stack>span:last-child:not(.ui-pill){color:var(--text3);font-size:12px;font-weight:600}.team-trailing-stack .up{color:var(--up)!important}.team-trailing-stack .dn{color:var(--red)!important}.team-final-votes{font-variant-numeric:tabular-nums}.team-history-title{align-items:center;gap:8px;display:inline-flex}.team-side-pill{letter-spacing:.3px;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.team-side-pill.is-buy{background:var(--gr-dim);color:var(--gr)}.team-side-pill.is-sell{background:var(--red-dim);color:var(--red)}.team-skel-row{align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:relative}.team-skel-row:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:64px;right:0}.team-skel-text{flex-direction:column;flex:1;gap:6px;display:flex}.team-portfolio{flex-direction:column;display:flex}.team-portfolio-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:4px;display:flex}.team-portfolio-name{min-width:0;color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.team-portfolio-select{border:1px solid var(--border);background:var(--surface2);max-width:70%;height:32px;color:var(--text);text-overflow:ellipsis;border-radius:12px;padding:0 28px 0 12px;font-size:14px;font-weight:600}.team-portfolio-chart-skel{width:100%;margin:16px 0;border-radius:12px!important;height:220px!important}.team-countdown{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;display:flex}.team-countdown-tiles{gap:12px;display:flex}.team-countdown-tile{background:var(--surface2);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:88px;height:88px;display:flex}.team-countdown-tile strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.team-countdown-tile span{color:var(--text3);font-size:12px;font-weight:600}.team-countdown-date{color:var(--text);font-size:15px;font-weight:600}.team-compact{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.team-compact-title{min-width:0;color:var(--text);flex:180px;font-size:14px;font-weight:600}.team-vote-list{flex-direction:column;gap:12px;display:flex}.team-vote-card{flex-direction:column;gap:12px;padding:16px;display:flex}.team-vote-top{align-items:center;gap:12px;display:flex}.team-vote-heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.team-vote-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.team-vote-detail{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.team-vote-icon{background:var(--surface2);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:inline-flex}.team-vote-body{color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.team-vote-proposer{color:var(--text2);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.team-vote-progress{flex-direction:column;gap:6px;display:flex}.team-vote-track{background:var(--surface2);border-radius:999px;height:4px;position:relative}.team-vote-fill{border-radius:inherit;background:var(--gr);transition:width .25s ease-out;position:absolute;inset:0 auto 0 0}.team-vote-marker{background:var(--text2);border-radius:1px;width:2px;height:10px;margin-left:-1px;position:absolute;top:-3px}.team-vote-meta{color:var(--text2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;font-weight:500;display:flex}.team-vote-meta .is-closed{color:var(--yellow)}.team-vote-waiting{min-height:28px;color:var(--text2);align-items:center;gap:8px;font-size:12px;display:flex}.team-vote-faces{align-items:center;display:inline-flex}.team-vote-faces>span{box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-left:-6px;display:inline-flex}.team-vote-faces>span:first-child{margin-left:0}.team-vote-faces .team-avatar{font-size:9px!important}.team-vote-faces .team-vote-more{background:var(--surface2);width:22px;height:22px;color:var(--text2);justify-content:center;font-size:10px;font-weight:600}.team-vote-remind{border:1px solid var(--border);height:28px;color:var(--gr);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600}.team-vote-outcome{border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;height:44px;font-size:15px;font-weight:600;display:inline-flex}.team-vote-outcome.is-passed{background:var(--gr-dim);color:var(--gr)}.team-vote-outcome.is-failed{background:var(--red-dim);color:var(--red)}.team-vote-outcome-icon{width:22px;height:22px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.team-vote-outcome.is-passed .team-vote-outcome-icon{background:var(--gr)}.team-vote-outcome.is-failed .team-vote-outcome-icon{background:var(--red)}.team-vote-card.is-failed .team-vote-fill{background:var(--text3)}.team-trade-line{font-variant-numeric:tabular-nums}.team-vote-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.team-vote-actions .ui-btn{height:44px;font-size:15px}.team-vote-actions .team-vote-done{grid-column:1/-1}.team-vote-reject:not(:disabled){color:var(--red)}.team-timeline{margin:0;padding:0;list-style:none}.team-timeline-item{align-items:center;gap:12px;min-height:48px;padding:10px 16px;display:flex;position:relative}.team-timeline-item:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:52px;right:0}.team-timeline-icon{text-align:center;flex:0 0 24px;font-size:16px;line-height:1}.team-timeline-text{min-width:0;color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.team-timeline-item time{color:var(--text3);white-space:nowrap;flex:none;font-size:12px}.team-trades-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.team-chat-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.team-chat-card .chat-thread{flex:1}.team-chat-card.is-full{flex:1;min-height:360px}.team-rename-input{border:1px solid var(--border);background:var(--surface2);height:44px;color:var(--text);border-radius:12px;margin-bottom:8px;padding:0 12px;font-size:15px}.team-name-card{border-color:var(--yellow);justify-content:space-between;align-items:center;gap:16px;display:flex}.team-name-card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.team-name-card-copy strong{color:var(--text);font-size:17px;font-weight:700}.team-name-card-copy span{color:var(--text2);font-size:14px;line-height:1.4}.team-name-card .ui-btn{flex:none}.join-setting-list{border:1px solid var(--border);border-radius:12px;flex-direction:column;margin:0 0 8px;display:flex;overflow:hidden}.join-setting-option{background:var(--bg2);min-height:60px;color:var(--text);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative}.join-setting-option:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:16px;right:0}.join-setting-option:hover:not(:disabled){background:var(--surface2)}.join-setting-option:disabled{cursor:default}.join-setting-option:disabled:not(.is-checked) .join-setting-copy{opacity:.55}.join-setting-option:focus-visible{outline:2px solid var(--gr);outline-offset:-2px}.join-setting-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.join-setting-copy strong{font-size:15px;font-weight:600}.join-setting-copy span{color:var(--text2);font-size:13px}.join-setting-check{color:var(--gr);text-align:center;flex:0 0 20px;font-size:17px;font-weight:700}.join-setting-notice{color:var(--text2);margin-bottom:8px;font-size:13px}.find-team .team-header-top .ui-btn{flex:none}.find-team .team-header-top{flex-wrap:wrap}.find-team .team-header h1{flex:1 0 auto}.find-team-actions{flex:none;align-items:center;gap:16px;margin-left:auto;display:flex}.find-team-pending{border-color:var(--blue);background:var(--blue-dim);align-items:center;gap:12px;padding:14px 16px;display:flex}.find-team-pending-icon{flex:none;font-size:20px}.find-team-pending-copy{min-width:0;color:var(--text);flex-direction:column;flex:1;gap:2px;font-size:14px;line-height:1.35;display:flex}.find-team-pending-copy strong{font-weight:700}.find-team-pending-hint{color:var(--text2);font-size:12px}.find-team-pending .ui-btn{flex:none}.find-team-search{box-sizing:border-box;background:var(--surface2);width:100%;height:40px;color:var(--text);border:0;border-radius:12px;padding:0 14px;font-size:15px}.find-team-search::placeholder{color:var(--text3)}.find-team-search:focus-visible{outline:2px solid var(--gr);outline-offset:0}.find-team-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.find-team .page-rail-main{flex-direction:column;gap:24px;display:flex}.find-team-card{flex-direction:column;gap:12px;min-width:0;min-height:172px;padding:16px;display:flex}.find-team-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.find-team-card h3{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;line-height:1.3;overflow:hidden}.find-team-card h3.is-unnamed{color:var(--text3);font-weight:600}.find-team-policy{border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.find-team-policy.is-open{background:var(--gr-dim);color:var(--gr)}.find-team-policy.is-request{background:var(--blue-dim);color:var(--blue)}.find-team-policy.is-closed{background:var(--surface2);color:var(--text2)}.find-team-members{color:var(--text2);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.find-team-stack{cursor:default}.find-team-badges{flex-wrap:wrap;gap:6px;display:flex}.find-team-badge{max-width:100%;color:var(--yellow);text-overflow:ellipsis;white-space:nowrap;background:#f9c74f24;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.find-team-action{margin-top:auto;display:flex}.find-team-action .ui-btn{text-overflow:ellipsis;white-space:nowrap;flex:1;height:40px;overflow:hidden}.find-team-requested:disabled{color:var(--gr);opacity:1}.find-team-textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--text);font:inherit;resize:none;border-radius:12px;padding:10px 12px;font-size:15px;line-height:1.4}.find-team-counter{color:var(--text3);text-align:right;font-variant-numeric:tabular-nums;margin:2px 2px 8px;font-size:12px}.find-team-counter.is-alert{color:var(--red)}.find-team-name-input{margin-bottom:0}@media (max-width:767px){.find-team-grid{grid-template-columns:1fr}.find-team-card{min-height:0}.team-name-card{flex-direction:column;align-items:stretch}.find-team-pending{flex-wrap:wrap}.find-team-pending-copy{flex-basis:calc(100% - 44px)}.find-team-pending .ui-btn{margin-left:32px}.team-home,.team-panel{gap:20px}.team-header h1{font-size:30px}}@media (max-width:430px){.page-body.team-page{padding-left:16px;padding-right:16px}.team-countdown-tile{width:76px;height:76px}.team-countdown-tile strong{font-size:26px}.team-vote-title{font-size:15px}.team-tabs button{height:40px}.team-menu-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.team-isr-pill,.team-menu-btn,.team-vote-fill{transition:none}.team-menu{animation:none}}.tn-page{flex-direction:column;gap:24px;width:100%;max-width:900px;margin:0 auto;display:flex}.tn-header{flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.tn-title{color:var(--text);margin:0;font-size:24px;font-weight:700;line-height:1.2}.tn-prize{color:var(--text2);align-items:center;gap:8px;font-size:14px;display:flex}.tn-prize svg{color:var(--yellow);flex-shrink:0}.tn-countdown-block{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 16px 16px;display:flex}.tn-countdown-label{color:var(--text3);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:600}.tn-countdown-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,360px);display:grid}.tn-countdown-tile{background:var(--surface2);border-radius:16px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:10px 6px;display:flex}.tn-countdown-number{color:var(--text);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1.05;animation:.18s ease-out tn-countdown-fade}.tn-countdown-tiles.is-soon .tn-countdown-number{color:var(--gr)}.tn-countdown-tiles.is-ending .tn-countdown-number{color:var(--red)}.tn-countdown-unit{color:var(--text3);font-size:11px}.tn-countdown-date{color:var(--text2);font-variant-numeric:tabular-nums;font-size:12px}.tn-registration-status{color:var(--gr);text-align:left;align-items:flex-start;gap:8px;display:flex}.tn-registration-status>span{font-size:16px;font-weight:700;line-height:1.2}.tn-registration-title{font-size:13px;font-weight:600}.tn-registration-subtitle{color:var(--text3);margin-top:2px;font-size:12px}@keyframes tn-countdown-fade{0%{opacity:.55}to{opacity:1}}.tn-facts{grid-template-columns:repeat(var(--tn-cols,4), 1fr);border-top:1px solid var(--border);display:grid}.tn-fact{min-width:0;padding:12px 16px}.tn-fact+.tn-fact{border-left:1px solid var(--border)}.tn-fact-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text3);margin-bottom:4px;font-size:11px;font-weight:600}.tn-fact-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.tn-action{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:16px;display:flex}.tn-action-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tn-action-title{color:var(--text);font-size:14px;font-weight:600}.tn-action-sub{color:var(--text3);font-size:12px}.tn-action-note{color:var(--text2);font-size:12px}.tn-action-note.is-error{color:var(--red)}.tn-action .ui-btn{width:100%}.tn-avatars{flex-wrap:wrap;gap:8px;display:flex}.tn-avatar{background:var(--surface2);width:32px;height:32px;color:var(--text2);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:relative}.tn-avatar-check{background:var(--gr);width:14px;height:14px;color:var(--bg);border:2px solid var(--surface);box-sizing:content-box;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-3px;right:-3px}.tn-progress{background:var(--surface2);border-radius:999px;height:4px;overflow:hidden}.tn-progress>span{background:var(--gr);height:100%;transition:width .2s ease-out;display:block}.tn-collapsible{border-top:1px solid var(--border)}.tn-collapsible-head{width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.tn-collapsible-head:hover{background:var(--surface2)}.tn-chevron{color:var(--text3);transform-box:fill-box;transform-origin:50%;transition:transform .2s ease-out;display:flex}.tn-chevron.is-open{transform:rotate(180deg)}.tn-collapsible-body{flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.tn-rules{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tn-rules li{color:var(--text);align-items:center;gap:12px;font-size:14px;display:flex}.tn-rule-icon{color:var(--text3);display:flex}.tn-rulebook{white-space:pre-wrap;color:var(--text2);margin:0;font-size:13px;line-height:1.5}.tn-pillrow{flex-direction:column;gap:8px;display:flex}.tn-pills{flex-wrap:wrap;gap:8px;display:flex}.tn-feedback{color:var(--text2);padding:0 16px 16px;font-size:12px}.tn-feedback.is-error{color:var(--red)}.tn-feedback.is-ok{color:var(--gr)}@media (max-width:720px){.tn-facts{grid-template-columns:repeat(2,1fr)}.tn-fact:nth-child(3){border-left:0}.tn-fact:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:420px){.tn-countdown-block{padding-left:12px;padding-right:12px}.tn-countdown-tiles{gap:6px}.tn-countdown-tile{padding:10px 4px}.tn-countdown-number{font-size:32px}}@media (prefers-reduced-motion:reduce){.tn-countdown-number{animation:none}}.tn-progress-rows{flex-direction:column;gap:14px;padding:12px 16px 8px;display:flex}.tn-progress-row{color:var(--text2);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.tn-progress-row .is-met{color:var(--gr)}@media (min-width:768px){.tn-action{flex-flow:wrap;align-items:center}.tn-action .ui-btn{width:auto;min-width:240px}.tn-action>:not(.ui-btn){flex-basis:100%}}.tn-list{flex-direction:column;gap:16px;display:flex}.tn-team-count{color:var(--text);text-align:center;padding:0 16px 16px;font-size:14px}.tn-team-line{justify-content:flex-start}.tn-team-line-text{min-width:0}.tn-team-line .tn-action-sub{color:var(--text);font-size:13px}.tn-avatar-stack{flex-wrap:nowrap;gap:6px}.tn-avatar-stack .tn-avatar{background:var(--gr-dim);color:var(--gr);font-weight:700}.tn-avatar-stack .tn-avatar.is-waiting{opacity:.45}.tn-action .tn-progress-rows{flex-basis:100%;padding:0}.tn-past{padding:0 16px}.tn-past-item+.tn-past-item{border-top:1px solid var(--border)}.tn-past-row{width:100%;min-height:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 0;display:flex}.tn-past-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tn-past-main b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.tn-past-main span{color:var(--text2);font-size:13px}.tn-past-result{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:3px;font-size:13px;font-weight:600;display:flex}.tn-past-result b{font-size:15px;font-weight:800}.tn-past-result b.is-1{color:var(--yellow)}.tn-past-result b.is-2{color:#b0b8c8}.tn-past-result b.is-3{color:#cd7f32}.tn-past-result small{color:var(--text2);font-size:12px;font-weight:600}.tn-past-chev{color:var(--text3);flex:none;transition:transform .2s}.tn-past-item.is-open .tn-past-chev{transform:rotate(180deg)}.tn-past-top{padding:0 0 10px}.tn-past-more{border:0;border-top:1px solid var(--border);width:100%;min-height:0;color:var(--accent,var(--gr));font:inherit;cursor:pointer;background:0 0;padding:12px 0;font-size:14px;font-weight:600;display:block}.tn-rule-row{align-items:flex-start;gap:12px;display:flex}.tn-rule-emoji{background:var(--surface2);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.tn-rule-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tn-rule-main>b{color:var(--text);font-size:14px;font-weight:600}.tn-rule-main>span:not(.tn-rule-bar):not(.tn-rule-dots){color:var(--text2);font-size:13px;line-height:1.45}.tn-rule-value{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px;font-weight:700}.tn-rule-value.is-ok{color:var(--gr)}.tn-rule-value.is-warn{color:var(--yellow)}.tn-rule-value.is-bad{color:var(--red)}.tn-rule-bar{background:var(--surface2);border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.tn-rule-bar>i{background:var(--gr);border-radius:999px;height:100%;transition:width .2s ease-out;display:block}.tn-rule-bar>i.is-warn,.tn-rule-dots>i.is-warn{background:var(--yellow)}.tn-rule-bar>i.is-bad,.tn-rule-dots>i.is-bad{background:var(--red)}.tn-rule-dots{gap:6px;margin-top:6px;display:flex}.tn-rule-dots>i{background:var(--surface2);border-radius:999px;width:22px;height:6px}.tn-out-note{color:var(--text2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.tn-out-title{letter-spacing:.6px;text-transform:uppercase;color:var(--text3);margin:8px 0;font-size:11px;font-weight:600}.tn-out-list .lbx-row{opacity:.75}.tn-champ{text-align:center;background:var(--surface);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;display:flex}.tn-champ.is-gold{background:linear-gradient(160deg, color-mix(in srgb, var(--yellow) 22%, var(--surface)), var(--surface))}.tn-champ-emoji{font-size:40px;line-height:1}.tn-champ h3{margin:4px 0 0;font-size:20px;font-weight:700}.tn-champ p{color:var(--text2);max-width:420px;margin:0;font-size:14px;line-height:1.5}.tn-champ-who{background:var(--surface2);border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.tn-up{color:var(--up)}.tn-dn{color:var(--red)}.tn-past-champ{padding:0 16px 12px}.pnl-summary{min-width:0}.pnl-value{font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:28px;font-weight:700}.pnl-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:12px 0;display:grid}.pnl-tile{background:var(--surface2);min-width:0;color:var(--text);cursor:pointer;text-align:left;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 8px;transition:background .15s ease-out;display:flex}.pnl-tile:hover{background:var(--bg3)}.pnl-tile>span{color:var(--text3);font-size:12px}.pnl-tile strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(11px,1.5vw,14px);font-weight:600}.pnl-tile small{font-variant-numeric:tabular-nums;font-size:11px}.pnl-error{color:var(--red);margin:8px 0;font-size:12px}.portfolio-news-board{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;margin-top:24px;display:grid}.portfolio-news-board>*{min-width:0}.portfolio-mini-board .leaderboard-column{padding:0}.portfolio-mini-board .lbx-row{gap:8px;padding:12px 8px}.portfolio-mini-board .lbx-rank{flex-basis:24px;width:24px}.portfolio-mini-board .lbx-ret{font-size:12px}.portfolio-mini-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.portfolio-mini-head h2{margin:0;font-size:14px;font-weight:600}@media (max-width:760px){.portfolio-news-board{grid-template-columns:minmax(0,1fr)}.portfolio-mini-board{grid-row:1}}@media (prefers-reduced-motion:reduce){.pnl-tile{transition:none}}@property --ach-a{syntax:"<angle>";inherits:false;initial-value:0deg}.ach-bd{background:var(--ach-ring);border-radius:31%;flex:none;display:inline-block;position:relative;box-shadow:0 3px #00000059,0 8px 18px #00000047}.ach-face{inset:var(--ach-rw);background:var(--ach-face);border-radius:27%;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 2px #ffffff59,inset 0 -8px 14px #00000038}.ach-face:before{content:"";pointer-events:none;background:linear-gradient(#ffffff42,#fff0 52%);position:absolute;inset:0}.ach-face svg{z-index:1;filter:drop-shadow(0 2px 2px #00000047);width:52%;height:52%;position:relative}.ach-bd.is-sheen .ach-face:after{content:"";z-index:2;background:linear-gradient(105deg,#0000 42%,#fff9 50%,#0000 58%);animation:5s ease-in-out infinite ach-sweep;position:absolute;inset:-30%;transform:translate(-100%)}@keyframes ach-sweep{0%,62%{transform:translate(-100%)}88%,to{transform:translate(100%)}}.ach-bd.is-spin{animation:4s linear infinite ach-rot,3s ease-in-out infinite ach-glow}@keyframes ach-rot{to{--ach-a:360deg}}@keyframes ach-glow{0%,to{box-shadow:0 3px 0 #00000059, 0 0 10px var(--ach-glow)}50%{box-shadow:0 3px 0 #00000059, 0 0 22px var(--ach-glow)}}.ach-holo{z-index:1;mix-blend-mode:overlay;background:linear-gradient(120deg,#ff3caa59,#3cdcff59,#ffe65059,#a05aff59,#ff3caa59) 0 0/300% 300%;animation:5s linear infinite ach-holo;position:absolute;inset:0}@keyframes ach-holo{to{background-position:300% 0}}.ach-spark{z-index:3;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;filter:drop-shadow(0 0 3px #fff);background:#fff;width:22%;height:22%;animation:2.4s ease-in-out infinite ach-twinkle;position:absolute}@keyframes ach-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.ach-bd.is-locked{box-shadow:none;background:#22384f}.ach-bd.is-locked .ach-face{box-shadow:none;background:#0f1f31}.ach-bd.is-locked .ach-face:before{display:none}.ach-bd.is-locked .ach-face svg{opacity:.3;filter:none}.ach-pips{z-index:4;background:#0b1828;border-radius:99px;gap:2px;padding:2px 4px;display:flex;position:absolute;bottom:-7%;left:50%;transform:translate(-50%)}.ach-pips i{background:#2a405a;border-radius:50%;width:5px;height:5px}.ach-pips i.on{background:var(--ach-dot)}.ach-gift{z-index:5;background:#0b1828;border:1.5px solid #1d3148;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:-7px;right:-7px}.ach-tilt{perspective:500px;display:inline-block}.ach-float{animation:4s ease-in-out infinite ach-float;display:inline-block}@keyframes ach-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ach-tilt-in{transform-style:preserve-3d;transition:transform .2s ease-out;display:inline-block}.ach-foil{flex:none;display:block}.ach-foil-shine{animation:5.5s ease-in-out infinite ach-shim}@keyframes ach-shim{0%,55%{transform:skew(-18deg)translate(-40px)}to{transform:skew(-18deg)translate(150px)}}.ach-guil{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ach-page{align-items:start;gap:24px;display:grid}.ach-main{min-width:0}.ach-title{color:var(--text);letter-spacing:-.4px;margin:0 0 14px;font-size:34px;font-weight:700;line-height:41px}.ach-num{font-variant-numeric:tabular-nums}@media (min-width:1100px){.ach-page{grid-template-columns:minmax(0,1fr) 340px;max-width:1240px}.ach-side{max-height:calc(var(--viewport-height) - 56px - 32px - env(safe-area-inset-top,0px));scrollbar-width:thin;position:sticky;top:16px;overflow-y:auto}}.ach-strip{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:center;gap:14px;padding:12px 14px;display:flex}.ach-strip-big{color:var(--text);letter-spacing:-.5px;font-size:26px;font-weight:900;line-height:1}.ach-strip-big small{color:var(--text2);margin-left:2px;font-size:14px;font-weight:700}.ach-strip-label{color:var(--gr);margin-top:4px;font-size:12px;font-weight:700}.ach-strip-sep{background:var(--border);align-self:stretch;width:1px}.ach-strip-row{gap:10px;display:flex}.ach-strip-count{color:var(--text);align-items:center;gap:5px;font-size:15px;font-weight:800;display:flex}.ach-strip-count small{color:var(--text2);font-size:13px;font-weight:700}.ach-medal{clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);width:14px;height:16px;display:inline-block}@media (min-width:700px){.ach-strip{gap:20px;padding:14px 18px}}.ach-sec{margin-top:20px}.ach-sec h2{color:var(--text);letter-spacing:-.2px;margin:0 0 10px;font-size:17px;font-weight:800}.ach-scroll{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.ach-scroll::-webkit-scrollbar{display:none}@media (min-width:700px){.ach-scroll{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}}.ach-near{background:var(--surface);width:210px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:16px;flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.ach-near:hover{background:var(--surface2)}@media (min-width:700px){.ach-near{width:auto}}.ach-near-text{flex:1;min-width:0}.ach-near-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ach-near-left{color:var(--gr);margin-top:4px;font-size:12px;font-weight:700}.ach-bar{background:#22384f;border-radius:99px;height:5px;margin-top:5px;display:block;overflow:hidden}.ach-bar i{background:var(--gr);border-radius:99px;height:100%;display:block}.ach-filters{scrollbar-width:none;gap:6px;margin-top:20px;display:flex;overflow-x:auto}.ach-filters::-webkit-scrollbar{display:none}.ach-filters button{background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:7px 12px;font-size:13px;font-weight:700}.ach-filters button.on{background:var(--gr);color:var(--bg)}.ach-cat{margin-top:16px}.ach-cat h3{letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:800;display:flex}.ach-cat h3 span{color:var(--text);font-variant-numeric:tabular-nums}.ach-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}@media (min-width:700px){.ach-wall{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}}.ach-cell{min-width:0;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:12px 2px 8px;transition:background .15s;display:flex}.ach-cell:hover{background:var(--surface)}.ach-cell.sel{background:var(--surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--gr) 55%, transparent)}.ach-cell b{font-size:12px;font-weight:700;line-height:1.2}.ach-cell.is-locked b{color:#b8cad8}.ach-cell .ach-bar{width:62%;height:4px;margin-top:0}.ach-cell-state{font-size:11px;font-weight:800;line-height:1}.ach-cell-state.rar{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.ach-t1{color:#e0a06a}.ach-t2{color:#dfe6ef}.ach-t3{color:#f5c451}.ach-cred{color:#fff;width:272px;height:150px;font:inherit;text-align:left;cursor:pointer;border:1px solid #d6b15e59;border-radius:14px;flex-direction:column;flex:none;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}@media (min-width:700px){.ach-cred{width:auto}.ach-cred .ach-cred-title{max-width:calc(100% - 62px);font-size:18px}}.ach-cred:before{content:"";pointer-events:none;border:1px solid #d6b15e59;border-radius:9px;position:absolute;inset:6px}.ach-cred>*{position:relative}.ach-cred>.ach-guil{position:absolute}.ach-kicker{color:#d6b15e;letter-spacing:.22em;font-size:10px;font-weight:800}.ach-cred-level{color:#e9dcc0;margin-top:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:700}.ach-cred-title{color:#fff;max-width:160px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700;line-height:1.05}.ach-cred-foot{color:#cbb88f;align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:700;display:flex}.ach-chip{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.ach-chip.ok{color:var(--up);background:#2fd6a129}.ach-chip.now{background:color-mix(in srgb, var(--gr) 16%, transparent);color:var(--gr)}.ach-chip.lock{color:#cfe0ec;background:#ffffff12}.ach-cred .ach-cred-seal{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ach-cred.now{border-style:dashed}.ach-cred.next{border-color:#22384f;background:#0c1828!important}.ach-cred.next:before{border-color:#1c3046}.ach-cred.next .ach-kicker,.ach-cred.next .ach-cred-level,.ach-cred.next .ach-cred-title{opacity:.45}.ach-cert{text-align:center;border:1px solid #d6b15e73;border-radius:16px;width:100%;padding:22px 18px 18px;position:relative;overflow:hidden}.ach-cert:before{content:"";pointer-events:none;border:1px solid #d6b15e66;border-radius:11px;position:absolute;inset:7px}.ach-cert>*{position:relative}.ach-cert>.ach-guil{position:absolute}.ach-cert-h{color:#f3e7cc;margin-top:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:700}.ach-cert-small{color:#cbb88f;margin-top:8px;font-size:12px;font-weight:600}.ach-cert-name{color:#fff;overflow-wrap:anywhere;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:700;line-height:1.1}.ach-cert-title{color:#fff;margin-top:2px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700}.ach-cert-skills{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.ach-cert-skills span{color:#efe3c6;background:#d6b15e1f;border:1px solid #d6b15e4d;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.ach-cert-foot{text-align:left;justify-content:space-between;align-items:flex-end;margin-top:14px;display:flex}.ach-cert-foot small{color:#a89570;font-size:10px;font-weight:700;display:block}.ach-cert-foot b{color:#efe3c6;font-size:12px}.ach-linkedin{color:#fff;text-align:center;background:#0a66c2;border-radius:14px;width:100%;margin-top:12px;padding:11px;font-size:14px;font-weight:800;text-decoration:none;display:block}.ach-panel{border:1px solid var(--border);background:var(--bg2);color:var(--text);text-align:center;border-radius:22px;flex-direction:column;align-items:center;padding:18px;display:flex}.ach-panel h2{letter-spacing:-.3px;margin:10px 0 0;font-size:22px;font-weight:800}.ach-panel-state{margin-top:2px;font-size:13px;font-weight:800}.ach-panel-how{color:var(--text);margin:6px 0 0;font-size:14px;line-height:1.45}.ach-ladder{background:var(--surface);text-align:left;border-radius:16px;width:100%;margin-top:14px}.ach-lrow{align-items:center;gap:10px;padding:10px 12px;display:flex}.ach-lrow+.ach-lrow{border-top:1px solid var(--border)}.ach-lrow-text{flex:1;min-width:0}.ach-lrow-text b{font-size:14px;display:block}.ach-lrow-text span{color:var(--text2);font-size:12px;font-weight:600}.ach-lrow-xp{color:var(--up);white-space:nowrap;font-size:12px;font-weight:800}.ach-lrow.dim .ach-lrow-text b{color:#b8cad8}.ach-reward{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex;overflow:hidden}.ach-reward.got{border-color:#2fd6a166}.ach-reward-pic{background:#0b1828;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:visible}.ach-reward-pic .xp-emblem{width:40px;height:40px}.ach-reward small{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.ach-reward b{margin-top:1px;font-size:15px;display:block}.ach-reward-when{color:var(--text);margin-top:2px;font-size:12px;font-weight:700}.ach-facts{gap:8px;width:100%;margin-top:10px;display:flex}.ach-fact{background:var(--surface);text-align:left;border-radius:14px;flex:1;padding:10px 12px}.ach-fact small{color:var(--text2);font-size:11px;font-weight:700;display:block}.ach-fact b{font-size:16px}.ach-cta{background:var(--gr);width:100%;color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:14px;margin-top:14px;padding:12px;font-size:15px;font-weight:800}.ach-cap{color:var(--gr);letter-spacing:.6px;text-transform:uppercase;align-self:flex-start;margin-top:14px;font-size:11px;font-weight:800}.ach-profcreds{background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:8px;padding:10px 12px;display:flex}.ach-credchip{color:#efe3c6;font:inherit;background:#0b1828;border:1px solid #d6b15e59;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:12px;font-weight:700;display:inline-flex}button.ach-credchip{cursor:pointer}.ach-credchip.now{color:var(--text);border-style:dashed}.ach-sheet-back{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060c99;justify-content:center;align-items:flex-end;animation:.2s ease-out ach-fade;display:flex;position:fixed;inset:0}.ach-sheet{width:100%;max-width:520px;max-height:86vh;padding-bottom:env(safe-area-inset-bottom);background:var(--bg2);scrollbar-width:none;border-radius:24px 24px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) ach-up;position:relative;overflow:auto}.ach-sheet .ach-panel{background:0 0;border:0;border-radius:0;padding:6px 18px 28px}.ach-grab{background:#2a3d55;border-radius:3px;width:40px;height:5px;margin:8px auto 0}.ach-x{z-index:2;background:var(--surface);width:30px;height:30px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:12px;right:14px}@keyframes ach-fade{0%{opacity:0}}@keyframes ach-up{0%{transform:translateY(100%)}}.ach-unlock{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060cc7;place-items:center;padding:16px;animation:.25s ease-out ach-fade;display:grid;position:fixed;inset:0}.ach-ucard{width:min(340px,100%);color:var(--text);text-align:center;background:radial-gradient(120% 70% at 50% 0,#2a3f63,#0e1c2c 70%);border:1px solid #2a4260;border-radius:28px;padding:26px 20px 18px;animation:.35s cubic-bezier(.2,1.2,.3,1) ach-pop-in;position:relative;overflow:hidden}@keyframes ach-pop-in{0%{transform:scale(.9)}}.ach-rays{background:repeating-conic-gradient(#ffffff12 0 8deg, transparent 8deg 22deg);border-radius:50%;width:320px;height:320px;animation:30s linear infinite ach-rays;position:absolute;top:86px;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 20%,#0000 68%);mask:radial-gradient(circle,#000 20%,#0000 68%)}@keyframes ach-rays{to{transform:translate(-50%,-50%)rotate(360deg)}}.ach-ucard>:not(.ach-rays):not(.ach-burst){position:relative}.ach-ucard small{color:var(--gr);letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:800}.ach-ucard h2{margin:4px 0 2px;font-size:23px;font-weight:800}.ach-ucard p{color:var(--text);margin:0;font-size:14px}.ach-gets{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.ach-gets span{border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.ach-urow{gap:8px;margin-top:16px;display:flex}.ach-urow button{color:var(--text);font:inherit;cursor:pointer;background:#1c3149;border:0;border-radius:14px;flex:1;padding:12px;font-weight:700}.ach-urow button.pri{background:var(--gr);color:var(--bg)}.ach-burst{pointer-events:none;position:absolute;inset:0}.ach-burst i{opacity:0;border-radius:2px;width:7px;height:7px;animation:.9s ease-out .1s forwards ach-pop;position:absolute;top:86px;left:50%}@keyframes ach-pop{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(200deg)}}@media (prefers-reduced-motion:reduce){.ach-bd,.ach-bd *,.ach-float,.ach-foil-shine,.ach-rays,.ach-burst i,.ach-sheet,.ach-ucard{animation:none!important}}.li-options{flex-direction:column;gap:8px;display:flex}.li-option{border:1px solid var(--border);background:var(--surface);width:100%;min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .18s ease-out,background .18s ease-out;display:flex}.li-option:hover:not(:disabled){border-color:var(--border2)}.li-option:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.li-option:disabled{cursor:default;opacity:.6}.li-option.is-selected{border-color:var(--gr);background:var(--gr-dim)}.li-option-icon{background:var(--surface2);height:40px;color:var(--text2);border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.li-option.is-selected .li-option-icon{background:var(--gr);color:var(--bg)}.li-option-label{flex:1;font-size:15px;font-weight:600}.li-option-check{border:1.5px solid var(--border2);height:22px;color:var(--bg);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;display:flex}.li-option.is-selected .li-option-check{border-color:var(--gr);background:var(--gr)}.li-option-check{font-size:12px;font-weight:600}.li-limit{color:var(--text2);font-size:12px}.li-shake{animation:.18s ease-out li-shake}@keyframes li-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.li-sheet{max-height:92vh;-webkit-overflow-scrolling:touch;max-height:92dvh;overflow-y:auto}.li-sheet .li-options{margin-bottom:12px}.li-sheet-actions{margin-top:4px}.li-error{color:var(--red);margin-bottom:8px;font-size:13px}@media (prefers-reduced-motion:reduce){.li-option{transition:none}.li-shake{animation:none}}.li-breakdown{flex-direction:column;gap:12px;display:flex}.li-breakdown-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.li-breakdown-title{color:var(--text);font-size:15px;font-weight:600}.li-breakdown-sub{color:var(--text3);margin-top:2px;font-size:12px}.li-breakdown-head select{max-width:220px;padding:6px 8px;font-size:12px}.li-breakdown-row{align-items:center;gap:12px;display:flex}.li-breakdown-icon{background:var(--surface2);height:28px;color:var(--text2);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;display:flex}.li-breakdown-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.li-breakdown-label{color:var(--text);justify-content:space-between;gap:12px;font-size:13px;font-weight:600;display:flex}.li-breakdown-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.li-breakdown-num{color:var(--text3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.li-breakdown-bar{background:var(--surface2);border-radius:999px;height:4px;overflow:hidden}.li-breakdown-bar>span{background:var(--gr);border-radius:999px;height:100%;display:block}.prof{max-width:1180px;margin:0 auto;padding-bottom:24px;position:relative}.prof-back:focus-visible{outline:2px solid var(--gr);outline-offset:2px;border-radius:8px}.prof-back{color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 8px -4px;padding:6px 4px;font-size:15px;display:inline-flex}.career-profile-banner{pointer-events:none;border-radius:16px;height:64px;position:absolute;top:8px;left:0;right:0}.career-profile-card{color:#fff;width:min(100%,520px);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:18px;padding:14px 16px;display:block;box-shadow:0 8px 22px #0000001f}.career-profile-card:focus-visible{outline:2px solid var(--gr);outline-offset:3px}.career-profile-label{letter-spacing:.08em;opacity:.86;font-size:11px;font-weight:800;display:block}.career-profile-main{align-items:center;gap:12px;margin-top:8px;display:flex}.career-profile-emoji{flex:none;font-size:38px;line-height:1}.career-profile-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.career-profile-copy strong{overflow-wrap:anywhere;font-size:19px;line-height:1.2}.career-profile-copy>span{opacity:.92;font-size:13px;font-weight:600;line-height:1.35}.career-profile-chevron{opacity:.78;font-size:24px}.career-profile-mates{text-align:left;justify-content:space-between;align-items:center;width:min(100%,520px);margin-top:10px;font-size:14px;font-weight:600;display:flex}.career-profile-avatar-stack{padding-left:6px;display:flex}.career-profile-mate{border:2px solid var(--bg);width:30px;height:30px;margin-left:-6px;font-size:11px}.career-profile-mate img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.prof-empty{color:var(--text3);text-align:center;padding:24px 16px;font-size:13px}.prof-result{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.prof-result>span:first-child{color:var(--text);font-size:13px}.prof-result>span:last-child{font-size:12px}.prof-exp-tag{color:var(--text3);font-size:12px;font-weight:600}.prof-exp-tag.is-going{color:var(--gr)}.prof-about{flex-direction:column;gap:10px;display:flex}.prof-bio{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.prof-link{color:var(--blue);align-self:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.prof-link:hover{text-decoration:underline}.prof-private,.prof-error{color:var(--text3);text-align:center;font-size:14px}.prof-error{color:var(--red)}.prof-place .place-logo{flex-shrink:0}.prof-place-ticker{background:color-mix(in srgb, var(--up) 16%, transparent);color:var(--up);border-radius:7px;flex-shrink:0;padding:2px 7px;font-size:12px;font-weight:800}.prof-top{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:26px;display:grid}.prof-top-card{flex-direction:column;gap:14px;min-width:0;display:flex}.prof-edit-main{border-radius:14px;width:100%;min-height:46px;font-size:16px;font-weight:700}.prof-team-link{color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;font-size:15px;font-weight:700}.prof-card-skel{aspect-ratio:1.586;border-radius:22px;width:100%;display:block}.inv-card-wrap{perspective:900px;width:100%}.inv-card{isolation:isolate;aspect-ratio:1.586;color:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;width:100%;padding:18px 20px;transition:transform .25s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000073,inset 0 0 0 1px #ffffff24}.inv-card>*{z-index:2;position:relative}.inv-card>.inv-card-art,.inv-card>.inv-card-glare{position:absolute;inset:0}.inv-card-art{z-index:0;container-type:size}.inv-card-art .cx-scene{position:absolute;inset:0}.inv-card-art:after{content:"";background:linear-gradient(#050a148c,#050a14c7 50%,#050a14f0);position:absolute;inset:0}.inv-card-art .cx-scene{filter:blur(1.5px)saturate(.8)}.inv-card-glare{z-index:1;pointer-events:none;background:radial-gradient(60% 50% at var(--gx) var(--gy), #ffffff38, transparent 60%);mix-blend-mode:overlay}.inv-card-default{background:radial-gradient(80% 90% at 100% 0%, var(--gr), transparent 60%), radial-gradient(70% 80% at 0% 100%, #c0458a, transparent 60%), linear-gradient(140deg, #3a1530, #1a0c18)}.inv-card.is-light{color:#15131c}.inv-card-top,.inv-card-mid{justify-content:space-between;align-items:center;display:flex}.inv-card-brand{letter-spacing:-.01em;font-size:17px;font-weight:800}.inv-card-tier{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.inv-card.is-light .inv-card-tier{background:#00000014}.inv-card-chip{background:linear-gradient(135deg,#ffffff38,#ffffff0f);border-radius:14px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex;box-shadow:inset 0 0 0 1px #ffffff40}.inv-card-chip b{font-variant-numeric:tabular-nums;padding-left:4px;font-size:18px;font-weight:800}.inv-card.is-light .inv-card-chip{background:#00000014;box-shadow:inset 0 0 0 1px #0000001f}.inv-card-rings{width:40px;height:40px}.inv-card-avatar{color:#fff;border-radius:50%;place-items:center;margin-top:8px;font-size:26px;font-weight:800;display:grid;position:relative;box-shadow:0 10px 24px #0006}.inv-card-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.inv-card-avatar .xp-emblem-glyph{width:58%;height:58%}.inv-card-bottom{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.inv-card-who{flex-direction:column;min-width:0;display:flex}.inv-card-name{letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:3px;font-size:24px;font-weight:800;line-height:1.1}.inv-card-line{opacity:.92;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.inv-card-since{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.inv-card-since span{letter-spacing:.12em;opacity:.8;font-size:8.5px;font-weight:800}.inv-card-since b{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.prof-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.prof-stat{background:linear-gradient(160deg, color-mix(in srgb, var(--c) 22%, var(--surface)), var(--surface));border:1px solid color-mix(in srgb, var(--c) 28%, transparent);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:12px 4px 10px;font-size:18px;display:flex}.prof-stat strong{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.prof-stat-label{color:var(--c);text-align:center;font-size:11px;font-weight:700}.pisr{border:1px solid color-mix(in srgb, #40c8e0 22%, var(--border));background:radial-gradient(90% 70% at 0% 0%, #bf5af222, transparent 60%), radial-gradient(70% 70% at 100% 0%, #40c8e01c, transparent 60%), var(--surface);border-radius:22px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.pisr-top{align-items:center;gap:18px;display:flex}.pisr-rings{flex-shrink:0}.pisr-rings .home-isr-rings{width:124px;height:124px}.pisr-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.pisr-title{color:#40c8e0;letter-spacing:.02em;margin:0;font-size:13px;font-weight:800}.pisr-score{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pisr-score strong{color:var(--text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.pisr-week{color:var(--up,#2fd6a1);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.pisr-week.is-down{color:var(--red)}.pisr-plain{color:var(--text);margin:2px 0 0;font-size:14px;line-height:1.4}.pisr-road{flex-direction:column;gap:6px;display:flex}.pisr-road-head,.pisr-road-ends{color:var(--text);justify-content:space-between;gap:8px;font-size:13.5px;font-weight:700;display:flex}.pisr-road-head b{color:var(--gr)}.pisr-road-ends{color:var(--text2);font-size:12px}.pisr-bar{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:99px;height:10px;overflow:hidden}.pisr-bar i{border-radius:inherit;background:linear-gradient(90deg,#bf5af2,#40c8e0,#55b84e);height:100%;display:block}.pisr-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pisr-skill{text-align:left;cursor:pointer;border:1px solid color-mix(in srgb, var(--k) 30%, transparent);background:color-mix(in srgb, var(--k) 12%, transparent);color:var(--text);font:inherit;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 12px;transition:background .15s;display:grid}.pisr-skill:hover,.pisr-skill.is-on{background:color-mix(in srgb, var(--k) 24%, transparent)}.pisr-dot{background:var(--k);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--k) 25%, transparent);border-radius:50%}.pisr-skill-name{font-size:14px;font-weight:700}.pisr-skill b{color:var(--k);grid-column:2;font-size:15px;font-weight:800;line-height:1.25}.pisr-skill b.is-locked{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:13.5px;overflow:hidden}.pisr-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pisr-boost{color:#f5c451;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.pisr-boost i{opacity:.85;font-style:normal}.pisr-more{color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.prof-cols,.prof-main,.prof-aside{flex-direction:column;gap:24px;min-width:0;display:flex}.prof-main>.ui-section,.prof-aside>.ui-section{margin:0}.psec{flex-direction:column;gap:10px;min-width:0;display:flex}.psec-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.psec-head h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:750}.psec-link{color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.psec-count{color:var(--gr);font-size:14px;font-weight:700}.prof-card{border:1px solid var(--border);background:var(--surface);border-radius:18px}.prof-list{padding:2px 14px}.prof-row{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:11px 0;display:flex}button.prof-row{cursor:pointer}.prof-row+.prof-row{border-top:1px solid var(--border)}.prof-row em{background:var(--surface2);border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;font-weight:800;display:grid}.prof-row em.is-soon{background:#5aa9ff38}.prof-row em.is-live{background:#2fd6a138}.prof-row em.is-live:after{content:"";background:#2fd6a1;border-radius:50%;width:10px;height:10px}.prof-row-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:600}.prof-row-title small{color:var(--text2);margin-top:2px;font-size:12px;font-weight:500;display:block}.prof-row-tag{flex-shrink:0;font-size:13.5px;font-weight:700}.prof-row-value{max-width:50%;color:var(--gr);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prof-chev{color:var(--text2);opacity:.7;flex-shrink:0;font-size:22px;line-height:1}.prof-cta{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:14px;font-size:15px;font-weight:700;display:flex}.prof-cta em{background:#f5c45133;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.prof-cta>span:nth-child(2){flex:1}.prof-about{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.prof-badges{scrollbar-width:none;gap:4px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.prof-badge{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:82px;padding:6px 2px;display:flex}.prof-badge>span:last-child{color:var(--text);font-size:12px;font-weight:600;line-height:1.2}.prof-interests{flex-wrap:wrap;gap:8px;display:flex}.prof-interest{color:var(--text);background:color-mix(in srgb, var(--c) 20%, var(--surface));border:1px solid color-mix(in srgb, var(--c) 40%, transparent);border-radius:12px;padding:8px 12px;font-size:14px;font-weight:600}.prof-dream .career-profile-card{border-radius:20px;width:100%;padding:16px;box-shadow:inset 0 1px #fff3}.prof-dream .career-profile-label{display:none}.prof-dream .career-profile-main{margin-top:0}.prof-dream .career-profile-mates{width:100%}.career-profile-empty{background:linear-gradient(135deg, color-mix(in srgb, var(--gr) 30%, var(--surface)), var(--surface));border:1px solid color-mix(in srgb, var(--gr) 35%, transparent)!important;color:var(--text)!important}.prof-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prof-sc{color:#fff;min-height:118px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;transition:transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #00000038}.prof-sc:hover{transform:translateY(-2px)}.prof-sc:active{transform:scale(.98)}.prof-sc:focus-visible{outline:2px solid var(--text);outline-offset:2px}.prof-sc:after{content:"";background:#ffffff1f;border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px}.prof-sc b{letter-spacing:-.01em;margin-top:auto;font-size:17px;font-weight:800}.prof-sc-line{font-size:12.5px;font-weight:600}.prof-sc-icon{background:#ffffff38;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.prof-sc-xp{background:linear-gradient(140deg,#ffb547,#ff7a3d)}.prof-sc-emblem{background:linear-gradient(140deg,#a77bff,#6a4dff)}.prof-sc-customize{background:linear-gradient(140deg,#ffa25c,#ff5c8a)}.prof-sc-tour{background:linear-gradient(140deg,#5aa9ff,#3a62e8)}@media (min-width:900px){.prof-top{grid-template-columns:minmax(340px,430px) minmax(0,1fr);align-items:start;gap:24px}.prof-top.is-solo{grid-template-columns:minmax(340px,430px)}.prof-top .pisr{height:100%}.prof-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.prof-cols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.prof-badges{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-wrap:wrap;gap:2px 4px;margin:0;padding:14px 10px 10px}}@media (max-width:420px){.pisr-rings .home-isr-rings{width:104px;height:104px}.pisr-score strong{font-size:38px}.inv-card{padding:15px 16px}.inv-card-name{font-size:21px}}@media (prefers-reduced-motion:reduce){.inv-card,.prof-sc,.pisr-skill{transition:none}}.admin-panel-engagement,.engagement-v3{--bg:#07121f;--card:#0f1e31;--card2:#16283e;--line:#ffffff12;--grid:#ffffff0f;--fg:#eef4fb;--soft:#eef4fbbd;--muted:#eef4fb85;--mint:#2fd6a1;--blue:#5c8cff;--amber:#f5a524;--red:#ff6b7a;--s-power:#14a679;--s-regular:#5c8cff;--s-drifting:#c27c0e;--s-inactive:#9b6cf7;--s-never:#e8506a;--font:-apple-system,"SF Pro Display","SF Pro Text",Inter,"Segoe UI",Roboto,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.engagement-v3 *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.engagement-v3,.engagement-v3{background:var(--bg);color:var(--fg);font-family:var(--font);margin:0}.engagement-v3 button,.engagement-v3 select,.engagement-v3 input{font:inherit;color:inherit}.engagement-v3 button{cursor:pointer;background:0 0;border:0}.engagement-v3 .num{font-variant-numeric:tabular-nums}.engagement-v3{max-width:1280px;margin:0 auto;padding:28px 20px 80px}.engagement-v3 h1{letter-spacing:-.02em;margin:0 0 20px;font-size:34px}.engagement-v3 h2{letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 14px;font-size:19px;display:flex}.engagement-v3 .card{background:var(--card);border-radius:24px;min-width:0;padding:20px}.engagement-v3 .grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:1000px){.engagement-v3 .grid{grid-template-columns:repeat(12,1fr)}.engagement-v3 .c12{grid-column:span 12}.engagement-v3 .c8{grid-column:span 8}.engagement-v3 .c7{grid-column:span 7}.engagement-v3 .c6{grid-column:span 6}.engagement-v3 .c5{grid-column:span 5}.engagement-v3 .c4{grid-column:span 4}}.engagement-v3 .controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}@media (max-width:600px){.engagement-v3 .controls .sel{flex:40%;min-width:0}.engagement-v3 .seg,.engagement-v3 .day{flex:auto}.engagement-v3 .seg button{flex:1}}.engagement-v3 .sel{background:var(--card);border:0;border-radius:14px;min-width:150px;padding:12px 14px;font-size:15px;font-weight:600}.engagement-v3 .seg{background:var(--card);border-radius:14px;padding:4px;display:flex}.engagement-v3 .seg button{color:var(--soft);border-radius:10px;padding:9px 16px;font-size:15px;font-weight:700}.engagement-v3 .seg button.on{background:var(--card2);color:var(--fg)}.engagement-v3 .day{background:var(--card);border-radius:14px;align-items:center;gap:6px;padding:4px;display:flex}.engagement-v3 .day button{border-radius:10px;width:36px;height:36px;font-size:18px}.engagement-v3 .day b{text-align:center;min-width:90px;font-size:15px}.engagement-v3 .live{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.engagement-v3 .big{letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}.engagement-v3 .dot{border-radius:50%;width:12px;height:12px;display:inline-block}.engagement-v3 .pulse{background:var(--mint);animation:1.8s infinite pulse;box-shadow:0 0 #2fd6a199}@keyframes pulse{70%{box-shadow:0 0 0 12px #2fd6a100}to{box-shadow:0 0 #2fd6a100}}.engagement-v3 .livebox{align-items:center;gap:12px;display:flex}.engagement-v3 .livebox span.l{color:var(--soft);font-size:15px;font-weight:700}.engagement-v3 .tap-target{border-radius:16px;margin:-6px -10px;padding:6px 10px;transition:background .15s}.engagement-v3 .tap-target:hover{background:#ffffff0a}.engagement-v3 .live-groups{flex:460px}.engagement-v3 .live-label{color:var(--muted);margin:12px 0 8px;font-size:13px;font-weight:700}.engagement-v3 .live-active-count{color:var(--mint)}.engagement-v3 .live-away-count{color:var(--amber)}.engagement-v3 .screen-dot{border-radius:50%;width:8px;height:8px}.engagement-v3 .chips{flex-wrap:wrap;gap:8px;display:flex}.engagement-v3 .chip{background:var(--card2);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.engagement-v3 .chip b{font-weight:800}.engagement-v3 .recs{gap:10px;display:grid}@media (min-width:700px){.engagement-v3 .recs{grid-template-columns:repeat(2,1fr)}}.engagement-v3 .rec{background:var(--card2);border-radius:18px;align-items:flex-start;gap:14px;padding:16px;display:flex}.engagement-v3 .rec .ic{border-radius:12px;flex:0 0 36px;place-items:center;height:36px;font-size:18px;display:grid}.engagement-v3 .rec.high .ic{background:#ff6b7a29}.engagement-v3 .rec.medium .ic{background:#f5a52429}.engagement-v3 .rec.good .ic{background:#2fd6a129}.engagement-v3 .rec b{font-size:16px;line-height:1.3;display:block}.engagement-v3 .rec p{color:var(--soft);margin:6px 0 10px;font-size:14px;line-height:1.4}.engagement-v3 .btn{background:var(--fg);color:#08131f;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.engagement-v3 .btn.ghost{color:var(--fg);background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff40}.engagement-v3 .tiles{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:760px){.engagement-v3 .tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width:1150px){.engagement-v3 .tiles{grid-template-columns:repeat(6,1fr)}}.engagement-v3 .tile{background:var(--card);border-radius:20px;padding:16px}.engagement-v3 button.tile{text-align:left}.engagement-v3 .tile .k{color:var(--soft);font-size:14px;font-weight:600}.engagement-v3 .tile .v{letter-spacing:-.02em;margin-top:8px;font-size:30px;font-weight:800}.engagement-v3 .tile .v small{color:var(--soft);margin-left:4px;font-size:15px;font-weight:700}.engagement-v3 .tile .sub{color:var(--fg);margin-top:4px;font-size:13px;font-weight:700}.engagement-v3 .tiles>.tile{min-width:0}.engagement-v3 .tile .sub+.delta{white-space:normal;width:fit-content;max-width:100%;display:block}.engagement-v3 .delta{white-space:nowrap;border-radius:999px;margin-top:8px;padding:3px 8px;font-size:13px;font-weight:800;display:inline-block}.engagement-v3 .delta.up{color:#5ff0b8;background:#22e39a24}.engagement-v3 .delta.down{color:#ff9aa5;background:#ff6b7a24}.engagement-v3 .delta.new{background:var(--card2);color:var(--soft)}.engagement-v3 .delta.info{color:#9db8ff;background:#5c8cff29}.engagement-v3 svg{width:100%;display:block;overflow:visible}.engagement-v3 .axis text{fill:var(--muted);font-size:11px}.engagement-v3 .legend{color:var(--soft);flex-wrap:wrap;gap:16px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.engagement-v3 .legend i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.engagement-v3 .tip{pointer-events:none;z-index:50;background:#1d3150;border-radius:12px;min-width:140px;padding:10px 12px;font-size:13px;line-height:1.5;display:none;position:fixed;box-shadow:0 8px 24px #0006}.engagement-v3 .tip b{font-size:14px}.engagement-v3 .bars{flex-direction:column;gap:10px;display:flex}.engagement-v3 .brow{grid-template-columns:110px 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.engagement-v3 button.brow{text-align:left;width:100%;padding:0}.engagement-v3 .brow .lab{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.engagement-v3 .brow .tr{background:var(--card2);border-radius:5px;height:10px;overflow:hidden}.engagement-v3 .brow .tr i{background:var(--mint);border-radius:5px;width:0;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.engagement-v3 .brow .val{white-space:nowrap;font-weight:700}.engagement-v3 .brow .val span{color:var(--muted);margin-left:6px;font-weight:600}@media (max-width:600px){.engagement-v3 .brow{grid-template-columns:92px 1fr auto}.engagement-v3 .brow .val span{display:none}}.engagement-v3 .segbar{border-radius:11px;gap:2px;height:22px;margin:6px 0 14px;display:flex;overflow:hidden}.engagement-v3 .segbar i{height:100%;display:block}.engagement-v3 .seglist{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.engagement-v3 .segc{background:var(--card2);text-align:left;border-radius:16px;padding:12px}.engagement-v3 .segc .n{font-size:24px;font-weight:800}.engagement-v3 .segc .t{align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.engagement-v3 .segc .t i{border-radius:3px;width:10px;height:10px}.engagement-v3 .tbl{border-collapse:collapse;width:100%;font-size:14px}.engagement-v3 .tbl th{color:var(--muted);text-align:left;white-space:nowrap;cursor:pointer;padding:8px 10px;font-size:12px;font-weight:700}.engagement-v3 .tbl td{border-top:1px solid var(--line);white-space:nowrap;padding:11px 10px}.engagement-v3 .tbl tr.click:hover td{cursor:pointer;background:#ffffff08}.engagement-v3 .tbl .r{text-align:right}.engagement-v3 .scroll{margin:0 -8px;padding:0 8px;overflow-x:auto}.engagement-v3 .minibar{background:var(--card2);vertical-align:middle;border-radius:3px;width:70px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.engagement-v3 .minibar i{background:var(--mint);height:100%;display:block}.engagement-v3 .pill{background:var(--card2);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.engagement-v3 .st{border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.engagement-v3 .st.active{background:var(--mint)}.engagement-v3 .st.away{background:var(--amber)}.engagement-v3 .st.offline{background:#ffffff2e}.engagement-v3 .search{background:var(--card2);border:0;border-radius:12px;outline:0;width:100%;max-width:280px;padding:10px 12px;font-size:15px}.engagement-v3 .hdr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.engagement-v3 .hdr h2{margin:0}.engagement-v3 .info{background:var(--card2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.engagement-v3 .empty{color:var(--soft);text-align:center;padding:18px 0;font-size:15px}.engagement-v3 .pop{z-index:60;background:#1d3150;border-radius:14px;max-width:min(92vw,520px);padding:12px 16px;font-size:14px;line-height:1.45;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.engagement-v3 .pop.on{display:block}@media (prefers-reduced-motion:reduce){.engagement-v3 *{transition:none!important;animation:none!important}}.admin-panel.admin-panel-engagement{color:#eef4fb;font-family:var(--font);background:#07121f;padding:28px 20px 80px;line-height:normal}.engagement-v3{max-width:1240px;font-family:var(--font);margin:0 auto;padding:0;line-height:normal}.admin-panel-engagement .engagement-v3 .card{box-shadow:none;border:0;border-radius:24px;margin:0;overflow:visible!important}.admin-panel-engagement .engagement-v3 .btn,.engagement-v3 .btn{border-radius:999px}.engagement-v3 button:disabled{cursor:default;opacity:.4}.engagement-v3 button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.engagement-v3 [tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.engagement-v3 select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.engagement-v3 input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.engagement-v3 .tbl th,.engagement-v3 .tbl td{text-transform:none;letter-spacing:normal;background:0 0}.engagement-v3 .tbl{margin:0}.engagement-v3 .nudge-message{gap:10px;margin:20px 0;font-weight:600;display:grid}.engagement-v3 textarea{background:var(--card2);resize:vertical;border:0;border-radius:14px;width:100%;padding:12px}.engagement-announcement-sheet .admin-announcements-grid{grid-template-columns:minmax(0,1fr)!important}.engagement-announcement-sheet .admin-announcements-grid>.card:last-child{display:none}.eng-student-day{--eng-card:#112033;--eng-card2:#172a40;--eng-fg:#eef4fb;--eng-soft:#eef4fb9e;--eng-muted:#eef4fb6b}.eng-list-sheet,.eng-student-sheet{--eng-bg:#07121f;--eng-card:#0f1e31;--eng-card2:#16283e;--eng-line:#ffffff12;--eng-fg:#eef4fb;--eng-soft:#eef4fbb8;--eng-muted:#eef4fb80;--eng-mint:#2fd6a1;--eng-amber:#f5a524;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--eng-fg);background:var(--eng-bg);box-sizing:border-box;border:0;font-family:-apple-system,SF Pro Display,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;overflow:auto}.eng-list-sheet::backdrop{background:#0000008a}.eng-student-sheet::backdrop{background:#0000008a}.eng-list-sheet *,.eng-student-sheet *{box-sizing:border-box}.eng-list-sheet button,.eng-student-sheet button,.eng-student-sheet textarea{font:inherit}.eng-list-sheet button,.eng-student-sheet button{color:inherit;cursor:pointer;border:0}.eng-sheet-grab{background:#fff3;border-radius:3px;width:40px;height:5px;margin:4px auto 14px}.eng-list-sheet{border-radius:26px 26px 0 0;width:min(700px,100%);max-width:none;height:min(88vh,900px);max-height:none;margin:auto auto 0;padding:10px 18px 40px}.eng-list-sheet>header{align-items:center;gap:16px;margin-bottom:14px;display:flex}.eng-list-sheet>header h2{letter-spacing:-.02em;flex:1;margin:0;font-size:28px}.eng-sheet-done{background:var(--eng-card2);padding:9px 15px;font-weight:700;border-radius:999px!important}.eng-sheet-notify{background:#2fd6a1;color:#06231a!important}.eng-list-card{background:var(--eng-card);border-radius:22px;padding:0 18px}.eng-list-row{text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex;border-top:1px solid var(--eng-line)!important}.eng-list-row:first-child{border-top:0!important}.eng-list-avatar{background:var(--eng-card2);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:800;display:grid;position:relative}.eng-student-avatar{flex-basis:58px;width:58px;height:58px;font-size:20px}.eng-status-dot{border:2px solid var(--eng-card);background:#ffffff2e;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.eng-status-dot.active{background:var(--eng-mint);animation:1.8s infinite eng-status-pulse}.eng-status-dot.away{background:var(--eng-amber)}@keyframes eng-status-pulse{70%{box-shadow:0 0 0 9px #2fd6a100}to{box-shadow:0 0 #2fd6a100}}.eng-list-main{flex:1;min-width:0}.eng-list-main>b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.eng-list-main>span,.eng-list-side>span:last-child{color:var(--eng-soft);margin-top:3px;font-size:13px;display:block}.eng-day-strip{background:var(--eng-card2);border-radius:5px;height:9px;margin-top:9px;position:relative;overflow:hidden}.eng-day-strip i{border-radius:3px;position:absolute;top:0;bottom:0}.eng-day-strip.is-tall{border-radius:9px;height:18px;margin-top:14px}.eng-list-side{text-align:right;max-width:210px}.eng-screen-pill{text-overflow:ellipsis;white-space:nowrap;text-transform:none;border-radius:999px;max-width:100%;padding:5px 9px;font-weight:750;overflow:hidden;font-size:12px!important;display:inline-flex!important}.eng-sheet-empty{color:var(--eng-soft);text-align:center;padding:28px 10px}.eng-student-sheet{border-radius:24px 0 0 24px;width:min(570px,100%);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:12px 20px 36px}.eng-student-header{align-items:center;gap:13px;display:flex}.eng-student-header>div:nth-child(2){flex:1;min-width:0}.eng-student-header h2{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:25px;overflow:hidden}.eng-student-header span{color:var(--eng-soft);margin-top:3px;font-size:14px;display:block}.eng-student-day-nav{justify-content:center;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.eng-student-day-nav button{background:var(--eng-card);border-radius:10px;width:34px;height:34px}.eng-student-day-nav button:disabled{opacity:.3}.eng-student-day-nav b{text-align:center;min-width:130px}.eng-now-banner{background:linear-gradient(135deg,#7c8aa029,#5c8cff14);border-radius:20px;gap:5px;padding:16px;display:grid}.eng-now-banner.active{background:linear-gradient(135deg,#2fd6a12e,#5c8cff1f)}.eng-now-banner.away{background:linear-gradient(135deg,#f5a5242b,#5c8cff14)}.eng-now-banner b{font-size:17px}.eng-now-banner span{color:var(--eng-soft);font-size:14px}.eng-today-tiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.eng-today-tiles>div{background:var(--eng-card);border-radius:18px;padding:14px}.eng-today-tiles span{color:var(--eng-soft);font-size:13px;font-weight:650;display:block}.eng-today-tiles b{margin-top:6px;font-size:24px;display:block}.eng-day-card{background:var(--eng-card);border-radius:22px;margin-top:20px;padding:18px}.eng-student-sheet h3{margin:0 0 10px;font-size:18px}.eng-day-ticks{color:var(--eng-muted);justify-content:space-between;margin-top:5px;font-size:11px;display:flex}.eng-screen-stack{border-radius:6px;gap:2px;height:12px;margin-top:18px;display:flex;overflow:hidden}.eng-screen-legend{color:var(--eng-soft);flex-wrap:wrap;gap:10px 14px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.eng-screen-legend span{align-items:center;gap:5px;display:inline-flex}.eng-screen-legend i{border-radius:3px;width:9px;height:9px}.eng-step-section{margin-top:24px}.eng-step-timeline{padding-left:24px;position:relative}.eng-step-timeline:before{content:"";background:var(--eng-card2);width:2px;position:absolute;top:8px;bottom:8px;left:8px}.eng-step{gap:12px;padding:7px 0 11px;display:flex;position:relative}.eng-step>i{background:var(--eng-card2);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid;position:absolute;top:9px;left:-24px}.eng-step time{color:var(--eng-muted);font-size:12px;font-weight:700;display:block}.eng-step b{margin-top:3px;font-size:15px;font-weight:620;display:block}.eng-student-actions{gap:10px;margin-top:22px;display:flex}.eng-student-actions button,.eng-message-compose button{background:var(--eng-fg);color:#08131f;border-radius:999px;padding:10px 16px;font-weight:750}.eng-student-actions .secondary{background:var(--eng-card2);color:var(--eng-fg)}.eng-message-compose{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:20px;display:grid}.eng-message-compose textarea{resize:vertical;background:var(--eng-card2);min-height:76px;color:var(--eng-fg);border:0;border-radius:16px;padding:12px}.eng-message-compose span{color:var(--eng-soft);grid-column:1/-1;font-size:13px}.eng-sheet-error{background:var(--eng-card);border-radius:18px;justify-content:space-between;align-items:center;margin-top:12px;padding:16px;display:flex}.eng-sheet-error button{background:var(--eng-card2);border-radius:999px;padding:8px 12px}@media (max-width:959px){.eng-student-sheet{border-radius:26px 26px 0 0;height:91dvh;margin:auto auto 0;padding:10px 18px 32px}}@media (max-width:620px){.eng-list-sheet{height:94dvh}.eng-list-card{padding:0 14px}.eng-list-row{align-items:flex-start}.eng-list-avatar{flex-basis:40px;width:40px;height:40px}.eng-list-side{max-width:118px}.eng-list-side>span:last-child{font-size:11px}.eng-screen-pill{font-size:11px!important}}@media (max-width:600px){.admin-panel-engagement{padding:28px 20px 80px}.admin-panel-engagement select,.admin-panel-engagement input{font-size:15px!important}}.engagement-v3 .hab-lead{color:var(--fg);margin:0 0 14px;font-size:15px;line-height:1.45}.engagement-v3 .hab-lead b{font-size:17px}.engagement-v3 .hab-stack{border-radius:7px;gap:2px;height:14px;margin:0 0 14px;display:flex;overflow:hidden}.engagement-v3 .hab-flow{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:760px){.engagement-v3 .hab-flow{grid-template-columns:repeat(4,1fr)}}.engagement-v3 .hab-box{background:var(--card2);text-align:left;border-radius:18px;padding:14px}.engagement-v3 .hab-box .n{letter-spacing:-.02em;font-size:30px;font-weight:800}.engagement-v3 .hab-box .t{align-items:center;gap:7px;margin-top:2px;font-size:14px;font-weight:700;display:flex}.engagement-v3 .hab-box .t i,.engagement-v3 .hab-legend i{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.engagement-v3 .hab-box .a{margin-top:8px;font-size:13px;font-weight:800}.engagement-v3 .hab-hist{align-items:flex-end;gap:6px;height:150px;display:flex}.engagement-v3 .hab-hist button{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;padding:0;display:flex}.engagement-v3 .hab-hist .bar{border-radius:6px 6px 2px 2px;width:100%;min-height:3px}.engagement-v3 .hab-hist .n{margin-bottom:4px;font-size:12px;font-weight:800}.engagement-v3 .hab-axis{gap:6px;margin-top:6px;display:flex}.engagement-v3 .hab-axis span{text-align:center;color:var(--soft);flex:1;font-size:12px;font-weight:700}.engagement-v3 .hab-legend{flex-wrap:wrap;gap:6px 14px;margin-top:12px;display:flex}.engagement-v3 .hab-legend button{align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.engagement-v3 .hab-when{gap:12px;display:grid}.engagement-v3 .hab-when .row{grid-template-columns:130px 1fr 44px;align-items:center;gap:10px;font-size:15px;font-weight:700;display:grid}.engagement-v3 .hab-when .tr{background:var(--card2);border-radius:6px;height:12px;overflow:hidden}.engagement-v3 .hab-when .tr i{border-radius:6px;height:100%;display:block}.engagement-v3 .hab-when .num{text-align:right}.engagement-v3 .hab-note{background:var(--card2);border-radius:16px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.45}.engagement-v3 .hab-note b{color:var(--amber)}.engagement-v3 .hab-cmp{grid-template-columns:minmax(70px,auto) 1fr 1fr;align-items:center;gap:8px 12px;font-size:15px;display:grid}.engagement-v3 .hab-cmp .h{text-align:left;padding:0;font-size:13px;font-weight:800}.engagement-v3 .hab-cmp .cell{align-items:center;gap:8px;font-weight:800;display:flex}.engagement-v3 .hab-cmp .cell span{border-radius:5px;flex:none;height:10px}@media (max-width:640px){.engagement-v3 .hab-dcol{display:none}}.eng-tile-sheet{--eng-blue:#5c8cff}.eng-tile-sheet>header.eng-tile-head{align-items:flex-start}.eng-tile-head>div{flex:1;min-width:0}.eng-tile-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:38px;font-weight:800}.eng-tile-big small{color:var(--eng-soft);margin-left:6px;font-size:17px;font-weight:700}.eng-tile-sheet .delta{white-space:nowrap;border-radius:999px;margin-top:8px;padding:3px 8px;font-size:13px;font-weight:800;display:inline-block}.eng-tile-sheet .delta.up{color:#5ff0b8;background:#22e39a24}.eng-tile-sheet .delta.down{color:#ff9aa5;background:#ff6b7a24}.eng-tile-sheet .delta.new{background:var(--eng-card2);color:var(--eng-soft)}.eng-tile-sheet .delta.info{color:#9db8ff;background:#5c8cff29}.eng-tile-why{background:#f5a5241f;border-radius:18px;margin-bottom:12px;padding:14px 16px;font-size:15px;line-height:1.5}.eng-tile-why b{color:#ffc867}.eng-tile-card{background:var(--eng-card);border-radius:22px;min-width:0;margin-bottom:12px;padding:16px 18px}.eng-tile-card h3{margin:0 0 12px;font-size:17px}.eng-tile-card h3.eng-tile-sub{margin-top:16px}.eng-tile-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eng-tile-two>.eng-tile-card{margin-bottom:12px}@media (max-width:640px){.eng-tile-two{grid-template-columns:1fr;gap:0}.eng-tile-big{font-size:32px}}.eng-tile-legend{flex-wrap:wrap;gap:14px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.eng-tile-legend.bottom{margin:10px 0 0}.eng-tile-legend .soft{color:var(--eng-soft);font-weight:600}.eng-tile-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.eng-tile-chart{width:100%;height:auto;display:block;overflow:visible}.eng-tile-chart text{font-family:inherit}.eng-tile-tip{margin:8px 0 0;font-size:14px;font-weight:700}.eng-tile-rows{gap:10px;display:grid}.eng-tile-row{text-align:left;background:0 0;grid-template-columns:minmax(80px,120px) 1fr auto;align-items:center;gap:10px;width:100%;padding:0;font-size:15px;font-weight:700;display:grid}.eng-tile-row:disabled{cursor:default;opacity:1}.eng-tile-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eng-tile-track{background:var(--eng-card2);border-radius:6px;min-width:40px;height:12px;position:relative;overflow:hidden}.eng-tile-track i{border-radius:6px;position:absolute;top:0;bottom:0;left:0}.eng-tile-track i.ghost{background:#ffffff2e}.eng-tile-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:64px}.eng-tile-num small{color:var(--eng-soft);margin-left:4px;font-size:12px}.eng-tile-ch{color:var(--eng-soft);margin-left:5px;font-size:12px}.eng-tile-ch.up{color:#5ff0b8}.eng-tile-ch.down{color:#ff9aa5}.eng-tile-person{text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex;border-top:1px solid var(--eng-line)!important}.eng-tile-person:first-child{border-top:0!important}.eng-tile-right{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.eng-tile-chips{flex-wrap:wrap;gap:8px;display:flex}.eng-tile-chips span{background:var(--eng-card2);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600}.eng-tile-chips b{margin-left:5px;font-weight:800}.eng-tile-empty{color:var(--eng-soft);margin:0}.eng-tile-all{background:var(--eng-card);border-radius:18px;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;font-size:16px;font-weight:800;display:flex}.eng-tile-all span{color:#06231a;background:#2fd6a1;border-radius:999px;padding:8px 14px;font-size:14px}.engagement-v3 .dc-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.engagement-v3 .dc-chip{background:var(--card2);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:14px;font-weight:700;display:inline-flex}.engagement-v3 .dc-chip i{border-radius:2px;width:14px;height:3px;display:inline-block}.engagement-v3 .dc-chip.on{box-shadow:inset 0 0 0 2px}.engagement-v3 .dc-chip:disabled{opacity:.55;cursor:default}.engagement-v3 .dc-chip small{color:var(--soft);font-weight:600}.engagement-v3 .dc-chip select{color:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0;font-size:14px;font-weight:700}.engagement-v3 .dc-chip select option{color:#eef4fb;background:#16283e}.engagement-v3 .dc-svg{width:100%;display:block;overflow:visible}.engagement-v3 .dc-sub{margin:14px 0 6px}.engagement-v3 .dc-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.engagement-v3 .dc-stat{background:var(--card2);border-radius:16px;padding:12px 14px}.engagement-v3 .dc-stat .k{color:var(--soft);font-size:13px;font-weight:700}.engagement-v3 .dc-stat .v{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:800}.engagement-v3 .dc-stat .v.up{color:#5ff0b8}.engagement-v3 .dc-stat .v.down{color:#ff9aa5}.engagement-v3 .dc-stat .s.up{color:#5ff0b8}.engagement-v3 .dc-stat .s.down{color:#ff9aa5}.engagement-v3 .dc-stat .s{margin-top:2px;font-size:13px;font-weight:700}.engagement-v3 .dc-each{margin-top:22px}@media (max-width:700px){.engagement-v3 .dc-stats{grid-template-columns:repeat(2,1fr)}}.engagement-v3 .dc-parts{gap:12px;display:grid}.engagement-v3 .dc-part{grid-template-columns:150px 1fr;align-items:center;gap:12px;font-size:15px;display:grid}.engagement-v3 .dc-part small{color:var(--soft);font-size:13px;font-weight:600;display:block}.engagement-v3 .dc-bars{gap:5px;display:grid}.engagement-v3 .dc-bars span{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.engagement-v3 .dc-bars i{border-radius:5px;min-width:4px;height:10px;display:block}.engagement-v3 .dc-tip{background:#f5a5241f;border-radius:16px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.5}.engagement-v3 .dc-tip b{color:#ffc867}@media (max-width:700px){.engagement-v3 .dc-part{grid-template-columns:110px 1fr;font-size:14px}}.eng-tile-range{height:34px;margin:4px 0;position:relative}.eng-tile-range i{display:block;position:absolute}.eng-tile-range .track{background:var(--eng-card2);border-radius:3px;height:6px;top:14px;left:0;right:0}.eng-tile-range .mid{background:#2fd6a173;border-radius:7px;height:14px;top:10px}.eng-tile-range .med{background:#2fd6a1;border-radius:2px;width:4px;height:26px;top:4px}.eng-tile-range-labels{color:var(--eng-soft);justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.eng-tile-note{background:var(--eng-card);border-radius:18px;margin:0 0 12px;padding:12px 16px;font-size:14px;line-height:1.5}.eng-tile-note b{color:#ffc867}.engagement-v3 .ed-wrap{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:14px;display:grid}.engagement-v3 .ed-bars{background:var(--card2);border-radius:18px;min-width:0;padding:14px 12px 8px}.engagement-v3 .ed-bars .legend{margin-bottom:4px}.engagement-v3 .ed-bars .legend i.sq{border-radius:3px;width:10px;height:10px}.engagement-v3 .ed-bar:hover rect{filter:brightness(1.15)}.engagement-v3 .ed-prev{background:var(--card2);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.engagement-v3 .ed-prev .t{font-size:16px;font-weight:800}.engagement-v3 .ed-prev .n{color:var(--soft);margin-top:-6px;font-size:13px;font-weight:700}.engagement-v3 .ed-prev .row{gap:18px;font-size:13px;font-weight:700;display:flex}.engagement-v3 .ed-prev .row b{font-size:20px;font-weight:800;display:block}.engagement-v3 .ed-prev .row b.up{color:#5ff0b8}.engagement-v3 .ed-prev .row b.down{color:#ff9aa5}.engagement-v3 .ed-prev .btn{color:var(--fg);background:#eef4fb1a;border-radius:999px;align-self:flex-start;margin-top:auto;padding:8px 14px;font-size:14px;font-weight:700}.engagement-v3 .ed-prev .btn.on{background:var(--fg);color:#07121f}.engagement-v3 .ed-prev .empty{color:var(--soft);margin:auto 0;font-size:14px;font-weight:700}@media (max-width:900px){.engagement-v3 .ed-wrap{grid-template-columns:1fr}}.ann-admin{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ann-admin *,.ann-admin-sheet *{box-sizing:border-box}.ann-admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ann-admin-right{gap:18px;min-width:0;display:grid}.ann-admin-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;min-width:0;padding:22px}.ann-admin-card h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 18px;font-size:21px}.ann-admin fieldset{border:0;min-width:0;margin:0;padding:0}.ann-admin legend,.ann-label{margin:16px 0 8px;font-size:13px;font-weight:700}.ann-admin legend{margin-top:0}.ann-admin button,.ann-admin-sheet button{font:inherit;cursor:pointer}.ann-admin button{color:var(--text);background:var(--surface2);border:0}.ann-admin button:disabled,.ann-admin-sheet button:disabled{opacity:.5;cursor:default}:is(.ann-admin button:focus-visible,.ann-admin input:focus-visible,.ann-admin textarea:focus-visible,.ann-admin-sheet button:focus-visible,.ann-admin-sheet input:focus-visible){outline-offset:3px;outline:2px solid #0a84ff}.ann-chips{flex-wrap:wrap;gap:7px;display:flex}.ann-chips button{border-radius:999px;min-height:44px;padding:10px 13px;font-size:14px;font-weight:650}.ann-chips button[aria-pressed=true]{background:var(--text);color:var(--surface)}.ann-icons button{border-radius:12px;width:44px;padding:6px;font-size:24px}.ann-levels{margin-top:10px}.ann-field{flex-direction:column;gap:7px;margin:16px 0;font-size:13px;font-weight:650;display:flex}.ann-field input,.ann-field textarea{border:1px solid var(--border);background:var(--surface2);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:14px;padding:13px 14px;font-size:16px;display:block}.ann-field textarea{resize:vertical;min-height:120px;line-height:1.5}.ann-toggle{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:15px;display:flex}.ann-toggle input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#526071;border-radius:999px;flex-shrink:0;width:51px;height:31px;margin:0;position:relative}.ann-toggle input:before{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.ann-toggle input:checked{background:#34c759}.ann-toggle input:checked:before{transform:translate(20px)}.ann-schedule-note{font-weight:400;line-height:1.4}.ann-send{gap:8px;margin-top:18px;display:flex}.ann-send button,.ann-remind{border-radius:999px;min-height:48px;padding:15px 18px;font-weight:700}.ann-send .ann-primary{flex:1}.ann-admin .ann-primary{color:#fff;background:#0a84ff}.ann-admin .ann-cancel{color:#0a84ff;background:0 0;min-height:44px;margin-top:12px}.ann-stat{align-items:center;gap:16px;margin:0 0 16px;display:flex}.ann-stat svg{flex-shrink:0}.ann-pct{letter-spacing:-.8px;font-size:34px;font-weight:800}.ann-pct span{letter-spacing:normal;font-size:16px;font-weight:600}.ann-admin .ann-read-line{text-align:left;text-underline-offset:3px;background:0 0;min-height:44px;padding:6px 0;font-size:14px;font-weight:650;text-decoration:underline}.ann-stat-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;font-size:14px;display:flex}.ann-stat-row b{font-variant-numeric:tabular-nums}.ann-school-bars{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.ann-school-bars button{overflow-wrap:anywhere;background:0 0;flex-direction:column;flex:1 0 62px;align-items:center;gap:4px;padding:4px;font-size:11px;display:flex}.ann-bar-track{background:var(--surface2);border-radius:6px;align-items:flex-end;width:100%;height:90px;display:flex;overflow:hidden}.ann-bar-track i{background:#0a84ff;border-radius:6px 6px 0 0;width:100%;min-height:2px;display:block}.ann-remind{width:100%;margin-top:16px}.ann-history-row{border-bottom:1px solid var(--border);border-radius:12px;overflow:hidden}.ann-history-row.is-selected{background:var(--surface2)}.ann-admin .ann-history-select{text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:12px 8px;display:flex}.ann-history-icon{border-radius:13px;flex:0 0 44px;place-items:center;height:44px;font-size:23px;display:grid}.ann-history-text{flex:1;min-width:0}.ann-history-text b{overflow-wrap:anywhere;font-size:15px;display:block}.ann-history-text>span{margin-top:4px;font-size:12px;line-height:1.5;display:block}.ann-history-actions{justify-content:flex-end;gap:6px;padding:0 8px 8px;display:flex}.ann-history-actions button{border-radius:999px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:600}.ann-mobile-actions{display:none}.ann-admin .ann-danger{color:#ff453a}.ann-admin-sheet{color:var(--text);max-width:480px}.ann-school-picker{max-height:55vh;overflow-y:auto}.ann-school-picker label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.ann-school-picker input{accent-color:#0a84ff;width:22px;height:22px}.ann-delete-confirm{color:#fff;background:#ff453a;border:0;border-radius:999px;width:100%;padding:16px;font-weight:700}.ann-preview-sheet{width:min(390px,100vw - 24px)}.ann-preview{background:#07121f;border-radius:20px;padding:12px}.ann-preview h4{margin:12px 0;font-size:14px}.ann-preview .apple-home-label{display:block}.ann-preview-banner{gap:10px;padding:12px}.ann-preview-banner.is-off{opacity:.4}.ann-preview .apple-reader{border-radius:18px;overflow:hidden}.ann-preview .apple-reader-hero{padding:20px 16px}.ann-preview .apple-reader-body{padding:16px}.ann-preview .apple-reader h2{font-size:24px}.ann-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px;line-height:1.6}@media (hover:hover) and (pointer:fine){.ann-history-actions{visibility:hidden;max-height:0;padding-bottom:0;overflow:hidden}.ann-history-row:hover .ann-history-actions,.ann-history-row:focus-within .ann-history-actions{visibility:visible;max-height:60px;padding-bottom:8px}}@media (hover:none),(pointer:coarse){.ann-admin .ann-mobile-actions{border-radius:999px;min-height:44px;margin:0 8px 8px auto;padding:8px 12px;font-size:13px;display:block}.ann-history-actions{display:none}.ann-history-row.is-swiped .ann-history-actions{display:flex}}@media (max-width:760px){.ann-admin-grid{grid-template-columns:minmax(0,1fr)}.ann-admin-card{padding:18px}.ann-send button{padding:14px;font-size:14px}}.admin-panel.admin-panel-analytics{background:#07121f;padding:0}.analytics{--an-bg:#07121f;--an-card:#0f1e31;--an-card2:#16283e;--an-line:#ffffff12;--an-fg:#eef4fb;--an-soft:#eef4fba3;--an-muted:#eef4fb6b;--an-mint:#2fd6a1;--an-warn:#ffd23f;color:var(--an-fg);background:var(--an-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;font-family:-apple-system,SF Pro Display,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:normal}.analytics *{box-sizing:border-box}.an-num{font-variant-numeric:tabular-nums}.an-page{max-width:1240px;margin:0 auto;padding:28px 24px 70px}.an-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.an-head h1{letter-spacing:-.02em;flex:1;margin:0;font-size:30px}.analytics .an-ctl{background:var(--an-card);color:var(--an-fg);font:inherit;border:0;border-radius:12px;min-width:0;max-width:100%;padding:11px 14px;font-size:14px;font-weight:600}.an-head select[aria-label=School]{max-width:270px}.analytics .an-btn{background:var(--an-mint);color:#04241a;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:800}.an-sub{color:var(--an-muted);margin:0 0 20px;font-size:13px;font-weight:600}.an-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.an-kpi{background:var(--an-card);border-radius:20px;min-width:0;padding:16px 18px}.an-l{color:var(--an-soft);justify-content:space-between;gap:6px;font-size:13px;font-weight:700;display:flex}.an-v{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:6px;font-size:32px;font-weight:900}.an-d{color:var(--an-soft);margin-top:2px;font-size:13px;font-weight:700}.analytics .an-info{border:1.5px solid var(--an-muted);width:16px;height:16px;color:var(--an-muted);cursor:help;background:0 0;border-radius:50%;flex:0 0 16px;place-items:center;padding:0;font-size:10px;display:inline-grid;position:relative}.an-info [role=tooltip],.an-heat-cell [role=tooltip]{z-index:5;width:220px;color:var(--an-fg);border:1px solid var(--an-line);text-align:left;background:#06101c;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.45;display:none;position:absolute;top:22px;right:0;box-shadow:0 10px 24px #0006}.an-info:hover [role=tooltip],.an-info:focus [role=tooltip],.an-heat-cell:hover [role=tooltip],.an-heat-cell:focus [role=tooltip]{display:block}.an-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.an-grid3{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.an-card{background:var(--an-card);border-radius:22px;min-width:0;margin-bottom:12px;padding:18px 20px}.an-card h3{letter-spacing:-.01em;color:var(--an-fg);margin:0;font-size:16px}.an-q{color:var(--an-muted);margin:3px 0 12px;font-size:13px;font-weight:600}.an-legend{color:var(--an-soft);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:13px;font-weight:700;display:flex}.an-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.an-chart{position:relative}.an-chart svg{width:100%;height:auto;display:block}.an-chart text{fill:var(--an-muted);font-size:11px}.an-chart .an-chart-latest{fill:var(--an-fg);font-size:12px;font-weight:800}.an-gridline{stroke:#ffffff0d}.an-weekend{fill:#ffffff0a}.an-tip{pointer-events:none;border:1px solid var(--an-line);white-space:nowrap;background:#06101c;border-radius:10px;padding:7px 10px;font-size:12px;line-height:1.45;position:absolute;top:10px;box-shadow:0 10px 24px #0006}.analytics table{border-collapse:collapse;width:100%;font-size:14px}.analytics th{color:var(--an-muted);text-align:right;border-bottom:1px solid var(--an-line);white-space:nowrap;padding:8px;font-size:12px;font-weight:700}.analytics th:first-child,.analytics td:first-child{text-align:left}.analytics td{border-bottom:1px solid var(--an-line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:9px 8px}.analytics tr:last-child td{border-bottom:0}.an-pctbar{vertical-align:middle;background:#ffffff14;border-radius:3px;width:60px;height:6px;margin-left:8px;display:inline-block;overflow:hidden}.an-pctbar i{background:var(--an-mint);height:100%;display:block}.an-hbar{grid-template-columns:110px minmax(0,1fr) 170px;align-items:center;gap:10px;margin:9px 0;font-weight:600;display:grid}.an-track{background:#ffffff0f;border-radius:5px;height:10px;overflow:hidden}.an-track i{background:var(--an-mint);border-radius:5px;height:100%;display:block}.an-bar-value{text-align:right;color:var(--an-soft)}.an-cell{text-align:center;border-radius:6px;min-width:44px;padding:5px 0;font-size:12px;font-weight:800;display:inline-block}.an-heat{color:var(--an-muted);grid-template-columns:40px repeat(18,minmax(0,1fr));gap:3px;min-width:280px;font-size:11px;font-weight:700;display:grid}.an-heat>span{text-align:center;align-self:center}.an-heat-cell{border-radius:4px;height:18px;position:relative}.an-heat-cell [role=tooltip]{position:fixed;top:auto;bottom:24px;right:24px}.an-heat-key{background:linear-gradient(90deg,#14304a,#1d6b5a,#2fd6a1);border-radius:5px;flex:0 0 140px;height:10px}.an-flag{background:#ffd23f14;border-radius:14px;gap:10px;margin-top:10px;padding:12px 14px;font-size:14px;display:flex}.an-flag b{color:var(--an-warn)}.an-defs{color:var(--an-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:10px;font-size:13px;display:grid}.an-defs b{color:var(--an-fg)}.an-scroll{overflow-x:auto}.an-soft{color:var(--an-soft)}.an-time{grid-template-columns:1fr 1fr;margin:0}.an-time .an-kpi{background:var(--an-card2)}.an-careers-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.an-career-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.an-career-list{background:var(--an-card2);border-radius:16px;min-width:0;padding:14px 16px}.an-career-list>b{margin-bottom:8px;font-size:14px;display:block}.an-career-list ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.an-career-list li{justify-content:space-between;gap:10px;font-size:14px;display:flex}.an-career-list li span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.an-career-list .an-q{margin:0}.an-time .an-info{display:none}.an-device-note{margin:8px 0 0}.an-screens{margin-top:14px}.analytics .an-school{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.an-school:hover{color:var(--an-mint)}.an-click-row{cursor:pointer}.an-click-row:hover{background:var(--an-card2)}.an-students{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.an-students button,.an-error button{color:var(--an-mint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.an-error{color:#ff5d6c}.analytics :focus-visible{outline:2px solid var(--an-mint);outline-offset:3px}.an-sheet-backdrop{z-index:1500;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.an-sheet{overscroll-behavior:contain;width:min(560px,100%);padding:24px;overflow-y:auto}.an-sheet header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.an-sheet h2{margin:0}.an-sheet header button{color:var(--an-fg);font:inherit;background:var(--an-card2);cursor:pointer;border:0;border-radius:10px;width:44px;height:44px;font-size:24px}.an-facts{margin:12px 0}.an-facts>div{overflow-wrap:anywhere;grid-template-columns:1fr 1.4fr;gap:12px;margin:8px 0;display:grid}.an-facts dt{color:var(--an-soft)}.an-facts dd{margin:0}.an-action+.an-action{border-top:1px solid var(--an-line)}@media (max-width:900px){.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an-grid2,.an-grid3,.an-defs,.an-career-lists{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.an-head select[aria-label=School]{max-width:170px}.admin-panel-analytics .an-head .an-ctl{font-size:14px!important}.an-hbar{grid-template-columns:82px minmax(20px,1fr) 120px;gap:6px;font-size:12px}.an-info [role=tooltip]{width:145px}.an-sheet{padding:16px}}@media print{html:has(.an-page){height:auto!important;overflow:visible!important}body:has(.an-page){color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}body:has(.an-page) #root{color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}body:has(.an-page) *{-webkit-print-color-adjust:exact;print-color-adjust:exact}:is(body:has(.an-page) .admin-subnav,body:has(.an-page) .an-ctl,body:has(.an-page) .an-btn,body:has(.an-page) .an-info,body:has(.an-page) .an-tip,body:has(.an-page) .an-sheet-backdrop),:is(body:has(.an-page) .topbar,body:has(.an-page) .sidebar,body:has(.an-page) .mobile-tabbar){display:none!important}body:has(.an-page) .app-shell{display:block;position:static;overflow:visible}:is(body:has(.an-page) .body-wrap,body:has(.an-page) .main-content){height:auto;display:block;overflow:visible}body:has(.an-page) .admin-portal{height:auto;display:block;overflow:visible}body:has(.an-page) .admin-panel{overflow:visible}body:has(.an-page) .analytics{--an-bg:#fff;--an-card:#fff;--an-card2:#f5f5f5;--an-fg:#000;--an-soft:#333;--an-muted:#555;--an-line:#ddd;--an-warn:#775c00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.an-page) .an-page{max-width:none;padding:0}:is(body:has(.an-page) .an-card,body:has(.an-page) .an-kpi){break-inside:avoid;border:1px solid #ddd}body:has(.an-page) .an-scroll{overflow:visible}body:has(.an-page) .an-gridline{stroke:#ddd}body:has(.an-page) .an-weekend{fill:#eee}body:has(.an-page) .an-hbar{grid-template-columns:90px minmax(0,1fr) 130px;font-size:12px}body:has(.an-page) .an-pctbar{width:30px}body:has(.an-page) table{font-size:11px}:is(body:has(.an-page) th,body:has(.an-page) td){white-space:normal;padding:6px 4px}}.order-date-filter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-date-filter .ui-segmented{flex:320px;max-width:480px}.order-range-pill{background:var(--surface2);color:var(--text2);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:inline-flex}.order-date-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-date-inputs label{color:var(--text2);flex-direction:column;gap:8px;font-size:12px;display:flex}.order-date-inputs input{box-sizing:border-box;width:100%;min-width:0}.ta-layout{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ta-list{flex-direction:column;gap:12px;min-width:0;display:flex}.ta-filters{flex-wrap:wrap;gap:6px;display:flex}.ta-chip{background:var(--surface);color:var(--text2);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.ta-chip.is-on{color:#000;background:#fff}.ta-card{background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition);border:1.5px solid #0000;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.ta-card:hover{background:var(--surface2)}.ta-card.is-selected{border-color:var(--blue);background:#132a44}.ta-card-top{align-items:center;gap:10px;display:flex}.ta-card-name{flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.25}.ta-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ta-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ta-icon.is-individual{color:var(--blue);background:#4d9fff29}.ta-icon.is-team{color:var(--purple);background:#a78bfa29}.ta-icon.is-practice{color:#ffb340;background:#ffb34029}.ta-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.ta-status.is-active{background:var(--gr-dim);color:var(--gr)}.ta-status.is-active:before{content:"";background:var(--gr);width:7px;height:7px;box-shadow:0 0 0 3px var(--gr-glow);border-radius:50%}.ta-status.is-upcoming{background:var(--blue-dim);color:var(--blue)}.ta-status.is-completed{color:var(--text2);background:#ffffff14}.ta-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ta-tag{color:var(--text);background:#ffffff0f;border-radius:7px;padding:3px 8px;font-size:12px;font-weight:600}.ta-tag.is-individual{background:var(--blue-dim);color:var(--blue)}.ta-tag.is-team{color:var(--purple);background:#a78bfa29}.ta-tag.is-practice{color:#ffb340;background:#ffb34024}.ta-mini{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ta-mini div{background:#ffffff0a;border-radius:10px;padding:8px 10px}.ta-mini b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;display:block}.ta-mini span{color:var(--text2);font-size:12px}.ta-bar{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden}.ta-bar i{background:linear-gradient(90deg, var(--gr), var(--blue));border-radius:3px;height:100%;display:block}.ta-dates{color:var(--text2);justify-content:space-between;font-size:12px;font-weight:500;display:flex}.ta-detail{flex-direction:column;min-width:0;display:flex}.ta-back{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:2px;padding:4px 0 8px;font-size:16px;font-weight:600;display:none}.ta-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ta-detail-head{flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.ta-detail-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.15}.ta-actions{flex-wrap:wrap;gap:8px;display:flex}.ta-btn{background:var(--surface2);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.ta-btn.is-primary{background:var(--blue);color:#fff}.ta-btn.is-danger{background:var(--red-dim);color:var(--red)}.ta-btn.is-small{padding:7px 12px;font-size:13px}.ta-btn:disabled{opacity:.5;cursor:default}.ta-tabs{scrollbar-width:none;border-bottom:1px solid #ffffff12;gap:4px;display:flex;overflow-x:auto}.ta-tabs button{color:var(--text2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;padding:10px 12px;font-size:14px;font-weight:600}.ta-tabs button.is-on{border-bottom-color:var(--blue);color:#fff}.ta-detail-body{flex-direction:column;gap:16px;padding-top:18px;display:flex}.ta-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ta-stat{border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.ta-stat b{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.ta-stat span{font-size:13px;font-weight:600}.ta-stat.is-blue{color:#9fcaff;background:#4d9fff21}.ta-stat.is-green{color:#6fe8cf;background:#00d4a81f}.ta-stat.is-purple{color:#d4c0ff;background:#a78bfa24}.ta-stat.is-amber{color:#ffd08a;background:#ffb3401f}.ta-stat.is-red{color:#ff9fb2;background:#ff4d6d1f}.ta-two{grid-template-columns:1.3fr 1fr;align-items:start;gap:16px;display:grid}.ta-panel{background:var(--surface);border-radius:18px;padding:16px}.ta-panel-title{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:17px;font-weight:700;display:flex}.ta-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.ta-empty{color:var(--text2);padding:6px 0;font-size:14px;line-height:1.5}.ta-error{color:var(--red);margin-bottom:8px;font-size:13px}.ta-entry{border-top:1px solid #ffffff12;align-items:center;gap:12px;padding:10px 0;display:flex}.ta-panel-title+.ta-entry,.ta-search+.ta-entry,.ta-error+.ta-entry{border-top:0}.ta-rank{width:24px;color:var(--text2);text-align:center;flex:none;font-size:15px;font-weight:800}.ta-rank.is-gold{color:#ffd166}.ta-rank.is-silver{color:#d6e2ee}.ta-rank.is-bronze{color:#f0a36b}.ta-avatar{color:#06121e;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.ta-avatar.is-square{border-radius:10px}.ta-who{flex-direction:column;flex:1;min-width:0;display:flex}.ta-who.is-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ta-who b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ta-who span{color:var(--text2);font-size:13px}.ta-col-trades{color:var(--text2);white-space:nowrap;font-size:13px}.ta-value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:15px;font-weight:700;display:flex}.ta-value span{font-size:13px}.ta-value .is-up{color:var(--up)}.ta-value .is-down{color:var(--red)}.ta-flag,.ta-ok,.ta-note{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.ta-flag{background:var(--red-dim);color:var(--red)}.ta-ok{background:var(--gr-dim);color:var(--gr)}.ta-note{color:#ffb340;background:#ffb34024}.ta-meter{background:#ffffff14;border-radius:3px;flex:none;width:110px;height:6px;overflow:hidden}.ta-meter i{background:var(--blue);height:100%;display:block}.ta-kv{border-top:1px solid #ffffff12;justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.ta-panel-title+.ta-kv{border-top:0}.ta-kv b{font-weight:600}.ta-kv span{max-width:60%;color:var(--text);text-align:right;font-weight:600}.ta-kv.is-stacked{flex-direction:column}.ta-seg{background:var(--bg2);border-radius:12px;align-self:flex-start;padding:3px;display:inline-flex}.ta-seg button{color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:14px;font-weight:600}.ta-seg button.is-on{background:var(--gr);color:#04221b}.ta-search{background:var(--bg2);color:var(--text2);border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:9px 12px;display:flex}.ta-search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:18px;height:18px}.ta-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.ta-rules{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ta-rule{background:#ffffff0a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.ta-rule em{font-size:16px;font-style:normal;font-weight:800}@media (max-width:899px){.ta-layout{grid-template-columns:minmax(0,1fr)}.ta-layout.is-open .ta-list,.ta-layout:not(.is-open) .ta-detail{display:none}.ta-back{display:inline-flex}.ta-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ta-stats{grid-template-columns:repeat(2,1fr)}.ta-rules{grid-template-columns:minmax(0,1fr)}.ta-col-trades,.ta-meter{display:none}}.ta-entry.is-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.ta-entry.is-button:hover .ta-who b{color:var(--blue)}.ta-panel-title+.ta-entry.is-button,.ta-search+.ta-entry.is-button{border-top:0}.ta-sheet-backdrop{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ta-sheet{width:100%;max-width:640px;max-height:calc(var(--viewport-height) * .88);background:var(--bg2);color:var(--text);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex}.ta-sheet-head{align-items:flex-start;gap:12px;display:flex}.ta-sheet-title{letter-spacing:-.02em;white-space:normal!important;font-size:22px!important;font-weight:800!important}.ta-sheet-close{background:var(--surface2);width:32px;height:32px;color:var(--text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ta-sheet-close svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:16px;height:16px}.ta-sheet-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ta-sheet-stats .ta-stat{padding:12px}.ta-sheet-stats .ta-stat b{font-size:17px}.ta-seg.is-wide{align-self:stretch;display:flex}.ta-seg.is-wide button{text-align:center;flex:1}.ta-seg.is-wide button.is-on{color:#000;background:#fff}.ta-sheet-list{min-height:120px;overflow-y:auto}.ta-sheet-list .ta-entry:first-child{border-top:0}.ta-who .ta-side{color:var(--gr);font-size:inherit}.ta-who .ta-side.is-sell{color:var(--red)}.ta-reason{color:var(--red)!important}.ta-pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.ta-pill.is-ok{background:var(--gr-dim);color:var(--gr)}.ta-pill.is-wait{background:var(--blue-dim);color:var(--blue)}.ta-pill.is-bad{background:var(--red-dim);color:var(--red)}.ta-pill.is-muted{color:var(--text2);background:#ffffff14}.ta-sheet-foot{justify-content:center}@media (max-width:600px){.ta-sheet-backdrop{align-items:flex-end;padding:0}.ta-sheet{max-height:calc(var(--viewport-height) * .92);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.ta-sheet-stats{grid-template-columns:repeat(2,1fr)}}.ta-reward-row{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.ta-panel-title+.ta-reward-row{border-top:0}.ta-reward-who{flex:none;width:130px}.ta-reward-who b{font-size:15px;display:block}.ta-reward-who span{color:#f5c451;font-size:13px;font-weight:600}.ta-reward-picks,.ta-reward-menu{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.ta-reward-menu{background:var(--bg2);border-radius:14px;flex-basis:100%;padding:10px}.ta-reward-pick{background:var(--surface2);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13.5px;font-weight:600;display:inline-flex}.ta-reward-x{opacity:.6;font-size:16px}@media (max-width:600px){.ta-reward-who{width:100%}}.ta-reward-pick.is-add{color:var(--blue);background:#4d9fff21;padding:8px 14px}.ta-reward-kind{color:#f5c451;font-size:12px}.ta-theme-dot{border-radius:50%;flex:none;display:inline-block}.ta-event{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ta-event-fields{flex-direction:column;flex:1;gap:10px;min-width:220px;display:flex}.ta-event-fields .ta-btn{align-self:flex-start}.ta-event-name{background:var(--bg2);width:100%;color:var(--text);font:inherit;border:0;border-radius:12px;padding:12px 14px;font-size:15px}.ta-event-options{flex-wrap:wrap;gap:8px;display:flex}.ta-event-color,.ta-event-glyph{background:var(--surface2);cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.ta-event-glyph svg{width:62%;height:62%}.ta-event-color.is-on,.ta-event-glyph.is-on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px #fff}.ta-reward-give{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.ta-reward-ok{color:var(--gr);margin-top:10px;font-size:13px;font-weight:600}.ta-card.is-solo-practice{background:linear-gradient(160deg, #00d4a81f, var(--surface) 70%)}.ta-card.is-solo-practice.is-selected{border-color:var(--gr)}.ta-icon.is-solo-practice{color:var(--gr);background:#00d4a829}.ta-tag.is-solo-practice{background:var(--gr-dim);color:var(--gr)}.ta-bar.is-green i{background:var(--gr)}.ta-section{color:var(--text2);letter-spacing:.04em;padding:6px 4px 0;font-size:12px;font-weight:700}.ta-filters.is-inline{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:10px;overflow-x:auto}.ta-filters.is-inline .ta-chip{white-space:nowrap;flex:none}.ta-kind{vertical-align:1px;border-radius:6px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:700}.ta-kind.is-option{color:var(--purple);background:#a78bfa29}.ta-kind.is-future{color:#ffb340;background:#ffb34024}.ta-col-time{color:var(--text2);white-space:nowrap;font-size:13px}.ta-filters.is-inline+.ta-entry{border-top:0}@media (max-width:600px){.ta-seg.is-wide button{white-space:nowrap;padding:8px 4px;font-size:13px}.ta-col-time{font-size:12px}}.ta-sheet.is-scroll{overflow-y:auto}.ta-sheet.is-scroll .ta-sheet-list{overflow:visible}.ta-sheet.is-scroll>*{flex-shrink:0}.ta-entry.is-button.ta-trade:hover .ta-who b{color:var(--text)}.ta-chart{background:var(--bg);border-radius:16px;padding:12px 14px 8px;position:relative}.ta-chart-head{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:14px;display:flex}.ta-chart-range{gap:4px;display:flex}.ta-chart-range button{color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.ta-chart-range button.is-on{color:#000;background:#fff}.ta-chart-plot{touch-action:pan-y;position:relative}.ta-chart-plot svg{width:100%;height:120px;display:block}.ta-chart-line{fill:none;stroke:var(--gr);stroke-width:2px;stroke-linejoin:round}.ta-chart-base{stroke:#ffffff47;stroke-dasharray:4 4}.ta-chart-cross{stroke:#ffffff59}.ta-chart-dot{border:2px solid var(--bg);background:var(--gr);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.ta-chart-tip{color:#000;white-space:nowrap;pointer-events:none;background:#fff;border-radius:10px;padding:5px 9px;font-size:12px;font-weight:700;position:absolute;top:-6px;transform:translate(-50%,-100%)}.ta-chart-tip span{color:#444;font-weight:500;display:block}.ta-results{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ta-results div{background:#ffffff0a;border-radius:12px;padding:9px 11px}.ta-results b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;display:block}.ta-results span{color:var(--text2);font-size:12px;font-weight:600}.ta-results .is-up{color:var(--up)}.ta-results .is-down{color:var(--red)}.ta-trade .ta-who b{white-space:normal}.ta-trade .ta-pl{font-size:15px;font-weight:800}.ta-trade .ta-pl-pct{color:var(--text2);font-size:12px;font-weight:600}.ta-trade-more{background:var(--bg);color:var(--text2);border-radius:12px;margin:-2px 0 8px 48px;padding:10px 12px;font-size:13px;line-height:1.7}.ta-trade-more b{color:var(--text);font-weight:700}.ta-more{text-align:center;width:100%;padding:10px;display:block}@media (max-width:600px){.ta-results b{font-size:14px}}.tf-backdrop{z-index:1000;-webkit-overflow-scrolling:touch;background:#0009;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.tf-sheet{background:var(--bg);border:1px solid var(--border);border-radius:16px;width:100%;max-width:640px;padding:20px 16px 16px}.tf-title{color:var(--text);margin:0 0 16px 16px;font-size:20px;font-weight:700}.tf-row{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:grid}.tf-row+.tf-row{border-top:1px solid var(--border)}.tf-row.is-stacked{grid-template-columns:minmax(0,1fr);align-items:stretch}.tf-label{color:var(--text);font-size:14px}.tf-hint{color:var(--text3);margin-top:4px;font-size:12px;line-height:1.4}.tf-control{min-width:0}.tf-control input:not([type=checkbox]),.tf-control textarea,.tf-control select{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.tf-computed{color:var(--text2);margin-top:6px;font-size:12px}.tf-error{color:var(--red);margin-top:6px;font-size:12px}.tf-chips{flex-wrap:wrap;gap:8px;display:flex}.tf-chip{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;transition:background .15s ease-out,color .15s ease-out}.tf-chip.is-on{background:var(--gr);border-color:var(--gr);color:var(--bg);font-weight:600}.tf-switch{background:var(--border);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .15s ease-out;position:relative}.tf-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s ease-out;position:absolute;top:3px;left:3px}.tf-switch[aria-checked=true]{background:var(--gr)}.tf-switch[aria-checked=true]:after{transform:translate(18px)}.tf-toggle-row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex}.tf-toggle-row+.tf-toggle-row{border-top:1px solid var(--border)}.tf-rule{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px;padding:12px 16px;display:grid}.tf-rule+.tf-rule{border-top:1px solid var(--border)}.tf-rule-status{margin-top:4px}.tf-schools{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:12px;max-height:220px;margin-top:8px;overflow-y:auto}.tf-school{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.tf-school+.tf-school{border-top:1px solid var(--border)}.tf-prize{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 16px;display:grid}.tf-actions{justify-content:flex-end;gap:8px;margin-top:8px;padding:0 4px;display:flex}.tf-form-error{color:var(--red);margin:0 16px 12px;font-size:13px}@media (max-width:560px){.tf-row{grid-template-columns:minmax(0,1fr);gap:6px}.tf-backdrop{padding:0}.tf-sheet{border:0;border-radius:0;min-height:100%}}.asup{--asup-blue:#0a84ff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif}.asup button{cursor:pointer;font-family:inherit}.asup button:disabled{opacity:.45;cursor:default}.asup button:focus-visible{outline:2px solid var(--admin-mint);outline-offset:2px}.asup .admin-users-toast{z-index:1650}.asup-list{flex-direction:column;min-height:0;display:flex}.asup-list-head h2{letter-spacing:-.02em;margin:0 0 12px;font-size:24px;display:none}.asup-seg{max-width:none;margin-bottom:12px}.asup-seg button{white-space:nowrap;font-size:14px}.asup-seg-n{color:var(--admin-muted);font-variant-numeric:tabular-nums}.asup-seg .on .asup-seg-n{color:var(--admin-soft)}.asup-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.asup-stats div{background:var(--admin-card2);border-radius:12px;min-width:0;padding:8px 10px}.asup-stats b{font-variant-numeric:tabular-nums;font-size:18px;display:block}.asup-stats span{color:var(--admin-soft);font-size:11px;font-weight:600}.asup-rows{background:var(--admin-card);border-radius:18px;overflow:hidden}.asup-row{border:0;border-top:1px solid var(--admin-line);width:100%;color:var(--admin-fg);text-align:left;font:inherit;background:0 0;padding:12px 16px;display:block}.asup-rows>:first-child{border-top:0}.asup-row.on{background:#0a84ff1f}.asup-row-top{align-items:center;gap:8px;min-width:0;display:flex}.asup-row-top b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.asup-row-top time{color:var(--admin-muted);flex-shrink:0;margin-left:auto;font-size:12px}.asup-dot{background:var(--asup-blue);border-radius:50%;flex-shrink:0;width:9px;height:9px}.asup-row-sub{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:600;display:block;overflow:hidden}.asup-row-pv{color:var(--admin-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.asup-erased{border-top:1px solid var(--admin-line);color:var(--admin-muted);justify-content:space-between;gap:8px;padding:10px 16px;font-size:13px;display:flex}.asup-erased span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asup-empty{color:var(--admin-soft);text-align:center;margin:0;padding:16px;font-size:14px}.asup-rows .admin-retry-row{margin:0}.asup-chat{background:var(--admin-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.asup-chat-head{border-bottom:1px solid var(--admin-line);background:#0a1624d9;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.asup-chat-title{min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;flex:1;padding:0}.asup-chat-title b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.asup-chat-title span{color:var(--admin-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.asup-back{color:var(--asup-blue);background:0 0;border:0;padding:0 6px 0 0;font-size:30px;line-height:1}.asup-actions{flex-shrink:0;gap:8px;display:flex}.asup-btn{background:var(--admin-mint);color:#06231a;white-space:nowrap;border:0;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800}.asup-btn-g{background:var(--admin-card2);color:var(--admin-fg)}.asup-info-btn{padding:6px 10px;font-size:16px}.asup-chat .support-messages{background:var(--admin-bg)}.asup-chat .support-composer{border-top-color:var(--admin-line)}.asup-quick{scrollbar-width:none;flex-shrink:0;gap:6px;padding:8px 12px 0;display:flex;overflow-x:auto}.asup-quick button{background:var(--admin-card2);color:var(--admin-soft);white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600}.asup-note{color:var(--admin-muted);margin-top:6px;font-size:12px}.asup-placeholder{color:var(--admin-soft);justify-content:flex-start;align-items:stretch;font-size:14px}.asup-info{background:var(--admin-card);min-width:0;overflow-y:auto}.asup-info-body{padding:18px 16px}.asup-info-name{font-size:16px;display:block}.asup-k{color:var(--admin-muted);margin-top:14px;font-size:12px;font-weight:700}.asup-v{overflow-wrap:anywhere;margin-top:3px;font-size:14px}.asup-live{background:var(--admin-mint);border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.asup-live.away{background:#f5a524}.asup-view{width:100%;margin-top:20px;padding:10px 12px}.asup-push{z-index:1500;background:var(--admin-bg);color:var(--admin-fg);padding-top:env(safe-area-inset-top);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.asup-push>.asup-chat,.asup-push>.asup-info{flex:1;min-height:0}.asup-push>.asup-info{background:var(--admin-bg)}.asup-push .asup-placeholder .asup-chat-head{border-bottom:0}.asup-push .support-composer{padding-bottom:max(10px, env(safe-area-inset-bottom))}@media (min-width:960px){.admin-main:has(.admin-panel-support)>.admin-title{display:none}.asup-desk{background:var(--admin-card);border:1px solid var(--admin-line);border-radius:18px;grid-template-columns:minmax(240px,330px) minmax(0,1fr) minmax(190px,250px);height:calc(100dvh - 130px);min-height:560px;display:grid;overflow:hidden}.asup-desk>*{border-right:1px solid var(--admin-line)}.asup-desk>:last-child{border-right:0}.asup-desk .asup-list-head{padding:16px 16px 0}.asup-desk .asup-list-head h2{display:block}.asup-desk .asup-seg{background:var(--admin-card2);border-radius:10px;padding:3px}.asup-desk .asup-seg button{border-radius:8px;padding:7px 4px;font-size:13px}.asup-desk .asup-seg .on{background:#24395a}.asup-desk .asup-stats{padding:0 16px}.asup-desk .asup-rows{overscroll-behavior:contain;border-top:1px solid var(--admin-line);border-radius:0;flex:1;min-height:0;overflow-y:auto}.asup-desk .asup-chat{background:var(--admin-card)}.asup-desk .asup-chat .support-messages{background:0 0}.asup-desk .asup-placeholder{place-items:center;padding:24px;display:grid}}.admin-support-todo{margin:14px 0;padding-top:4px;padding-bottom:4px}.admin-support-todo .admin-li{border-top:0}.awn-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.awn-primary{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0a84ff;border:0;border-radius:999px;padding:10px 20px;font-weight:700}.awn-list{padding:0 18px}.awn-row{border:0;border-top:1px solid var(--admin-line);width:100%;min-height:72px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:16px 0;display:flex}.awn-row:first-child{border-top:0}.awn-row-emoji{flex-shrink:0;font-size:26px}.awn-row strong{overflow-wrap:anywhere;flex:1;min-width:0}.awn-state{border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:700}.awn-state-live{color:#2fd6a1;background:#2fd6a11f}.awn-state-scheduled{color:#70b8ff;background:#0a84ff26}.awn-state-ended{color:#bac4d0;background:#ffffff14}.awn-hidden{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.awn-editor{box-sizing:border-box;width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0 24px max(24px, env(safe-area-inset-bottom));color:#eef4fb;overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1e31;border:0;border-radius:24px 0 0 24px;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.awn-editor::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008}.awn-editor-header{z-index:5;padding:max(18px, env(safe-area-inset-top)) 0 18px;background:#0f1e31;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.awn-editor-header h2{letter-spacing:-.03em;margin:0;font-size:23px}.awn-close,.awn-retry{color:#70b8ff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.awn-preview{margin-bottom:24px}.awn-preview .fy-card{box-sizing:border-box;width:100%;min-width:0}.awn-editor fieldset{border:0;min-width:0;margin:0;padding:0}.awn-fields{flex-direction:column;gap:20px;display:flex}.awn-fields label{flex-direction:column;gap:8px;font-weight:600;display:flex}.awn-fields legend{margin-bottom:8px;font-weight:600}.awn-fields input,.awn-fields textarea{box-sizing:border-box;color:#eef4fb;width:100%;min-width:0;min-height:46px;font:inherit;background:#16283e;border:1px solid #ffffff1f;border-radius:12px;margin-top:8px;padding:12px;font-size:16px}.awn-fields label input,.awn-fields label textarea{margin-top:0}.awn-fields textarea{resize:vertical}.awn-label-line{justify-content:space-between;gap:8px;display:flex}.awn-label-line span{font-variant-numeric:tabular-nums;font-size:13px}.awn-chips{flex-wrap:wrap;gap:8px;display:flex}.awn-chips button{color:#eef4fb;min-height:44px;font:inherit;cursor:pointer;background:#16283e;border:1px solid #ffffff1f;border-radius:999px;padding:9px 14px}.awn-chips button[aria-pressed=true]{color:#fff;background:#0a84ff;border-color:#0a84ff}.awn-emojis button{width:44px;padding:8px;font-size:23px}.awn-custom-link{margin-top:12px}.awn-timezone{font-size:14px;font-weight:600}.awn-actions{gap:12px;margin-top:24px;display:flex}.awn-actions .awn-primary{flex:1}.awn-delete{color:#ff6b7a;min-height:44px;font:inherit;cursor:pointer;background:#ff6b7a1f;border:0;border-radius:999px;padding:10px 20px;font-weight:700}.awn-editor button:disabled,.awn-editor fieldset:disabled{opacity:.6;cursor:default}.awn-editor .admin-users-toast{z-index:6;width:auto;max-width:none;margin:0 0 16px;position:sticky;top:82px;bottom:auto;left:auto;transform:none}:is(.awn-manager button:focus-visible,.awn-editor button:focus-visible,.awn-editor input:focus-visible,.awn-editor textarea:focus-visible){outline-offset:3px;outline:2px solid #70b8ff}@media (max-width:600px){.awn-editor{border-radius:24px 24px 0 0;width:100%;height:94dvh;max-height:94dvh;padding-left:18px;padding-right:18px;inset:auto 0 0}.awn-row{grid-template-columns:28px minmax(0,1fr) auto;gap:8px 10px;display:grid}.awn-row-emoji{grid-row:1/3}.awn-hidden{text-align:right;grid-column:3;font-size:12px}}.awn-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.awn-seg{background:var(--admin-card,#0f1e31);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.awn-editor .awn-seg{background:#16283e;margin-bottom:16px}.awn-seg button{color:#eef4fbbd;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 16px;font-size:14px;font-weight:600}.awn-seg button[aria-pressed=true],.awn-seg button[aria-selected=true]{color:#fff;background:#2a3d57}.awn-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;display:flex}.awn-row-title{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.awn-row-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.awn-type{color:#cfe0f5;background:#16283e;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:700}.awn-stats{color:#eef4fbbd;font-variant-numeric:tabular-nums;flex-shrink:0;gap:16px;font-size:13px;display:flex}.awn-stats b{color:#fff;font-size:16px;display:block}.awn-state-draft{color:#f9c74f;background:#f9c74f1f}.awn-header-space{width:60px}.awn-editor-header .awn-close{text-align:left}.awn-preview-bar{justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600;display:flex}.awn-preview-bar .awn-seg{margin:0}.awn-preview{container-type:inline-size}.awn-preview .fy-card{cursor:default;min-height:228px}.awn-preview.is-computer{overflow:hidden}.awn-zoom{width:960px}.awn-zoom .fy-card{min-height:250px;padding:28px 32px}.awn-zoom .fy-card-title{max-width:70%;font-size:30px;font-weight:800}.awn-zoom .fy-card-body{max-width:65%;font-size:17px}.awn-zoom .fy-card>.fy-card-emoji{font-size:84px;top:50%;right:40px;transform:translateY(-50%)}.awn-preview.is-phone{max-width:340px;margin-left:auto;margin-right:auto}.awn-types{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.awn-types button{color:#eef4fbbd;min-height:64px;font:inherit;cursor:pointer;background:#16283e;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 4px;font-size:13px;font-weight:700;display:flex}.awn-types button i{font-size:22px;font-style:normal}.awn-types button[aria-pressed=true]{color:#fff;background:#0a84ff33;box-shadow:inset 0 0 0 2px #0a84ff}.awn-sub{color:#9fc3ff;margin:4px 0 8px;font-size:13px;font-weight:700}.awn-made-note{color:#cfe3ff;background:#0a84ff24;border-radius:12px;margin:0 0 10px;padding:10px 12px;font-size:13px;font-weight:600}.awn-looks{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.awn-looks button,.awn-upload{isolation:isolate;color:#fff;height:64px;font:inherit;text-shadow:0 1px 4px #0009;cursor:pointer;background:#16283e;border:0;border-radius:12px;align-items:flex-end;padding:6px 8px;font-size:12px;font-weight:800;display:flex;position:relative;overflow:hidden}.awn-looks button[aria-pressed=true],.awn-upload.is-on{box-shadow:0 0 0 3px #0a84ff}.awn-looks .bn-art{z-index:-1}.awn-looks .bn-rk{font-size:22px;top:30%;right:8px}.awn-looks .bn-sun{width:44px;height:44px;bottom:14%}.awn-looks .bn-spot:before{width:300px;height:300px;margin:-150px 0 0 -150px}.awn-looks .bn-tape{height:14px;font-size:8px}.awn-look-icon{text-shadow:none;font-size:20px;position:absolute;top:8px;right:8px}.awn-upload{color:#70b8ff;text-align:center;text-shadow:none;border:1.5px dashed #4a6280;justify-content:center;align-items:center}.awn-upload.is-on{color:#fff;text-shadow:0 1px 4px #0009}.awn-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.awn-colors{flex-wrap:wrap;gap:10px;display:flex}.awn-colors button{cursor:pointer;border:0;border-radius:50%;width:32px;height:32px}.awn-colors button[aria-pressed=true]{box-shadow:0 0 0 3px #0f1e31,0 0 0 5px #fff}.awn-option{align-items:center;gap:8px;margin-bottom:8px;display:flex}.awn-option input{flex:1;margin-top:0!important}.awn-right,.awn-remove{color:#5d7290;width:40px;height:40px;font:inherit;cursor:pointer;background:#16283e;border:0;border-radius:50%;flex:none;font-weight:900}.awn-right[aria-pressed=true]{color:#062b20;background:#2fd6a1}.awn-remove{color:#ff6b7a;font-size:20px}.awn-add{color:#70b8ff;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:600}.awn-hint{color:#eef4fbbd;margin:6px 0 0;font-size:13px}.awn-schools{margin-top:8px}.awn-toggle{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:12px;flex-direction:row!important}.awn-toggle input,.awn-switch input{-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:99px;height:30px;transition:background .2s;position:relative;background:#39495e!important;border:0!important;width:50px!important;min-height:0!important;margin:0!important;padding:0!important}.awn-toggle input:after,.awn-switch input:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px}.awn-toggle input:checked,.awn-switch input:checked{background:#34c759!important}.awn-toggle input:checked:after,.awn-switch input:checked:after{transform:translate(20px)}.awn-secondary{color:#eef4fb;min-height:44px;font:inherit;cursor:pointer;background:#16283e;border:0;border-radius:999px;padding:10px 18px;font-weight:700}.awn-actions{bottom:calc(-1 * max(24px, env(safe-area-inset-bottom)));background:#0f1e31;padding:16px 0 4px;position:sticky}.awn-results{flex-direction:column;gap:8px;display:flex}.awn-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.awn-kpis div{background:#16283e;border-radius:14px;padding:12px}.awn-kpis b{font-variant-numeric:tabular-nums;font-size:22px;display:block}.awn-kpis span{color:#eef4fbbd;font-size:12px;font-weight:700}.awn-bar{background:#16283e;border-radius:12px;padding:12px 14px;font-weight:700;display:flex;position:relative;overflow:hidden}.awn-bar i{background:#0a84ff59;position:absolute;inset:0 auto 0 0}.awn-bar span,.awn-bar b{position:relative}.awn-bar b{font-variant-numeric:tabular-nums;margin-left:auto}.awn-results fieldset{margin-top:12px}.awn-app-card+.awn-app-card .awn-row{border-top:1px solid var(--admin-line)}.awn-app-card .awn-row{cursor:default;border-top:0}.awn-app-look{padding:0 0 16px}.awn-thumb-plain{background:#16283e}@media (max-width:600px){.awn-types,.awn-looks{grid-template-columns:repeat(3,1fr)}.awn-kpis{grid-template-columns:1fr 1fr}.awn-stats{display:none}.awn-row.awn-row-main,.awn-app-card .awn-row{display:flex}.awn-app-card .awn-row-main{gap:12px}.awn-app-card .awn-row-title strong{white-space:normal;line-height:1.25;overflow:visible}.awn-app-card .awn-type{white-space:nowrap}}.awn-maker{background:linear-gradient(135deg,#ff8a5c29,#785cff2e);border:1px solid #ffffff1f;border-radius:20px;margin-bottom:20px;padding:16px;position:relative}.awn-maker h3{align-items:center;gap:8px;margin:0 0 10px;font-size:17px;display:flex}.awn-maker h3 span{background:linear-gradient(135deg,#ff8a5c,#b06bff);border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;display:inline-grid}.awn-maker textarea{box-sizing:border-box;width:100%;min-height:76px;color:inherit;font:inherit;resize:vertical;background:#040a128c;border:1px solid #ffffff24;border-radius:14px;padding:12px 14px;line-height:1.4}.awn-maker-ideas{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}.awn-maker-ideas button{color:inherit;background:#ffffff14;border-radius:99px;padding:6px 11px;font-size:13px;font-weight:600}.awn-maker-go{color:#fff;background:linear-gradient(120deg,#ff8a5c,#b06bff);border-radius:999px;width:100%;min-height:46px;margin-top:12px;font-weight:800;box-shadow:0 8px 24px #b06bff4d}.awn-maker-go:disabled{opacity:.7;cursor:default}.awn-maker-versions{gap:8px;margin-top:12px;display:flex}.awn-maker-versions button{border:2px solid #0000;border-radius:12px;flex:1;height:58px;position:relative;overflow:hidden}.awn-maker-versions button[aria-pressed=true]{border-color:#fff}.awn-maker-versions img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.awn-maker-versions span{color:#fff;text-shadow:0 1px 4px #0009;font-size:11px;font-weight:800;position:absolute;bottom:4px;left:6px}.awn-maker-change{gap:8px;margin-top:10px;display:flex}.awn-maker-change input{min-width:0;min-height:42px;color:inherit;font:inherit;background:#040a128c;border:1px solid #ffffff24;border-radius:999px;flex:1;padding:0 14px}.awn-maker-change button{min-height:42px;color:inherit;background:#ffffff1f;border-radius:999px;padding:0 14px;font-weight:700}.awn-maker-note{margin:10px 0 0;font-size:13px;font-weight:600}.awn-maker-note button{color:#5aa9ff;background:0 0;padding:0;font-weight:700}.awn-preview-wrap{margin-bottom:24px;position:relative}.awn-preview-wrap>.awn-preview{margin-bottom:0}.awn-looks .bn-ai img{height:100%}.awn-thinking{z-index:5;color:#fff;text-align:center;background:linear-gradient(110deg,#fff0 30%,#ffffff1f 50%,#fff0 70%) 0 0/250% 100%,linear-gradient(135deg,#3a1f4a,#1b2a4a);border-radius:22px;place-content:center;font-size:18px;font-weight:800;animation:1.4s linear infinite awn-shimmer;display:grid;position:absolute;inset:0}.awn-thinking small{margin-top:6px;font-size:13px;font-weight:600;display:block}@keyframes awn-shimmer{to{background-position:-250% 0,0 0}}@media (prefers-reduced-motion:reduce){.awn-thinking{animation:none}}.admin-online-pill{border:1px solid var(--border);background:var(--surface2);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:10px 16px;font-weight:600;display:inline-flex}.admin-online-status{align-items:center;gap:10px;display:inline-flex}.admin-online-dot{background:#8e8e93;border-radius:50%;flex-shrink:0;width:8px;height:8px}.admin-online-dot.is-online{background:var(--gr);animation:2s ease-in-out infinite admin-online-pulse}.admin-online-dot.is-away{background:#f5a524}.admin-presence-counts{flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.admin-presence-counts>span,.admin-presence-student>span:first-child{align-items:center;gap:6px;display:inline-flex}.admin-presence-student{flex-direction:column;gap:4px;font-size:12px;display:flex}@keyframes admin-online-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--gr) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.admin-online-dot.is-online{animation:none}}:is(.admin-online-pill:focus-visible,.admin-online-tile:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.admin-online-first-tile{margin-bottom:16px!important}.admin-online-tile{text-align:left;font:inherit;color:var(--text);cursor:pointer;flex-direction:column;gap:14px;display:flex}.admin-online-tile .admin-online-status strong{letter-spacing:-.7px;font-size:clamp(22px,2.2vw,32px);line-height:1.2}.admin-online-sheet{border-radius:24px 0 0 24px}.admin-online-sheet .admin-360-header{background:var(--surface);z-index:1;padding:12px 0;position:sticky;top:0}.admin-online-search{color:var(--text);flex-direction:column;gap:8px;display:flex}.admin-online-search input{border:1px solid var(--border);background:var(--surface2);color:var(--text);font:inherit;border-radius:14px;min-width:0;padding:12px 16px}.admin-online-search input::placeholder{color:var(--text);opacity:1}.admin-online-groups section{margin-top:24px}.admin-online-groups h3{color:var(--text);justify-content:space-between;font-size:16px;display:flex}.admin-online-groups ul{border:1px solid var(--border);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.admin-online-groups li+li{border-top:1px solid var(--border)}.admin-online-groups button{text-align:left;background:var(--surface2);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border:0;flex-direction:column;gap:6px;padding:16px;display:flex}.admin-online-groups button:hover{background:var(--surface)}.admin-online-groups button span{color:var(--text);font-size:14px}.admin-tab-content{min-width:0}.admin-panel .card{border-radius:18px;overflow-x:auto!important}.admin-panel .btn{border-radius:10px}.admin-panel .btn-primary{background:var(--blue)!important;color:#fff!important}.admin-panel .section-title{text-transform:none;letter-spacing:normal}.admin-panel .li-breakdown-sub{display:none}.admin-tab-content>div:not(.card):not(.stats-row):not(.admin-inbox-grid):not(.admin-inbox-toolbar):not(.admin-all-clear):not(.admin-inbox-error){height:auto!important;overflow:visible!important}.admin-tab-content>div>.page-body{padding:0;overflow:visible}.admin-tab-content>div>.page-header{border:0;padding:0 0 16px}.admin-panel:not(.admin-panel-content) .page-title{display:none}.admin-panel-content .admin-tab-content>div+div{margin-top:32px}.admin-panel .network-page{padding:0}.admin-panel .network-column{max-width:none}.admin-settings{flex-direction:column;gap:24px;max-width:760px;display:flex}.admin-settings-card{color:var(--text);padding:24px}.admin-settings-card h2{letter-spacing:-.4px;margin:0 0 20px;font-size:20px}.admin-settings-code-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-settings-code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0;font-size:22px;font-weight:600}.admin-settings-facts{margin:16px 0 24px}.admin-settings-facts>div{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:14px 0;display:flex}.admin-settings-facts dt,.admin-settings-facts dd{color:var(--text);margin:0}.admin-settings-facts dd{overflow-wrap:anywhere;font-weight:600}.admin-settings-form{flex-direction:column;gap:12px;margin-top:20px;display:flex}.admin-settings-form label{color:var(--text);font-weight:500}.admin-settings-form input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--border);background:var(--surface2);width:100%;min-width:0;color:var(--text);border-radius:12px;padding:12px;font-size:16px}.admin-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.admin-settings-toggle{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.admin-settings-toggle input{-webkit-appearance:none;appearance:none;background:var(--border);cursor:pointer;border-radius:20px;flex-shrink:0;width:50px;height:30px;margin:0;transition:background .2s;position:relative}.admin-settings-toggle input:before{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.admin-settings-toggle input:checked{background:var(--gr)}.admin-settings-toggle input:checked:before{transform:translate(20px)}.admin-settings-toggle input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.admin-settings .admin-settings-error{color:var(--red)}.admin-settings .btn{min-height:44px}.admin-settings .btn:disabled,.admin-settings input:disabled{opacity:.5;cursor:not-allowed}.admin-inbox-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.admin-inbox-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.admin-attention-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:20px;flex-direction:column;gap:12px;padding:24px;font-size:15px;font-weight:500;display:flex}.admin-attention-card:hover{background:var(--surface2)}.admin-attention-count{letter-spacing:-1px;color:var(--blue);font-size:36px;font-weight:700;line-height:1.1}.admin-all-clear,.admin-placeholder{text-align:center;padding:48px 24px;font-size:20px;font-weight:600}.admin-inbox-error{color:var(--red)}.admin-inbox-error .btn{margin-top:12px}.admin-panel .admin-table-card{overflow-x:auto!important}.admin-users-toolbar,.admin-user-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.admin-users-toolbar label,.admin-360-fixes label{flex-direction:column;gap:6px;font-size:13px;display:flex}.admin-users-toolbar input,.admin-users-toolbar select,.admin-360-fixes input,.admin-360-fixes select,.admin-360-fixes textarea{border:1px solid var(--border);color:var(--text);background:var(--surface2);border-radius:10px;min-width:0;padding:10px}.admin-user-filters{gap:8px}.admin-users-table{padding:16px}.admin-users-table table{width:100%;min-width:1000px}.admin-users-table caption{text-align:left;padding:0 0 12px}.admin-users-table tbody tr{cursor:pointer}.admin-users-table tbody tr:hover{background:var(--surface2)}.admin-user-name{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600}.admin-user-email,.admin-users-table small{color:var(--text2);margin-top:4px;display:block}.admin-user-suspended{color:var(--red);font-weight:600}.admin-legacy-tools{margin-top:24px}.admin-legacy-tools summary{cursor:pointer;padding:16px 0}.admin-users-toast{z-index:1000;background:var(--surface2);width:max-content;max-width:calc(100vw - 32px);color:var(--text);border:1px solid var(--blue);border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}.admin-users-toast.is-error{border-color:var(--red)}.admin-users-toast button{color:var(--blue);cursor:pointer;background:0 0;border:0}.admin-360-sheet{width:min(680px,100%);max-width:100%;height:100vh;border:0;border-left:1px solid var(--border);background:var(--surface);height:100dvh;max-height:none;color:var(--text);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0 0 0 auto;overflow-y:auto}.admin-360-sheet::backdrop{background:#0008}.admin-360-sheet.admin-360-modal{width:min(1120px,100% - 48px);height:min(88vh,920px);border:1px solid var(--border);border-radius:18px;height:min(88dvh,920px);margin:auto;inset:0;box-shadow:0 24px 64px #0009}@media (max-width:767px){.admin-360-sheet.admin-360-modal{width:100%;height:100vh;height:100dvh;box-shadow:none;border:0;border-radius:0}}.admin-students-sheet{border-left:0;width:100%;inset:0}.admin-students-sheet .admin-360-inner{padding-top:max(24px, env(safe-area-inset-top))}.admin-students-sheet .admin-360-header{z-index:2;background:var(--surface);padding:12px 0;position:sticky;top:0}.admin-enrolled-toggle{align-items:center;gap:10px;margin-bottom:20px;font-size:15px;display:flex}.admin-enrolled-toggle input{width:22px;height:22px;accent-color:var(--blue)}.admin-student-chips{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-student-chips button{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:999px;flex-shrink:0;padding:8px 14px}.admin-student-chips button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.admin-student-table{overflow-x:auto}.admin-student-table table{width:100%}.admin-student-table th button{color:var(--text);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0}.admin-student-table td{vertical-align:top}.admin-student-table tbody tr{cursor:pointer}.admin-student-table tbody tr:hover{background:var(--surface2)}.admin-student-name{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.admin-student-name span{color:var(--text);font-size:12px}.admin-student-actions summary{cursor:pointer;color:var(--blue);width:max-content}.admin-student-actions dl{min-width:120px;margin:10px 0 0}.admin-student-actions dl>div{justify-content:space-between;gap:12px;margin:4px 0;display:flex}.admin-student-actions dd{margin:0}.admin-student-cards,.admin-student-mobile-sort{display:none!important}@media (max-width:700px){.admin-student-table{display:none}.admin-student-mobile-sort{display:flex!important}.admin-student-cards{gap:12px;display:grid!important}.admin-student-cards article{background:var(--surface2);border:1px solid var(--border);border-radius:18px;padding:18px}.admin-student-cards article>.admin-student-name{width:100%;font-size:16px}.admin-student-cards article>dl{margin:16px 0 0}.admin-student-cards article>dl>div{grid-template-columns:minmax(100px,1fr) minmax(0,1.4fr);gap:12px;padding:6px 0;font-size:13px;display:grid}.admin-student-cards dd{overflow-wrap:anywhere;margin:0}.admin-students-sheet .admin-360-header h2{font-size:20px}}.admin-360-fallback-backdrop{z-index:1001;background:#0008;position:fixed;inset:0}.admin-360-fallback[open]{z-index:1002;display:block}.admin-360-inner{padding:24px 24px max(32px, env(safe-area-inset-bottom))}.admin-360-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-360-top{z-index:3;background:var(--surface);border-bottom:1px solid var(--border);margin:-24px -24px 8px;padding:16px 24px 0;position:sticky;top:0}.admin-360-top .admin-360-header{margin-bottom:8px}.admin-360-header-actions{flex-shrink:0;gap:8px;display:flex}.admin-360-summary{margin-bottom:12px}.admin-360-place{color:var(--text2);margin:0 0 8px;font-size:14px}.admin-360-badges{flex-wrap:wrap;gap:6px;display:flex}.admin-360-badge{border:1px solid var(--border);color:var(--text2);border-radius:999px;padding:3px 10px;font-size:12px}.admin-360-badge.is-warn{color:#f5a623;border-color:#f5a623}.admin-360-badge.is-danger{border-color:var(--red);color:var(--red)}.admin-360-tabs{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.admin-360-tabs::-webkit-scrollbar{display:none}.admin-360-tabs button{color:var(--text);opacity:.82;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;padding:10px 14px;font-size:15px;font-weight:600;display:inline-flex}.admin-360-tabs button:hover{opacity:1}.admin-360-tabs button.on{opacity:1;border-bottom-color:var(--blue);font-weight:700}.admin-360-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.admin-360-tab-count{background:var(--surface2,#ffffff14);text-align:center;border-radius:999px;min-width:18px;padding:0 6px;font-size:11px;line-height:18px}.admin-360-tabs button.alert .admin-360-tab-count{color:#000;background:#f5a623}.admin-360-sheet [role=tabpanel]>.admin-360-section:first-child{margin-top:12px}@media (max-width:767px){.admin-360-top{margin:calc(-1 * max(20px, env(safe-area-inset-top))) -16px 8px;padding:max(12px, env(safe-area-inset-top)) 16px 0}.admin-360-header-actions .btn{padding-inline:10px}}.admin-360-header p{color:var(--text2);margin:0 0 4px}.admin-360-header h2{margin:0;font-size:24px}.admin-360-section{border-bottom:1px solid var(--border);margin:24px 0;padding-bottom:20px}.admin-360-section h3{margin:0 0 16px;font-size:18px}.admin-360-section h4{margin:16px 0 8px}.admin-360-section p,.admin-360-section li{line-height:1.6}.admin-360-section small,.admin-360-hint{color:var(--text2);font-size:13px}.admin-360-facts{margin:0}.admin-360-facts>div{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:12px;padding:6px 0;display:grid}.admin-360-facts dt{color:var(--text2)}.admin-360-facts dd{overflow-wrap:anywhere;margin:0}.admin-360-record{border:1px solid var(--border);border-radius:12px;margin:12px 0;padding:12px}.admin-360-fixes{border:0;flex-direction:column;align-items:stretch;gap:16px;margin:0;padding:0;display:flex}.admin-360-fixes form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.admin-360-fixes label{flex:180px}.admin-360-fixes button,.admin-360-sheet .btn{border-radius:10px}.admin-360-confirm{border:1px solid var(--blue);border-radius:12px;padding:12px}.admin-360-confirm .btn{margin:4px}.admin-account-management{border:1px solid var(--border);border-radius:12px;padding:16px}.admin-account-management h4{margin-top:0}.admin-account-management form{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.admin-account-management label{flex-direction:column;flex:220px;gap:6px;font-size:13px;display:flex}.admin-account-management input{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface2);border-radius:10px;padding:10px}.admin-account-delete{color:var(--red)!important}.admin-360-sheet .admin-users-toast{width:auto;max-width:none;position:sticky;top:0;bottom:auto;left:auto;transform:none}.admin-team-directory{margin-bottom:32px}.admin-team-directory-heading{justify-content:space-between;align-items:center;gap:16px;margin:8px 0 16px;display:flex}.admin-team-directory-heading h2{margin:0;font-size:22px}.admin-team-directory-heading p{color:var(--text2);margin:6px 0 0}.admin-team-notice{color:var(--red)}.admin-team-empty{padding:24px}.admin-team-group{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:10px 0}.admin-team-group>summary{cursor:pointer;align-items:center;gap:12px;padding:16px;font-weight:700;display:flex}.admin-team-group>summary span{color:var(--text2);font-weight:500}.admin-team-group>summary small{color:var(--text2);margin-left:auto;font-weight:400}.admin-team-group-body{padding:0 16px 16px}.admin-team-card{margin:10px 0;padding:16px}.admin-team-card-heading,.admin-team-card-actions,.admin-team-card-metrics,.admin-team-inline-form,.admin-team-add-member,.admin-team-unassigned>div,.admin-team-member-list>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-team-card-heading{justify-content:space-between}.admin-team-card-heading p{color:var(--text2);margin:5px 0 0;font-size:12px}.admin-team-open{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:700}.admin-team-card-metrics{color:var(--text2);margin:16px 0;font-size:13px}.admin-team-card-metrics>strong{color:var(--text)}.admin-team-avatars{gap:8px;margin-right:8px;display:flex}.admin-team-member{align-items:center;gap:5px;display:flex}.admin-team-member>img,.admin-team-member>span:first-child{object-fit:cover;background:var(--surface2);width:34px;height:34px;color:var(--text);border-radius:50%;place-items:center;font-weight:700;display:grid}.admin-team-member small{color:var(--text2);font-size:10px}.admin-team-member-list>div{border-top:1px solid var(--border);padding:7px 0}.admin-team-member-list>div>span{flex:120px}.admin-team-member-list select,.admin-team-add-member select,.admin-team-create input,.admin-team-inline-form input{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface2);border-radius:8px;padding:8px}.admin-team-add-member,.admin-team-inline-form{margin-top:12px}.admin-team-add-member select{flex:220px}.admin-team-tournaments{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.admin-team-tournaments span{background:var(--blue-dim);color:var(--blue);border-radius:20px;padding:4px 9px;font-size:11px}.admin-team-unassigned{border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:14px}.admin-team-unassigned h3{margin:0 0 10px;font-size:15px}.admin-team-unassigned>div{padding:5px 0}.admin-team-unassigned>div>.admin-user-name{flex:180px}.admin-team-unassigned select{min-width:170px;padding:7px}.admin-team-create{border-top:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:10px;padding-top:12px;display:flex}.admin-team-create label{color:var(--text2);flex-direction:column;flex:220px;gap:5px;font-size:12px;display:flex}.admin-team-legacy-tools{margin-top:24px}.admin-team-legacy-tools>summary{cursor:pointer;border:1px solid var(--border);color:var(--text2);border-radius:12px;padding:14px}.admin-audit-table{padding:16px}.admin-audit-table table{width:100%;min-width:900px}.admin-audit-table caption{text-align:left;padding-bottom:12px}.admin-audit-detail{color:var(--text2);font-size:12px;display:block}.admin-command-backdrop{z-index:1200;background:#0009;justify-content:center;align-items:flex-start;padding:min(15vh,120px) 16px 20px;display:flex;position:fixed;inset:0}.admin-command-palette{border:1px solid var(--border);background:var(--surface);width:min(640px,100%);max-height:min(72vh,720px);color:var(--text);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0008}.admin-command-search{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px;display:flex}.admin-command-search>span{color:var(--text2);font-size:24px}.admin-command-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:6px 0;font-size:16px}.admin-command-search kbd{border:1px solid var(--border);color:var(--text2);border-radius:5px;padding:3px 6px;font-size:10px}.admin-command-results{padding:8px;overflow-y:auto}.admin-command-results h3{color:var(--text2);text-transform:uppercase;letter-spacing:.06em;margin:12px 8px 6px;font-size:11px}.admin-command-results>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:12px;padding:11px;display:flex}:is(.admin-command-results>button:hover,.admin-command-results>button:focus-visible){background:var(--surface2);outline:none}.admin-command-results>button small,.admin-command-results>p{color:var(--text2)}.admin-command-results>p{padding:4px 8px}.admin-command-palette footer{border-top:1px solid var(--border);color:var(--text2);justify-content:space-between;gap:10px;padding:10px 14px;font-size:11px;display:flex}@media (max-width:767px){.admin-users-toolbar label{flex:140px}.admin-360-sheet{border:0;width:100%}.admin-360-inner{padding:max(20px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom))}.admin-360-fixes input,.admin-360-fixes select,.admin-360-fixes textarea{font-size:16px}.admin-360-fixes form>button{flex:auto}.admin-inbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-attention-card{padding:20px 16px;font-size:14px}.admin-panel input,.admin-panel select,.admin-panel textarea{font-size:16px!important}.admin-panel .admin-announcements-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:359px){.admin-inbox-grid{grid-template-columns:minmax(0,1fr)}}.admin-360-detail{font-size:13px}.admin-activity-stats,.admin-engagement-tiles{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-activity-stats>div,.admin-engagement-tile{background:var(--surface2);color:var(--text);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.admin-activity-stats strong{letter-spacing:-.5px;font-size:22px}.admin-activity-stats span,.admin-engagement-tile span{font-size:13px;font-weight:500}.admin-place-split{flex-direction:column;gap:10px;display:flex}.admin-place-bar{background:var(--surface2);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.admin-place-bar>span{flex:1 1 0;min-width:0}.admin-place-bar>.is-empty{background:var(--surface2)}.admin-place-legend{color:var(--text);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.admin-place-legend li{align-items:center;gap:6px;display:flex}.admin-place-legend i,.admin-chart-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.is-class{background:var(--blue)}.is-own{background:#af52de}.admin-engagement{flex-direction:column;gap:20px;display:flex}.admin-engagement .admin-users-toolbar{margin-bottom:0}.admin-engagement-body{flex-direction:column;gap:20px;transition:opacity .2s;display:flex}.admin-engagement-body.is-loading{opacity:.55}.admin-engagement-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.admin-engagement-tile{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:20px;position:relative}.admin-metric-open{border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.admin-metric-open:hover{background:color-mix(in srgb, var(--blue) 4%, transparent)}.admin-metric-open:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin-engagement-tile .admin-info-button{z-index:1;position:relative}.admin-engagement-tile>strong{letter-spacing:-.7px;color:var(--text);font-size:clamp(22px,2.2vw,32px);line-height:1.2}.admin-engagement-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-engagement-secondary .admin-engagement-tile{padding:16px 20px}.admin-engagement-secondary .admin-engagement-tile>strong{font-size:24px}.admin-metric-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.admin-metric-heading>span{font-weight:600}.admin-metric-delta{margin-top:4px;font-size:12px;font-weight:600}.admin-metric-delta.is-up{color:var(--up)}.admin-metric-delta.is-down{color:var(--red)}.admin-definition{vertical-align:middle;flex-shrink:0;display:inline-flex}.admin-info-button{width:32px;height:32px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.admin-info-button:hover{background:var(--surface2)}.admin-definition-popover{border:1px solid var(--border);background:var(--surface);width:min(320px,100vw - 48px);color:var(--text);border-radius:16px;padding:18px;font-size:14px;font-weight:400;line-height:1.5;box-shadow:0 12px 40px #0000002e}.admin-definition-popover strong{letter-spacing:0;font-size:15px}.admin-definition-popover p{margin:10px 0 0}.admin-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-engagement-card{color:var(--text);padding:20px}.admin-engagement-card h2{letter-spacing:-.3px;margin:0 0 16px;font-size:18px}.admin-engagement-card table{border-collapse:collapse;width:100%}.admin-engagement-card th,.admin-engagement-card td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 8px}.admin-engagement-card th:first-child{text-align:left}.admin-engagement-card thead th{font-size:13px;font-weight:600}.admin-engagement-card tbody th{white-space:normal;font-weight:600}.admin-engagement-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-engagement-chart{margin:0}.admin-chart-legend{flex-wrap:wrap;gap:10px 18px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.admin-chart-legend li{align-items:center;gap:6px;display:flex}.admin-chart-legend i.is-active{background:var(--blue)}.admin-chart-legend i.is-engaged{background:var(--gr)}.admin-chart-plot{position:relative}.admin-chart-plot svg{width:100%;height:180px;display:block}.admin-chart-max{font-size:11px;position:absolute;top:0;left:0}.admin-chart-grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.admin-chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.admin-chart-line.is-active{stroke:var(--blue)}.admin-chart-line.is-engaged{stroke:var(--gr)}.admin-chart-line.is-own{stroke:#af52de}.admin-chart-point.is-active{fill:var(--blue)}.admin-chart-point.is-engaged{fill:var(--gr)}.admin-chart-point.is-own{fill:#af52de}.admin-engagement-chart figcaption{justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.admin-engagement-list{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.admin-engagement-list li+li{border-top:1px solid var(--border)}.admin-engagement-list button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.admin-engagement-list button:hover{background:var(--surface2)}.admin-engagement-list button>span{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.admin-engagement-list strong{font-size:15px}.admin-engagement-list em{color:var(--red);flex-shrink:0;font-size:13px;font-style:normal;font-weight:600}.admin-engagement-list em.is-never{color:var(--text)}.admin-feature-bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-feature-bars li{grid-template-columns:96px minmax(0,1fr) 56px;align-items:center;gap:10px;font-size:14px;display:grid}.admin-feature-bars strong{text-align:right}.admin-feature-track{background:var(--surface2);border-radius:5px;height:10px;overflow:hidden}.admin-feature-track>span{background:var(--blue);border-radius:5px;height:100%;display:block}.admin-heatmap-scroll{overflow-x:auto}.admin-engagement-card .admin-heatmap{border-collapse:separate;border-spacing:4px;min-width:720px}.admin-engagement-card .admin-heatmap th,.admin-engagement-card .admin-heatmap td{text-align:center;border:0;padding:0;font-size:11px}.admin-engagement-card .admin-heatmap tbody th{text-align:left;font-size:13px}.admin-heatmap button{cursor:pointer;border:0;border-radius:6px;width:100%;min-width:30px;height:30px;padding:0;display:block}.admin-heatmap button[aria-pressed=true]{outline:2px solid var(--text);outline-offset:1px}.admin-heatmap-count{color:var(--text);margin:12px 0 0;font-size:14px}.admin-live-list{margin:12px 0;padding:0;list-style:none}.admin-live-day{z-index:1;background:var(--surface);padding:10px 8px;position:sticky;top:0}.admin-live-day h3{color:var(--text);margin:0;font-size:14px}.admin-live-list li+li{border-top:1px solid var(--border)}.admin-live-list button,.admin-live-row{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(150px,1.5fr) minmax(80px,.7fr) minmax(120px,1fr) minmax(150px,1fr);align-items:center;gap:12px;padding:14px 8px;font-size:14px;display:grid}.admin-live-list button{cursor:pointer}.admin-live-list button:hover{background:var(--surface2)}.admin-live-person,.admin-live-context{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.admin-live-person strong{font-size:15px}.admin-live-person>span,.admin-live-context{font-size:12px}.admin-place-tag{background:var(--surface2);color:var(--text);border-radius:8px;padding:3px 8px;font-size:12px;font-weight:600}.admin-place-tag.is-class{color:var(--blue)}.admin-place-tag.is-own{color:#af52de}.admin-360-sheet .admin-live-row{grid-template-columns:minmax(120px,1fr) auto}.admin-live-list button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin-heatmap button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin-info-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin-schedule-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-schedule-heading h2{margin:0!important}.admin-schedule-days section+section{margin-top:16px}.admin-schedule-days h3{margin:0 0 6px;font-size:15px}.admin-schedule-days ul{background:var(--surface2);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.admin-schedule-days li+li{border-top:1px solid var(--border)}.admin-schedule-days button{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:grid}.admin-schedule-days button:hover{background:var(--surface)}.admin-schedule-sheet .admin-settings-form{margin-top:12px}.admin-schedule-sheet label{color:var(--text);flex-direction:column;gap:6px;font-weight:500;display:flex}.admin-schedule-sheet select,.admin-schedule-sheet input[type=time]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--text);border-radius:12px;padding:12px;font-size:16px}.admin-schedule-sheet .admin-settings-toggle{flex-direction:row}.admin-schedule-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-schedule-levels{border:0;margin:0;padding:0}.admin-schedule-levels legend{color:var(--text);padding:0;font-weight:500}.admin-schedule-sheet .admin-settings-error{color:var(--red);font-size:14px}.admin-schedule-sheet .btn{border-radius:10px;min-height:44px}.admin-engagement-redesign{--eng-bg:#07121f;--eng-card:#112033;--eng-card2:#172a40;--eng-fg:#eef4fb;--eng-soft:#eef4fb9e;--eng-muted:#eef4fb6b;--eng-line:#ffffff12;--eng-mint:#2fd6a1;--eng-green:#22e39a;background:var(--eng-bg);color:var(--eng-fg);gap:0}.eng-page{box-sizing:border-box;width:100%;max-width:1012px;color:var(--eng-fg);font-variant-numeric:tabular-nums;margin:0 auto;padding:20px 16px 60px;font-family:-apple-system,SF Pro Display,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif}.eng-filters{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.eng-filters label{flex:1;min-width:140px;display:flex}.eng-filters select{background:var(--eng-card);width:100%;min-height:48px;color:var(--eng-fg);border:0;border-radius:14px;padding:12px 14px;font:600 15px -apple-system,Segoe UI,system-ui,sans-serif}.eng-toggle{background:var(--eng-card);border-radius:14px;gap:4px;margin:0 0 16px;padding:4px;display:flex}.eng-toggle button{min-height:42px;color:var(--eng-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:9px 12px;font:700 15px -apple-system,Segoe UI,system-ui,sans-serif}.eng-toggle button.is-active{background:var(--eng-card2);color:var(--eng-fg)}.eng-card{background:var(--eng-card);min-width:0;color:var(--eng-fg);border:0;border-radius:22px;margin:0 0 12px;padding:18px}.eng-card h2{color:var(--eng-fg);letter-spacing:-.01em;margin:0 0 12px;font-size:17px}.eng-live{background:var(--eng-card);width:100%;min-height:106px;color:var(--eng-fg);text-align:left;cursor:pointer;border:0;border-radius:22px;align-items:center;gap:14px;margin:0 0 12px;padding:18px;display:flex}.eng-live:disabled{cursor:default;opacity:1}.eng-pulse{background:var(--eng-mint);border-radius:50%;flex:none;width:12px;height:12px;animation:1.6s infinite eng-pulse;box-shadow:0 0 #2fd6a199}@keyframes eng-pulse{70%{box-shadow:0 0 0 12px #2fd6a100}to{box-shadow:0 0 #2fd6a100}}.eng-live-count{flex-direction:column;gap:1px;display:flex}.eng-live-number{letter-spacing:-.02em;font-size:34px;font-weight:900;line-height:1.1}.eng-live-count>strong:not(.eng-live-number){font-size:15px}.eng-live-count small{color:var(--eng-muted);margin-top:2px;font-size:13px}.eng-faces{margin-left:auto;padding-left:9px;display:flex}.eng-faces i{border:2px solid var(--eng-card);background:var(--eng-card2);width:34px;height:34px;color:var(--eng-fg);border-radius:50%;flex:none;place-items:center;margin-left:-9px;font-size:12px;font-style:normal;font-weight:800;display:grid}.eng-content{flex-direction:column;gap:12px;transition:opacity .2s;display:flex}.eng-content.is-loading{opacity:.58}.eng-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.eng-tile{background:var(--eng-card);min-width:0;color:var(--eng-fg);border-radius:20px;padding:14px 16px}.eng-tile-label{color:var(--eng-soft);font-size:13px;font-weight:700}.eng-tile-value{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:4px;font-size:28px;font-weight:900;line-height:1.2}.eng-tile-sub{color:var(--eng-soft);margin-top:3px;font-size:13px;font-weight:600}.eng-tile-sub.is-up{color:var(--eng-green)}.eng-tile-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:20px;padding:0;display:block}.eng-tile-button .eng-tile{height:100%}.eng-chart-wrap{position:relative}.eng-chart-wrap svg{touch-action:pan-y;width:100%;height:220px;display:block;overflow:visible}.eng-grid-line{stroke:#ffffff0f;stroke-width:1px}.eng-axis-label{fill:var(--eng-muted);font-size:11px}.eng-class-window{fill:#ffffff12}.eng-class-label{fill:var(--eng-soft);font-size:11px;font-weight:700}.eng-line{fill:none;stroke:var(--eng-mint);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.eng-peak-dot{fill:var(--eng-mint);stroke:var(--eng-card);stroke-width:2px}.eng-peak-label{fill:var(--eng-fg);font-size:12px;font-weight:800}.eng-crosshair{stroke:#fff6;stroke-width:1px}.eng-hover-dot{fill:#fff;stroke:var(--eng-card);stroke-width:2px}.eng-chart-hit{fill:#0000;pointer-events:all}.eng-tooltip{z-index:2;border:1px solid var(--eng-line);min-width:150px;max-width:230px;color:var(--eng-fg);pointer-events:none;background:#06101c;border-radius:12px;padding:8px 11px;font-size:13px;line-height:1.45;position:absolute;box-shadow:0 10px 24px #0006}.eng-legend{color:var(--eng-soft);flex-wrap:wrap;gap:10px 16px;margin-top:8px;font-size:13px;font-weight:700;display:flex}.eng-legend>span{align-items:center;gap:7px;display:inline-flex}.eng-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.eng-legend-mint{background:var(--eng-mint)}.eng-legend-class{background:#ffffff2e}.eng-insight{background:linear-gradient(160deg, #2fd6a11f, var(--eng-card));border-radius:16px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;display:flex}.eng-insight>i{background:var(--eng-mint);color:#04241a;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.eng-insight p{margin:0;font-size:15px;line-height:1.45}.eng-detail-tiles{margin-top:0}.eng-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eng-bar-list{flex-direction:column;display:flex}.eng-list-row{border-bottom:1px solid var(--eng-line);grid-template-columns:minmax(80px,1.2fr) minmax(40px,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:5px 0;font-size:14px;font-weight:600;display:grid}.eng-list-row:last-child{border-bottom:0}.eng-row-name{overflow-wrap:anywhere;min-width:0}.eng-row-name small{color:var(--eng-muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.eng-bar-track{background:#ffffff0d;border-radius:5px;height:9px;display:block;overflow:hidden}.eng-bar-track>span{border-radius:inherit;background:var(--eng-mint);height:100%;display:block}.eng-row-value{color:var(--eng-soft);text-align:right;white-space:nowrap;font-size:12px}.eng-student-list{margin:0;padding:0;list-style:none}.eng-student-list li+li{border-top:1px solid var(--eng-line)}.eng-student-list button{width:100%;min-height:56px;color:var(--eng-fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 4px;display:flex}.eng-student-list button:hover{background:#ffffff0a}.eng-student-list button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.eng-student-list button>span small{color:var(--eng-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.eng-student-list button>strong{flex:none;font-weight:800}.eng-avatar{background:var(--eng-card2);width:36px;height:36px;color:var(--eng-fg);border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.eng-chevron{color:var(--eng-muted);font-size:20px;font-style:normal}.eng-empty{color:var(--eng-soft);margin:6px 0;font-size:14px}.eng-week-chart{align-items:stretch;gap:5px;height:200px;padding:16px 0 0;display:flex}.eng-week-column{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.eng-week-column>strong{min-height:16px;font-size:12px}.eng-week-track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.eng-week-track i{background:var(--eng-mint);border-radius:4px 4px 2px 2px;width:min(64%,56px);min-height:2px;display:block}.eng-week-column:nth-child(6n) .eng-week-track i,.eng-week-column:nth-child(7n) .eng-week-track i{background:#2fd6a161}.eng-week-column>small{color:var(--eng-soft);font-size:12px;font-weight:700}.eng-heatmap-scroll{overflow-x:auto}.eng-heatmap{align-items:center;gap:3px;min-width:0;font-size:10px;display:grid}.eng-heat-hour{min-height:14px;color:var(--eng-muted);text-align:center}.eng-heat-day{color:var(--eng-muted);font-size:11px;font-weight:700}.eng-heat-cell{border-radius:4px;min-width:0;height:16px}.eng-heat-legend{align-items:center;margin-top:12px}.eng-heat-gradient{background:linear-gradient(90deg,#14304a,#1d6b5a,#2fd6a1);border-radius:5px!important;width:min(160px,40vw)!important;height:10px!important}.eng-dialog{box-sizing:border-box;width:min(560px,100vw - 24px);max-width:none;max-height:90vh;color:var(--eng-fg);background:#0c1828;border:0;border-radius:26px;padding:18px;overflow:auto}.eng-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03080fb3}.eng-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.eng-dialog>header h2{margin:2px 0 0;font-size:20px}.eng-dialog>header>button{width:36px;height:36px;color:var(--eng-fg);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:none;font-size:25px;line-height:1}.eng-student-day{width:min(560px,100vw - 24px);padding:20px}.eng-student-day>header{display:block}.eng-day-heading{align-items:center;gap:12px;display:flex}.eng-day-heading h2{margin:0;font-size:19px}.eng-day-heading p{color:var(--eng-soft);margin:3px 0 0;font-size:14px}.eng-avatar-large{width:48px;height:48px;font-size:16px}.eng-day-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.eng-day-stats .eng-tile{border-radius:16px;padding:12px}.eng-day-stats .eng-tile-value{font-size:23px}.eng-visits{margin-top:14px}.eng-visit{background:var(--eng-card);border-radius:18px;margin-bottom:10px;padding:14px}.eng-visit-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.eng-visit-heading>b{font-weight:800}.eng-visit-heading>span{color:var(--eng-soft);font-size:13px;font-weight:700}.eng-class-tag{color:#7ff0c8;background:#16a37a40;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.eng-page-chips{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.eng-page-chips i{background:var(--eng-card2);border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:700}.eng-event{gap:10px;padding:6px 0;font-size:14px;line-height:1.4;display:flex}.eng-event>b{width:62px;color:var(--eng-soft);flex:none;font-weight:700}.eng-button{background:var(--eng-card2);min-height:40px;color:var(--eng-fg);cursor:pointer;border:0;border-radius:10px;padding:8px 14px;font-weight:700}.eng-error,.eng-inline-error{color:#ff9da6}.eng-error{padding:12px}.eng-error p{margin:0 0 10px}.eng-inline-error{margin:0 0 10px;font-size:13px}.eng-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.eng-today{flex-direction:column;display:flex}.eng-today .eng-card{border-radius:24px;margin:0 0 14px;padding:20px}.eng-today .eng-card h2{letter-spacing:-.02em;margin:0 0 14px;font-size:20px;font-weight:800}.eng-today-body{flex-direction:column;transition:opacity .25s;display:flex}.eng-today-body.is-pending{opacity:.6}.eng-first-load{text-align:center;padding:40px 0}.eng-day-switch{justify-content:center;align-items:center;gap:18px;margin:4px 0 18px;display:flex}.eng-day-switch h2,.eng-day-switch strong{letter-spacing:-.02em;text-align:center;min-width:150px;margin:0;font-size:22px;font-weight:800}.eng-day-switch button{background:var(--eng-card);width:40px;height:40px;color:var(--eng-fg);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:22px;font-weight:600;line-height:1;display:grid}.eng-day-switch button:disabled{opacity:.25;cursor:default}.eng-error-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.eng-error-card h2{margin:0!important}.eng-now{text-align:left;cursor:pointer;width:100%;font:inherit;flex-direction:column;align-items:flex-start;gap:16px;display:flex}.eng-now:hover{background:var(--eng-card2)}.eng-now-head{align-items:center;gap:14px;display:flex}.eng-now .eng-live-number{font-size:56px;line-height:1}.eng-now-label{color:var(--eng-soft);font-size:20px;font-weight:700}.eng-now-dot{background:#fff3;border-radius:50%;flex:none;width:16px;height:16px}.eng-now-dot.is-live{background:var(--eng-green);animation:1.8s infinite eng-pulse-big;box-shadow:0 0 #22e39a99}@keyframes eng-pulse-big{70%{box-shadow:0 0 0 14px #22e39a00}to{box-shadow:0 0 #22e39a00}}.eng-now-faces{padding-left:8px;display:flex}.eng-face{background:var(--eng-card2);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;font-weight:800;display:grid}.eng-now-faces .eng-face{border:2px solid var(--eng-card);margin-left:-8px}.eng-now:hover .eng-now-faces .eng-face{border-color:var(--eng-card2)}.eng-face-more{font-size:12px;background:#ffffff1f!important}.eng-today .eng-tiles{gap:12px;margin:0 0 14px}.eng-today .eng-tile{font:inherit;text-align:left;border:0;border-radius:24px;flex-direction:column;gap:6px;padding:18px;display:flex}.eng-tile-tap{cursor:pointer}.eng-tile-tap:hover{background:var(--eng-card2)}.eng-today .eng-tile-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:14px;display:flex}.eng-today .eng-tile-value{margin:0;font-size:34px}.eng-tile-value small{color:var(--eng-soft);font-size:17px;font-weight:700}.eng-delta{color:var(--eng-soft);cursor:help;background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.eng-delta.is-up{color:var(--eng-green);background:#22e39a24}.eng-delta.is-down{color:#ff5d6c;background:#ff5d6c24}.eng-chart{min-width:0;position:relative}.eng-chart svg{touch-action:pan-y;width:100%;height:240px;display:block;overflow:visible}.eng-band{fill:#5c8cff1a}.eng-band-label{fill:#aac3ffd9;font-size:11px;font-weight:700}.eng-action-bar{fill:#ffffff12}.eng-line-lastweek{fill:none;stroke:#ffffff4d;stroke-width:1.6px;stroke-dasharray:4 4}.eng-now-marker line{stroke:#ffffff73;stroke-width:1px;stroke-dasharray:2 3}.eng-now-marker text{fill:var(--eng-soft);font-size:11px;font-weight:800}.eng-tooltip-soft{color:var(--eng-soft)}.eng-legend-dash{border-top:2px dashed #fff6;border-radius:0!important;width:14px!important;height:0!important}.eng-legend-bar{background:#ffffff24}.eng-today .eng-legend-class{background:#5c8cff4d}.eng-feed{margin:0;padding:0;list-style:none}.eng-feed li{animation:.6s ease-out eng-fade-in}.eng-feed li+li{border-top:1px solid var(--eng-line)}@keyframes eng-fade-in{0%{opacity:0;background:#2fd6a11f;transform:translateY(-4px)}to{opacity:1;transform:none}}.eng-feed button{width:100%;min-height:48px;color:var(--eng-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;font-size:15px;display:grid}.eng-feed button:hover:not(:disabled){background:#ffffff0a}.eng-feed button:disabled{cursor:default}.eng-feed time{color:var(--eng-soft);white-space:nowrap;font-size:13px;font-weight:700}.eng-feed-text{overflow-wrap:anywhere;min-width:0}.eng-pill{white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-style:normal;font-weight:800}.eng-pill.is-class{color:#a9c1ff;background:#5c8cff29}.eng-pill.is-outside{color:var(--eng-mint);background:#2fd6a124}.eng-link{color:var(--eng-mint);font:inherit;cursor:pointer;background:0 0;border:0;margin:10px auto 0;padding:8px 14px;font-size:15px;font-weight:700;display:block}.eng-schools{margin:0;padding:0;list-style:none}.eng-schools li+li{border-top:1px solid var(--eng-line)}.eng-schools button{width:100%;color:var(--eng-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:10px;padding:14px 6px;display:flex}.eng-schools button:hover:not(:disabled){background:#ffffff0a}.eng-schools button:disabled{cursor:default}.eng-schools button.is-selected{background:#2fd6a11a;box-shadow:inset 0 0 0 1px #2fd6a166}.eng-school-top{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.eng-school-online{color:var(--eng-green);align-items:center;gap:6px;margin-left:auto;font-weight:800;display:inline-flex}.eng-dot{background:var(--eng-green);border-radius:50%;width:8px;height:8px}.eng-school-stats{grid-template-columns:minmax(60px,1fr) auto auto;align-items:center;gap:14px;display:grid}.eng-school-num{color:var(--eng-soft);white-space:nowrap;font-size:14px}.eng-school-num b{color:var(--eng-fg)}.eng-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.eng-chip{background:var(--eng-card2);color:var(--eng-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.eng-chip b{color:var(--eng-fg)}.eng-today .eng-student-list button{font:inherit}.eng-today .eng-student-list button>span.eng-top-nums,.eng-online-list button>span.eng-top-nums{color:var(--eng-soft);text-align:right;flex:none;font-size:13px;line-height:1.5}.eng-top-nums b{color:var(--eng-fg)}.eng-online-last{color:var(--eng-soft)!important;white-space:normal!important}.eng-notseen-head{width:100%;color:var(--eng-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.eng-notseen-head:disabled{cursor:default}.eng-notseen-head h2{flex:1;margin:0!important}.eng-count{font-size:22px;font-weight:900}.eng-chevron{transition:transform .2s}.eng-chevron.is-open{transform:rotate(90deg)}.eng-notseen-groups{margin-top:10px}.eng-notseen-groups h3{justify-content:space-between;margin:16px 0 0;font-size:15px;font-weight:800;display:flex}.eng-notseen-groups h3 span{color:var(--eng-soft)}.eng-notseen-groups .eng-chips{margin-top:10px}@media (prefers-reduced-motion:reduce){.eng-now-dot.is-live,.eng-feed li,.eng-pulse{animation:none}.eng-chevron,.eng-today-body{transition:none}}@media (max-width:767px){.admin-engagement-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-engagement-tile>strong{font-size:24px}.admin-engagement-secondary{grid-template-columns:minmax(0,1fr)}.admin-info-button{width:44px;height:44px}.admin-live-list button,.admin-live-row{grid-template-columns:minmax(120px,1fr) auto;gap:8px 12px}.admin-live-list time{font-size:12px}.admin-live-context{align-items:flex-end}.admin-engagement-columns{grid-template-columns:minmax(0,1fr)}.admin-schedule-days button{grid-template-columns:minmax(0,1fr) auto}.admin-schedule-days button>span:last-child{grid-column:1/-1}}@media (max-width:700px){.eng-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.eng-columns{grid-template-columns:minmax(0,1fr);gap:0}.eng-list-row{grid-template-columns:minmax(82px,1fr) minmax(44px,.8fr) auto;gap:8px}.eng-row-value{font-size:11px}.eng-week-chart{gap:3px}.eng-week-column>small{font-size:11px}.eng-student-day,.eng-dialog:not(.eng-student-day){width:100%;max-width:none;max-height:90dvh;padding-bottom:max(24px, env(safe-area-inset-bottom));border-radius:26px 26px 0 0;margin:0;position:fixed;inset:auto 0 0}.eng-today .eng-card{padding:18px}.eng-now .eng-live-number{font-size:48px}.eng-today .eng-tile{padding:16px}.eng-today .eng-tile-value{font-size:28px}.eng-tile-value small{font-size:14px}.eng-chart svg{height:210px}.eng-feed button{grid-template-columns:64px minmax(0,1fr);gap:4px 10px;font-size:14px}.eng-feed .eng-pill{grid-column:2;justify-self:start}.eng-school-stats{grid-template-columns:minmax(40px,1fr) auto;gap:8px 12px}.eng-school-stats>.eng-school-num:last-child{grid-column:1/-1}}html.admin-doc-scroll{overscroll-behavior-y:auto;background:#07121f;height:auto;min-height:100%;overflow:hidden auto}html.admin-doc-scroll body{overscroll-behavior-y:auto;background:#07121f;height:auto;min-height:100%;overflow:visible}html.admin-doc-scroll #root{height:auto;min-height:100%}html.admin-doc-scroll.admin-scroll-locked{overflow:hidden}html.admin-doc-scroll.admin-scroll-locked body{left:0;right:0;top:var(--admin-lock-top,0);width:100%;position:fixed;overflow:hidden}.app-shell--admin{min-height:100vh;background:#07121f;min-height:100dvh}.admin-shell{--admin-tabbar-h:64px;--admin-bg:#07121f;--admin-card:#0f1e31;--admin-card2:#16283e;--admin-line:#ffffff12;--admin-fg:#eef4fb;--admin-soft:#eef4fbbd;--admin-muted:#eef4fb85;--admin-mint:#2fd6a1;--admin-red:#ff6b7a;min-height:100vh;background:var(--admin-bg);min-height:100dvh;color:var(--admin-fg);align-items:flex-start;font-family:-apple-system,SF Pro Display,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;display:flex}.admin-shell a{color:inherit;text-decoration:none}.admin-main{min-width:0;max-width:1180px;padding:max(22px, env(safe-area-inset-top)) 18px calc(var(--admin-tabbar-h) + env(safe-area-inset-bottom) + 28px);flex:1;margin:0 auto}.admin-title{letter-spacing:-.02em;margin:0 0 18px;font-size:34px;font-weight:700}.admin-back{margin:0 0 6px -2px;padding:6px 2px;font-size:17px;font-weight:600;display:inline-block;color:var(--admin-mint)!important}.admin-shell .admin-page-body{min-width:0}.admin-main{overflow-x:clip}.ui-sheet,.admin-360-sheet,.admin-360-inner,.eng-list-sheet,.eng-student-sheet,.an-sheet,.an-sheet-backdrop,.tf-backdrop,.tf-sheet,.exp-sheet,.admin-command-results,.admin-command-palette{overscroll-behavior:contain}.admin-side{display:none}.admin-tabbar{z-index:30;height:calc(var(--admin-tabbar-h) + env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--admin-line);padding:8px 6px env(safe-area-inset-bottom);background:#0a1626eb;justify-content:space-around;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0}.admin-tabbar a{min-width:64px;color:var(--admin-muted);flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex;position:relative}.admin-tabbar a svg{width:24px;height:24px}.admin-tabbar a.on{color:var(--admin-mint)}.admin-badge{background:var(--admin-red);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:800;position:absolute;top:-4px;right:12px}@media (min-width:960px){.admin-tabbar{display:none}.admin-side{width:240px;height:100vh;overscroll-behavior:contain;border-right:1px solid var(--admin-line);flex-direction:column;flex:0 0 240px;align-self:flex-start;gap:4px;height:100dvh;padding:24px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{padding:6px 12px 18px;font-size:20px;font-weight:800}.admin-side a{color:var(--admin-soft);border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:600;display:flex}.admin-side a svg{width:20px;height:20px}.admin-side a.on{background:var(--admin-card);color:var(--admin-fg)}.admin-side .admin-badge{margin-left:auto;position:static}.admin-main{padding:28px 32px 60px}}.admin-side a:focus-visible{outline:2px solid var(--admin-mint);outline-offset:2px}.admin-tabbar a:focus-visible{outline:2px solid var(--admin-mint);outline-offset:2px}.admin-li:focus-visible{outline:2px solid var(--admin-mint);outline-offset:2px}.admin-seg a:focus-visible{outline:2px solid var(--admin-mint);outline-offset:2px}.admin-back:focus-visible{outline:2px solid var(--admin-mint);outline-offset:2px}.admin-seg{background:var(--admin-card);border-radius:14px;max-width:520px;margin-bottom:14px;padding:4px;display:flex}.admin-seg a,.admin-seg button{font:inherit;color:var(--admin-soft);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:9px;font-weight:700}.admin-seg .on{background:var(--admin-card2);color:var(--admin-fg)}.admin-seg--scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:max-content;max-width:100%;overflow-x:auto}.admin-seg--scroll::-webkit-scrollbar{display:none}.admin-seg--scroll a{white-space:nowrap;flex:1 0 auto;padding:9px 14px}.admin-section{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.04em;margin:18px 4px 8px;font-size:13px;font-weight:700}.admin-card{background:var(--admin-card);border-radius:22px;padding:18px}.admin-card.admin-list{padding:4px 16px}.admin-li{border:0;border-top:1px solid var(--admin-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:13px 2px;display:flex}.admin-li:first-child{border-top:0}.admin-li-t{flex:1;min-width:0}.admin-li-t b{font-size:16px;display:block}.admin-li-s{color:var(--admin-soft);margin-top:2px;font-size:14px}.admin-li-body{color:var(--admin-fg);white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.5}.admin-li-n{font-variant-numeric:tabular-nums;font-weight:700}.admin-ic{border-radius:11px;flex:0 0 36px;place-items:center;height:36px;font-size:18px;display:grid}.admin-pill{color:#ff9aa5;font-variant-numeric:tabular-nums;background:#ff6b7a29;border-radius:999px;align-items:center;padding:3px 9px;font-size:13px;font-weight:700;display:inline-flex}.admin-chev{color:var(--admin-muted);font-size:18px}.admin-danger{color:#ff9aa5}.admin-muted{color:var(--admin-muted)}.admin-empty{color:var(--admin-soft);padding:8px 4px;font-size:15px}.admin-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-tile{background:var(--admin-card);border-radius:20px;flex-direction:column;gap:6px;padding:16px;display:flex}.admin-tile span{color:var(--admin-soft);font-size:14px}.admin-tile b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px}.admin-online{margin-bottom:16px}.admin-lessons .il-course{margin-top:4px}.career-ideas-segments{max-width:620px}.career-ideas-list{overflow:hidden}.career-idea.admin-li{align-items:flex-start;padding:16px 2px}.career-idea-content{flex:1;min-width:0}.career-idea-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.career-idea-heading strong{min-width:0;color:var(--admin-fg);overflow-wrap:anywhere;font-size:16px}.career-idea-votes{color:var(--admin-fg);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.career-idea-byline{color:var(--admin-fg);overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.45}.career-idea-why{color:var(--admin-fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.5}.career-idea-time{color:var(--admin-soft);margin-top:8px;font-size:12px;display:block}.career-idea-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.career-ideas-confirm{color:var(--text);margin:0 0 16px;line-height:1.5}@media (max-width:479px){.career-ideas-segments{gap:1px}.career-ideas-segments button{padding:9px 4px;font-size:13px}.career-idea-actions>button{flex:auto}}.admin-retry-row{background:var(--admin-card,var(--surface));color:var(--admin-soft,var(--text));border-radius:14px;align-items:center;gap:8px;margin:10px 0;padding:12px 14px;font-size:14px;display:flex}.admin-retry-row button{color:var(--admin-mint,var(--blue));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.admin-shell .admin-page-body .page-title,.admin-shell .admin-page-body .an-head h1,.admin-shell .admin-page-body .network-header h1,.admin-shell .admin-page-body .an-sub{display:none}.admin-shell .admin-page-body .page-header:not(:has(button,a,select,input)){display:none}.admin-shell .admin-page-body .page-header,.admin-shell .admin-page-body .page-body{padding-left:0;padding-right:0}.admin-shell .admin-page-body.admin-panel{background:0 0;padding:0;overflow:visible}.admin-shell .admin-page-body>div:not(.admin-card):not(.admin-tiles):not(.admin-seg){height:auto!important;overflow:visible!important}.admin-shell .admin-page-body input,.admin-shell .admin-page-body select,.admin-shell .admin-page-body textarea{font-size:16px}.admin-preview-back{color:#2fd6a1;font:inherit;text-align:left;cursor:pointer;background:#0f1e31;border:0;flex-shrink:0;padding:12px 18px;font-weight:600}@media (max-width:767px){.admin-shell .admin-page-body .admin-announcements-grid{grid-template-columns:minmax(0,1fr)!important}}.admin-viol-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:18px;margin-top:24px;padding:20px}.admin-viol-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-viol-head>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-viol-head h2{margin:0;font-size:20px}.admin-viol-mode{border:1px solid var(--border);color:var(--text2);border-radius:999px;padding:3px 10px;font-size:12px}.admin-viol-mode.is-log{color:#f5a623;border-color:#f5a623}.admin-viol-mode.is-enforce{border-color:var(--gr);color:var(--gr)}.admin-viol-range{background:var(--surface2);border-radius:999px;gap:4px;padding:3px;display:flex}.admin-viol-range button{min-height:32px;color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:13px}.admin-viol-range button.on{background:var(--bg3,#ffffff1a);color:var(--text);font-weight:600}.admin-viol-empty{color:var(--text2);padding:16px 0}.admin-viol-empty button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0}.admin-viol-body.is-loading{opacity:.6}.admin-viol-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-viol-stats>div{background:var(--surface2);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.admin-viol-stats strong{font-size:24px;line-height:1.2}.admin-viol-stats span{color:var(--text2);font-size:13px}.admin-viol-cols{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.admin-viol-cols h3{margin:0 0 10px;font-size:15px}.admin-viol-rules,.admin-viol-students{margin:0;padding:0;list-style:none}.admin-viol-rules li{grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.admin-viol-rule-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-viol-bar{background:var(--surface2);border-radius:999px;height:8px;overflow:hidden}.admin-viol-bar i{background:#f5a623;border-radius:999px;height:100%;display:block}.admin-viol-count{font-variant-numeric:tabular-nums;font-weight:600}.admin-viol-students li a{color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 -10px;padding:8px 10px;text-decoration:none;display:flex}:is(.admin-viol-students li a:hover,.admin-viol-students li a:focus-visible){background:var(--surface2)}.admin-viol-student{flex-direction:column;min-width:0;display:flex}.admin-viol-student b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-viol-student small{color:var(--text2);font-size:12px}.admin-viol-note{color:var(--text2);font-size:13px}.admin-viol-all{color:var(--blue);margin-top:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.admin-knowledge-card{--kf-amber:#f5a623;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:18px;margin-top:24px;padding:20px;position:relative}.admin-knowledge-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-knowledge-head h2{margin:0;font-size:20px}.admin-knowledge-head-right{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.admin-knowledge-help{border:1px solid var(--border);background:var(--surface2);width:30px;height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:50%;font-size:14px;font-weight:800}.admin-knowledge-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-knowledge-tabs button{border:1px solid var(--border);background:var(--surface2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.admin-knowledge-tabs b{text-align:center;font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px}.admin-knowledge-tabs button[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--surface)}.admin-knowledge-tabs button[aria-pressed=true] b{background:var(--gr);color:#fff}.admin-knowledge-empty,.admin-knowledge-error{padding:14px 0;font-weight:600}.admin-knowledge-empty{text-align:center;padding:26px 10px;font-weight:700}.admin-knowledge-done-mark{color:var(--up);margin-bottom:6px;font-size:28px;display:block}.admin-knowledge-error{color:var(--red)}.admin-knowledge-error button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0}.admin-knowledge-note{background:#2fd6a11f;border-radius:12px;margin:0 0 2px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.4}.admin-knowledge-list{flex-direction:column;gap:8px;display:flex}.admin-knowledge-student{background:var(--surface2);border-radius:14px;overflow:hidden}.admin-knowledge-srow{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}button.admin-knowledge-srow{cursor:pointer}.admin-knowledge-avatar{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.admin-knowledge-who{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-knowledge-who strong{font-size:15px}.admin-knowledge-reason{font-size:13px;font-weight:600;line-height:1.35}.admin-knowledge-chips{flex-wrap:wrap;gap:5px;display:flex}.admin-knowledge-chips span,.admin-knowledge-rule>span{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.admin-knowledge-card .is-rush,.admin-knowledge-sheet .is-rush,.admin-knowledge-card .is-void{color:var(--red);background:#ff4d6d24}.admin-knowledge-card .is-away,.admin-knowledge-sheet .is-away{color:#f5a623;background:#f5a62324}.admin-knowledge-card .is-exam,.admin-knowledge-sheet .is-exam{background:color-mix(in srgb, var(--gr) 16%, transparent);color:var(--gr)}.admin-knowledge-card .is-ok{color:var(--up);background:#2fd6a124}.admin-knowledge-right{align-items:center;gap:8px;display:flex}.admin-knowledge-count{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.admin-knowledge-chev{background:#ffffff14;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;transition:transform .2s;display:grid}.admin-knowledge-student.is-open .admin-knowledge-chev{transform:rotate(90deg)}.admin-knowledge-detail{border-top:1px solid var(--border);padding:6px 16px 14px 64px}.admin-knowledge-try{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.admin-knowledge-try:last-of-type{border-bottom:0}.admin-knowledge-try.is-voided{opacity:.55}.admin-knowledge-try-name{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-knowledge-try-name strong{font-size:14px}.admin-knowledge-try-name span{color:#f5a623;font-size:12px;font-weight:600}.admin-knowledge-score{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:800}.admin-knowledge-score span{font-size:12px;font-weight:600;display:block}.admin-knowledge-btn{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:700}.admin-knowledge-btn:disabled{opacity:.55;cursor:default}.admin-knowledge-btn.is-danger{background:var(--surface);color:var(--red);border-color:#ff4d6d80}.admin-knowledge-btn.is-good{background:var(--surface);color:var(--up);border-color:#2fd6a180}.admin-knowledge-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.admin-knowledge-actions .admin-knowledge-btn{min-height:40px}.admin-knowledge-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--text);color:var(--surface);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:700;display:flex;position:fixed;transform:translate(-50%)}.admin-knowledge-toast button{color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.admin-knowledge-sheet p{margin:0 0 10px;font-size:14px;line-height:1.5}.admin-knowledge-rule{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.admin-knowledge-rule>span{flex:none;margin-top:2px}.admin-knowledge-rule p{margin:0}.admin-knowledge-confirm{width:100%;min-height:44px;margin-top:4px}@media (min-width:900px){.admin-viol-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}}@media (max-width:640px){.admin-knowledge-card{padding:14px}.admin-knowledge-srow{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:11px}.admin-knowledge-avatar{width:36px;height:36px;font-size:13px}.admin-knowledge-srow .admin-knowledge-count{display:none}.admin-knowledge-tabs button{padding:7px 11px;font-size:12px}.admin-knowledge-detail{padding:6px 12px 12px}.admin-knowledge-try{grid-template-columns:minmax(0,1fr) auto}.admin-knowledge-try .admin-knowledge-btn{grid-column:1/-1;justify-self:start;min-height:30px;padding:4px 10px}.admin-knowledge-actions .admin-knowledge-btn{flex:140px}}@media (prefers-reduced-motion:reduce){.admin-knowledge-chev{transition:none}}.admin-bday{flex-direction:column;gap:14px;display:flex}.admin-bday-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-bday-head h2{margin:0;font-size:20px}.admin-bday-tabs{background:var(--bg);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.admin-bday-tabs button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.admin-bday-tabs button.is-on{background:var(--surface2);color:var(--text)}.admin-bday-flash{color:#2fd6a1;font-size:13px;font-weight:700}.admin-bday-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-bday-stats button{background:var(--surface2);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.admin-bday-stats b{font-variant-numeric:tabular-nums;font-size:22px}.admin-bday-stats span{font-size:12px;font-weight:600}.admin-bday-groups{flex-direction:column;gap:14px;display:flex}.admin-bday-dayh{letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0 0 8px;font-size:13px;font-weight:800}.admin-bday-dayh.is-today{color:#ff5f7e}.admin-bday-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-bday-row{border:1px solid var(--border);background:var(--bg);border-radius:16px;overflow:hidden}.admin-bday-top{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-bday-top.is-static{cursor:default}.admin-bday-av{color:#10202e;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.admin-bday-who{flex-direction:column;flex:1;min-width:150px;display:flex}.admin-bday-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-bday-who span{font-size:13px}.admin-bday-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-bday-chip{background:var(--surface2);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.admin-bday-chip.is-good{color:#2fd6a1;background:#2fd6a126}.admin-bday-chip.is-pink{color:#ff5f7e;background:#ff5f7e29}.admin-bday-detail{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-bday-box{background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.admin-bday-box small{letter-spacing:.08em;text-transform:uppercase;color:#ff8a9f;font-size:11px;font-weight:800}.admin-bday-box b{font-size:15px}.admin-bday-box p{margin:0;font-size:13px;line-height:1.45}.admin-bday-notebox{grid-column:1/-1}.admin-bday-quote{font-size:14px!important}.admin-bday-btns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.admin-bday-hint{color:var(--text);margin:0;font-size:13px;font-weight:600}.admin-bday-warn{color:#ffc65c;font-size:13px;font-weight:700}.admin-bday-ins{border:1px solid var(--border);background:var(--surface2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.admin-bday-miss{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.admin-bday-search{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;max-width:320px;color:var(--text);font:inherit;border-radius:12px;padding:10px 12px}.admin-bday-miss input[type=date],.admin-bday-row textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:8px 10px}.admin-bday-row textarea{resize:vertical;width:100%}.admin-bday-notetab{flex-direction:column;gap:6px;display:flex}.admin-bday-preview{background:var(--surface2);border-radius:12px;padding:12px;font-size:14px;line-height:1.5}.admin-bday-preview small{color:var(--text);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.admin-bday-field{margin-top:6px;display:block}.admin-bday-field span{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.admin-bday-field textarea,.admin-bday-field input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px}.admin-bday-btn{background:var(--blue,#0a84ff);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800}.admin-bday-btn.is-quiet{background:var(--surface2);color:var(--text)}.admin-bday-btn:disabled{opacity:.5;cursor:default}@media (max-width:760px){.admin-bday-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bday-detail{grid-template-columns:1fr}}.notes-page{background:var(--bg);flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.notes-list-pane{border-right:1px solid var(--border);flex-direction:column;flex:0 0 320px;gap:12px;min-width:0;padding:20px 16px 0;display:flex}.notes-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notes-title{color:var(--text);margin:0;font-size:24px;font-weight:700}.notes-list-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0 -16px;padding:4px 16px 24px;overflow-y:auto}.notes-list-scroll .ui-section-head{margin:0 4px 8px}.notes-empty{color:var(--text3);text-align:center;padding:24px 16px;font-size:12px}.notes-empty.is-error{color:var(--red)}.note-search{border:1px solid var(--border);background:var(--surface2);min-height:40px;color:var(--text3);cursor:text;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.note-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:14px}.note-search input::-webkit-search-cancel-button{filter:grayscale()}.note-search:focus-within{border-color:var(--border2)}.note-row{position:relative;overflow:hidden}.note-row+.note-row:before{content:"";z-index:2;background:var(--border);height:1px;position:absolute;top:0;left:16px;right:0}.note-row-main{z-index:1;background:var(--surface);touch-action:pan-y;align-items:center;transition:transform .2s ease-out,background .15s ease-out;display:flex;position:relative}.note-row-main.is-dragging{transition:none}.note-row.is-active .note-row-main{background:linear-gradient(var(--gr-dim), var(--gr-dim)), var(--surface)}.note-row-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;padding:12px 4px 12px 16px;display:flex}:is(.note-row-open:focus-visible,.note-row-more:focus-visible,.note-head-btn:focus-visible,.note-back:focus-visible){outline:2px solid var(--gr);outline-offset:-2px}.note-row-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.note-row-sub{min-width:0;color:var(--text3);align-items:center;gap:8px;font-size:12px;display:flex}.note-row-date{color:var(--text2);font-variant-numeric:tabular-nums;flex:none}.note-row-preview{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.note-row-shared{color:var(--text3);flex:none;display:inline-flex}.note-row-more{width:32px;height:32px;color:var(--text3);letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:8px;font-size:11px;transition:background .15s ease-out,color .15s ease-out,opacity .15s ease-out;display:inline-flex}.note-row-more:hover{background:var(--surface2);color:var(--text)}@media (hover:hover) and (pointer:fine){.note-row-more{opacity:0}.note-row:hover .note-row-more,.note-row:focus-within .note-row-more{opacity:1}}.note-row-swipe{display:flex;position:absolute;top:0;bottom:0;right:0}.note-row-swipe button{background:var(--blue);width:76px;color:var(--bg);cursor:pointer;border:0;font-size:13px;font-weight:600}.note-row-swipe button.is-danger{background:var(--red);color:#fff}.notes-editor-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.notes-placeholder{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:320px;margin:auto;padding:24px;display:flex}.notes-placeholder strong{color:var(--text);font-size:16px;font-weight:600}.notes-placeholder span{color:var(--text3);margin-bottom:8px;font-size:13px;line-height:1.5}.note-editor{flex-direction:column;flex:1;min-height:0;display:flex}.note-editor-head{flex:0 0 56px;align-items:center;gap:8px;padding:0 16px;display:flex}.note-status{min-width:0;color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.note-head-end{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.note-head-btn{background:var(--surface2);width:36px;height:36px;color:var(--text);letter-spacing:1px;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:11px;transition:background .15s ease-out;display:inline-flex}.note-head-btn:hover{background:var(--border)}.note-back{height:44px;color:var(--gr);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:2px;margin-left:-8px;padding:0 8px 0 0;font-size:16px;font-weight:500;display:inline-flex}.note-view-pill{background:var(--surface2);color:var(--text2);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.note-presence{align-items:center;display:flex}.note-presence-avatar{width:28px;height:28px;box-shadow:0 0 0 2px var(--bg);color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.note-presence-avatar+.note-presence-avatar{margin-left:-6px}.note-presence-avatar.is-more{background:var(--surface2);color:var(--text2)}.note-toolbar{border-bottom:1px solid var(--border);background:var(--bg);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex:none;align-items:center;gap:0;padding:6px 12px;display:flex;overflow-x:auto}.note-toolbar::-webkit-scrollbar{display:none}.note-tool-group{flex:none;align-items:center;gap:2px;display:flex}.note-tool-group+.note-tool-group:before{content:"";background:var(--border);width:1px;height:20px;margin:0 6px}.note-tool{width:36px;height:36px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s ease-out,color .15s ease-out;display:inline-flex}.note-tool:hover:not(:disabled){background:var(--surface2);color:var(--text)}.note-tool.is-active{background:var(--gr-dim);color:var(--gr)}.note-tool:disabled{opacity:.35;cursor:default}.note-tool:focus-visible{outline:2px solid var(--gr);outline-offset:-2px}.note-tool-aa{letter-spacing:-.2px;font-size:15px;font-weight:600}.note-toolbar-spacer{flex:0 0 49px}.note-popover{z-index:1100;border:1px solid var(--border);background:var(--bg2);border-radius:12px;flex-direction:column;min-width:180px;padding:6px;animation:.15s ease-out note-pop-in;display:flex;position:fixed;box-shadow:0 1px 2px #0003}@keyframes note-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.note-menu-item{min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:14px;display:flex}:is(.note-menu-item:hover,.note-menu-item:focus-visible){background:var(--surface2);outline:none}.note-menu-item.is-title span:first-child{font-size:20px;font-weight:700}.note-menu-item.is-heading span:first-child{font-size:16px;font-weight:600}.note-menu-item.is-danger{color:var(--red)}.note-menu-check{color:var(--gr);font-weight:700}.note-swatches{gap:8px;padding:4px;display:flex}.note-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;padding:0;transition:border-color .15s ease-out}.note-swatch.is-active{border-color:var(--text)}.note-swatch.is-none{background:linear-gradient(135deg, transparent 46%, var(--red) 46%, var(--red) 54%, transparent 54%), var(--surface2)}.note-swatch:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.note-editor-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px 24px 48px;position:relative;overflow-y:auto}.note-hidden{display:none}.note-view-pill.is-action{color:var(--gr);cursor:pointer;border:0;font-family:inherit}.note-connect-failed{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:420px;margin:72px auto 0;padding:0 16px;display:flex}.note-connect-failed p{color:var(--text2);margin:0;font-size:15px;line-height:1.5}.note-connect-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.note-live-error{max-width:860px;color:var(--red);text-align:center;margin:24px 0;font-size:13px}.note-prose{max-width:860px;min-height:60vh;min-height:60dvh;color:var(--text);overflow-wrap:anywhere;caret-color:var(--gr);outline:none;margin:0;font-size:16px;line-height:1.6}.note-prose>*+*{margin-top:0}.note-prose h1{letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.25}.note-prose h2{margin:20px 0 4px;font-size:20px;font-weight:600;line-height:1.35}.note-prose h1+h2{margin-top:8px}.note-prose p{margin:0}.note-prose ul,.note-prose ol{margin:4px 0;padding-left:24px}.note-prose li>p{margin:0}.note-prose li::marker{color:var(--text2)}.note-prose mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 2px}.note-prose a{color:var(--gr);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.note-prose strong{font-weight:700}.note-prose ul[data-type=taskList]{padding-left:2px;list-style:none}.note-prose ul[data-type=taskList] li{align-items:flex-start;gap:10px;display:flex}.note-prose ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:3px;display:flex}.note-prose ul[data-type=taskList] li>div{flex:1;min-width:0;transition:color .15s ease-out}.note-prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--text3)}.note-prose ul[data-type=taskList] input[type=checkbox]{box-sizing:border-box;border:1.5px solid var(--text3);-webkit-appearance:none;appearance:none;cursor:pointer;background:50%/12px no-repeat;border-radius:50%;width:20px;min-width:0;height:20px;margin:0;padding:0;transition:background-color .15s ease-out,border-color .15s ease-out;display:block}.note-prose ul[data-type=taskList] input[type=checkbox]:checked{border-color:var(--gr);background-color:var(--gr);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307111c' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}.note-prose ul[data-type=taskList] input[type=checkbox]:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.note-prose[contenteditable=false] input[type=checkbox]{cursor:default}.note-prose .is-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--text3);pointer-events:none}.note-prose .collaboration-carets__caret{word-break:normal;pointer-events:none;border-style:solid;border-width:0 0 0 2px;margin:0 -1px;position:relative}.note-prose .collaboration-carets__label{color:var(--bg);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:6px 6px 6px 0;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600;line-height:1.4;position:absolute;top:-1.5em;left:-2px}.note-skeleton{max-width:860px;margin:0;padding-top:4px}.note-skel-line{background:var(--surface2);border-radius:7px;width:92%;height:14px;margin-bottom:14px;animation:1.4s ease-in-out infinite note-pulse;display:block}.note-skel-line.is-title{border-radius:8px;width:55%;height:28px;margin-bottom:20px}.note-skel-line.is-short{width:60%}.note-skel-line.is-label{width:72px;height:11px;margin:0}.note-row-skeleton{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.note-row-skeleton+.note-row-skeleton{border-top:1px solid var(--border)}.note-skel-line.is-row-title{width:60%;height:14px;margin:0}.note-skel-line.is-row-sub{width:85%;height:12px;margin:0}@keyframes note-pulse{50%{opacity:.5}}.note-sheet-form{flex-direction:column;gap:8px;margin-top:8px;display:flex}.note-input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface2);width:100%;height:44px;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:0 12px;font-size:16px}.note-input:focus{border-color:var(--border2)}.note-form-error{color:var(--red);font-size:12px}.note-share-section{color:var(--text3);letter-spacing:.6px;text-transform:uppercase;margin:12px 4px 4px;font-size:11px;font-weight:600}.note-share-list{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:4px;overflow:hidden}.note-share-row{align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex;position:relative}.note-share-row+.note-share-row:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:60px;right:0}.note-avatar{width:36px;height:36px;color:var(--bg);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.note-share-name{flex-direction:column;flex:1;min-width:0;display:flex}.note-share-name span{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.note-share-name small{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.note-permission{border:1px solid var(--border);background:var(--surface2);height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;padding:0 8px;font-size:12px;font-weight:600}.note-remove{color:var(--red)}.note-share-empty{color:var(--text3);text-align:center;padding:16px;font-size:12px}.note-share-empty.is-error{color:var(--red)}@media (max-width:1100px){.notes-list-pane{flex-basis:280px}}@media (max-width:767px){.notes-list-pane{border-right:0;flex:1;padding:16px 16px 0}.note-search{min-height:44px}.note-search input{font-size:16px}.note-editor-head{padding:0 12px}.note-editor-scroll{order:2;padding:8px 16px 32px}.note-toolbar,.note-toolbar-spacer{order:3}.note-toolbar{border-top:1px solid var(--border);border-bottom:0;padding:6px 8px}.note-toolbar.is-floating{z-index:120;background:var(--bg2);position:fixed;left:0;right:0}.note-prose{min-height:40vh;min-height:40dvh}}@media (prefers-reduced-motion:reduce){.note-row-main,.note-tool,.note-swatch,.note-row-more,.note-prose ul[data-type=taskList] input[type=checkbox]{transition:none}.note-popover,.note-skel-line{animation:none}}.note-row-lesson{color:#06101d;font-variant-numeric:tabular-nums;background:#67e8f9;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;margin-left:14px;font-size:14px;font-weight:800;display:grid}.note-row-lesson.is-level-2{background:#c4b5fd}.note-row-lesson.is-level-3{background:#86efac}.note-row-lesson+.note-row-open{padding-left:12px}.note-lesson-link{background:var(--gr-dim);height:36px;color:var(--gr);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.note-lesson-link:hover{background:var(--surface2)}.note-lesson-link:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.note-prose mark:not([data-color]){background:#ff8a5c3d}.td-overlay{--td-sheet:#0c1828;--td-card:#122236;--td-card2:#182b42;--td-line:#ffffff12;--td-fg:#eef4fb;--td-soft:#eef4fb9e;--td-mint:#2fd6a1;--td-pos:#22e39a;--td-neg:#ff5d6c;--td-sky:#5cc8ff;--td-font:-apple-system,"SF Pro Display","SF Pro Text",Inter,"Segoe UI",system-ui,sans-serif;z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--td-fg);font-family:var(--td-font);letter-spacing:normal;text-align:left;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;background:#03080fb8;justify-content:center;align-items:flex-end;font-size:16px;font-weight:400;line-height:normal;display:flex;position:fixed;inset:0}.td-overlay *,.td-overlay :before,.td-overlay :after{box-sizing:border-box}.td-overlay button{cursor:pointer;font-family:var(--td-font);letter-spacing:normal;margin:0;line-height:normal}.td-overlay button:focus-visible{outline:2px solid var(--td-sky);outline-offset:3px}.td-overlay [tabindex]:focus-visible{outline:2px solid var(--td-sky);outline-offset:3px}.td-window{width:100%;max-height:94vh;overscroll-behavior:contain;background:var(--td-sheet);border-radius:26px 26px 0 0;max-height:94dvh;animation:.35s cubic-bezier(.2,.8,.2,1) td-up;overflow-y:auto;box-shadow:0 30px 80px #00000080}@keyframes td-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.td-grab{background:#fff3;border-radius:9px;width:40px;height:5px;margin:8px auto 0}.td-head{align-items:center;gap:14px;padding:22px 22px 0;display:flex}.td-logo{color:#0b1a00;background:#76b900;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:grid}.td-title{flex:1;min-width:0}.td-ticker{letter-spacing:-.02em;font-size:22px;font-weight:800}.td-name{color:var(--td-soft);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.td-close{width:36px;height:36px;color:var(--td-fg);background:#ffffff14;border:0;border-radius:50%;flex:none;padding:0;font-size:16px}.td-result{padding:22px 22px 6px}.td-pill{background:#22e39a1f;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:800;display:inline-flex}.td-pill.td-negative{background:#ff5d6c1f}.td-pnl{letter-spacing:-.03em;margin:12px 0 6px;font-size:40px;font-weight:900;line-height:1}.td-pct{font-size:18px;font-weight:700}.td-pct span{color:var(--td-soft);font-weight:600}.td-partial{color:var(--td-soft);margin-top:8px;font-size:14px}.td-chart{min-width:0;margin:12px 12px 0;position:relative}.td-chart svg{touch-action:none;width:100%;height:auto;display:block}.td-marker{cursor:pointer}.td-range{background:var(--td-card);border-radius:12px;gap:6px;margin:6px 22px 0;padding:4px;display:flex}.td-range button{color:var(--td-soft);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;padding:9px;font-size:14px;font-weight:700}.td-range button.on{background:var(--td-card2);color:var(--td-fg)}.td-after{background:var(--td-card);border-radius:16px;justify-content:space-between;align-items:center;gap:8px;margin:14px 22px 0;padding:14px 16px;font-size:15px;display:flex}.td-after b{font-weight:800}.td-sec{padding:22px 22px 0}.td-sec h3{letter-spacing:.08em;text-transform:uppercase;color:var(--td-soft);margin:0 0 10px 4px;font-size:13px;font-weight:800}.td-group{background:var(--td-card);border-radius:18px;overflow:hidden}.td-row{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:16px;display:flex;position:relative}.td-group>.td-row:not(:first-child):before,.td-group>div:not(:first-child)>.td-row:before{content:"";background:var(--td-line);height:1px;position:absolute;top:0;left:16px;right:0}.td-key{color:var(--td-soft)}.td-row-value{text-align:right;font-weight:700}.td-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.td-stat{background:var(--td-card);border-radius:18px;min-width:0;padding:14px 16px}.td-label{color:var(--td-soft);font-size:13px;font-weight:700}.td-value{letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:4px;font-size:22px;font-weight:800}.td-timeline{background:var(--td-card);border-radius:18px;padding:6px 16px}.td-event{border-radius:12px;gap:14px;padding:12px 0;transition:background .15s;display:flex;position:relative}.td-event.hl{background:#ffffff0a}.td-dot{color:#04201a;z-index:1;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.td-event:not(:last-child):after{content:"";background:var(--td-line);width:2px;position:absolute;top:42px;bottom:-12px;left:14px}.td-event-body{flex:1;min-width:0}.td-event-title{font-size:16px;font-weight:700}.td-event-sub{color:var(--td-soft);overflow-wrap:anywhere;margin-top:2px;font-size:14px}.td-event-price{text-align:right;flex:none;font-size:16px;font-weight:800}.td-event-price small{color:var(--td-soft);font-size:13px;font-weight:600;display:block}.td-vs{gap:10px;display:flex}.td-vs .td-stat{flex:1}.td-bar{background:#ffffff14;border-radius:9px;height:8px;margin-top:10px;overflow:hidden}.td-bar i{border-radius:9px;height:100%;display:block}.td-foot{padding:22px;padding-bottom:max(22px,env(safe-area-inset-bottom));gap:10px;display:flex}.td-button{white-space:nowrap;border:0;border-radius:16px;flex:1;padding:16px;font-size:16px;font-weight:800}.td-primary{background:var(--td-mint);color:#04241a}.td-secondary{background:var(--td-card2);color:var(--td-fg)}.td-positive{color:var(--td-pos)}.td-negative{color:var(--td-neg)}.td-desktop-only,.td-pill.td-desktop-only{display:none}.td-tip{pointer-events:none;border:1px solid var(--td-line);white-space:normal;z-index:2;background:#06101c;border-radius:12px;width:max-content;max-width:240px;padding:9px 12px;font-size:13px;line-height:1.45;position:absolute;box-shadow:0 10px 24px #0006}.td-tip b{font-size:15px}.td-error,.td-chart-error{color:var(--td-soft);padding:16px 22px;font-size:14px}.td-thesis{overflow-wrap:anywhere;padding:14px 16px;font-size:15px}.td-skeleton{background:var(--td-card2);border-radius:18px;animation:1.4s ease-in-out infinite alternate td-pulse}@keyframes td-pulse{to{opacity:.45}}.td-skeleton-title{width:180px;height:48px}.td-skeleton-result{height:112px;margin:22px}.td-skeleton-chart{height:160px;margin:12px 22px}.td-skeleton-comparison{height:80px;margin:16px 22px}.td-skeleton-stat{height:80px}.td-loading .td-right{padding:22px}.td-skeleton-timeline{height:180px;margin-top:24px}.td-skeleton-money{height:190px;margin-top:24px;margin-bottom:22px}@media (min-width:900px){.td-overlay{--td-sheet:#0b1726;--td-card:#112033;--td-card2:#172a40;--td-soft:#eef4fb99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080fb3;place-items:center;display:grid}.td-window{border-radius:30px;grid-template-rows:auto 1fr;width:min(1240px,94vw);height:min(860px,90vh);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 40px 100px #0000008c}.td-phone-only,.td-pill.td-phone-only,.td-foot.td-phone-only{display:none}.td-desktop-only{display:block}.td-name .td-desktop-only,.td-pct .td-desktop-only{display:inline}.td-pill.td-desktop-only{display:inline-flex}.td-grab{display:none}.td-head{border-bottom:1px solid var(--td-line);gap:16px;padding:22px 28px}.td-logo{border-radius:15px;width:52px;height:52px;font-size:16px}.td-ticker{font-size:24px}.td-ticker .td-pill{vertical-align:middle;letter-spacing:normal;margin-left:6px;padding:7px 12px}.td-close{width:40px;height:40px;font-size:17px}.td-top-actions{gap:8px;display:flex}.td-button{border-radius:12px;padding:11px 16px;font-size:15px;font-weight:700}.td-cols{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);min-height:0;display:grid}.td-left{flex-direction:column;min-width:0;min-height:0;padding:26px 28px;display:flex;overflow:hidden}.td-right{overscroll-behavior:contain;padding:26px 28px 28px 8px;overflow-y:auto}.td-result{justify-content:space-between;align-items:flex-end;gap:20px;padding:0;display:flex}.td-pnl{letter-spacing:-.035em;margin:0;font-size:54px}.td-pct{margin-top:8px}.td-range{gap:4px;margin:0}.td-range button{white-space:normal;flex:0 auto;padding:9px 14px}.td-chart{background:var(--td-card);border-radius:22px;flex:1;min-height:260px;margin:18px 0 0;padding:14px 8px 4px}.td-chart svg{touch-action:none;width:100%;height:100%}.td-legend{color:var(--td-soft);gap:18px;margin:12px 4px 0;font-size:13px;font-weight:700;display:flex}.td-legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.td-vs{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:16px;display:grid}.td-vs .td-stat{height:100%}.td-vs .td-value{font-size:24px}.td-bar{display:none}.td-sec{margin-top:24px;padding:0}.td-sec:first-child{margin-top:0}.td-value{letter-spacing:normal}.td-timeline{padding:4px 16px}.td-event{padding:13px 0}.td-event:not(:last-child):after{top:43px;bottom:-13px}.td-skeleton-result{flex:none;margin:0}.td-skeleton-chart{flex:1;min-height:260px;margin:18px 0 0}.td-skeleton-comparison{flex:none;margin:16px 0 0}.td-loading .td-right{padding:26px 28px 28px 8px}}@media (prefers-reduced-motion:reduce){.td-window,.td-skeleton{animation:none}}.td-logo{background:0 0}.td-logo .ticker-avatar{width:100%!important;height:100%!important}@media (min-width:900px){.td-vs{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}}.ann-page{-webkit-overflow-scrolling:touch;flex:1;min-width:0;height:100%;overflow-y:auto}.ann-column{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:720px;min-height:100%;margin:0 auto;padding:24px;display:flex}.ann-header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ann-header h1{color:var(--text);letter-spacing:-.4px;margin:0;font-size:34px;font-weight:700;line-height:1.1}.ann-error{color:var(--red);margin:0;font-size:13px}.ann-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:-8px 0 0;display:flex;overflow-x:auto}.ann-chips::-webkit-scrollbar{display:none}.ann-chip{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:background .18s ease-out,color .18s ease-out,border-color .18s ease-out;display:inline-flex}.ann-chip:hover:not(.is-active){border-color:var(--border2);color:var(--text)}.ann-chip.is-active{border-color:var(--text);background:var(--text);color:var(--bg)}.ann-chip:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.ann-chip-icon{display:inline-flex}.ann-chip-badge{box-sizing:border-box;background:var(--red);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.ann-group{flex-direction:column;gap:8px;display:flex}.ann-group-label{color:var(--text3);letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:4px;margin:0 16px;font-size:13px;font-weight:600;display:flex}.ann-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.ann-row{box-sizing:border-box;width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:12px 16px;transition:background .18s ease-out;display:flex;position:relative}.ann-row:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:64px;right:0}.ann-row:hover:not(.is-skeleton){background:var(--surface2)}.ann-row:active:not(.is-skeleton){background:var(--bg3)}.ann-row:focus-visible{outline:2px solid var(--gr);outline-offset:-2px}.ann-row.is-skeleton{cursor:default}.ann-dot{background:var(--blue);border-radius:999px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:4px}.ann-tile{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ann-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ann-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ann-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.ann-row.is-unread .ann-row-title{font-weight:700}.ann-row-time{color:var(--text3);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.ann-row-preview{color:var(--text2);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.ann-skel-label{width:80px;height:12px;margin:0 16px}.ann-skel-tile{border-radius:10px;flex:0 0 36px;width:36px;height:36px}.ann-row.is-skeleton .ann-row-main{gap:8px;padding-top:2px}.ann-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.ann-empty-circle{background:var(--surface2);width:72px;height:72px;color:var(--text2);border-radius:999px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.ann-empty strong{color:var(--text);font-size:20px;font-weight:600}.ann-empty>span:not(.ann-empty-circle){max-width:320px;color:var(--text2);font-size:15px;line-height:1.45}.ann-sheet{gap:8px}.ann-sheet h3{overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.25}.ann-pill{background:var(--surface2);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ann-detail-date{color:var(--text3);font-size:13px}.ann-detail-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 16px;font-size:15px;line-height:1.55}.ann-detail-body a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}@media (min-width:640px){.ann-sheet{max-width:560px;padding:24px}}.ann-type-picker{flex-wrap:wrap;gap:8px;display:flex}.ann-type-picker .ann-chip{min-height:36px;font-size:13px}.ann-pin-toggle{border:1px solid var(--border);background:var(--surface2);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.ann-pin-toggle-icon{background:var(--orange);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ann-pin-toggle-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ann-pin-toggle-copy strong{color:var(--text);font-size:14px;font-weight:600}.ann-pin-toggle-copy span{color:var(--text3);font-size:12px}.ann-admin-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ann-admin-category{background:var(--surface2);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ann-admin-pin{border:1px solid var(--border);min-height:24px;color:var(--text3);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;transition:background .18s ease-out,color .18s ease-out,border-color .18s ease-out;display:inline-flex}.ann-admin-pin:not(.is-pinned):hover:not(:disabled){border-color:var(--border2);color:var(--text)}.ann-admin-pin.is-pinned{color:var(--orange);background:#ff9f4326;border-color:#0000}.ann-admin-pin:disabled{opacity:.5;cursor:default}@media (max-width:430px){.ann-column{padding:16px}.ann-header{flex-direction:column-reverse;align-items:stretch;gap:4px}.ann-header .ui-btn{align-self:flex-end;margin-right:-12px}.ann-header h1{font-size:30px}.ann-chips{margin-left:-16px;margin-right:-16px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.ann-chip,.ann-row,.ann-admin-pin{transition:none}}.xp-page.cz-page{max-width:none;padding:24px 32px 80px}.cz-layout{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.cz-left{min-width:0;position:sticky;top:16px}.cz-right{min-width:0}@media (max-width:900px){.xp-page.cz-page{padding:20px 16px 110px}.cz-layout{grid-template-columns:1fr;gap:18px}.cz-left{position:static}.cz-lab,.cz-mini{display:none}}.cz-pv{background:var(--xp-card);isolation:isolate;border-radius:28px;position:relative;overflow:hidden}.cz-pv .bn{height:150px;position:relative;overflow:hidden}.cz-bn-plain{background:linear-gradient(120deg,var(--xp-card2),var(--xp-card));position:absolute;inset:0}.cz-pv .body{text-align:center;flex-direction:column;align-items:center;margin-top:-58px;padding:0 18px 22px;display:flex;position:relative}.cz-pv .body .xp-styled-avatar{box-shadow:0 0 0 5px var(--xp-card)}.cz-pv .nm{letter-spacing:-.01em;margin-top:34px;font-size:24px;font-weight:800}.cz-pv .chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.cz-pv .chips span{background:#ffffff1f;border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:700}.cz-lab{justify-content:space-between;gap:8px;margin:16px 4px 8px;font-size:13px;font-weight:700;display:flex}.cz-mini{border:1px solid var(--xp-line);background:var(--xp-card);border-radius:20px;height:190px;position:relative;overflow:hidden}.cz-mini-empty{text-align:center;place-items:center;padding:20px;font-weight:600;display:grid;position:absolute;inset:0}.cz-season{text-align:left;color:#fff;cursor:pointer;width:100%;min-height:150px;font:inherit;background:#2a0f3f;border:0;border-radius:24px;margin:0 0 6px;padding:0;display:block;position:relative;overflow:hidden}.cz-season .sx{z-index:2;flex-direction:column;gap:6px;padding:18px 20px;display:flex;position:relative}.cz-season .sx b{font-size:22px}.cz-season-tag{color:#ffb347}.cz-season-copy{max-width:calc(100% - 90px);font-weight:700}.cz-season-bar{background:#ffffff2e;border-radius:5px;width:min(320px,100%);height:8px;display:block;overflow:hidden}.cz-season-bar i{background:#ffb347;border-radius:5px;height:100%;display:block}.cz-season-count{font-size:13px;font-weight:700}.cz-season .go{z-index:2;color:#2a0d00;background:#ff8a3d;border-radius:99px;padding:9px 16px;font-size:14px;font-weight:800;position:absolute;bottom:16px;right:16px}.cz-tabs{scrollbar-width:none;gap:6px;margin:14px 0 12px;padding:4px 0;display:flex;overflow-x:auto}.cz-tabs::-webkit-scrollbar{display:none}.cz-tabs button{background:var(--xp-card);color:var(--xp-soft);white-space:nowrap;border:0;border-radius:99px;padding:10px 16px;font-family:inherit;font-size:14.5px;font-weight:700}.cz-tabs button.on{background:var(--gr);color:#1a0d05}.cz-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.cz-grid.sq{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (max-width:600px){.cz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cz-grid.sq{grid-template-columns:repeat(3,minmax(0,1fr))}}.cz-grid>*,.cz-rewards>*{min-width:0}.cz-item{background:var(--xp-card);width:100%;min-width:0;color:var(--xp-fg);text-align:left;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:20px;flex-direction:column;gap:6px;padding:10px 10px 12px;transition:transform .15s;display:flex;position:relative}@media (hover:hover){.cz-item:hover{transform:translateY(-2px)}}.cz-item .art{border-radius:14px;height:96px;margin-bottom:2px;display:block;position:relative;overflow:hidden}.cz-grid.sq .cz-item{text-align:center;align-items:center}.cz-grid.sq .cz-item .art,.cz-item .art.center{background:#ffffff08;place-items:center;width:100%;display:grid;overflow:visible}.cz-item b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;display:block;overflow:hidden}.cz-item .st{font-size:12.5px;font-weight:700}.cz-item.locked .art>*{filter:saturate(.55)brightness(.75)}.cz-item.cz-epic{background:linear-gradient(var(--xp-card),var(--xp-card)) padding-box,linear-gradient(140deg,#c08bff55,transparent 50%,#c08bff55) border-box}.cz-item.cz-legend{background:linear-gradient(var(--xp-card),var(--xp-card)) padding-box,linear-gradient(140deg,#f5c45166,transparent 50%,#f5c45166) border-box}.cz-item.eq{background:var(--xp-card);border-color:var(--gr)}.cz-on{color:var(--gr)}.cz-up{color:var(--up,#2fd6a1)}.cz-acc{color:var(--gr)}.cz-lock{z-index:3;background:#0000008c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:absolute;top:14px;right:14px}.cz-art-fill{position:absolute;inset:0}.cz-art-name{white-space:nowrap;font-weight:800}.cz-item .art.cz-fit-name,.xp-road-art,.xp-detail-art{container-type:inline-size}.cz-item .art.cz-fit-name{overflow:hidden}:is(.cz-fit-name,.xp-road-art,.xp-detail-art) .cz-art-name{line-height:1.3;font-size:clamp(min(12px,var(--nfx-max,25px)),calc((100cqi - 16px) / var(--n,7) * 1.6),var(--nfx-max,25px))!important}.cz-art-emoji{line-height:1}.cz-note{background:var(--xp-card);border-radius:18px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;font-size:14.5px;display:flex}.cz-hint{margin:-4px 0 10px;font-weight:600}.cz-sheet{text-align:center}.cz-sheet-art{background:#ffffff0a;border-radius:20px;place-items:center;height:150px;margin-bottom:12px;display:grid;position:relative;overflow:hidden}.cz-sheet-art:not(.wide){overflow:visible}.cz-how{text-align:left;width:100%;color:inherit;font:inherit;background:#ffffff0f;border:0;border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.cz-how>span{font-size:26px}.cz-how b{font-size:15px;display:block}.cz-how div{flex:1;min-width:0}.cz-how div>span{font-size:13.5px;font-weight:700;display:block}.cz-how-link{cursor:pointer}.cz-bar{background:#ffffff1a;border-radius:5px;height:8px;margin-top:8px;display:block;overflow:hidden}.cz-bar i{background:var(--gr);border-radius:5px;height:100%;display:block}.cz-use{width:100%;margin-top:14px}.cz-shero{background:#2a0f3f;border-radius:28px;height:260px;margin-top:10px;position:relative;overflow:hidden}.cz-shero .sx{z-index:2;color:#fff;text-shadow:0 2px 12px #00000080;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:20px;left:22px}.cz-shero h1{margin:0;font-size:34px}.cz-shero-left{font-weight:700}.cz-rewards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:700px){.cz-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.cz-rewards .cz-item{cursor:pointer}.cz-ch{background:var(--xp-card);border-radius:20px;align-items:center;gap:14px;margin-top:10px;padding:14px;display:flex}.cz-ch .ic{background:#ff8a3d26;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.cz-ch .mid{flex:1;min-width:0}.cz-ch b{font-size:15.5px;display:block}.cz-ch .rw{color:#ff8a3d;font-size:12.5px;font-weight:700;display:block}.cz-ch .cz-bar i{background:#ff8a3d}.cz-ch .done{color:var(--up,#2fd6a1);white-space:nowrap;font-size:14px;font-weight:800}.cz-ch .n{white-space:nowrap;font-weight:800}.cz-free{color:var(--xp-soft)}.cz-item .art.cz-art-tight{background:0 0;overflow:hidden}.cz-flair-art{flex-direction:column;align-items:center;gap:8px;display:flex}.cz-flair-name{white-space:nowrap;background:#00000040;border-radius:99px;align-items:center;gap:5px;max-width:100%;padding:3px 9px 3px 3px;font-size:12.5px;font-weight:700;display:inline-flex}.cz-card-big{width:100%;display:block}.cz-sheet-art .cz-card-big{width:88%}.cz-cel-big{border-radius:24px;height:200px;position:relative;overflow:hidden}.cz-sheet-art.wide .xp-cel-stage{border-radius:20px}.cz-lab-show{display:flex!important}.cz-replay{color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;width:100%;margin-top:8px;padding:8px;font-size:15px;font-weight:800}@media (max-width:900px){.cz-cel-big{height:170px}}.cz-item .st{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.cz-check{background:var(--gr);color:#fff;font-size:13px;font-weight:900}.cz-sheet .cz-why,.cz-why{color:var(--xp-fg,#fff);text-align:left;opacity:1;margin:12px 4px 4px;font-size:15px;font-weight:500;line-height:1.45}.app-tour{--app-tour-ease:cubic-bezier(.32, .72, 0, 1);--app-tour-spring:var(--app-tour-ease);--app-tour-dim:#01060eb3;z-index:3000;-webkit-tap-highlight-color:transparent;animation:.32s both app-tour-fade;position:fixed;inset:0}@supports (transition-timing-function:linear(0, 1)){.app-tour{--app-tour-spring:linear(0, .156 4.8%, .494 11.3%, .761 18.1%, .917 25%, 1.004 32.4%, 1.034 40%, 1.035 47.2%, 1.02 56.4%, 1.005 67.6%, .999 81.9%, 1)}}.app-tour-safe{top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px);visibility:hidden;pointer-events:none;position:fixed}.app-tour-spot{pointer-events:none;box-shadow:0 0 0 1.5px #ffffff8c, 0 0 28px 6px #00d4a859, 0 0 0 200vmax var(--app-tour-dim);position:fixed;top:0;left:0}.app-tour-spot.is-closed{box-shadow:0 0 0 0 #fff0, 0 0 0 0 #00d4a800, 0 0 0 200vmax var(--app-tour-dim)}.app-tour-card{width:min(340px, calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));color:var(--text);background:#13273b;border:1px solid #ffffff17;border-radius:24px;outline:none;padding:24px 24px 18px;position:fixed;top:0;left:0;box-shadow:0 24px 60px #00000080,0 2px 10px #0000004d}.app-tour.is-settled .app-tour-spot{transition:transform .6s var(--app-tour-spring), width .6s var(--app-tour-spring), height .6s var(--app-tour-spring), border-radius .6s var(--app-tour-spring), box-shadow .45s ease}.app-tour.is-settled .app-tour-card{transition:transform .6s var(--app-tour-spring)}.app-tour-content{animation:app-tour-content-in .38s var(--app-tour-ease) both}.app-tour-count{color:var(--gr);letter-spacing:.1px;margin-bottom:8px;font-size:13px;font-weight:600}.app-tour-title{color:var(--text);letter-spacing:-.4px;margin-bottom:8px;font-size:21px;font-weight:700;line-height:1.2}.app-tour-body{color:var(--text);font-size:15px;line-height:1.45}.app-tour-actions{align-items:center;gap:8px;margin-top:24px;display:flex}.app-tour-skip{min-height:44px;color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0 4px;font-size:14px;font-weight:500}.app-tour-btn{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-size:15px;font-weight:600;transition:transform .15s,background-color .15s,filter .15s}.app-tour-btn--primary{background:var(--gr);color:#04121c}.app-tour-btn--primary:hover{filter:brightness(1.08)}.app-tour-btn--secondary{color:var(--text);background:#ffffff17}.app-tour-btn--secondary:hover{background:#ffffff24}.app-tour-btn:active{transform:scale(.97)}.app-tour-btn:disabled{visibility:hidden}:is(.app-tour-btn:focus-visible,.app-tour-skip:focus-visible){outline:2px solid var(--gr);outline-offset:2px}.app-tour-btn--primary:focus-visible{outline-color:#fff}.app-tour-card.is-final{text-align:center}.app-tour-card.is-final .app-tour-title{font-size:24px}.app-tour-actions--final{flex-direction:column;align-items:stretch;gap:6px}.app-tour-btn--wide{width:100%;min-height:50px;font-size:16px}.app-tour-final-row{justify-content:space-between;align-items:center;display:flex}.app-tour-final-row .app-tour-skip{margin-right:0}.app-tour.is-closing{opacity:0;pointer-events:none;transition:opacity .24s}@keyframes app-tour-fade{0%{opacity:0}to{opacity:1}}@keyframes app-tour-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-tour{animation-duration:.15s}.app-tour.is-closing,.app-tour.is-settled .app-tour-spot,.app-tour.is-settled .app-tour-card{transition:none}.app-tour-content{animation:.15s linear both app-tour-fade}.app-tour-btn{transition:none}.app-tour-btn:active{transform:none}}@media (max-width:767px){.app-tour-card{width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-width:420px}}.interest-onboarding{width:100%;height:100%;min-height:100dvh;padding:max(24px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));background:radial-gradient(ellipse at 50% 0%, #00d4a81a, transparent 48%), var(--bg);justify-content:center;align-items:center;display:flex;overflow-y:auto}.interest-onboarding-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:24px;width:100%;max-width:460px;padding:28px;box-shadow:0 18px 54px #00000047}.interest-onboarding-card h1{color:var(--text);letter-spacing:-.035em;text-align:center;margin:0 0 24px;font-size:clamp(24px,5vw,30px);font-weight:700;line-height:1.2}.interest-onboarding-continue{border-radius:14px;width:100%;min-height:50px;margin-top:20px;font-size:15px}.interest-onboarding-error{color:var(--red);text-align:center;margin-top:12px;font-size:13px}@media (max-width:480px){.interest-onboarding{align-items:flex-start}.interest-onboarding-card{border-radius:20px;margin:auto 0;padding:24px 18px}}.msg-banners{top:calc(64px + env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right,0px));z-index:1000;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed}.msg-banner{border:1px solid var(--border2);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);color:var(--text);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#163044db;border-radius:18px;align-items:stretch;transition:transform .18s,opacity .18s;animation:.32s cubic-bezier(.2,.9,.3,1.15) msg-banner-down;display:flex;position:relative;box-shadow:0 12px 32px #0000006b}.msg-banner.is-leaving-edge{opacity:0;transform:translateY(-130%)}.msg-banner.is-leaving-left{opacity:0;transform:translate(-120%)}.msg-banner.is-leaving-right{opacity:0;transform:translate(120%)}.msg-banner-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 34px 10px 12px;display:flex}.msg-banner-main:focus-visible{outline:2px solid var(--gr);outline-offset:-2px;border-radius:18px}.msg-banner-avatar{width:38px;height:38px;color:var(--bg);border-radius:999px;flex:0 0 38px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.msg-banner-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msg-banner-top{align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex}.msg-banner-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-banner-team{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.msg-banner-top time{color:var(--text3);flex:none;margin-left:auto;font-size:11px}.msg-banner-preview{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.msg-banner-close{width:24px;height:24px;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:6px;right:6px}:is(.msg-banner-close:hover,.msg-banner-close:focus-visible){background:var(--surface2);color:var(--text)}.msg-banner-prompt{touch-action:auto;-webkit-user-select:auto;user-select:auto;padding:12px 14px}.msg-banner-prompt .msg-banner-copy>span:not(.msg-banner-actions){color:var(--text2);font-size:12px;line-height:1.4}.msg-banner-actions{gap:8px;margin-top:8px;display:flex}.msg-banner-later{border:1px solid var(--border2);color:var(--text2);background:0 0}@keyframes msg-banner-down{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:none}}@keyframes msg-banner-up{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:none}}@media (max-width:767px){.msg-banners{top:auto;right:max(12px, env(safe-area-inset-right,0px));bottom:calc(66px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left,0px));flex-direction:column-reverse;width:auto}.msg-banner{animation-name:msg-banner-up}.msg-banner.is-leaving-edge{transform:translateY(130%)}}@media (prefers-reduced-motion:reduce){.msg-banner{transition:opacity .12s;animation:none}}:root{--viewport-height:100vh;--bg:#07111c;--bg2:#0c1a27;--bg3:#0f2030;--surface:#112236;--surface2:#163044;--border:#1e3a50;--border2:#254d6a;--gr:#00d4a8;--gr2:#00b891;--gr-dim:#00d4a81f;--gr-glow:#00d4a840;--up:#2fd6a1;--red:#ff4d6d;--red-dim:#ff4d6d1f;--yellow:#f9c74f;--blue:#4d9fff;--blue-dim:#4d9fff1f;--purple:#a78bfa;--orange:#ff9f43;--gray:#8e8e93;--text:#e8f4f0;--text2:#8ab0c8;--text3:#4d7a96;--radius:10px;--radius-lg:16px;--shadow:0 4px 24px #0006;--transition:.18s ease}@supports (height:100dvh){:root{--viewport-height:100dvh}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}html,body{overscroll-behavior:none;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}a{color:var(--gr);text-decoration:none}button{cursor:pointer;transition:var(--transition);border:none;outline:none;font-family:inherit;font-size:14px}input,textarea,select{background:var(--surface);border:1px solid var(--border);color:var(--text);transition:var(--transition);border-radius:12px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px}input:focus,textarea:focus,select:focus{border-color:var(--gr);box-shadow:0 0 0 3px var(--gr-dim)}.app-shell{flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.topbar{height:calc(56px + env(safe-area-inset-top,0px));min-height:calc(56px + env(safe-area-inset-top,0px));background:var(--bg2);border-bottom:1px solid var(--border);padding:env(safe-area-inset-top,0px) max(20px, env(safe-area-inset-right,0px)) 0 max(20px, env(safe-area-inset-left,0px));z-index:100;flex-shrink:0;align-items:center;gap:16px;display:flex}.topbar-logo{cursor:pointer;transition:opacity var(--transition);color:var(--gr);letter-spacing:-.5px;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:8px;padding:0;font-family:Inter,sans-serif;font-size:18px;font-weight:400;text-decoration:none;display:flex}.topbar-logo:hover{opacity:.8}.topbar-logo:focus-visible{outline:2px solid var(--gr);outline-offset:4px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.topbar-ticker-wrap{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.topbar-ticker-track{will-change:transform;align-items:center;width:max-content;animation:linear infinite ticker-scroll;display:flex}.topbar-ticker-track:hover{animation-play-state:paused}.ticker-item{white-space:nowrap;align-items:center;gap:6px;padding:0 16px;font-size:12px;display:flex}.ticker-sym{color:var(--text);font-weight:600}.ticker-price{color:var(--text2)}.ticker-chg.up{color:var(--up)}.ticker-chg.dn{color:var(--red)}.ticker-sep{color:var(--border2);font-size:10px}.topbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.notification-menu{flex:none;position:relative}.notification-trigger{border:1px solid var(--border2);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:6px;place-items:center;font-size:17px;display:grid;position:relative}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{border-color:var(--gr);background:var(--surface2)}.notification-count{border:2px solid var(--bg2);background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-6px;right:-7px}.notification-dropdown{z-index:120;width:min(360px,88vw);max-height:min(70vh,440px);-webkit-overflow-scrolling:touch;border:1px solid var(--border2);background:var(--surface);border-radius:7px;flex-direction:column;max-height:min(70dvh,440px);display:flex;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 12px 30px #00000061}.notification-dropdown-header{border-bottom:1px solid var(--border);color:var(--text);padding:12px 14px;font-size:12px;font-weight:700}.notification-empty{color:var(--text3);padding:18px 14px;font-size:12px}.notification-item{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:var(--surface2)}.notification-item-dot{background:var(--red);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:5px}.notification-item-dot.overdue{background:var(--red)}.notification-item-dot.is-hidden{visibility:hidden}.notification-item.is-read{opacity:.55}.notification-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.notification-item-copy strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.notification-item-copy>span{color:var(--text3);font-size:11px}.notification-item-copy>.notification-overdue{color:var(--red);font-weight:700}.nav-count-badge{box-sizing:border-box;background:var(--red);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;flex:none;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.nav-moved-tag{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.3}.nav-notification-dot{background:var(--red);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-left:auto}.portfolio-switcher{z-index:22;flex:none;position:relative}.portfolio-switcher.open{z-index:22}.portfolio-switcher-trigger{border:1px solid var(--border2);background:var(--surface);max-width:230px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:7px 11px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.portfolio-switcher-trigger:hover,.portfolio-switcher.open .portfolio-switcher-trigger{border-color:var(--gr);background:var(--surface2)}.portfolio-switcher-trigger>span:first-child{text-overflow:ellipsis;overflow:hidden}.portfolio-switcher-chevron{color:var(--text3);font-size:10px}.portfolio-readonly-pill{border:1px solid var(--border);background:var(--surface);max-width:190px;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-flex;overflow:hidden}.portfolio-switcher-backdrop{z-index:19;background:0 0;border:0;position:fixed;inset:0}.portfolio-switcher-menu{z-index:20;width:max-content;min-width:235px;max-width:min(340px,88vw);max-height:min(65vh,420px);-webkit-overflow-scrolling:touch;border:1px solid var(--border2);background:var(--surface);border-radius:7px;flex-direction:column;gap:2px;max-height:min(65dvh,420px);padding:5px;display:flex;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 12px 30px #00000061}.portfolio-switcher-option{min-height:36px;color:var(--text2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;font-size:11px;display:flex}.portfolio-switcher-option:hover{background:var(--surface2);color:var(--text)}.portfolio-switcher-option.active{background:var(--gr-dim);color:var(--gr)}.portfolio-switcher-option.is-upcoming{color:var(--text3);cursor:pointer}.portfolio-switcher-option.is-upcoming:hover{background:var(--surface2);color:var(--text2)}.portfolio-switcher-countdown{color:var(--text3);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.portfolio-switcher-tooltip{background:var(--surface2);color:var(--text2);border-radius:8px;margin:0 8px 4px;padding:7px 9px;font-size:11px}.portfolio-switcher-check{color:var(--gr);font-weight:700}.status-bar{align-items:center;gap:16px;font-size:12px;display:flex}.xp-bar-wrap{align-items:center;gap:8px;display:flex}.xp-label{color:var(--gr);white-space:nowrap;font-weight:600}.xp-bar{background:var(--surface2);border-radius:3px;width:80px;height:6px;overflow:hidden}.xp-bar-fill{background:linear-gradient(90deg, var(--gr2), var(--gr));border-radius:3px;height:100%;transition:width .4s}.avatar-btn{height:40px;color:var(--text3);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 6px 0 3px;transition:background .15s,color .15s;display:flex}.avatar-btn:hover{background:var(--surface);color:var(--text2)}.avatar-btn:active,.avatar-btn[aria-expanded=true]{background:var(--surface2);color:var(--text)}.avatar-btn:focus-visible{outline:2px solid var(--gr);outline-offset:1px}.avatar-circle{background:linear-gradient(135deg, var(--gr2), var(--gr));width:34px;height:34px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.avatar-chevron{transform-box:fill-box;transform-origin:50%;flex:none;transition:transform .15s}.avatar-chevron.open{transform:rotate(180deg)}.status-bar-btn{color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:4px 8px;transition:background .15s}.status-bar-btn:hover{background:var(--surface)}.status-bar-btn:active{background:var(--surface2)}.status-bar-btn:focus-visible{outline:2px solid var(--gr);outline-offset:1px}.body-wrap{min-width:0;min-height:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);flex:1;display:flex;overflow:hidden}.sidebar{width:232px;min-width:0;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg2);border-right:1px solid var(--border);flex-direction:column;flex:none;transition:width .2s,border-color .2s;display:flex;overflow:hidden}.sidebar--rail{width:64px}.sidebar-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 10px;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.sidebar-section{margin-bottom:18px}.sidebar-group-label{height:18px;color:var(--text3);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;margin:0 12px 6px;font-size:11px;font-weight:600;transition:opacity .2s;overflow:hidden}.nav-item{width:100%;height:40px;color:var(--text2);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;margin-bottom:2px;padding:0 12px;font-size:13px;transition:background .2s,color .2s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.nav-item:not(.active):hover{color:var(--text);background:var(--surface)}}.nav-item.active{color:var(--gr);background:var(--gr-dim);font-weight:500}:is(.nav-item:focus-visible,.mobile-tab:focus-visible){outline:2px solid var(--gr);outline-offset:-2px}.nav-svg{flex:none}.nav-label{text-overflow:ellipsis;transition:opacity .2s;overflow:hidden}.sidebar--rail .nav-label,.sidebar--rail .sidebar-group-label{opacity:0}.sidebar--rail .sidebar-group-label{height:8px;margin-bottom:0}.sidebar--rail .nav-count-badge{border:2px solid var(--bg2);min-width:16px;height:16px;margin:0;padding:0 4px;font-size:9px;position:absolute;top:4px;right:4px}.sidebar--rail .nav-notification-dot{margin:0;position:absolute;top:8px;right:10px}.topbar-icon-btn{width:36px;height:36px;color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;display:grid}.topbar-icon-btn:hover{background:var(--surface);color:var(--text)}.avatar-menu{flex:none;position:relative}.avatar-dropdown{transform-origin:100% 0;z-index:120;border:1px solid var(--border2);background:var(--surface);border-radius:12px;flex-direction:column;width:220px;padding:6px;animation:.15s avatar-menu-in;display:flex;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 30px #00000061}.avatar-dropdown-name{border-bottom:1px solid var(--border);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:8px 10px 10px;font-size:13px;font-weight:600;overflow:hidden}.avatar-dropdown-item{height:38px;color:var(--text2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-size:13px;display:flex}.avatar-dropdown-item:hover{background:var(--surface2);color:var(--text)}.settings-group{max-width:520px;margin-bottom:22px}.settings-group-label{color:var(--text3);letter-spacing:.6px;text-transform:uppercase;margin:0 4px 8px;font-size:11px;font-weight:600}.settings-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.settings-row{border-bottom:1px solid var(--border);min-height:48px;color:var(--text);cursor:pointer;align-items:center;gap:12px;padding:0 16px;font-size:14px;display:flex}.settings-row:last-child{border-bottom:0}.settings-row.pinned{cursor:default;color:var(--text2)}.settings-row-label{flex:1}.settings-row-button{border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;text-align:left;background:0 0;font-size:14px}.settings-row-button:focus-visible{outline:2px solid var(--gr);outline-offset:-2px}.settings-row-note{color:var(--text3);font-size:11px}.settings-switch{-webkit-appearance:none;appearance:none;background:var(--border2);cursor:pointer;border-radius:12px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.settings-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.settings-switch:checked{background:var(--gr)}.settings-switch:checked:after{transform:translate(18px)}.settings-switch:disabled{opacity:.5;cursor:default}.settings-row--link{text-decoration:none}.settings-row--link>span:last-child{color:var(--text2);margin-left:auto;font-size:18px}.settings-footnote{max-width:520px;color:var(--text3);margin:4px 4px 24px;font-size:12px}.segmented{-webkit-overflow-scrolling:touch;background:var(--surface);border-radius:10px;min-width:0;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented-btn{min-width:96px;height:30px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 14px;font-size:13px;transition:background .2s,color .2s}.segmented-btn.active{background:var(--bg2);color:var(--text);font-weight:600;box-shadow:0 1px 3px #00000040}.sidebar--hubs{border-right-color:color-mix(in srgb, var(--border) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 55%, var(--bg2)) 0%, var(--bg2) 55%, var(--bg) 100%);width:240px}.sidebar--hubs.sidebar--rail{width:68px}.sidebar--hubs .sidebar-scroll{flex:0 auto;padding:18px 12px 8px}.nav-item--hub{height:52px;color:var(--text);letter-spacing:-.1px;border-radius:16px;gap:13px;margin-bottom:6px;padding:0 10px;font-size:16px;font-weight:600}.hub-tile{background:color-mix(in srgb, var(--hub-tint) 16%, transparent);width:34px;height:34px;color:var(--hub-tint);border-radius:11px;flex:none;place-items:center;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:grid}@media (hover:hover) and (pointer:fine){.nav-item--hub:not(.active):hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}.nav-item--hub:not(.active):hover .hub-tile{transform:scale(1.06)}}.nav-item--hub.active{color:var(--text);background:var(--surface);box-shadow:0 6px 18px #00000047, inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);font-weight:700}.nav-item--hub.active .hub-tile{background:var(--hub-tint);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--hub-tint) 45%, transparent)}.sidebar--rail .nav-item--hub{padding:0 7px}@media (prefers-reduced-motion:reduce){.hub-tile{transition:none}}.side-card{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--gr) 14%, var(--surface)) 0%, var(--surface) 60%);color:var(--text);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;gap:9px;margin:auto 12px 14px;padding:14px;transition:border-color .2s,background .2s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.side-card:hover{border-color:var(--border2);background:var(--surface2)}}.side-card:focus-visible{outline:2px solid var(--gr);outline-offset:-2px}.side-card-top{align-items:center;gap:10px;min-width:0;display:flex}.side-card-avatar{width:36px;height:36px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid;overflow:hidden}.side-card-avatar img{object-fit:cover;width:100%;height:100%}.side-card-who{flex-direction:column;gap:1px;min-width:0;display:flex}.side-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.side-card-sub{color:var(--text2);font-size:12px;font-weight:600}.side-card-row{color:var(--text2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.side-card-row--streak{color:var(--gr)}.side-card-row b{font-weight:700}.hub-bar{flex:none;padding:16px 24px 2px}.hub-tabs{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(14px);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:18px;gap:4px;max-width:100%;padding:5px;display:inline-flex;position:relative;overflow-x:auto;box-shadow:0 8px 24px #0000002e}.hub-tabs::-webkit-scrollbar{display:none}.hub-glide{z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--hub-tint) 26%, var(--surface)) 0%, color-mix(in srgb, var(--hub-tint) 14%, var(--surface)) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hub-tint) 40%, transparent), 0 6px 18px color-mix(in srgb, var(--hub-tint) 22%, transparent);border-radius:13px;transition:transform .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:5px;bottom:5px;left:0}.hub-tab{z-index:1;height:40px;color:var(--text2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:none;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;font-weight:700;transition:color .2s,background .2s;display:inline-flex;position:relative}.hub-tab-icon{width:26px;height:26px;color:var(--text3);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:8px;place-items:center;transition:background .2s,color .2s;display:grid}@media (hover:hover) and (pointer:fine){.hub-tab:not(.active):hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.hub-tab:not(.active):hover .hub-tab-icon{color:var(--hub-tint)}}.hub-tab.active{color:var(--text)}.hub-tab.active .hub-tab-icon{background:var(--hub-tint);color:#fff}.hub-tab:focus-visible{outline:2px solid var(--hub-tint);outline-offset:-2px}.hub-tab-count{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid}.hub-back-row{flex:none;padding:8px 10px 0}.hub-back{height:32px;color:var(--gr);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 6px;font-size:15px;font-weight:600;display:inline-flex}.app-shell--mobile .hub-bar{padding:10px 12px 0}.app-shell--mobile .hub-tabs{border-radius:16px;display:flex}.app-shell--mobile .hub-tab{flex:1 0 auto;justify-content:center;height:38px;padding:0 12px 0 8px;font-size:13.5px}.app-shell--mobile .hub-tab-icon{width:24px;height:24px}.main-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.mobile-tabbar{padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border-top:1px solid var(--border);background:var(--bg2);z-index:110;flex:none;display:flex}.mobile-tab{min-width:0;height:56px;color:var(--text3);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;transition:color .2s;display:flex}.mobile-tab.active{color:var(--gr)}.mobile-tab-icon{display:inline-flex;position:relative}.mobile-tab-icon .nav-count-badge{border:2px solid var(--bg2);min-width:16px;height:16px;margin:0;padding:0 4px;font-size:9px;position:absolute;top:-5px;left:13px}.mobile-sheet-backdrop{inset:calc(56px + env(safe-area-inset-top,0px)) 0 0;z-index:105;background:#00000073;border:0;position:fixed}.mobile-sheet{right:0;bottom:calc(57px + env(safe-area-inset-bottom));z-index:108;max-height:70vh;-webkit-overflow-scrolling:touch;max-height:70dvh;padding:8px max(12px, env(safe-area-inset-right,0px)) 12px max(12px, env(safe-area-inset-left,0px));background:var(--bg2);border-radius:16px 16px 0 0;animation:.2s mobile-sheet-in;position:fixed;left:0;overflow-y:auto;box-shadow:0 -8px 30px #0006}.mobile-sheet-title{color:var(--text3);letter-spacing:.6px;text-transform:uppercase;padding:8px 8px 6px;font-size:11px;font-weight:600}.mobile-sheet-row{width:100%;height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:0 12px;font-size:15px;display:flex}.mobile-sheet-row.active{background:var(--gr-dim);color:var(--gr)}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:767px){.app-shell--mobile .topbar{padding:env(safe-area-inset-top,0px) max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));gap:10px}.app-shell--mobile .topbar-ticker-wrap,.app-shell--mobile .status-bar,.app-shell--mobile .portfolio-switcher{display:none}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-group-label,.nav-item,.nav-label,.hub-tab,.hub-glide,.mobile-tab,.settings-switch,.settings-switch:after,.segmented-btn{transition:none}.mobile-sheet{animation:none}}.main-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}@media (min-width:768px){.main-content{padding-bottom:env(safe-area-inset-bottom,0px)}}.app-shell:has(.body-wrap :is([aria-modal=true],[role=dialog],[role=alertdialog],dialog[open],.modal-overlay)) .body-wrap{z-index:120;position:relative}@media (max-width:1099px),(pointer:coarse){body:has([aria-modal=true]:not([aria-hidden=true],[inert])) .page-body{overflow-y:hidden}}.app-shell .main-content :is(.home,.ex-pass-hub,.tn-page,.team-home,.leaderboard-column,.leaderboard-with-isr,.lessons-home,.careers .cr-app,.network-column,.guide-container){max-width:none}.page-header{flex-shrink:0;justify-content:space-between;align-items:flex-end;padding:20px 24px 0;display:flex}.page-title{color:var(--text);font-size:22px;font-weight:700}.page-subtitle{color:var(--text2);margin-top:2px;font-size:13px}.page-body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-width:0;padding:20px 24px 24px;overflow:clip auto}.page-body::-webkit-scrollbar{width:6px}.page-body::-webkit-scrollbar-track{background:0 0}.page-body::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.card-sm{padding:12px}.card:has(.table-wrap){overflow:hidden}.card .table-wrap{background:0 0;border:0;border-radius:0}.card-title{color:var(--text2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:13px;font-weight:600}.card-value{color:var(--text);letter-spacing:-1px;font-size:28px;font-weight:700}.card-value.green{color:var(--up)}.card-value.red{color:var(--red)}.card-change{margin-top:4px;font-size:12px}.card-change.up{color:var(--up)}.card-change.dn{color:var(--red)}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,opacity .18s ease-out;display:inline-flex}.btn-primary{background:var(--gr);color:var(--bg)}.btn-primary:hover{background:var(--gr2)}.btn-secondary{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--border)}.btn-danger{background:var(--red-dim);color:var(--red);border:1px solid #0000}.btn-danger:hover{background:#ff4d6d33}.btn-sm{padding:6px 14px;font-size:12px}.btn-lg{padding:14px 28px;font-size:16px}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.badge{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-green{background:var(--gr-dim);color:var(--gr)}.badge-red{background:var(--red-dim);color:var(--red)}.badge-blue{background:var(--blue-dim);color:var(--blue)}.badge-yellow{color:var(--yellow);background:#f9c74f26}.table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--border);overflow-x:auto}table{border-collapse:collapse;width:100%}.options-chain-table{width:max-content;min-width:100%}.options-chain-table th,.options-chain-table td{white-space:nowrap;padding:6px 8px}thead th{text-align:left;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:0 0;padding:12px 16px;font-size:11px;font-weight:600}tbody tr{border-bottom:1px solid var(--border);transition:var(--transition)}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:var(--gr-dim)}tbody td{color:var(--text);padding:12px 16px;font-size:13px}.login-wrap{height:100vh;-webkit-overflow-scrolling:touch;background:var(--bg);height:100dvh;padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));box-sizing:border-box;justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:400px;box-shadow:var(--shadow);flex-shrink:0;margin:auto;padding:48px 40px}.login-logo{width:auto;height:40px;margin-bottom:6px}.login-tagline{color:var(--text2);margin-bottom:36px;font-size:14px}.login-label{color:var(--text2);text-align:left;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.login-input{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);letter-spacing:2px;margin-bottom:20px;padding:12px 16px;font-size:16px}.login-input:focus{border-color:var(--gr);box-shadow:0 0 0 3px var(--gr-dim)}.login-btn{background:linear-gradient(135deg, var(--gr2), var(--gr));width:100%;color:var(--bg);border-radius:var(--radius);cursor:pointer;transition:var(--transition);border:none;margin-bottom:16px;padding:14px;font-size:15px;font-weight:700}.login-btn:hover{background:var(--gr2)}.login-link{color:#fff;cursor:pointer;width:100%;transition:var(--transition);background:0 0;border:none;padding:6px 0;font-size:13px;font-weight:600;display:block}.login-link:hover{color:var(--gr)}.login-error{color:var(--red);margin-top:8px;font-size:13px}.login-btn{justify-content:center;align-items:center;gap:10px;min-height:48px;display:flex}.login-btn:disabled{cursor:default}.login-btn:disabled:hover{background:linear-gradient(135deg, var(--gr2), var(--gr))}.login-form.is-busy .login-input{opacity:.55}.login-form .login-input:disabled{-webkit-text-fill-color:var(--text)}.login-link:disabled{opacity:.5;cursor:default}.login-spinner{border:2.5px solid #07111c40;border-top-color:var(--bg);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite login-spin}.login-spinner--big{border-width:3px;border-color:var(--gr-dim);border-top-color:var(--gr);width:28px;height:28px}@keyframes login-spin{to{transform:rotate(360deg)}}.login-msg{text-align:left;border-radius:12px;align-items:flex-start;gap:10px;margin:-4px 0 14px;padding:12px 14px;font-size:14px;line-height:1.4;animation:.18s ease-out email-suggestion-in;display:flex}.login-msg b{color:var(--text);margin-bottom:2px;font-weight:650;display:block}.login-msg-ic{width:22px;height:22px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.login-msg--err{color:#ffd5db;background:#ff5a6e1f}.login-msg--err .login-msg-ic{background:var(--red)}.login-msg--slow{color:#ffe6c2;background:#ffb5471f}.login-msg--slow .login-msg-ic{background:#ffb547}.welcome-screen{z-index:10001;padding:max(24px, env(safe-area-inset-top,0px)) 24px max(24px, env(safe-area-inset-bottom,0px));background:radial-gradient(60% 45% at 50% 46%, var(--gr-dim), transparent 70%), var(--bg);flex-direction:column;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:fixed;inset:0}.welcome-screen.is-leaving{opacity:0;pointer-events:none}.welcome-hello{color:#fff;letter-spacing:.01em;opacity:0;font-size:clamp(19px,2.2vw,24px);font-weight:600;animation:.5s ease-out .1s forwards welcome-up;transform:translateY(8px)}.welcome-mark{opacity:0;width:min(72vw,440px);height:auto;margin-top:12px;animation:.6s cubic-bezier(.2,.9,.3,1.2) .3s forwards welcome-pop;transform:scale(.94)}.welcome-track{opacity:0;background:#ffffff14;border-radius:4px;width:clamp(120px,14vw,160px);height:4px;margin-top:clamp(34px,4vw,44px);animation:.3s .6s forwards welcome-fade;overflow:hidden}.welcome-fill{background:linear-gradient(90deg, var(--gr2), var(--gr));transform-origin:0;border-radius:4px;width:100%;height:100%;animation:1.3s ease-in-out .6s forwards welcome-fill;transform:scaleX(0)}.welcome-after{margin-top:18px;animation-delay:.45s}.welcome-badge{color:#fff;letter-spacing:.02em;background:var(--gr-dim);border:1px solid color-mix(in srgb, var(--gr) 35%, transparent);box-shadow:0 0 28px var(--gr-dim);opacity:0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:14px;font-weight:600;animation:.5s ease-out .1s forwards welcome-up;display:inline-flex;transform:translateY(8px)}.welcome-badge-dot{background:var(--gr);width:7px;height:7px;box-shadow:0 0 8px var(--gr);border-radius:50%}.welcome-glow{justify-content:center;display:flex;position:relative}.welcome-glow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--gr) 16%, transparent), transparent);filter:blur(18px);opacity:0;animation:.9s ease-out .3s forwards welcome-fade;position:absolute;inset:-60% -20%}.welcome-mark-small{top:max(28px, calc(env(safe-area-inset-top,0px) + 18px));opacity:.9;width:112px;height:auto;position:absolute;left:50%;transform:translate(-50%)}.welcome-greeting{color:#fff;letter-spacing:-.01em;text-align:center;opacity:0;font-size:clamp(28px,4vw,40px);font-weight:700;animation:.45s ease-out 50ms forwards welcome-up;transform:translateY(8px)}.welcome-market{color:#fff;opacity:0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:7px 14px 7px 12px;font-size:14px;font-weight:600;animation:.45s ease-out .2s forwards welcome-up;display:inline-flex;transform:translateY(8px)}.welcome-market-dot{background:var(--text2);border-radius:50%;width:7px;height:7px}.welcome-market--open .welcome-market-dot{background:var(--up);box-shadow:0 0 8px var(--up);animation:1.6s ease-in-out infinite welcome-pulse}.welcome-market--extended .welcome-market-dot{background:var(--yellow)}.welcome-screen--back .welcome-track{margin-top:30px;animation-delay:.3s}.welcome-screen--back .welcome-fill{animation-duration:.9s;animation-delay:.3s}@keyframes welcome-pulse{50%{opacity:.35}}@keyframes welcome-up{to{opacity:1;transform:none}}@keyframes welcome-pop{to{opacity:1;transform:none}}@keyframes welcome-fade{to{opacity:1}}@keyframes welcome-fill{to{transform:scaleX(1)}}@keyframes starting-in{0%{opacity:0}to{opacity:1}}.app-shell,.app-shell--admin{animation:.35s ease-out starting-in}@media (prefers-reduced-motion:reduce){.app-shell,.app-shell--admin{animation:none}.welcome-hello,.welcome-badge,.welcome-mark,.welcome-track,.welcome-glow:before,.welcome-greeting,.welcome-market,.welcome-market-dot{opacity:1;animation:none;transform:none}.welcome-fill{animation-duration:10ms;animation-delay:0s}.login-spinner{animation-duration:1.6s}}.email-suggestion{background:var(--gr-dim);color:var(--text2);text-align:left;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:-12px 0 20px;padding:10px 12px;font-size:13px;line-height:1.4;animation:.18s ease-out email-suggestion-in;display:flex}.email-suggestion-fix{cursor:pointer;color:var(--gr);font:inherit;word-break:break-all;text-align:left;background:0 0;border:none;padding:0;font-weight:650}.email-suggestion-keep{cursor:pointer;color:var(--text2);font:inherit;background:0 0;border:none;margin-left:auto;padding:4px 0 4px 8px;font-size:12px}@keyframes email-suggestion-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.otp-screen{text-align:center;flex-direction:column;align-items:stretch;display:flex}.otp-icon{background:var(--gr-dim);width:64px;height:64px;color:var(--gr);border-radius:18px;place-items:center;margin:16px auto 14px;display:grid}.otp-title{color:var(--text);letter-spacing:-.01em;margin:0 0 8px;font-size:24px;font-weight:650}.otp-subtitle{color:var(--text2);margin:0 0 24px;font-size:14px;line-height:1.5}.otp-subtitle strong{color:var(--text);word-break:break-all;font-weight:600}.otp-boxes{cursor:text;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:20px;display:grid;position:relative}.otp-input{color:#0000;caret-color:#0000;letter-spacing:0;opacity:.01;z-index:1;background:0 0;border:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.otp-box{aspect-ratio:5/6;border:1px solid var(--border);background:var(--bg3);min-height:48px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:26px;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.otp-box.filled{border-color:var(--surface2)}.otp-input:focus~.otp-box.active{border-color:var(--gr);box-shadow:0 0 0 3px var(--gr-dim)}.otp-box.error{border-color:var(--red)}.otp-boxes:has(.otp-box.error){animation:.32s otp-shake}@keyframes otp-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.otp-notice{color:var(--gr);margin-top:4px;font-size:13px}.otp-actions{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px;margin-top:10px;font-size:13px;display:flex}.otp-hint{color:var(--text2)}.otp-link{cursor:pointer;color:var(--gr);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;padding:4px 0;font-weight:600}.otp-link:disabled{color:var(--text3);cursor:default}@media (prefers-reduced-motion:reduce){:is(.email-suggestion,.otp-boxes:has(.otp-box.error)){animation:none}}.login-roles{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px;display:flex}.role-chip{background:var(--bg3);border:1px solid var(--border);color:var(--text3);cursor:pointer;transition:var(--transition);border-radius:20px;padding:4px 10px;font-size:11px}.role-chip:hover,.role-chip.active{background:var(--gr-dim);border-color:var(--gr);color:var(--gr)}.portfolio-bento-grid{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.portfolio-performance-card,.portfolio-telemetry-card{border-radius:16px;min-width:0;padding:16px}.portfolio-performance-card{flex-direction:column;display:flex}.portfolio-performance-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.portfolio-performance-metrics{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portfolio-chart-total{color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:29px;font-weight:700}.portfolio-return-pill{border:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.portfolio-return-pill.positive{color:var(--gr);background:var(--gr-dim)}.portfolio-return-pill.negative{color:var(--red);background:#ff4d6d1a}.portfolio-return-pill span{border-left:1px solid var(--border);color:var(--text3);padding-left:6px;font-weight:500}.portfolio-chart-controls,.portfolio-chart-timeframes,.portfolio-chart-benchmarks{align-items:center;gap:5px;display:flex}.portfolio-chart-controls{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:6px}.portfolio-chart-control{border:1px solid var(--border);background:var(--surface);color:var(--text2);white-space:nowrap;cursor:pointer;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.2}.portfolio-chart-control:hover{border-color:var(--text3)}.portfolio-chart-control.active:not(.benchmark){border-color:var(--gr);background:var(--gr);color:#000}.portfolio-chart-control.benchmark.active{color:var(--text);background:#64748b2e;border-color:#64748b}.portfolio-chart-plot{aspect-ratio:2.15;width:100%;min-height:215px}.portfolio-chart-plot>div,.portfolio-chart-plot .chart-wrap,.portfolio-chart-plot .chart-wrap svg{height:100%}.portfolio-chart-dates{color:var(--text3);justify-content:space-between;margin-top:6px;font-family:monospace;font-size:10px;display:flex}.portfolio-telemetry-card{flex-direction:column;display:flex}.portfolio-telemetry-card>.section-title{margin-bottom:10px}.portfolio-allocation-bar{border:1px solid var(--border);background:var(--bg3);border-radius:3px;height:8px;margin-bottom:12px;display:flex;overflow:hidden}.portfolio-allocation-list{gap:8px;display:grid}.portfolio-allocation-row{grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:8px;min-height:24px;font-size:11px;display:grid}.portfolio-allocation-name{min-width:0;color:var(--text2);align-items:center;gap:7px;display:flex}.portfolio-allocation-dot{border-radius:2px;flex:0 0 7px;width:7px;height:7px}.portfolio-allocation-row strong{color:var(--text);font-variant-numeric:tabular-nums}.portfolio-allocation-percent{color:var(--text3);text-align:right;font-variant-numeric:tabular-nums}.portfolio-quick-stats{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.portfolio-quick-stats>.section-title{margin-bottom:10px}.portfolio-quick-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portfolio-quick-stat{border:1px solid var(--border);background:var(--bg3);border-radius:4px;flex-direction:column;gap:5px;min-width:0;padding:9px;display:flex}.portfolio-quick-stat span{color:var(--text3);text-transform:uppercase;font-size:9px;line-height:1.3}.portfolio-quick-stat strong{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.portfolio-quick-stat strong.positive{color:var(--up)}.portfolio-quick-stat strong.negative{color:var(--red)}.portfolio-holdings-card{border-radius:16px;padding:16px}.portfolio-holdings-card th,.portfolio-holdings-card td{padding:8px 10px}@media (max-width:900px){.portfolio-performance-header{flex-direction:column;align-items:flex-start}.portfolio-chart-controls{flex-flow:wrap;align-items:flex-start}}@media (max-width:760px){.portfolio-bento-grid{grid-template-columns:minmax(0,1fr)}.portfolio-telemetry-card{min-height:0}.portfolio-chart-plot{aspect-ratio:1.7;min-height:190px}}@media (max-width:420px){.portfolio-performance-card,.portfolio-telemetry-card{padding:12px}.portfolio-chart-timeframes,.portfolio-chart-benchmarks{justify-content:space-between;width:100%}.portfolio-chart-control{padding-inline:6px}.portfolio-allocation-row{grid-template-columns:minmax(0,1fr) auto 36px;gap:5px;font-size:10px}}.chart-wrap{width:100%;position:relative}.chart-wrap svg{width:100%;overflow:visible}.chart-tf-btns{gap:4px;margin-bottom:12px;display:flex}.chart-tf-btn{background:var(--surface2);color:var(--text2);border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.chart-tf-btn.active{background:var(--gr-dim);color:var(--gr)}.stats-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.card .stat-card{background:0 0;border:0;border-radius:0;padding:0}.stat-label{color:var(--text3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:11px;font-weight:600}.stat-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.stat-sub{color:var(--text2);margin-top:2px;font-size:12px}.stat-sub.up{color:var(--up)}.stat-sub.dn{color:var(--red)}.holding-ticker-button{color:#ffc107;cursor:pointer;background:#1e293bcc;border:1px solid #334155;border-radius:5px;padding:2px 7px;font-family:monospace;font-weight:700;transition:background-color .14s,border-color .14s}.holding-ticker-button:hover{background:#334155cc;border-color:#475569;text-decoration:underline}.stock-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:var(--transition);padding:14px 16px}.stock-card:hover{border-color:var(--gr);background:var(--gr-dim);box-shadow:var(--shadow);transform:translateY(-2px)}.stock-sym{color:var(--text);font-size:16px;font-weight:700}.stock-name{color:var(--text3);margin-top:1px;font-size:11px}.stock-price{margin-top:8px;font-size:18px;font-weight:600}.stock-chg{margin-top:2px;font-size:12px}.up{color:var(--up)}.dn{color:var(--red)}.flat{color:var(--text3)}.trade-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.stock-analysis-header{margin-bottom:16px}.stock-analysis-quote{justify-content:space-between;align-items:center;gap:18px;display:flex}.stock-analysis-search{align-items:center;gap:6px;width:min(100%,340px);display:flex}.stock-analysis-layout{grid-template-columns:minmax(0,1fr) minmax(270px,310px);align-items:start;gap:16px;display:grid}.stock-analysis-main,.stock-analysis-side{min-width:0}.stock-analysis-side .trade-panel{margin-bottom:16px}.stock-analysis-chart{border:0;border-radius:6px;width:100%;max-width:100%;height:560px;display:block}.futures-analysis-overlay{z-index:1200;padding:max(18px, env(safe-area-inset-top,0px)) max(18px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02080ed1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.futures-analysis-modal{width:min(1120px,100%);max-height:min(94vh,1000px);-webkit-overflow-scrolling:touch;border:1px solid var(--border2);background:var(--bg2);border-radius:16px;max-height:min(94dvh,1000px);overflow:auto;box-shadow:0 24px 80px #0000008c}.futures-analysis-header{z-index:2;border-bottom:1px solid var(--border);background:var(--bg2);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.futures-analysis-header h2{color:var(--text);margin:4px 0 6px;font-size:20px}.futures-analysis-kicker,.futures-analysis-symbol,.futures-news-source{color:var(--text3);font-size:11px}.futures-same-price{background:color-mix(in srgb, var(--up) 14%, transparent);height:26px;color:var(--up);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.futures-analysis-price-row{align-items:center;gap:12px;display:flex}.futures-analysis-price-row strong{color:var(--text);font-size:21px}.futures-analysis-close{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text2);cursor:pointer;border-radius:6px;flex:0 0 34px;font-size:22px;line-height:1}.futures-analysis-content{flex-direction:column;gap:14px;padding:18px 22px 22px;display:flex}.futures-analysis-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:16px}.futures-analysis-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.futures-analysis-section-heading h3{color:var(--text);margin:0 0 4px;font-size:14px}.futures-contracts-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.futures-contracts-rows{min-width:560px}.futures-specs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.futures-spec{background:var(--bg3);border-radius:6px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.futures-spec span{color:var(--text3);text-transform:uppercase;font-size:10px}.futures-spec strong{color:var(--text);font-size:14px}.futures-tick-summary{color:var(--gr);margin-top:10px;font-size:12px;font-weight:700}.futures-curve-note{border-left:3px solid var(--yellow);background:#ffc10714;border-radius:4px;margin-top:12px;padding:12px}.futures-curve-state{color:var(--yellow);font-size:12px;font-weight:700}.futures-curve-note p,.futures-analysis-footnote{color:var(--text3);margin:5px 0 0;font-size:11px;line-height:1.55}.futures-sector-tag{background:var(--blue-dim);color:var(--blue);border-radius:4px;margin-top:4px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.futures-catalysts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.futures-catalyst{background:var(--bg3);color:var(--text2);border-radius:5px;align-items:flex-start;gap:9px;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}.futures-catalyst span{color:var(--yellow);flex:none;font-family:monospace;font-size:10px}.futures-news-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.futures-news-card{border:1px solid var(--border);background:var(--bg3);border-radius:12px;flex-direction:column;min-width:0;padding:12px;display:flex}.futures-news-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.futures-news-card-meta .futures-sector-tag{margin:0}.futures-publication-tag{background:var(--surface2);max-width:45%;color:var(--text2);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:10px;overflow:hidden}.futures-news-card time{color:var(--text3);margin-left:auto;font-size:10px}.futures-news-card h4{color:var(--text);margin:0 0 7px;font-size:13px;line-height:1.4}.futures-news-card p{color:var(--text2);margin:0 0 10px;font-size:11px;line-height:1.55}.futures-news-card a{color:var(--blue);align-self:flex-start;margin-top:auto;font-size:11px;text-decoration:none}.futures-news-card a:hover{text-decoration:underline}.futures-news-state{border:1px dashed var(--border2);color:var(--text3);text-align:center;border-radius:6px;padding:22px 12px;font-size:12px}.futures-order-section{border-color:var(--gr2)}.futures-analysis-price{color:var(--text);font-size:16px;font-weight:700}.futures-order-controls{grid-template-columns:minmax(170px,1fr) minmax(130px,.55fr) minmax(180px,1fr);align-items:end;gap:12px;display:grid}.futures-side-toggle{grid-template-columns:1fr 1fr;gap:6px;display:grid}.futures-side-toggle button{border:1px solid var(--border);background:var(--bg3);color:var(--text2);cursor:pointer;border-radius:6px;padding:10px;font-weight:700}.futures-side-toggle button.active-long{border-color:var(--gr);background:var(--gr);color:#000}.futures-side-toggle button.active-short{border-color:var(--red);background:var(--red);color:#fff}.futures-order-controls label{color:var(--text3);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.futures-margin-total{background:var(--bg3);color:var(--text3);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.futures-margin-total strong{color:var(--gr);font-size:15px}.futures-order-note{color:var(--text3);margin:10px 0;font-size:11px;line-height:1.5}.futures-trade-message{border-radius:6px;margin-bottom:10px;padding:10px 12px;font-size:12px}.futures-trade-message.success{background:var(--gr-dim);color:var(--gr)}.futures-trade-message.error{background:var(--red-dim);color:var(--red)}.futures-submit{cursor:pointer;border:0;border-radius:6px;width:100%;padding:12px;font-size:13px;font-weight:700}.futures-submit.long{background:var(--gr);color:#000}.futures-submit.short{background:var(--red);color:#fff}.futures-submit:disabled{opacity:.5;cursor:default}.watchlist-page{display:block}.watchlist-grid{grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.watchlist-main{flex-direction:column;gap:14px;min-width:0;display:flex}.watchlist-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.watchlist-header h1{color:var(--text);margin:0;font-size:24px;font-weight:700}.watchlist-title-row{align-items:center;gap:7px;min-height:29px;display:flex}.watchlist-title-icon{width:28px;height:28px;color:var(--text3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;font-size:16px;display:grid}.watchlist-title-icon:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.watchlist-title-icon.save{border-color:var(--gr);background:var(--gr-dim);color:var(--gr);font-size:15px;font-weight:700}.watchlist-name-form{align-items:center;gap:6px;display:flex}.watchlist-name-form input{width:min(320px,65vw);font-size:18px;font-weight:700}.watchlist-search-wrap{z-index:5;flex:0 480px;align-items:center;gap:8px;width:min(100%,480px);display:flex;position:relative}.watchlist-more{order:1;position:relative}.watchlist-more summary{cursor:pointer;color:var(--text2);border-radius:12px;padding:8px;list-style:none}.watchlist-more summary::-webkit-details-marker{display:none}.watchlist-more[open]>button{white-space:nowrap;z-index:6;background:var(--bg2);position:absolute;top:100%;right:0}.watchlist-add-form{gap:7px;width:100%;display:flex}.watchlist-add-form input{text-transform:uppercase;flex:1;min-width:0}.watchlist-add-form button{background:var(--gr);color:#07120d;border-radius:6px;flex:none;padding:0 14px;font-size:12px;font-weight:700}.watchlist-add-form button:disabled{opacity:.55;cursor:default}.watchlist-suggestions{-webkit-overflow-scrolling:touch;border:1px solid var(--border2);background:var(--surface);border-radius:7px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #00000052}.watchlist-suggestions>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.watchlist-suggestions>button:hover,.watchlist-suggestions>button.active{background:var(--bg3)}.watchlist-suggestion-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.watchlist-suggestion-identity strong{color:var(--text);font-size:12px}.watchlist-suggestion-identity span{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.watchlist-suggestions .watchlist-type-badge{flex:none}.watchlist-message{border:1px solid var(--border);background:var(--surface);color:var(--text2);border-radius:6px;padding:10px 12px;font-size:12px}.watchlist-table-section{min-width:0}.watchlist-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow-x:auto;container-type:inline-size}.watchlist-table{width:100%}.watchlist-table th,.watchlist-table td{white-space:nowrap}.watchlist-table td:first-child{white-space:normal;width:100%;max-width:0}@container (width<=640px){.watchlist-table .wl-col-type{display:none}}@supports not (container-type:inline-size){@media (max-width:900px){.watchlist-table .wl-col-type{display:none}}}.watchlist-symbol{color:var(--text);font-size:13px;font-weight:700}.watchlist-name{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.watchlist-price{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.watchlist-type-badge{border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.watchlist-type-badge.stock{background:var(--blue-dim);color:var(--blue)}.watchlist-type-badge.etf{background:var(--gr-dim);color:var(--gr)}.watchlist-type-badge.futures{background:var(--yellow-dim);color:var(--yellow)}.watchlist-actions{align-items:center;gap:8px;display:flex}.watchlist-analyze{border:1px solid var(--border);background:var(--surface2);color:var(--text);white-space:nowrap;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:600}.watchlist-analyze:hover{border-color:var(--gr);color:var(--gr)}.watchlist-remove{border:1px solid var(--border);width:30px;height:30px;color:var(--text3);background:0 0;border-radius:5px;place-items:center;font-size:18px;line-height:1;display:grid}.watchlist-remove:hover{border-color:var(--red);background:var(--red-dim);color:var(--red)}.watchlist-empty-state{border:1px dashed var(--border2);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:28px;display:flex}.watchlist-empty-mark{border:1px solid var(--border2);width:54px;height:54px;color:var(--gr);border-radius:50%;place-items:center;margin-bottom:14px;font-size:30px;display:grid}.watchlist-empty-state h2{color:var(--text);margin:0;font-size:16px}.watchlist-empty-state p{color:var(--text3);margin:7px 0 0;font-size:12px}.watchlist-earnings{min-width:0;max-height:calc(100vh - 150px);border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;max-height:calc(100dvh - 150px);padding:16px 0 12px;display:flex;position:sticky;top:12px;overflow:hidden}.watchlist-earnings-title{color:var(--text);margin:0 16px;font-size:14px;font-weight:600}.watchlist-earnings-state{color:var(--text3);text-align:center;padding:24px 16px;font-size:13px}.watchlist-earnings-list{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.watchlist-earnings-source{color:var(--text3);margin:0 16px;font-size:11px}.earn-row{align-items:flex-start;gap:12px;padding:10px 16px;display:flex;position:relative}.earn-row:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:16px;right:0}.earn-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.earn-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.earn-top strong{color:var(--text);font-size:14px;font-weight:600}.earn-relative{color:var(--text2);flex:none;font-size:12px;font-weight:600}.earn-company{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.earn-when{color:var(--text2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.earn-chip{background:var(--surface2);color:var(--text2);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.earn-eps{color:var(--text3);font-variant-numeric:tabular-nums;gap:12px;font-size:12px;display:flex}.ticker-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ticker-avatar.is-logo{background:#fff;border:1px solid #00000014}.ticker-avatar.is-logo img{object-fit:contain;width:100%;height:100%;display:block}.ticker-avatar.is-etf{color:#111;letter-spacing:-.02em;border-radius:30%;font-weight:900;line-height:1}.ticker-avatar.is-icon{border:1px solid var(--border);background:var(--surface2);color:var(--text2)}.ticker-avatar.is-future{box-shadow:inset 0 0 0 1px #ffffff24}.ticker-avatar.is-future.is-text{letter-spacing:-.02em;font-weight:900;line-height:1}.watchlist-symbol-cell{align-items:center;gap:10px;min-width:0;display:flex}.watchlist-symbol-text{flex:1;min-width:0;overflow:hidden}.leaderboard-you-tag{background:var(--gr-dim);color:var(--gr);vertical-align:middle;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}@media (max-width:860px){.topbar-right{gap:7px}.portfolio-switcher-trigger{max-width:170px;padding:6px 8px;font-size:10px}}@media (max-width:680px){.watchlist-header{flex-direction:column;align-items:stretch}.watchlist-search-wrap{flex-basis:auto;width:100%}}@media (max-width:1080px){.watchlist-grid{grid-template-columns:minmax(0,1fr)}.watchlist-earnings{max-height:none;position:static}.watchlist-earnings-list{max-height:none;overflow:visible}}@media (max-width:980px){.stock-analysis-layout{grid-template-columns:minmax(0,1fr)}.stock-analysis-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.stock-analysis-side .trade-panel,.stock-analysis-side .card{margin-bottom:0}}@media (max-width:640px){.stock-analysis-quote{flex-direction:column;align-items:stretch}.stock-analysis-search{width:100%}.stock-analysis-side{grid-template-columns:minmax(0,1fr)}.stock-analysis-chart{height:400px}.futures-analysis-overlay{align-items:stretch;padding:0}.futures-analysis-modal{width:100%;max-height:100vh;border-radius:0;max-height:100dvh}.futures-analysis-header{padding:14px 16px}.futures-analysis-content{gap:10px;padding:12px}.futures-analysis-section{padding:12px}.futures-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.futures-catalysts-grid,.futures-news-cards,.futures-order-controls{grid-template-columns:minmax(0,1fr)}}.trade-tabs{background:var(--bg3);border-radius:var(--radius);gap:4px;margin-bottom:20px;padding:4px;display:flex}.trade-tab{color:var(--text2);background:0 0;border-radius:6px;flex:1;padding:8px;font-size:13px;font-weight:600}.trade-tab.active.buy{background:var(--gr-dim);color:var(--gr)}.trade-tab.active.sell{background:var(--red-dim);color:var(--red)}.game-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:28px}.game-timer{color:var(--gr);font-variant-numeric:tabular-nums;font-size:36px;font-weight:800}.game-timer.warning{color:var(--yellow)}.game-timer.danger{color:var(--red)}.game-progress-bar{background:var(--surface2);border-radius:4px;width:100%;height:8px;margin:12px 0;overflow:hidden}.game-progress-fill{background:linear-gradient(90deg, var(--gr2), var(--gr));border-radius:4px;height:100%;transition:width .1s linear}.game-option{text-align:left;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;transition:var(--transition);margin-bottom:8px;padding:14px 18px;font-size:14px}.game-option:hover{border-color:var(--gr);background:var(--gr-dim)}.game-option.correct{border-color:var(--gr);background:var(--gr-dim);color:var(--gr)}.game-option.wrong{border-color:var(--red);background:var(--red-dim);color:var(--red)}.level-map{flex-direction:column;gap:12px;display:flex}.level-node{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);align-items:center;gap:16px;padding:16px 20px;display:flex}.level-node:hover:not(.locked){border-color:var(--gr);transform:translate(4px)}.level-node.completed{border-color:var(--gr2);background:var(--gr-dim)}.level-node.locked{opacity:.4;cursor:not-allowed}.level-node-num{background:var(--bg3);border:2px solid var(--border2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.level-node.completed .level-node-num{background:var(--gr-dim);border-color:var(--gr);color:var(--gr)}.diploma-card{background:linear-gradient(135deg, var(--surface), var(--bg3));border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;position:relative;overflow:hidden}.diploma-card:before{content:"";background:linear-gradient(90deg, var(--gr2), var(--gr));height:3px;position:absolute;top:0;left:0;right:0}.diploma-card.earned:before{background:linear-gradient(90deg,#f9c74f,#f8961e)}.diploma-icon{margin-bottom:12px;font-size:36px}.diploma-title{color:var(--text);margin-bottom:4px;font-size:16px;font-weight:700}.diploma-desc{color:var(--text2);margin-bottom:16px;font-size:12px}.modal-overlay{z-index:1000;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.safe-area-overlay{padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px))!important}.safe-area-overlay>.card{min-height:0;max-height:calc(var(--viewport-height) - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overflow-y:auto}.viewport-screen{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.modal-box{background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius-lg);width:90%;max-width:480px;min-height:0;max-height:calc(var(--viewport-height) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;box-shadow:var(--shadow);padding:28px;animation:.2s modal-in;overflow-y:auto}@supports not selector(:has(*)){.card>.table-wrap{border-radius:inherit}}@media (prefers-reduced-motion:reduce){.topbar-ticker-track{animation:none}}.topbar-ticker-track:focus-within{animation-play-state:paused}@keyframes modal-in{0%{opacity:0;transform:scale(.95)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-title{color:var(--text);margin-bottom:20px;font-size:18px;font-weight:700}.modal-close{color:var(--text2);background:0 0;padding:4px;font-size:18px;position:absolute;top:16px;right:16px}@keyframes xp-burst{0%{opacity:0;transform:scale(.5)translateY(10px)}60%{opacity:1;transform:scale(1.15)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.xp-reward-burst{animation:.5s cubic-bezier(.34,1.56,.64,1) xp-burst}.xp-tag{background:var(--gr-dim);color:var(--gr);border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.level-badge{background:linear-gradient(135deg, var(--gr2), var(--gr));color:var(--bg);border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.section-title{color:var(--text);align-items:center;gap:8px;margin-bottom:14px;font-size:16px;font-weight:700;display:flex}.divider{background:var(--border);height:1px;margin:16px 0}.text-muted{color:var(--text2)}.text-sm{font-size:12px}.text-green{color:var(--up)}.text-red{color:var(--red)}.text-yellow{color:var(--yellow)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.empty-state{text-align:center;color:var(--text2);padding:48px 20px}.empty-state-icon{margin-bottom:12px;font-size:48px}.progress-bar{background:var(--surface2);border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--gr2), var(--gr));border-radius:3px;height:100%}.ai-chat{flex-direction:column;height:100%;display:flex;overflow:hidden}.ai-messages{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.ai-msg{border-radius:var(--radius-lg);max-width:80%;padding:12px 16px;font-size:14px;line-height:1.5}.ai-msg.user{background:var(--gr-dim);border:1px solid var(--gr2);color:var(--text);align-self:flex-end}.ai-msg.assistant{background:var(--surface);border:1px solid var(--border);color:var(--text);align-self:flex-start}.ai-input-row{border-top:1px solid var(--border);gap:8px;padding:16px;display:flex}.ai-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);resize:none;flex:1;padding:10px 14px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}.refresh-control{align-items:center;gap:10px;display:inline-flex}.refresh-btn{align-items:center;gap:6px;display:inline-flex}.refresh-updated{color:var(--text3);white-space:nowrap;font-size:11px}.refresh-spin{animation:.8s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}.update-prompt-backdrop{z-index:10000;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:none;background:#00000085;place-items:center;animation:.24s ease-out update-prompt-fade;display:grid;position:fixed;inset:0}.update-prompt-card{overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--border2);background:var(--surface);width:min(100%,420px);max-height:100%;color:var(--text);text-align:center;border-radius:28px;flex-direction:column;align-items:center;padding:32px 28px 20px;animation:.24s ease-out update-prompt-card-in;display:flex;overflow-y:auto;box-shadow:0 24px 80px #00000059}.update-prompt-icon{color:var(--gr);flex-shrink:0;margin-bottom:18px}.update-prompt-card h2{letter-spacing:-.8px;margin:0;font-size:clamp(28px,6vw,32px);font-weight:700;line-height:1.12}.update-prompt-card p{color:var(--text);margin:16px 0 26px;font-size:16px;line-height:1.45}.update-prompt-primary{cursor:pointer;background:var(--gr);width:100%;min-height:48px;color:var(--bg);border:0;border-radius:14px;flex-shrink:0;font-family:inherit;font-size:16px;font-weight:700}.update-prompt-primary:hover{filter:brightness(1.08)}.update-prompt-primary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@keyframes update-prompt-fade{0%{opacity:0}to{opacity:1}}@keyframes update-prompt-card-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.update-prompt-backdrop,.update-prompt-card{animation:none}}@keyframes avatar-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.avatar-dropdown{animation:none}.avatar-btn,.avatar-chevron,.status-bar-btn{transition:none}}.lb-group{margin-bottom:20px}.lb-label{color:var(--text3);letter-spacing:.6px;text-transform:uppercase;margin:0 0 6px 16px;font-size:11px;font-weight:600}.lb-label-lead{margin-top:0}.lb-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.lb-row{align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:relative}.lb-row:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:60px;right:0}.lb-row.is-self{background:var(--gr-dim)}.lb-rank{color:var(--text3);font-variant-numeric:tabular-nums;flex:0 0 32px;font-size:14px;font-weight:600}.lb-rank.podium-1{color:var(--yellow)}.lb-rank.podium-2{color:#b0b8c8}.lb-rank.podium-3{color:#cd7f32}.lb-main{min-width:0;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}button.lb-main{cursor:pointer}.lb-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.lb-sub{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lb-end{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.lb-ret{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.lb-ret.up{color:var(--up)}.lb-ret.dn{color:var(--red)}.lb-ret.flat{color:var(--text3)}.lb-add{background:var(--surface2);color:var(--text2);cursor:pointer;border:0;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:600}.lb-add:disabled{opacity:.6;cursor:default}.lb-empty{color:var(--text3);text-align:center;padding:32px 12px;font-size:13px}.lb-footnote{color:var(--text3);text-align:center;font-size:11px}@media (max-width:720px){.lb-sub{font-size:10px}.lb-row{gap:10px;padding:0 12px}.lb-row:not(:last-child):after{left:54px}}.research-mode{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin-top:14px;padding:3px;display:inline-flex}.research-mode button{min-width:110px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 22px;font-size:14px;font-weight:700}.research-mode button.on{background:var(--accent);color:color-mix(in srgb, var(--accent) 22%, black)}@media (max-width:700px){.research-mode{display:flex}.research-mode button{flex:1;min-width:0}}.topbar-phone-title{min-width:0;color:var(--text);letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0 0 0 8px;font-size:26px;font-weight:800;animation:.32s cubic-bezier(.2,.8,.2,1) phone-title-in;overflow:hidden}.app-shell--phone .topbar-right{margin-left:auto}.app-shell--phone .stocky-ask-label{display:none}.topbar--student .topbar-phone-avatar{border-radius:50%;margin-left:2px;padding:2px;transition:box-shadow .2s;box-shadow:0 0 0 2px #0000}.topbar--student .topbar-phone-avatar .avatar-circle{width:32px;height:32px;font-size:14px}.topbar--student .topbar-phone-avatar.is-on{box-shadow:0 0 0 2px var(--gr)}.hub-bar--phone{padding:10px 12px 2px}.hub-bar--phone .hub-tabs{border-radius:14px;gap:2px;width:100%;padding:4px;display:flex;overflow:hidden}.hub-bar--phone .hub-tab{letter-spacing:-.15px;text-overflow:ellipsis;border-radius:10px;flex:1 1 0;justify-content:center;min-width:0;height:34px;padding:0 2px;font-size:12.5px;overflow:hidden}.hub-bar--phone .hub-tab>span:first-child{text-overflow:ellipsis;overflow:hidden}.hub-bar--phone .hub-glide{background:#fff;border-radius:10px;top:4px;bottom:4px;box-shadow:0 4px 14px #00000040}.hub-bar--phone .hub-tab.active{color:#1a0c18}.hub-bar--phone .hub-tab-count{min-width:16px;height:16px;margin-left:4px;font-size:9.5px}.app-shell--phone .me-title{display:none}.app-shell--phone{--dock-space:calc(84px + max(10px, env(safe-area-inset-bottom,0px)))}.app-shell--phone :is(.page-body,.ph-page,.apple-announcements,.leaderboard-layout.is-page,.leaderboard-with-isr,.network-page,.notes-list-scroll){padding-bottom:var(--dock-space)!important}.phone-dock{padding:6px max(14px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));z-index:110;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.phone-dock-bar{background:linear-gradient(180deg, #ffffff29, #ffffff0d), color-mix(in srgb, var(--surface) 42%, transparent);-webkit-backdrop-filter:saturate(190%)blur(28px);backdrop-filter:saturate(190%)blur(28px);pointer-events:auto;border:1px solid #ffffff2e;border-radius:26px;align-items:center;height:62px;padding:0 6px;display:flex;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #ffffff0f,0 10px 30px #00000047}.dock-tab{min-width:0;height:52px;color:color-mix(in srgb, var(--text) 72%, transparent);cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:700;transition:color .2s,transform .15s;display:flex;position:relative}.dock-tab.active{color:var(--gr)}.dock-tab.active .mobile-tab-icon{animation:.36s cubic-bezier(.2,.8,.2,1.4) dock-pop}.dock-tab:active,.dock-plus:active{transform:scale(.92)}.dock-tab .nav-count-badge{border:2px solid var(--surface);min-width:16px;height:16px;margin:0;padding:0 4px;font-size:9px;position:absolute;top:-5px;left:13px}.dock-plus{background:linear-gradient(145deg, #ffb27a, var(--gr) 55%, #e8609a);color:#fff;width:54px;height:54px;box-shadow:0 10px 24px color-mix(in srgb, var(--gr) 45%, transparent), 0 0 0 4px #ffffff29, inset 0 1px 0 #ffffff73;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:-22px 6px 0;transition:transform .15s;display:grid}@keyframes dock-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:none}}@keyframes phone-title-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.topbar-phone-title,.dock-tab.active .mobile-tab-icon{animation:none}.dock-tab,.dock-plus,.topbar-phone-avatar{transition:none}}@media (max-width:760px){.app-shell--phone .pl-page{z-index:auto;height:100%;min-height:0;padding:8px 0 calc(var(--dock-space) - 12px);flex:1;display:flex;position:relative;inset:auto}.app-shell--phone .pl-top{display:none}.app-shell--phone .pl-main{flex:1;min-height:0}.app-shell--phone .pl-stage{flex:1;min-height:0;height:auto!important}.app-shell--phone .pl-feed{border-radius:24px 24px 0 0}.app-shell--phone .pl-card{padding-bottom:16px}}.ui-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.ui-card-padded{padding:16px}.ui-section{margin-bottom:24px}.ui-section-head{justify-content:space-between;align-items:center;gap:12px;margin:0 16px 8px;display:flex}.ui-section-label{color:var(--text3);letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.ui-row{width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative}.ui-row:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:16px;right:0}.ui-row.has-leading:not(:last-child):after{left:60px}.ui-row.is-interactive{cursor:pointer;transition:background .18s ease-out}.ui-row.is-interactive:hover{background:var(--surface2)}.ui-row.is-highlighted{background:var(--gr-dim)}.ui-row-leading{color:var(--text3);font-variant-numeric:tabular-nums;flex:0 0 32px;justify-content:flex-start;align-items:center;display:flex}.ui-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ui-row-sub{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ui-row-trailing{font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:14px;font-weight:600}.ui-row-chevron{color:var(--text3);flex:none}.ui-btn{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,opacity .18s ease-out;display:inline-flex}.ui-btn-md{height:40px;padding:0 16px;font-size:14px}.ui-btn-sm{height:32px;padding:0 12px;font-size:12px}.ui-btn-primary{background:var(--gr);color:var(--bg)}.ui-btn-danger{background:var(--red);color:#fff}.ui-btn-primary:hover:not(:disabled){background:var(--gr2)}.ui-btn-secondary{border-color:var(--border);background:var(--surface2);color:var(--text)}.ui-btn-secondary:hover:not(:disabled){border-color:var(--border2)}.ui-btn-ghost{color:var(--text2);background:0 0}.ui-btn-ghost:hover:not(:disabled){background:var(--surface2);color:var(--text)}.ui-btn:active:not(:disabled){opacity:.8}.ui-btn:disabled{opacity:.4;cursor:not-allowed}.ui-btn:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.ui-pill{background:var(--surface2);color:var(--text2);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ui-pill-green{background:var(--gr-dim);color:var(--gr)}.ui-pill-red{background:var(--red-dim);color:var(--red)}.ui-pill-blue{background:var(--blue-dim);color:var(--blue)}.ui-pill-yellow{color:var(--yellow);background:#f9c74f26}.ui-segmented{-webkit-overflow-scrolling:touch;background:var(--bg3);border-radius:12px;gap:2px;min-width:0;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.ui-segmented button{height:32px;color:var(--text2);background:0 0;border-radius:10px;flex:none;padding:0 14px;font-size:13px;font-weight:600;transition:background .18s ease-out,color .18s ease-out}.ui-segmented button:hover:not(.active){color:var(--text)}.ui-segmented button.active{background:var(--surface2);color:var(--text)}.ui-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.ui-empty strong{color:var(--text);font-size:14px;font-weight:600}.ui-empty span{color:var(--text3);font-size:12px}@media (prefers-reduced-motion:reduce){.ui-row.is-interactive,.ui-btn,.ui-segmented button{transition:none}.ui-skel{animation:none}}.ui-skel{background:linear-gradient(90deg, var(--surface2) 25%, var(--border) 50%, var(--surface2) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite ui-shimmer;display:block}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-sheet-backdrop{z-index:1000;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ui-sheet{width:100%;max-width:480px;max-height:92vh;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;background:var(--bg);border:1px solid var(--border);max-height:92dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;flex-direction:column;gap:6px;display:flex;overflow-y:auto}.ui-sheet h3{color:var(--text);margin:0;font-size:17px;font-weight:600}.ui-sheet p{color:var(--text3);margin:0 0 12px;font-size:13px}.ui-sheet-actions{flex-direction:column;gap:8px;display:flex}.ui-sheet-backdrop{padding-top:env(safe-area-inset-top,0px)}.ui-sheet{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.ui-sheet>*{flex-shrink:0}.ui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (max-width:767px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true]{font-size:16px!important}input[type=date],input[type=time],input[type=datetime-local],select{min-width:0;max-width:100%;min-height:44px}}@media (min-width:640px){.ui-sheet-backdrop{align-items:center}.ui-sheet{border-radius:16px}}.ra{pointer-events:none;position:absolute;inset:-10%}.ra svg{width:100%;height:100%;overflow:visible}.ra-legend:not(.ra-small) svg{filter:drop-shadow(0 2px 6px #00000073)}.ra-shine{transform-box:view-box;transform-origin:0 0;opacity:0;animation:5s cubic-bezier(.45,.05,.35,1) infinite ra-shine}.ra-spin{transform-box:view-box;transform-origin:0 0;animation:24s linear infinite ra-spin}.ra-spin.slow{animation-duration:40s}.ra-breathe{animation:3.6s ease-in-out infinite ra-breathe}.ra-bolt{animation:1.1s step-end infinite ra-flick}.ra-bolt.b{animation-delay:-.55s}.ra-tassel path{fill:none;stroke:#f5d27a;stroke-width:.9px;stroke-linecap:round}.ra-sparkle{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite ra-twinkle}.ra-flame{transform-box:view-box;transform-origin:0 -66px;animation:1.3s ease-in-out infinite alternate ra-flicker}.ra-flame.b{animation-duration:.9s;animation-delay:-.4s}.ra-rise{opacity:0;animation:2.4s ease-out infinite ra-rise}.ra-tape{letter-spacing:.2px;font:800 5.2px ui-monospace,SFMono-Regular,Menlo,monospace}.ra-tape .u{fill:#5dffc0}.ra-tape .d{fill:#ff6b7d}.ra-engr{letter-spacing:.9px;font:800 4.4px Inter,system-ui,sans-serif}.ra-ribs line{stroke:#a8460c;stroke-width:.6px}.ra-carve path{fill:#ffd36b}@keyframes ra-shine{0%{opacity:0;transform:rotate(-60deg)}6%{opacity:1}34%{opacity:0;transform:rotate(200deg)}to{opacity:0;transform:rotate(200deg)}}@keyframes ra-spin{to{transform:rotate(360deg)}}@keyframes ra-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes ra-flick{0%{opacity:1}30%{opacity:.25}45%{opacity:1}70%{opacity:.5}}@keyframes ra-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}12%{opacity:1;transform:scale(1)rotate(20deg)}26%{opacity:0;transform:scale(.3)rotate(40deg)}}@keyframes ra-flicker{to{transform:scale(1.08,.9)skew(2deg)}}@keyframes ra-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-9px)}}.ra-small *{animation:none!important}.ra-small .ra-shine,.ra-small .ra-sparkle,.ra-small .ra-rise{display:none}@media (prefers-reduced-motion:reduce){.ra *{animation:none!important}.ra-shine,.ra-sparkle,.ra-rise{display:none}}.ea{pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:visible}.ea svg{width:100%;height:100%;display:block}.ra-av{border-radius:50%;flex:none;display:inline-block;position:relative}.xp-pin{--c:#6fd3ff;vertical-align:-.18em;width:var(--s,20px);height:var(--s,20px);font-size:calc(var(--s,20px) * .6);text-shadow:none;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--c) 55%,transparent),transparent 60%),linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#1a0c18),color-mix(in srgb,var(--c) 25%,#1a0c18));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 80%,#fff),0 2px 6px #0000004d;border-radius:32%;flex:none;place-items:center;font-style:normal;line-height:1;display:inline-grid;position:relative;overflow:hidden}.xp-pin-rare{--c:#5c8cff}.xp-pin-epic{--c:#c08bff;animation:2.4s ease-in-out infinite xp-pin-glow}.xp-pin-legend,.xp-pin-tour{--c:#f5c451;box-shadow:inset 0 0 0 1.5px #ffe7a0,0 0 10px #f5c45188}.xp-pin-tour{--c:#ffd76a}.xp-pin-legend:after,.xp-pin-tour:after{content:"";background:linear-gradient(115deg,#0000 40%,#ffffffbf 50%,#0000 60%);animation:2.6s ease-in-out infinite xp-sweep;position:absolute;inset:-40%}.xp-flair .xp-pin{margin-left:2px}@keyframes xp-pin-glow{50%{box-shadow:inset 0 0 0 1.5px #e3c8ff,0 0 12px #c08bffaa}}.xp-skin-card{text-align:left;color:#fff;isolation:isolate;border-radius:14px;flex-direction:column;width:100%;height:100%;padding:10px 12px;display:flex;position:relative;overflow:hidden}.xp-skin-card>.t{opacity:.85;font-size:10.5px;font-weight:700}.xp-skin-card>.v{letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:800}.xp-skin-card>.d{font-size:11px;font-weight:800}.xp-skin-card>.sp{width:100%;height:40%;position:absolute;bottom:6px;left:0;right:0}.xp-skin-card.big{border-radius:24px;min-height:180px;padding:18px 20px}.xp-skin-card.big>.t{font-size:13px}.xp-skin-card.big>.v{margin-top:4px;font-size:32px}.xp-skin-card.big>.d{font-size:14px}.xp-skin-card.big>.sp{height:44%;bottom:14px}.xp-skin-card>*{z-index:2;position:relative}.xp-skin-card>.sp{position:absolute}.xp-skin-classic{background:linear-gradient(160deg,color-mix(in srgb,var(--surface,#2a1424) 80%,white),var(--surface,#2a1424))}.xp-skin-carbon{color:#fff;background-color:#131313;background-image:linear-gradient(27deg,#151515 5px,#0000 5px),linear-gradient(207deg,#151515 5px,#0000 5px),linear-gradient(27deg,#222 5px,#0000 5px),linear-gradient(207deg,#222 5px,#0000 5px),linear-gradient(90deg,#1b1b1b 10px,#0000 10px),linear-gradient(#1d1d1d 25%,#1a1a1a 25% 50%,#0000 50% 75%,#242424 75%,#242424);background-position:0 5px,10px 0,0 10px,10px 5px,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box}.xp-skin-carbon:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(120deg,#ffffff1a,#0000 40% 60%,#ffffff0f);position:absolute;inset:0}.xp-skin-marble{color:#1d1a22;background:linear-gradient(118deg,#0000 30%,#c9a24a 30.4%,#0000 31.2%),linear-gradient(160deg,#0000 55%,#b9b3c4 55.5%,#0000 57%),linear-gradient(95deg,#0000 68%,#d6b25d 68.3%,#0000 69%),radial-gradient(120% 90% at 20% 10%,#fff,#ece8ef 45%,#d9d3df)}.xp-skin-aurora{color:#fff;background:linear-gradient(120deg,#0b2a3a,#0e5a5a,#2b8a6e,#4d2a8a,#0b2a3a) 0 0/300% 300%;animation:8s ease-in-out infinite xp-flow}.xp-skin-aurora:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(40% 30% at 30% 30%,#43ffc566,#0000 70%),radial-gradient(40% 30% at 70% 60%,#b07bff55,#0000 70%);animation:7s ease-in-out infinite alternate xp-drift;position:absolute;inset:-30%}.xp-skin-holo{color:#151824;background:linear-gradient(135deg,#d8dbe6,#a9b0c4 40%,#e9ecf4 60%,#9aa3ba)}.xp-skin-holo:before{content:"";z-index:0;mix-blend-mode:color-dodge;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ff9ad966 30%,#8ad8ff77 40%,#a4ffb066 50%,#ffe08a66 60%,#0000 70%);animation:4s ease-in-out infinite xp-holo;position:absolute;inset:-50%}.xp-skin-blackgold{color:#f5d27a;background:radial-gradient(120% 120% at 100% 0,#3a2c0c,#0b0906 55%);box-shadow:inset 0 0 0 1.5px #c9a24a}.xp-skin-blackgold:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffe28c59 50%,#0000 58%);animation:3.4s ease-in-out infinite xp-sweep;position:absolute;inset:-40%}.xp-skin-champion{color:#fff;background:linear-gradient(150deg,#14214a,#0b1330);box-shadow:inset 0 0 0 1.5px #ffd76a88}.xp-skin-champion:before{content:"🏆";z-index:0;opacity:.16;pointer-events:none;font-size:64px;position:absolute;top:-8px;right:-6px;transform:rotate(12deg)}@keyframes xp-flow{50%{background-position:100%}}@keyframes xp-drift{to{transform:translate(12%,-8%)}}@keyframes xp-holo{0%,to{transform:translate(-25%)}50%{transform:translate(25%)}}.portfolio-summary[data-xp-skin] .portfolio-summary-header{isolation:isolate;border-radius:20px;margin-bottom:10px;padding:14px 18px;position:relative;overflow:hidden}.portfolio-summary[data-xp-skin] .portfolio-summary-header>*{z-index:1;position:relative}.portfolio-summary[data-xp-skin=marble] .portfolio-summary-header,.portfolio-summary[data-xp-skin=holo] .portfolio-summary-header{--text:#1d1a22;--text2:#3a3446;--text3:#4d4759;--up:#0f9e6e;--red:#d4374a}.portfolio-summary[data-xp-skin=marble] .portfolio-summary-header .up,.portfolio-summary[data-xp-skin=holo] .portfolio-summary-header .up{color:#0f9e6e}.portfolio-summary[data-xp-skin=marble] .portfolio-summary-header .dn,.portfolio-summary[data-xp-skin=holo] .portfolio-summary-header .dn{color:#d4374a}.portfolio-summary[data-xp-skin=blackgold] .portfolio-summary-value{color:#f5d27a}.xp-cel-stage{border-radius:inherit;background:radial-gradient(80% 70% at 50% 100%,color-mix(in srgb,var(--surface,#2a1424) 80%,white),var(--bg,#1a0c18));display:block;position:absolute;inset:0;overflow:hidden}.xp-cel-screen{pointer-events:none;z-index:12001;position:fixed;inset:0;overflow:hidden}.xp-cel-caption{z-index:4;opacity:.9;font-size:12.5px;font-weight:700;position:absolute;top:12px;left:14px}.xp-cel-off{opacity:.7;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.xp-cel-p,.xp-cel-rest{pointer-events:none;position:absolute}.xp-cel-coin{background:radial-gradient(circle at 35% 30%,#fff2b0,#f5c451 45%,#b8862a);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1.5px #ffe7a0}.xp-cel-screen .xp-cel-coin{width:22px;height:22px}.xp-cel-conf{border-radius:2px;width:7px;height:11px}.xp-cel-screen .xp-cel-conf{width:10px;height:16px}.xp-cel-spark{border-radius:50%;width:5px;height:5px}.xp-cel-screen .xp-cel-spark{width:8px;height:8px}.xp-cel-emoji{line-height:1}.xp-cel-line{width:100%;height:60%;bottom:0;left:0}.xp-cel-line svg{width:100%;height:100%}.xp-cel-line path{fill:none;stroke:#2fd6a1;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.xp-cel-stamp{color:#2fd6a1;letter-spacing:.04em;white-space:nowrap;z-index:4;background:#0a1e1699;border:2.5px solid #2fd6a1;border-radius:8px;padding:4px 9px;font-size:13px;font-weight:900;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.xp-cel-gain{color:#2fd6a1;text-shadow:0 0 14px #2fd6a188;z-index:4;white-space:nowrap;font-size:20px;font-weight:900;top:50%;left:50%;transform:translate(-50%,-50%)}.xp-cel-screen .xp-cel-stamp{border-width:3px;border-radius:18px;padding:14px 26px;font-size:28px}.xp-cel-screen .xp-cel-gain{font-size:44px}.cz-sheet-art .xp-cel-stamp,.cz-cel-big .xp-cel-stamp{padding:6px 12px;font-size:18px}.cz-sheet-art .xp-cel-gain,.cz-cel-big .xp-cel-gain{font-size:28px}@media (prefers-reduced-motion:reduce){.xp-pin,.xp-pin:after,.xp-skin-card,.xp-skin-card:before,.portfolio-summary-header:before,[class*=xp-skin-]{animation:none!important}}.enr-scrim{z-index:2000;-webkit-backdrop-filter:blur(10px);background:#0a03098c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.enr-pop{background:var(--surface);border:1px solid var(--border2);width:100%;max-width:660px;height:min(860px,100dvh - 48px);color:var(--text);border-radius:24px;flex-direction:column;animation:.35s cubic-bezier(.2,1.2,.4,1) enr-rise;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000080}.enr-pop--fin{height:auto;max-height:calc(100dvh - 48px);overflow-y:auto}@keyframes enr-rise{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}.enr-head{padding:20px 22px 0}.enr-head-row{align-items:center;gap:14px;display:flex}.enr-head h2{letter-spacing:-.3px;margin:0;font-size:22px}.enr-icon{background:var(--gr);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.enr-icon svg{width:24px;height:24px;stroke:var(--bg);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.enr-steps{gap:6px;margin:16px 0 4px;display:flex}.enr-steps i{background:var(--surface2);border-radius:9px;flex:1;height:5px;transition:background .2s}.enr-steps i.is-on{background:var(--gr)}.enr-steps i.is-done{background:var(--up)}.enr-stepname{letter-spacing:.6px;text-transform:uppercase;color:var(--gr);margin-top:10px;font-size:12px;font-weight:700}.enr-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:14px 22px 18px;overflow-y:auto}.enr-foot{padding:14px 22px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--border);gap:10px;display:flex}.enr-out{font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;margin:0 auto 14px;padding:4px 8px;font-size:13px;text-decoration:underline;display:block}.enr-btn{font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;padding:14px 18px;font-size:15px;font-weight:800;text-decoration:none;transition:opacity .2s,background .2s;display:inline-flex}.enr-btn:disabled{opacity:.35;cursor:not-allowed}.enr-btn--pri{background:var(--gr);color:var(--bg)}.enr-btn--sec{background:var(--surface2);color:var(--text)}.enr-btn--ghost{color:var(--red);background:0 0}.enr-btn--grow{flex:1}.enr-acts{flex-direction:column;gap:10px;max-width:380px;margin:24px auto 0;display:flex}.enr-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.enr-grid .enr-field{margin:0}.enr-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:12px;display:flex}.enr-field.is-wide{grid-column:1/-1}.enr-label{align-items:center;gap:6px;margin-left:2px;font-size:12px;font-weight:700;display:flex}.enr-opt{color:var(--text2);font-weight:600}.enr-pre{color:var(--up);margin-left:auto;font-size:11px;font-weight:700}.enr-in{box-sizing:border-box;background:var(--bg);border:1px solid var(--border2);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:12px 14px;font-size:16px}.enr-in:focus{border-color:var(--gr);outline:none}.enr-in[readonly]{opacity:.85}textarea.enr-in{resize:vertical;min-height:64px}select.enr-in{-webkit-appearance:auto;appearance:auto}.enr-hint{color:var(--red);margin-left:2px;font-size:12px}.enr-chips{flex-wrap:wrap;gap:6px;display:flex}.enr-chips button{background:var(--bg);border:1px solid var(--border2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.enr-chips button.is-on{background:var(--gr);border-color:var(--gr);color:var(--bg)}.enr-sub{margin:18px 0 10px;font-size:13px;font-weight:700}.enr-note{background:var(--blue-dim);color:var(--text);border-radius:12px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.45}.enr-small{color:var(--text2);margin:6px 2px 12px;font-size:12.5px;line-height:1.45}.enr-error{background:var(--red-dim);color:var(--red);border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13.5px;font-weight:600}.enr-add{border:1px dashed var(--border2);width:100%;color:var(--gr);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;margin:14px 0 0;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.enr-q{margin:14px 14px 8px;font-size:14px;font-weight:700;line-height:1.4}.enr-sect{background:var(--bg);border:1px solid var(--border);border-radius:16px;margin-bottom:12px;transition:border-color .2s;overflow:hidden}.enr-sect.is-ok{border-color:color-mix(in srgb, var(--up) 55%, var(--border))}.enr-sect-h{align-items:center;gap:10px;padding:14px 14px 0;display:flex}.enr-sect-h b{font-size:15px}.enr-new{letter-spacing:.5px;background:var(--gr-dim);color:var(--gr);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.enr-sect-b{padding:8px 14px 0;font-size:13.5px;line-height:1.5}.enr-sect-b p{margin:0 0 8px}.enr-sect-b ul{margin:4px 0 8px;padding-left:18px}.enr-sect-b li{margin-bottom:5px}.enr-sect-b li.is-new::marker{color:var(--gr)}.enr-sect-b li.is-new b{color:var(--gr)}.enr-sect-f{align-items:center;gap:10px;padding:12px 14px 14px;display:flex}.enr-sect-f>span{color:var(--text2);flex:1;font-size:12px;font-weight:600}.enr-initial{background:var(--gr);color:var(--bg);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800}.enr-stamp{background:color-mix(in srgb, var(--up) 15%, transparent);color:var(--up);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 6px;font-size:13px;font-weight:800;animation:.3s cubic-bezier(.2,1.5,.4,1) enr-pop;display:flex}.enr-stamp i{box-sizing:border-box;background:var(--up);color:#032a1e;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 4px;font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-size:13px;font-style:normal;display:grid}.enr-sect>.enr-check{padding:12px 14px}.enr-checks{padding:2px 0 6px}.enr-check{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13.5px;line-height:1.45;display:flex}.enr-check+.enr-check{border-top:1px solid var(--border)}.enr-box{box-sizing:border-box;border:2px solid var(--border2);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;transition:all .15s;display:grid}.enr-box svg{width:13px;height:13px;stroke:var(--bg);stroke-width:3.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0}.enr-check.is-on .enr-box{background:var(--gr);border-color:var(--gr)}.enr-check.is-on .enr-box svg{opacity:1}.enr-radios{flex-direction:column;gap:8px;padding:4px 14px;display:flex}.enr-radio{border:1px solid var(--border2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:13.5px;line-height:1.4;display:flex}.enr-radio b{font-size:14px;display:block}.enr-dot{box-sizing:border-box;border:2px solid var(--border2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.enr-radio.is-on{border-color:var(--gr);background:var(--gr-dim)}.enr-radio.is-on .enr-dot{border-color:var(--gr)}.enr-radio.is-on .enr-dot:after{content:"";background:var(--gr);border-radius:50%;width:10px;height:10px}.enr-pad{touch-action:none;background:#fffdfb;border-radius:16px;height:170px;position:relative;overflow:hidden}.enr-pad canvas{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.enr-pad-x{color:#c4532a;pointer-events:none;font-size:18px;font-weight:800;position:absolute;bottom:34px;left:16px}.enr-pad-line{pointer-events:none;background:#d8ccd0;height:1.5px;position:absolute;bottom:38px;left:38px;right:16px}.enr-pad-ph{text-align:center;color:#9a8890;pointer-events:none;place-items:center;padding:0 20px;font-size:14px;font-weight:600;transition:opacity .2s;display:grid;position:absolute;inset:0}.enr-pad.is-inked .enr-pad-ph{opacity:0}.enr-padbar{justify-content:space-between;align-items:center;margin:8px 2px 14px;font-size:13px;display:flex}.enr-padbar button{color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.enr-sum{background:var(--bg);border:1px solid var(--border);text-align:left;border-radius:14px;margin:0 0 14px}.enr-sum>div{align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.enr-sum>div+div{border-top:1px solid var(--border)}.enr-sum>div>span:first-child{color:var(--up);font-weight:800}.enr-sum--left{max-width:420px;margin:18px auto 0}.enr-fin{text-align:center;padding:40px 22px 24px}.enr-fin h2{margin:0;font-size:26px}.enr-fin>p{max-width:420px;margin:10px auto 0;font-size:15px;line-height:1.5}.enr-fin .enr-note{text-align:left;max-width:380px;margin:14px auto 0}.enr-fin-msg{text-align:center;padding:40px 0}.enr-badge{background:var(--up);width:84px;height:84px;box-shadow:0 0 0 12px color-mix(in srgb, var(--up) 15%, transparent);border-radius:50%;place-items:center;margin:0 auto 18px;animation:.45s cubic-bezier(.2,1.5,.4,1) both enr-pop;display:grid}.enr-badge svg{width:44px;height:44px}.enr-badge path{fill:none;stroke:#032a1e;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.35s ease-out .25s forwards enr-draw}.enr-badge.is-wait{background:var(--yellow);box-shadow:0 0 0 12px color-mix(in srgb, var(--yellow) 18%, transparent)}.enr-badge.is-wait circle,.enr-badge.is-wait path{fill:none;stroke:#3a2a00;stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:none;stroke-dashoffset:0;animation:none}@keyframes enr-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes enr-draw{to{stroke-dashoffset:0}}.enr-sentto,.enr-who{background:var(--bg);border:1px solid var(--border);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.enr-sentto{max-width:380px;margin:18px auto 0}.enr-who{margin-bottom:14px}.enr-av{background:var(--gr-dim);width:40px;height:40px;color:var(--gr);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.enr-sentto-t{flex:1;min-width:0}.enr-sentto-t b{font-size:14px;display:block}.enr-sentto-t span{overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.enr-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.enr-pill.is-ok{background:color-mix(in srgb, var(--up) 15%, transparent);color:var(--up)}.enr-pill.is-wait{background:color-mix(in srgb, var(--yellow) 18%, transparent);color:var(--yellow)}.enr-pill.is-acc{background:var(--gr-dim);color:var(--gr)}.enr-pill.is-paper{background:var(--blue-dim);color:var(--blue)}.enr-pill.is-no{color:var(--text2);background:#ffffff0f}.enr-steps{text-align:left;gap:10px;max-width:400px;margin:20px auto 0;display:grid}.enr-step{background:var(--bg);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.enr-step-n{background:var(--gr);width:28px;height:28px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.enr-step b{font-size:14.5px;display:block}.enr-step span:not(.enr-step-n){overflow-wrap:anywhere;margin-top:2px;font-size:13.5px;display:block}.enr-step span.enr-step-from{background:var(--surface2);border-radius:8px;margin-top:6px;padding:3px 9px;font-size:12.5px;font-weight:700;display:inline-block}.enr-link{font:inherit;color:var(--gr);cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:4px 8px;font-size:14px;font-weight:700;display:block}.enr-edit{text-align:left;max-width:380px;margin:18px auto 0}.enr-edit .enr-acts{margin-top:10px}.enr-waitbar{background:color-mix(in srgb, var(--yellow) 14%, transparent);color:var(--text);border-radius:16px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.enr-waitbar-t{flex:1;min-width:0}.enr-waitbar-t b{display:block}.enr-waitbar button{font:inherit;color:var(--yellow);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.enr-page{-webkit-overflow-scrolling:touch;box-sizing:border-box;background:var(--bg);height:100%;color:var(--text);flex-direction:column;align-items:center;padding-bottom:30px;display:flex;overflow-y:auto}.enr-page-top{box-sizing:border-box;background:var(--bg2);border-bottom:1px solid var(--border);align-items:center;width:100%;height:58px;padding:0 18px;font-size:17px;font-weight:800;display:flex}.enr-page-top span{color:var(--gr)}.enr-page-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;flex-direction:column;width:100%;max-width:640px;margin-top:24px;display:flex;overflow:hidden}.enr-page>*{flex-shrink:0}.enr-page-card .enr-body{overflow:visible}.enr-kv{background:var(--bg);border:1px solid var(--border);border-radius:14px;margin-bottom:12px}.enr-kv>div{justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;display:flex}.enr-kv>div+div{border-top:1px solid var(--border)}.enr-kv b{text-align:right;overflow-wrap:anywhere}.enr-copy{color:var(--text);font-size:13.5px;line-height:1.5}.enr-copy-head{border-bottom:2px solid var(--gr);flex-direction:column;gap:2px;margin-bottom:6px;padding-bottom:10px;display:flex}.enr-copy-head b{color:var(--gr);font-size:18px}.enr-copy h4{margin:16px 0 6px;font-size:14px}.enr-copy p{margin:0 0 6px}.enr-copy ul{margin:0 0 6px;padding-left:18px}.enr-copy dl{border:1px solid var(--border);border-radius:12px;margin:0}.enr-copy dl>div{justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.enr-copy dl>div+div{border-top:1px solid var(--border)}.enr-copy dt{color:var(--text2)}.enr-copy dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.enr-copy-sigs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.enr-copy-sigs>div{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.enr-copy-sigs span{color:var(--text2);font-size:12px}.enr-copy-sigs img{object-fit:contain;background:#fffdfb;border-radius:8px;width:100%;max-height:90px}.enr-copy-sigs em{text-align:center;color:var(--yellow);padding:24px 0;font-style:normal;font-weight:700}.enr-copy-sigs small{color:var(--text2);font-size:12px}.enr-copy-sheet.ui-sheet{max-width:680px}.enr-print{width:100%;margin-top:12px}@media print{body.enr-printing *{visibility:hidden!important}body.enr-printing .enr-copy,body.enr-printing .enr-copy *{visibility:visible!important}body.enr-printing .enr-copy{color:#111;--text:#111;--text2:#555;--border:#ccc;--gr:#c4532a;width:100%;position:absolute;top:0;left:0}body.enr-printing .ui-sheet,body.enr-printing .ui-sheet-backdrop{background:#fff!important;max-height:none!important;position:static!important;overflow:visible!important}body.enr-printing .enr-copy h4,body.enr-printing .enr-copy-sigs{break-inside:avoid}}.enr-admin .enr-btn--pri{background:var(--admin-mint);color:#032a1e}.enr-admin .enr-btn--sec{background:var(--admin-card2);color:var(--admin-fg)}.enr-admin .enr-btn--ghost{color:var(--admin-red)}.enr-admin .enr-btn{padding:11px 16px;font-size:14px}.enr-admin .enr-note{background:var(--admin-card2);color:var(--admin-fg)}.enr-ring-card{align-items:center;gap:20px;margin-bottom:14px;display:flex}.enr-ring{flex:none;width:96px;height:96px;position:relative}.enr-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.enr-ring b{place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.enr-ring-big{margin-bottom:8px;font-size:20px;font-weight:800}.enr-legend{color:var(--admin-soft);grid-template-columns:1fr 1fr;gap:6px 18px;font-size:14px;display:grid}.enr-legend span{align-items:center;gap:8px;display:flex}.enr-legend i{border-radius:50%;flex:none;width:10px;height:10px}.enr-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.enr-search{flex:100%;font-weight:500}.enr-search::placeholder{color:var(--admin-muted)}.enr-seg.admin-seg{flex-wrap:wrap;max-width:none;margin:0}.enr-seg.admin-seg button{flex:none;padding:9px 12px}.enr-seg .enr-seg-no{color:var(--admin-red)}.enr-seg .enr-seg-no.on{color:var(--admin-red);background:#ff6b7a29}.enr-select{border:1px solid var(--admin-line);background:var(--admin-card);color:var(--admin-fg);font:inherit;border-radius:12px;padding:9px 12px;font-weight:600}.enr-admin-cols{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.enr-admin-cols.is-open{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.enr-admin-list .admin-li{align-items:flex-start}.enr-admin-on{border-radius:12px;background:var(--admin-card2)!important}.enr-admin-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.enr-when{color:var(--admin-muted);font-size:13px}.enr-admin .enr-pill.is-no{background:var(--admin-card2);color:var(--admin-soft)}.enr-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.enr-tag{color:var(--admin-red);background:#ff6b7a29;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.enr-tag.is-lim{color:#f9c74f;background:#f9c74f29}.enr-tag.is-flag{background:#ff6b7a38}.enr-detail{position:sticky;top:14px}.enr-detail-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.enr-detail-head h3{margin:0;font-size:20px}.enr-back{background:var(--admin-card2);width:34px;height:34px;color:var(--admin-fg);cursor:pointer;border:0;border-radius:50%;font-size:22px;line-height:1;display:none}.enr-saidno{border:1.5px solid var(--admin-red);color:var(--admin-red);background:#ff6b7a24;border-radius:14px;margin-bottom:10px;padding:12px 14px;font-weight:700}.enr-saidno b{color:var(--admin-fg);margin-bottom:4px;display:block}.enr-flag{border-radius:12px;margin-bottom:8px;padding:10px 12px;font-size:14px;font-weight:700}.enr-flag.is-ok{color:var(--admin-mint);background:#2fd6a11f}.enr-flag.is-red{color:var(--admin-red);background:#ff6b7a24}.enr-flag.is-amber{color:#f9c74f;background:#f9c74f24}.enr-admin .enr-kv{background:var(--admin-bg);border-color:var(--admin-line)}.enr-admin .enr-kv>div+div{border-color:var(--admin-line)}.enr-admin .enr-kv span{color:var(--admin-soft)}.enr-detail-acts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (max-width:640px){.enr-scrim{align-items:stretch;padding:0}.enr-pop{max-width:none;height:100dvh;padding-top:env(safe-area-inset-top);border:0;border-radius:0}.enr-pop--fin{flex-direction:column;justify-content:center;height:100dvh;max-height:none;display:flex}.enr-body{padding:14px 16px 18px}.enr-head{padding:16px 16px 0}.enr-foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.enr-grid{grid-template-columns:1fr}.enr-page-card{border:0;border-radius:0;flex:1 0 auto;margin-top:0}.enr-copy-sigs{grid-template-columns:1fr}.enr-ring-card{align-items:flex-start}.enr-legend{grid-template-columns:1fr}}@media (max-width:900px){.enr-admin-cols.is-open{grid-template-columns:1fr}.enr-admin-cols.is-open .enr-admin-list{display:none}.enr-back{place-items:center;display:grid}.enr-detail{position:static}}@media (prefers-reduced-motion:reduce){.enr-pop,.enr-badge,.enr-stamp{animation:none}.enr-badge path{stroke-dashoffset:0;animation:none}}.enr-sugg{color:var(--text);margin-left:2px;font-size:13px}.enr-sugg button{font:inherit;color:var(--gr);cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-weight:800}.enr-okline{color:var(--up);margin-left:2px;font-size:12px}.enr-waitbar.is-bad{background:var(--red-dim)}.enr-waitbar.is-bad button{color:var(--red)}.enr-fix{text-align:left}.enr-fix-title{margin:0 0 14px;font-size:20px}.enr-why{background:var(--red-dim);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;gap:2px;margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.enr-fix-wide{width:100%;margin-bottom:8px}.enr-fix-here{margin-top:10px}.enr-or{text-align:center;color:var(--text);margin:6px 0 12px;font-size:13px}.enr-fix-acts{gap:10px;margin-top:4px;display:flex}.enr-fix-sheet{max-width:480px}.enr-admin-bounce{color:var(--red);font-size:12.5px}.enr-pill.is-bad{background:var(--red-dim);color:var(--red)}.enr-admin-fix{flex-direction:column;margin-top:14px;display:flex}.enr-admin-fix .enr-btn{align-self:flex-start}.enr-stocky-tiles{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}@media (max-width:767px){.enr-stocky-tiles{grid-template-columns:1fr 1fr}}.enr-stocky-tile{cursor:pointer;font:inherit;color:var(--admin-fg,var(--text));text-align:left;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:14px;display:flex}.enr-stocky-tile b{font-size:26px;line-height:1.1}.enr-stocky-tile span{font-size:13px;font-weight:600}.enr-stocky-tile.on{border-color:currentColor}.enr-stocky-tile.is-yes b{color:#2fd6a1}.enr-stocky-tile.is-no b{color:var(--admin-red,#ff6b7a)}.enr-stocky-tile.is-waiting b{color:#f9c74f}.stocky-mark{background:var(--gr);border-radius:9px;flex:none;width:28px;height:28px;display:block;overflow:hidden}.stocky-mark--sm{border-radius:50%;width:26px;height:26px}.stocky-mark--lg{border-radius:18px;width:56px;height:56px}.buddy-art,.buddy-art svg{width:100%;height:100%;display:block}.topbar--student .stocky-ask{background:color-mix(in srgb, var(--gr) 14%, transparent);height:36px;color:var(--gr);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px 0 4px;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.topbar--student .stocky-ask:hover{background:color-mix(in srgb, var(--gr) 22%, transparent)}.topbar--student .stocky-ask[aria-expanded=true]{background:var(--gr);color:color-mix(in srgb, var(--gr) 22%, black)}.topbar--student .stocky-ask[aria-expanded=true] .stocky-mark{box-shadow:0 0 0 2px color-mix(in srgb, var(--gr) 22%, black)}.topbar--student .stocky-ask:active{transform:scale(.97)}@media (max-width:1099px){.topbar--student .stocky-ask{background:0 0;justify-content:center;width:36px;padding:0}.topbar--student .stocky-ask .stocky-ask-label{display:none}}.stocky-dim{display:none}.stocky-panel{z-index:900;top:calc(60px + env(safe-area-inset-top,0px));background:var(--bg2);width:min(420px,100vw);color:var(--text);border-left:1px solid var(--border);flex-direction:column;animation:.18s ease-out stocky-in;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 1px 2px #0003}@keyframes stocky-in{0%{opacity:0;transform:translate(12px)}}@media (min-width:1100px){.app-shell:has(>.stocky-panel) .main-content{margin-right:min(420px,100vw)}}@media (min-width:768px){.app-shell:has(>.stocky-panel) .topbar{z-index:901}.app-shell:has(>.exchange-strip)>.stocky-panel{top:106px}}.stocky-grab{display:none}@media (max-width:767px){.stocky-dim{z-index:899;background:#0000008c;display:block;position:fixed;inset:0}.stocky-panel{top:calc(44px + env(safe-area-inset-top,0px));border-left:0;border-top:1px solid var(--border);border-radius:22px 22px 0 0;width:auto;animation-name:stocky-up;left:0}@keyframes stocky-up{0%{opacity:0;transform:translateY(24px)}}.stocky-grab{background:var(--border2);border-radius:9px;width:36px;height:5px;margin:8px auto 0;display:block}}@media (prefers-reduced-motion:reduce){.stocky-panel{animation:none}}.stocky-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.stocky-head h2{letter-spacing:-.2px;margin:0;font-size:18px;font-weight:700}.stocky-left{white-space:nowrap;font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--gr) 14%, transparent);color:var(--gr);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:700}.stocky-new{cursor:pointer;background:var(--surface2);height:32px;color:var(--text);font:inherit;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px 0 9px;font-size:13px;font-weight:700;display:inline-flex}.stocky-new:hover{background:color-mix(in srgb, var(--gr) 14%, transparent);color:var(--gr)}.stocky-new:disabled{opacity:.5;cursor:default}.stocky-new svg{width:14px;height:14px}.stocky-close{cursor:pointer;background:var(--surface2);width:32px;height:32px;color:var(--text2);border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.stocky-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.stocky-status{color:var(--text2);margin:0;font-size:14px}.stocky-status button{color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.stocky-hello{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 8px 4px;display:flex}.stocky-hello h3{letter-spacing:-.3px;margin:4px 0 0;font-size:22px;font-weight:700}.stocky-hello p{max-width:320px;margin:0;font-size:15px;line-height:1.45}.stocky-label{letter-spacing:.6px;text-transform:uppercase;color:var(--text2);margin:14px 2px 2px;font-size:11px;font-weight:600}.stocky-sugs{flex-direction:column;gap:8px;display:flex}.stocky-sug{cursor:pointer;background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;border:0;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.stocky-sug:hover{background:var(--surface2)}.stocky-sug-ic{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.stocky-sug-ic--app{background:color-mix(in srgb, var(--gr) 14%, transparent)}.stocky-sug-ic--fin{background:#2fd6a124}.stocky-msg{align-items:flex-end;gap:8px;display:flex}.stocky-msg--me{justify-content:flex-end}.stocky-bub{overflow-wrap:anywhere;border-radius:18px;max-width:86%;padding:10px 13px;font-size:15px;line-height:1.45}.stocky-msg--me .stocky-bub{background:var(--gr);color:color-mix(in srgb, var(--gr) 22%, black);white-space:pre-wrap;border-bottom-right-radius:6px;font-weight:500}.stocky-msg--bot .stocky-bub{background:var(--surface);border-bottom-left-radius:6px}.stocky-bub--error{box-shadow:inset 0 0 0 1px #ff4d6d73}.stocky-bub p{margin:0}.stocky-bub p+p,.stocky-bub p+:is(ol,ul),.stocky-bub :is(ol,ul)+p{margin-top:8px}.stocky-bub :is(ol,ul){margin:6px 0 0;padding-left:20px}.stocky-bub li{margin:3px 0}.stocky-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.stocky-link{cursor:pointer;background:color-mix(in srgb, var(--gr) 14%, transparent);color:var(--gr);font:inherit;border:0;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:700}.stocky-ticker{cursor:pointer;color:var(--gr);font:inherit;text-underline-offset:2px;background:0 0;border:0;border-radius:4px;margin:0;padding:0 1px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline}.stocky-ticker:hover{background:color-mix(in srgb, var(--gr) 14%, transparent)}.stocky-typing{gap:4px;padding:4px 2px;display:inline-flex}.stocky-typing i{background:var(--text2);opacity:.6;border-radius:50%;width:7px;height:7px;animation:1s ease-out infinite stocky-dot}.stocky-typing i:nth-child(2){animation-delay:.15s}.stocky-typing i:nth-child(3){animation-delay:.3s}@keyframes stocky-dot{50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.stocky-typing i{animation:none}}.stocky-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);position:relative}.stocky-input{border:1.5px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:5px 5px 5px 16px;display:flex}.stocky-input:focus-within{border-color:var(--gr)}.stocky-input input,.stocky-input input:focus{min-width:0;height:auto;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:6px 0;font-size:16px}.stocky-send{cursor:pointer;background:var(--gr);width:36px;height:36px;color:color-mix(in srgb, var(--gr) 22%, black);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.stocky-send:disabled{opacity:.45;cursor:default}.stocky-send svg{width:18px;height:18px}.stocky-disc{text-align:center;color:var(--text2);margin:8px 0 0;font-size:12px}.stocky-disc-more{color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:2px 4px;font-weight:700}.stocky-note{z-index:2;border:1px solid var(--border);background:var(--surface2);border-radius:16px;margin-bottom:8px;padding:14px 16px;font-size:14px;line-height:1.45;position:absolute;bottom:100%;left:12px;right:12px;box-shadow:0 12px 30px #00000059}.stocky-note ul{margin:0;padding-left:18px}.stocky-note li{margin:4px 0}.stocky-note button{cursor:pointer;background:var(--gr);width:100%;color:color-mix(in srgb, var(--gr) 22%, black);font:inherit;border:0;border-radius:12px;margin-top:10px;padding:9px;font-weight:700}.stocky-admin{flex-direction:column;gap:8px;display:flex}.stocky-admin-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stocky-admin-warn{color:var(--yellow)}.stocky-admin-cols{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.stocky-admin-cols--open{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.stocky-admin-back{display:none}}@media (max-width:899px){.stocky-admin-cols--open .stocky-admin-list{display:none}}@media (max-width:520px){.stocky-admin-tiles{grid-template-columns:1fr 1fr}}.stocky-admin-on .admin-li-t b{color:var(--gr)}.stocky-admin-q{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stocky-admin-pill{white-space:nowrap;font-variant-numeric:tabular-nums;color:#a6ccff;background:#4d9fff29;border-radius:999px;flex:none;padding:3px 9px;font-size:13px;font-weight:700}.stocky-admin-pill--flag{color:var(--yellow);background:#f9c74f24}.stocky-admin-chat{flex-direction:column;gap:12px;display:flex}.stocky-admin-chat-head{align-items:center;gap:10px;display:flex}.stocky-admin-chat-title{flex:1;min-width:0}.stocky-admin-chat-title b{font-size:16px;display:block}.stocky-admin-chat-title span{color:var(--admin-soft);font-size:14px}.stocky-admin-back{background:var(--admin-card2);width:32px;height:32px;color:inherit;cursor:pointer;border:0;border-radius:50%;font-size:20px}.stocky-admin-review{cursor:pointer;color:var(--yellow);font:inherit;background:#f9c74f24;border:0;border-radius:12px;padding:8px 14px;font-size:14px;font-weight:700}.stocky-admin-review:disabled{opacity:.5}.stocky-admin-tx{flex-direction:column;gap:10px;display:flex}.stocky-admin-tx .stocky-msg--bot .stocky-bub{background:var(--admin-card2);max-width:92%}.stocky-admin-tx .stocky-link{cursor:default}.stocky-admin-turn{flex-direction:column;gap:6px;display:flex}.stocky-admin-time{color:var(--admin-soft);font-variant-numeric:tabular-nums;align-self:center;font-size:12px}.stocky-admin-flag{color:var(--yellow);background:#f9c74f24;border-radius:999px;align-self:flex-end;padding:4px 10px;font-size:13px;font-weight:700}.stocky-admin-flag--done{background:var(--admin-card2);color:var(--admin-soft)}.stocky-msg--bot .stocky-bub:has(.stocky-order){flex:1;max-width:92%}.stocky-order{background:var(--bg2);border:1px solid var(--border);border-radius:16px;margin-top:10px;overflow:hidden}.stocky-order-head{align-items:center;gap:10px;padding:12px 12px 10px;display:flex}.stocky-order-name{flex:1;min-width:0}.stocky-order-name b{letter-spacing:-.2px;font-size:16px;display:block}.stocky-order-name span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.stocky-order-tag{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.stocky-order-tag--buy{background:color-mix(in srgb, var(--up) 16%, transparent);color:var(--up)}.stocky-order-tag--sell{background:var(--red-dim,#ff4d6d1f);color:var(--red,#ff4d6d)}.stocky-order-tag--team{background:var(--blue-dim);color:var(--blue)}.stocky-order-rows{padding:0 12px}.stocky-order-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:4px 0;font-size:14px;display:flex}.stocky-order-row>span:first-child{color:var(--text2)}.stocky-order-row b{font-variant-numeric:tabular-nums;text-align:right}.stocky-order-row em{font-style:normal;font-weight:600}.stocky-order-dn{color:var(--red,#ff4d6d)}.stocky-order-up{color:var(--up,#2fd6a1)}.stocky-order-row input,.stocky-order-row select,.stocky-order-pick{color:var(--gr);font:inherit;text-align:right;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700}.stocky-order-row input{cursor:text;border-bottom:1.5px dashed color-mix(in srgb, var(--gr) 45%, transparent);width:7ch}.stocky-order-row input:focus{border-bottom-style:solid;border-bottom-color:var(--gr);outline:none}.stocky-order-row select{-webkit-appearance:none;appearance:none;background:linear-gradient(45deg, transparent 50%, var(--gr) 50%) right 5px center / 5px 5px no-repeat, linear-gradient(-45deg, transparent 50%, var(--gr) 50%) right 0 center / 5px 5px no-repeat;padding-right:16px}.stocky-order-row select option{color:var(--text);background:var(--bg2)}.stocky-order-pick{white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(45deg, transparent 50%, var(--gr) 50%) right 5px center / 5px 5px no-repeat, linear-gradient(-45deg, transparent 50%, var(--gr) 50%) right 0 center / 5px 5px no-repeat;max-width:62%;padding-right:16px;overflow:hidden}.stocky-order-money{color:var(--gr);align-items:center;gap:1px;font-weight:700;display:inline-flex}.stocky-order-money input{width:7ch}.stocky-order-row input:disabled,.stocky-order-row select:disabled{color:var(--text);cursor:default;opacity:1;background-image:none;border-bottom-color:#0000;padding-right:0}.stocky-order-note{background:var(--blue-dim);border-radius:12px;margin:4px 12px 0;padding:9px 11px;font-size:13px;line-height:1.4}.stocky-order-note--warn{background:color-mix(in srgb, var(--yellow) 16%, transparent)}.stocky-order-buttons{gap:8px;padding:12px;display:flex}.stocky-order-go,.stocky-order-cancel{height:42px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:15px;font-weight:700}.stocky-order-go{background:var(--gr);color:color-mix(in srgb, var(--gr) 22%, black);flex:1}.stocky-order-go:disabled{opacity:.45;cursor:default}.stocky-order-cancel{background:var(--surface2);color:var(--text);padding:0 14px}.stocky-order-done{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:10px;padding:12px;font-size:14px;line-height:1.35;display:flex}.stocky-order-ok{background:var(--up);color:#04121c;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.stocky-order-done.is-gone .stocky-order-ok{background:var(--surface2);color:var(--text2)}.stocky-order-link{color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.stocky-order.is-closed .stocky-order-rows{opacity:.6}.stocky-admin-order{color:var(--gr);margin-top:8px;font-size:13px;font-weight:700}.stocky-admin-tile{color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}.stocky-admin-tile:hover,.stocky-admin-tile.is-on{box-shadow:inset 0 0 0 1.5px var(--gr)}.stocky-admin-tile span{font-weight:600;color:var(--gr)!important}.stocky-admin-back--always{flex:none;display:block!important}.stocky-admin-days{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;display:grid}.stocky-admin-day{color:var(--admin-soft);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.stocky-admin-day b{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.stocky-admin-bar{background:var(--admin-card2);border-radius:8px;align-items:flex-end;width:100%;max-width:36px;height:72px;display:flex;overflow:hidden}.stocky-admin-bar i{background:color-mix(in srgb, var(--gr) 55%, transparent);border-radius:8px;width:100%;min-height:3px;display:block}.stocky-admin-day.is-today{color:var(--gr);font-weight:700}.stocky-admin-day.is-today .stocky-admin-bar i{background:var(--gr)}.stocky-admin-qday{color:var(--admin-soft);padding:14px 4px 6px;font-size:13px;font-weight:700}.stocky-admin-qs .admin-li{width:100%}.stocky-admin-qside{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.stocky-people{flex-direction:column;gap:8px;margin-top:10px;display:flex}.stocky-person{border:1px solid var(--border);background:var(--bg2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.stocky-person-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:170px;align-items:center;gap:10px;padding:0;display:flex}.stocky-person-main .network-avatar{flex:none;width:40px;height:40px}.stocky-person-copy{flex-direction:column;min-width:0;display:flex}.stocky-person-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.stocky-person-copy span{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.stocky-person-actions{flex:none;gap:6px;margin-left:auto;display:flex}.stocky-person-go,.stocky-person-msg{height:34px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.stocky-person-go{background:var(--gr);color:color-mix(in srgb, var(--gr) 22%, black)}.stocky-person-go.is-done{background:var(--surface2);color:var(--text2);cursor:default}.stocky-person-msg{background:var(--surface2);color:var(--text)}.stocky-person-go:disabled:not(.is-done),.stocky-person-msg:disabled{opacity:.5}.stocky-person-note{color:var(--text2);flex-basis:100%;margin:0;font-size:13px;line-height:1.4}.stocky-msg--bot .stocky-bub:has(.stocky-ticket){flex:1;max-width:92%}.stocky-ticket-ic{background:var(--blue-dim);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.stocky-ticket-body{flex-direction:column;gap:10px;padding:0 12px 4px;display:flex}.stocky-ticket-chips{scrollbar-width:none;gap:6px;margin:0 -12px;padding:0 12px;display:flex;overflow-x:auto}.stocky-ticket-chips::-webkit-scrollbar{display:none}.stocky-ticket-chip{background:var(--surface2);height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 11px;font-size:13px;font-weight:600}.stocky-ticket-chip.is-on{background:var(--gr);color:color-mix(in srgb, var(--gr) 22%, black)}.stocky-ticket-chip:disabled{cursor:default}.stocky-ticket-chip:disabled:not(.is-on){opacity:.55}.stocky-ticket-field{flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.stocky-ticket-field input,.stocky-ticket-field textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:10px 11px;font-size:15px;font-weight:400;line-height:1.4}.stocky-ticket-field textarea{resize:vertical;min-height:92px}.stocky-ticket-field input:focus,.stocky-ticket-field textarea:focus{border-color:var(--gr);outline:none}.stocky-ticket-field input:disabled,.stocky-ticket-field textarea:disabled{opacity:1;color:var(--text);resize:none}.stocky-ticket .support-add-shot,.stocky-ticket .support-shot-preview{background:var(--surface2);color:var(--gr);font-weight:600}.stocky-ticket-hint{margin:0;font-size:12.5px;line-height:1.4}.stocky-ticket-read{gap:6px;padding-bottom:0}.stocky-ticket-read .stocky-ticket-chip{cursor:default;align-self:flex-start;align-items:center;display:inline-flex}.stocky-ticket-read b{font-size:15px}.stocky-ticket-read p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.stocky-mic{cursor:pointer;background:var(--surface2);width:36px;height:36px;color:var(--text);border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.stocky-mic svg{width:18px;height:18px}.stocky-mic:disabled{opacity:.45;cursor:default}.stocky-mic.is-on{background:var(--red,#ff4d6d);color:#fff}.stocky-mic.is-on:after{content:"";border:2px solid var(--red,#ff4d6d);border-radius:50%;animation:1.2s ease-out infinite stocky-mic;position:absolute;inset:-4px}@keyframes stocky-mic{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.stocky-mic.is-on:after{opacity:.5;animation:none}}.stocky-mic-error{color:var(--red,#ff4d6d);text-align:center;margin:8px 4px 0;font-size:13px}.stocky-msg--bot .stocky-bub:has(.stocky-check){flex:1;max-width:92%}.stocky-check{margin:2px 0 10px}.stocky-check .stocky-order-name span{white-space:normal;overflow:visible}.stocky-check-price{text-align:right;flex:none}.stocky-check-price b{font-variant-numeric:tabular-nums;font-size:16px;display:block}.stocky-check-price span{font-size:12.5px;font-weight:700}.stocky-check .is-up{color:var(--up)}.stocky-check .is-down{color:var(--red,#ff4d6d)}.stocky-check-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px;display:grid}.stocky-check-tile{background:var(--surface2);border-radius:12px;min-width:0;padding:8px 10px}.stocky-check-tile b{font-variant-numeric:tabular-nums;font-size:16px;display:block}.stocky-check-tile span{font-size:12.5px;line-height:1.35;display:block}.stocky-check-open{border:0;border-top:1px solid var(--border);width:100%;color:var(--gr);font:inherit;text-align:left;cursor:pointer;background:0 0;margin-top:10px;padding:11px 12px;font-size:14px;font-weight:700;display:block}.stocky-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.stocky-case{border-radius:12px;min-width:0;padding:9px 10px;font-size:13.5px;line-height:1.4}.stocky-case b{margin-bottom:3px;font-size:13px;display:block}.stocky-case--bull{background:color-mix(in srgb, var(--up) 13%, transparent)}.stocky-case--bull b{color:var(--up)}.stocky-case--bear{background:var(--red-dim,#ff4d6d1f)}.stocky-case--bear b{color:var(--red,#ff4d6d)}@media (max-width:380px){.stocky-cases{grid-template-columns:1fr}}.cz-grid.buddy-grid .buddy-item .art.buddy-art-box{background:0 0;border-radius:28px;flex:none;align-self:center;width:96px;height:96px;display:block;overflow:hidden}.buddy-item .st{white-space:normal;line-height:1.25}.buddy-item .buddy-goal{color:var(--xp-fg,inherit)}.buddy-bar{background:color-mix(in srgb, var(--gr) 18%, transparent);border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.buddy-bar i{border-radius:inherit;background:var(--gr);height:100%;display:block}.buddy-count{color:var(--gr);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.buddy-msg{color:var(--gr);margin:12px 0 0;font-size:14px;font-weight:600}.buddy-retry{background:var(--gr);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:99px;margin-left:8px;padding:6px 12px;font-weight:700}.stocky-used{color:color-mix(in srgb, var(--gr) 55%, var(--text));align-items:center;gap:6px;margin:-4px 0 0 34px;font-size:12.5px;font-weight:600;display:flex}.stocky-saved{border:1px solid color-mix(in srgb, var(--up,#2fd6a1) 30%, transparent);background:color-mix(in srgb, var(--up,#2fd6a1) 10%, transparent);border-radius:14px;align-items:center;gap:8px;margin:-4px 0 0 34px;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.stocky-saved b{color:var(--up,#2fd6a1)}.stocky-saved button{color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;font-weight:800}.stocky-saved--undone{background:color-mix(in srgb, var(--text) 6%, transparent);border-color:#0000;font-weight:600}.stocky-mem-card{margin-top:26px}.stocky-mem-head{justify-content:space-between;align-items:center;gap:10px;margin:0 2px 10px;display:flex}.stocky-mem-head h2{letter-spacing:-.01em;margin:0;font-size:21px}.stocky-mem-count{background:var(--xp-card,var(--surface));border-radius:99px;padding:5px 11px;font-size:13px;font-weight:700}.stocky-mem{background:var(--xp-card,var(--surface));border-radius:22px;padding:6px}.stocky-mem-row{align-items:flex-start;gap:12px;padding:11px 10px;display:flex}.stocky-mem-row+.stocky-mem-row{border-top:1px solid color-mix(in srgb, var(--text) 7%, transparent)}.stocky-mem-ic{background:color-mix(in srgb, var(--gr) 14%, transparent);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.stocky-mem-tx{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14.5px;line-height:1.4}.stocky-mem-tx b{letter-spacing:.06em;text-transform:uppercase;color:var(--gr);margin-bottom:1px;font-size:12px;display:block}.stocky-mem-tx span{color:color-mix(in srgb, var(--gr) 55%, var(--text));margin-top:2px;font-size:12.5px;font-weight:600;display:block}.stocky-mem-x{background:color-mix(in srgb, var(--text) 8%, transparent);width:30px;height:30px;color:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;font-size:14px;line-height:1}@media (hover:hover){.stocky-mem-x:hover{background:color-mix(in srgb, var(--down,#ff5d6c) 25%, transparent)}}.stocky-mem-dim{opacity:.4}.stocky-mem-ctrl{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}@media (max-width:600px){.stocky-mem-ctrl{grid-template-columns:1fr}}.stocky-mem-tog{background:var(--xp-card,var(--surface));cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:13px 14px;font-size:14.5px;font-weight:700;display:flex}.stocky-mem-tog .settings-switch{margin-left:auto}.stocky-mem-danger{background:var(--xp-card,var(--surface));color:var(--down,#ff5d6c);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:18px;padding:13px 14px;font-size:14.5px;font-weight:700}.stocky-mem-danger:disabled{opacity:.5;cursor:default}.stocky-mem-confirm{background:var(--xp-card,var(--surface));border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px 8px 14px;font-size:14.5px;font-weight:700;display:flex}.stocky-mem-confirm span{flex:1;min-width:0}.stocky-mem-confirm .stocky-mem-danger{background:var(--down,#ff5d6c);color:#fff;border-radius:99px;padding:8px 14px}.stocky-mem-cancel{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 6px;font-weight:700}.stocky-mem-lock{align-items:flex-start;line-height:1.45}.stocky-mem-never{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.stocky-mem-never i{background:color-mix(in srgb, var(--down,#ff5d6c) 14%, transparent);color:var(--down,#ff5d6c);border-radius:99px;padding:4px 10px;font-size:12.5px;font-style:normal;font-weight:700}.stocky-admin-tabs{gap:6px;display:flex}.stocky-admin-tabs button{background:var(--admin-card2);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:700}.stocky-admin-tabs button.on{background:var(--gr);color:color-mix(in srgb, var(--gr) 22%, black)}.stocky-admin-mem{flex-direction:column;gap:10px;display:flex}.stocky-admin-mem-chips{flex-wrap:wrap;gap:6px;display:flex}.stocky-admin-mem .stocky-mem{background:var(--admin-card2)}.stocky-admin-mem .stocky-mem-tx span{color:var(--admin-soft)}.stocky-admin-mem-foot{color:var(--admin-soft);margin:0;font-size:13.5px}.stocky-head-grow{flex:1}.stocky-mark--xl{border-radius:24px;width:76px;height:76px}.stocky-lock{text-align:center;flex-direction:column;align-items:center;padding:10px 4px 0;display:flex}.stocky-lock h3{letter-spacing:-.3px;margin:0 0 8px;font-size:21px;font-weight:700}.stocky-lock p{max-width:330px;margin:0 0 18px;font-size:14.5px;line-height:1.5}.stocky-lock--form{text-align:left;align-items:stretch}.stocky-lock--form h3{text-align:center;margin-bottom:14px}.stocky-lock-big{margin-bottom:14px;position:relative}.stocky-lock-badge{width:28px;height:28px;box-shadow:0 0 0 3px var(--bg2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.stocky-lock-badge svg{fill:none;stroke:#1a0c18;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.stocky-lock-badge--wait{background:var(--yellow,#f9c74f)}.stocky-lock-badge--no{background:var(--red,#ff4d6d)}.stocky-lock-why{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:16px;width:100%;margin:0 0 16px;padding:14px}.stocky-lock-why b{margin-bottom:8px;font-size:14px;display:block}.stocky-lock-why ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.5}.stocky-lock-btn{width:100%}.stocky-lock-btn+.stocky-lock-btn{margin-top:10px}.stocky-lock-who{box-sizing:border-box;background:var(--surface);width:100%}.stocky-lock-pill{white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:11.5px;font-weight:800}.stocky-lock-pill--wait{background:color-mix(in srgb, var(--yellow,#f9c74f) 16%, transparent);color:var(--yellow,#f9c74f)}.stocky-lock-pill--bad{background:color-mix(in srgb, var(--red,#ff4d6d) 16%, transparent);color:var(--red,#ff4d6d)}.stocky-lock-link{color:var(--gr);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:4px;font-size:13.5px;font-weight:700}.stocky-lock-small{font-size:13px!important}.stocky-lock-note{background:#4d9fff24;border-radius:12px;margin:2px 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.stocky-lock-msg{text-align:center;margin:12px 0 0;font-size:13.5px;font-weight:600}.stocky-input--off{opacity:.5}.stocky-yes{color:var(--up,#2fd6a1);background:#2fd6a124;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.stocky-yes span{background:var(--up,#2fd6a1);color:#0d3a2c;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.stocky-rate{align-items:center;gap:2px;min-height:30px;margin:-6px 0 0 30px;display:flex}.stocky-rate button{width:30px;height:30px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.stocky-rate button:hover:not(:disabled){background:var(--surface);color:var(--text)}.stocky-rate button:disabled{cursor:default;opacity:.6}.stocky-rate button.is-on{color:var(--gr)}.stocky-rate button.stocky-rate-down.is-on{color:var(--red,#ff4d6d)}.stocky-rate svg{width:17px;height:17px}.stocky-rate-said{color:var(--text2);margin-left:6px;font-size:13px;font-weight:600}.stocky-reported{background:color-mix(in srgb, var(--gr) 12%, var(--surface));border-radius:14px;align-items:flex-start;gap:8px;margin:-2px 0 0 34px;padding:9px 11px;font-size:13px;line-height:1.4;display:flex}.stocky-reported b{color:var(--gr)}.stocky-report-dim{z-index:5;background:#0000008c;align-items:flex-end;display:flex;position:absolute;inset:0}.stocky-report{width:100%;padding:4px 18px calc(18px + env(safe-area-inset-bottom,0px));background:var(--surface);border-radius:22px 22px 0 0;flex-direction:column;gap:13px;animation:.16s ease-out stocky-report-up;display:flex}@keyframes stocky-report-up{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.stocky-report{animation:none}}.stocky-report h3{letter-spacing:-.2px;margin:4px 0 0;font-size:19px}.stocky-report-quote{background:var(--bg2);color:var(--text2);-webkit-line-clamp:2;border-radius:12px;-webkit-box-orient:vertical;padding:10px 12px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.stocky-report-chips{flex-wrap:wrap;gap:8px;display:flex}.stocky-report-chip{border:1.5px solid var(--border);background:var(--bg2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:600}.stocky-report-chip.is-on{border-color:var(--gr);background:color-mix(in srgb, var(--gr) 16%, transparent);color:var(--gr)}.stocky-report textarea{resize:none;border:1.5px solid var(--border);background:var(--bg2);width:100%;color:var(--text);font:inherit;border-radius:14px;margin:0;padding:11px 13px;font-size:16px;line-height:1.4}.stocky-report textarea:focus{border-color:var(--gr);outline:none}.stocky-report-who{color:var(--text2);margin:-4px 0 0;font-size:12.5px;line-height:1.45}.stocky-report-error{color:var(--red,#ff4d6d);margin:0;font-size:13px;font-weight:600}.stocky-report-actions{gap:10px;display:flex}.stocky-report-btn{background:var(--bg3);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:14px;flex:1;padding:13px;font-size:15px;font-weight:700}.stocky-report-btn--send{background:var(--gr);color:color-mix(in srgb, var(--gr) 22%, black)}.stocky-report-btn:disabled{opacity:.45;cursor:default}.stocky-admin-tiles--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.stocky-admin-tiles--four{grid-template-columns:1fr 1fr}}.stocky-admin-bad{color:var(--red,#ff4d6d)}.stocky-admin-filters{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.stocky-admin-filters button{background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700}.stocky-admin-filters button.on{background:var(--gr);color:color-mix(in srgb, var(--gr) 22%, black)}.stocky-admin-thumbs{color:var(--text2);align-self:center;margin-left:auto;font-size:13px;font-weight:600}.stocky-report-row{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.stocky-report-row:first-child{border-top:0}.stocky-report-row.is-done{opacity:.62}.stocky-report-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stocky-report-top b{color:var(--gr);font-size:15px}.stocky-report-top time{color:var(--text2);margin-left:auto;font-size:12px;font-weight:600}.stocky-report-tag{background:var(--red-dim,#ff4d6d1f);color:var(--red,#ff4d6d);border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:800}.stocky-report-tag--done{background:var(--bg3);color:var(--text2)}.stocky-report-note{overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.45}.stocky-report-qa{background:var(--bg2);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.stocky-report-qa span:first-child{font-weight:600}.stocky-report-qa span+span{color:var(--text2);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stocky-report-acts{flex-wrap:wrap;gap:8px;display:flex}.stocky-report-acts button{background:var(--bg3);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.stocky-report-acts button.pri{background:var(--gr);color:color-mix(in srgb, var(--gr) 22%, black)}.stocky-report-acts button:disabled{opacity:.5;cursor:default}.stocky-admin-tiles--five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.stocky-admin-tiles--five{grid-template-columns:1fr 1fr}}.stocky-admin-good{color:var(--gr)}.stocky-improve{flex-direction:column;gap:14px;display:flex}.stocky-improve-run{align-items:flex-start;gap:12px;display:flex}.stocky-improve-mark{background:color-mix(in srgb, var(--gr) 16%, transparent);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.stocky-improve-run h2{color:var(--text);margin:0 0 2px;font-size:17px}.stocky-improve-run p{margin:0;font-size:14px;line-height:1.45}.stocky-improve-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:560px){.stocky-improve-stats{grid-template-columns:1fr 1fr}}.stocky-improve-stats div{background:var(--bg2);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.stocky-improve-stats span{font-size:12px;font-weight:600}.stocky-improve-stats b{font-variant-numeric:tabular-nums;font-size:20px}.stocky-improve-stats b.is-ok{color:var(--up,var(--gr))}.stocky-fix{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.stocky-fix-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.stocky-fix-top h3{color:var(--text);margin:0 auto 0 0;font-size:16px}.stocky-fix-tag{background:var(--bg3);border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:800}.stocky-fix-tag--ok{background:color-mix(in srgb, var(--up,#30d158) 16%, transparent);color:var(--up,#30d158)}.stocky-fix-tag--build{background:color-mix(in srgb, var(--yellow,#ffd60a) 18%, transparent);color:var(--yellow,#c99a00)}.stocky-fix-why{margin:0;font-size:14px;line-height:1.45}.stocky-fix-qs{flex-wrap:wrap;gap:6px;display:flex}.stocky-fix-qs span{background:var(--bg2);border-radius:12px;padding:5px 10px;font-size:13px}.stocky-fix-body{background:color-mix(in srgb, var(--gr) 10%, transparent);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.45}.stocky-fix-body b{color:var(--gr);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:12px;display:block}.stocky-fix-ba{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:640px){.stocky-fix-ba{grid-template-columns:1fr}}.stocky-fix-ba div{background:var(--bg2);overflow-wrap:anywhere;-webkit-line-clamp:8;border-radius:12px;-webkit-box-orient:vertical;padding:10px 12px;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.stocky-fix-ba div.is-after{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--up,#30d158) 55%, transparent)}.stocky-fix-ba i{margin-bottom:2px;font-size:12px;font-style:normal;font-weight:800;display:block}.stocky-fix-ba div.is-after i{color:var(--up,#30d158)}.stocky-fix-tests{flex-wrap:wrap;gap:6px;display:flex}.stocky-fix-tests span{background:color-mix(in srgb, var(--up,#30d158) 12%, transparent);color:var(--up,#30d158);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.stocky-improve-sec{text-transform:uppercase;letter-spacing:.05em;margin:6px 0 -4px;font-size:13px;font-weight:800}.stocky-improve-hist{background:var(--bg2);border-radius:14px;flex-direction:column;display:flex}.stocky-improve-hist>div{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.stocky-improve-hist>div:first-child{border-top:0}.stocky-improve-hist>div.is-off{opacity:.6}.stocky-improve-hist-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.stocky-improve-hist em{white-space:nowrap;font-size:12.5px;font-style:normal}.stocky-improve-hist a,.stocky-improve-hist button{background:var(--bg3);color:var(--gr);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700;text-decoration:none}.stocky-improve-lock{background:var(--bg2);border-radius:14px;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.qt-scrim{z-index:900;touch-action:none;background:#00000080;border:0;animation:.22s both qt-fade;position:fixed;inset:0}.qt-sheet{--qt-glass:color-mix(in srgb, var(--text) 8%, transparent);z-index:901;background:var(--bg2);max-height:88dvh;color:var(--text);border-radius:26px 26px 0 0;flex-direction:column;padding:6px 0 0;animation:.38s cubic-bezier(.2,.9,.25,1) both qt-up;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 50px #00000073}.qt-sheet.is-tall{height:88dvh}.qt-grab{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:3px;align-self:center;width:40px;height:5px;margin-bottom:4px}.qt-top{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 18px;display:flex}.qt-top h2{letter-spacing:-.4px;margin:0;font-size:24px;font-weight:800}.qt-x,.qt-back{background:var(--qt-glass);width:36px;height:36px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.qt-back{background:0 0;margin-left:-6px}.qt-body{min-height:0;padding:6px 18px max(18px, env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.qt-body h3{color:var(--text2);letter-spacing:.8px;text-transform:uppercase;margin:4px 2px 8px;font-size:12px;font-weight:800}.qt-search input{border:1px solid var(--qt-glass);background:var(--qt-glass);width:100%;height:46px;color:var(--text);border-radius:14px;padding:0 16px;font-size:16px}.qt-quick{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qt-quick button{border:1px solid var(--qt-glass);background:var(--surface);min-width:0;color:var(--text);cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:12.5px;font-weight:800;display:flex}.qt-quick i{border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;display:grid}.qt-quick-stocky{background:#ffe6d3}.qt-quick-stocky .stocky-mark,.qt-quick-stocky img,.qt-quick-stocky svg{width:30px;height:30px}.qt-quick-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.qt-list{border:1px solid var(--qt-glass);background:var(--surface);border-radius:18px;overflow:hidden}.qt-row{border:0;border-bottom:1px solid var(--qt-glass);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 14px;display:flex}.qt-row:last-child{border-bottom:0}.qt-row:active{background:var(--qt-glass)}.qt-row-name{flex-direction:column;flex:1;min-width:0;display:flex}.qt-row-name b{font-size:16px}.qt-row-name span{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.qt-row-price{flex-direction:column;align-items:flex-end;font-size:13px;font-weight:800;display:flex}.qt-row-price b{font-size:15px}.qt-sheet .is-up{color:var(--up,#2fd6a1)}.qt-sheet .is-down{color:var(--red)}.qt-head{align-items:center;gap:12px;display:flex}.qt-head-name{flex-direction:column;min-width:0;display:flex}.qt-head-name b{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.qt-head-name span{font-size:14px;font-weight:800}.qt-seg{background:var(--qt-glass);border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.qt-seg-glide{background:#fff;border-radius:10px;width:calc(50% - 4px);transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 4px 14px #00000040}.qt-seg button{height:38px;color:var(--text2);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:800;transition:color .2s;position:relative}.qt-seg button.on{color:#1a0c18}.qt-seg button:disabled{opacity:.4;cursor:default}.qt-stepper{justify-content:center;align-items:center;gap:28px;margin-top:6px;display:flex}.qt-stepper button{background:var(--qt-glass);width:54px;height:54px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:30px;font-weight:600;display:grid}.qt-stepper button:disabled{opacity:.35}.qt-stepper b{letter-spacing:-1.5px;text-align:center;font-variant-numeric:tabular-nums;min-width:96px;font-size:54px;font-weight:800;animation:.22s cubic-bezier(.2,.8,.2,1.4) qt-pop}.qt-unit{color:var(--text2);text-align:center;margin-top:-12px;font-size:13px;font-weight:700}.qt-chips{justify-content:center;gap:8px;display:flex}.qt-chips button{background:var(--qt-glass);min-width:48px;height:36px;color:var(--text);cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:14px;font-weight:800}.qt-chips button.on{background:var(--text);color:var(--bg)}.qt-chips button:disabled{opacity:.35}.qt-rows{border:1px solid var(--qt-glass);background:var(--surface);border-radius:18px;padding:2px 16px}.qt-rows>div{border-bottom:1px solid var(--qt-glass);justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14.5px;display:flex}.qt-rows>div:last-child{border-bottom:0}.qt-rows span{color:var(--text2);font-weight:700}.qt-rows b{text-align:right;font-weight:800}.qt-note{background:color-mix(in srgb, var(--gold,#f5b942) 14%, transparent);color:var(--text);border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px;font-weight:600}.qt-more{color:var(--gr);cursor:pointer;background:0 0;border:0;align-self:center;font-size:14px;font-weight:800}.qt-foot{padding:10px 18px max(14px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--qt-glass);flex:none}.qt-go{background:linear-gradient(135deg, #ffb27a, var(--gr));color:#1a0c18;cursor:pointer;border:0;border-radius:16px;width:100%;height:54px;font-size:17px;font-weight:800;transition:transform .15s,opacity .15s}.qt-go.is-sell{background:linear-gradient(135deg, #ff7a93, var(--red));color:#fff}.qt-go:active{transform:scale(.98)}.qt-go:disabled{opacity:.45}.quick-trade-open .dock-plus{transform:rotate(45deg)}@keyframes qt-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes qt-fade{0%{opacity:0}to{opacity:1}}@keyframes qt-pop{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qt-sheet,.qt-scrim,.qt-stepper b{animation:none}.qt-seg-glide,.qt-go{transition:none}}.qt-search>button[type=submit]{display:none}.qt-search [role=listbox]{border-radius:14px!important}.qt-pocket{border:1px solid var(--qt-glass);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;border-radius:16px;align-items:center;gap:11px;padding:9px 12px 9px 9px;animation:.42s cubic-bezier(.2,.9,.25,1) both qt-pocket-in;display:flex}button.qt-pocket{cursor:pointer;transition:transform .12s,background .16s}button.qt-pocket:active{background:var(--qt-glass);transform:scale(.98)}.qt-pocket-icon{background:color-mix(in srgb, var(--accent,#ff7a3d) 18%, transparent);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.qt-pocket-text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.qt-pocket-text small{color:var(--text2);font-size:12px;font-weight:700}.qt-pocket-text b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:800;overflow:hidden}.qt-pocket-cash{color:var(--text2);flex:none;font-size:13px;font-weight:800}.qt-pocket-chev{color:var(--text2);flex:none;place-items:center;display:grid}@keyframes qt-pocket-in{0%{opacity:.4;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qt-pocket{animation:none}}.th-sheet{width:min(100%,500px)}.th-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0 4px;display:grid}.th-steps i{background:var(--surface2);border-radius:9px;height:5px}.th-steps i.on{background:var(--gr)}.th-h{margin:18px 0 10px;font-size:17px;font-weight:700}.th-h small{margin-top:2px;font-size:14px;font-weight:500;display:block}.th-loading{background:var(--surface);border-radius:14px;padding:18px 14px;font-size:14px}.th-reasons{flex-direction:column;gap:8px;display:flex}.th-rs{background:var(--surface);border:1.5px solid #0000;border-radius:14px;padding:12px 14px}.th-rs.on{border-color:var(--gr);background:color-mix(in srgb, var(--gr) 7%, var(--surface))}.th-rs.off{opacity:.55}.th-rs-btn{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;min-height:0!important}.th-rs-btn:disabled{cursor:not-allowed}.th-rt{align-items:center;gap:10px;font-weight:700;display:flex}.th-rt .th-tag{margin-left:auto}.th-radio{border:2px solid var(--border2);border-radius:50%;flex:none;width:20px;height:20px}.th-rs.on .th-rs-btn .th-radio{border:6px solid var(--gr)}.th-off{margin-left:auto;font-size:12px;font-weight:600}.th-data{border-radius:12px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.45}.th-data.ok{background:color-mix(in srgb, var(--up) 14%, transparent)}.th-data.bad{background:var(--red-dim)}.th-data.ask{background:var(--blue-dim)}.th-data b.k{margin-bottom:2px;font-size:13px;display:block}.th-data.ok b.k{color:var(--up)}.th-data.bad b.k{color:var(--red)}.th-data.ask b.k{color:#a6ccff}.th-tag{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.th-tag.ok{background:color-mix(in srgb, var(--up) 14%, transparent);color:var(--up)}.th-tag.bad{background:var(--red-dim);color:var(--red)}.th-tag.ask{background:var(--blue-dim);color:#a6ccff}.th-hl{flex-direction:column;gap:6px;margin-top:8px;display:flex}.th-hl button{background:var(--bg2);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:14px;display:flex}.th-hl button.on{outline:1.5px solid #a6ccff}.th-hl .th-radio{width:16px;height:16px;margin-top:2px}.th-hl button.on .th-radio{border:5px solid #a6ccff}.th-data.mid{background:#f9c74f1f}.th-data.mid b.k{color:var(--yellow)}.th-tag.mid{color:var(--yellow);background:#f9c74f24}.th-kinds{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.th-kinds button{background:var(--bg2);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:700;min-height:0!important}.th-kinds button.on{color:#06142a;background:#a6ccff}.th-search{background:var(--bg2);width:100%;color:var(--text);font:inherit;border:1.5px solid #0000;border-radius:10px;padding:9px 11px;font-size:14px}.th-search:focus{border-color:#a6ccff;outline:none}.th-hl em{color:#a6ccff;margin-top:2px;font-size:12px;font-style:normal;font-weight:600;display:block}.th-none{padding:4px 2px;font-size:14px}.th-link{color:#a6ccff;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:2px 0;font-size:14px;font-weight:600;display:block;min-height:0!important}.th-ta.th-story{min-height:70px;margin-top:8px;font-size:14px}.th-unchecked{color:var(--yellow);font-size:13px}.th-more{color:#a6ccff;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 2px;font-size:14px;font-weight:600}.th-opts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.th-opts.two{grid-template-columns:1fr 1fr}.th-op{background:var(--surface);color:var(--text);font:inherit;text-align:center;cursor:pointer;border:1.5px solid #0000;border-radius:14px;padding:10px 8px}.th-op b{font-variant-numeric:tabular-nums;font-size:16px;display:block}.th-op span{font-size:13px;font-weight:600}.th-op em{min-height:1.3em;color:var(--red);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px;font-style:normal;font-weight:800;display:block}.th-op.on{border-color:var(--gr);background:color-mix(in srgb, var(--gr) 7%, var(--surface))}.th-op.on b{color:var(--gr)}.th-fine{margin-top:8px;font-size:13px;line-height:1.45}.th-ta{border:1.5px solid var(--border);background:var(--surface);width:100%;min-height:110px;color:var(--text);font:inherit;resize:none;border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.45}.th-ta:focus{border-color:var(--gr);outline:none}.th-checks{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.th-checks span{background:var(--surface);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.th-checks span.ok{background:color-mix(in srgb, var(--up) 14%, transparent);color:var(--up)}.th-sum{background:var(--surface);border-radius:16px;margin-top:16px;padding:14px}.th-sum div{justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.th-sum div+div{border-top:1px solid var(--border)}.th-sum b{text-align:right}.th-xpbox{background:#f9c74f24;border-radius:14px;margin-top:12px;padding:11px 14px;font-size:14px;font-weight:600}.th-xpbox b{color:var(--yellow)}.th-acts{gap:8px;margin-top:16px;display:flex}.th-acts .hc-btn{flex:1}.th-acts .hc-btn.soft{flex:none}.th-err{color:var(--red);margin-top:10px;font-size:14px;font-weight:600}.th-card{background:var(--surface);border-radius:16px;margin:0 0 14px;padding:14px}.th-card-h{align-items:center;gap:8px;margin-bottom:4px;font-weight:700;display:flex}.th-card-h .th-tag{margin-left:auto}.th-track{background:var(--bg2);border-radius:9px;height:10px;margin:28px 0 8px;position:relative}.th-track .fill{border-radius:9px;position:absolute;inset:0 auto 0 0}.th-track .dot{background:var(--text);width:16px;height:16px;box-shadow:0 0 0 3px var(--bg2);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.th-track .lbl{white-space:nowrap;font-size:12px;font-weight:700;position:absolute;bottom:16px;transform:translate(-50%)}.th-ends{justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.th-facts{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.th-facts div{background:var(--bg2);border-radius:12px;padding:9px 11px}.th-facts span{font-size:12px;font-weight:600;display:block}.th-facts b{font-size:15px}.th-note{margin-top:10px;font-size:14px;line-height:1.45}.th-score{align-items:center;gap:14px;margin:16px 0 4px;display:flex}.th-ring{border-radius:50%;flex:none;place-items:center;width:74px;height:74px;font-size:20px;font-weight:800;display:grid}.th-ring.ok{background:color-mix(in srgb, var(--up) 14%, transparent);color:var(--up)}.th-ring.bad{background:var(--red-dim);color:var(--red)}.th-score h4{margin:0;font-size:22px}.th-score p{margin:2px 0 0;font-size:14px}.th-lines{flex-direction:column;gap:8px;margin-top:12px;display:flex}.th-ln{background:var(--surface);border-radius:14px;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.th-ln .ic{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.th-ln .ic.ok{background:color-mix(in srgb, var(--up) 14%, transparent);color:var(--up)}.th-ln .ic.bad{background:var(--red-dim);color:var(--red)}.th-ln>div{flex:1;min-width:0;font-size:14px;line-height:1.4}.th-ln>div>b{gap:8px;font-size:15px;display:flex}.th-pts{color:var(--yellow);white-space:nowrap;margin-left:auto;font-weight:800}.th-pts.zero{color:var(--text2)}.th-ln .th-ta{min-height:70px;margin-top:8px}.th-isr{border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:11px 13px;font-size:14px;font-weight:600;display:flex}.th-isr.ok{background:color-mix(in srgb, var(--up) 14%, transparent)}.th-isr.bad{background:var(--red-dim)}.th-record{background:var(--surface);border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:11px 13px;font-size:14px;display:flex}.th-record b{font-size:15px;display:block}.th-dots{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:50%;margin-left:auto;display:flex}.th-dots i{background:var(--red);border-radius:50%;width:12px;height:12px}.th-dots i.ok{background:var(--up)}.tc-dim{z-index:1100;background:#020617b3;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out tc-fade;display:flex;position:fixed;inset:0}.tc-sheet{border:1px solid var(--border2,var(--border));background:var(--bg2);text-align:center;font-variant-numeric:tabular-nums;border-radius:24px;width:min(100%,400px);max-height:calc(100dvh - 32px);padding:26px 22px 20px;animation:.32s cubic-bezier(.2,1.3,.4,1) tc-zoom;overflow-y:auto;box-shadow:0 30px 80px #00000080}.tc-grab{background:var(--border2,var(--border));border-radius:9px;width:38px;height:5px;margin:0 auto 16px;display:none}.tc-badge{background:var(--up);width:76px;height:76px;box-shadow:0 0 0 10px color-mix(in srgb, var(--up) 14%, transparent);border-radius:50%;place-items:center;margin:0 auto 14px;animation:.45s cubic-bezier(.2,1.5,.4,1) both tc-pop;display:grid}.tc-badge svg{fill:none;stroke:#032a1e;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.tc-badge.sell{background:var(--red);box-shadow:0 0 0 10px var(--red-dim)}.tc-badge.sell svg{stroke:#fff}.tc-badge.wait{background:var(--gr);box-shadow:0 0 0 10px var(--gr-dim)}.tc-badge.wait svg{stroke:color-mix(in srgb, var(--gr) 22%, black);stroke-width:4px}.tc-check{stroke-dasharray:48;stroke-dashoffset:48px;animation:.35s ease-out .25s forwards tc-draw}.tc-hands{stroke-dasharray:30;stroke-dashoffset:30px;animation:.35s ease-out .25s forwards tc-draw}.tc-title{letter-spacing:-.3px;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:10px;margin:0;font-size:26px;display:flex}.tc-title .ticker-avatar{flex:none}.tc-line{margin-top:4px;font-size:17px;font-weight:700}.tc-pnl{border-radius:999px;margin-top:10px;padding:6px 12px;font-size:15px;font-weight:800;display:inline-block}.tc-pnl.up{background:color-mix(in srgb, var(--up) 14%, transparent);color:var(--up)}.tc-pnl.dn{background:var(--red-dim);color:var(--red)}.tc-rows{border:1px solid var(--border);background:var(--bg);text-align:left;border-radius:14px;margin:18px 0}.tc-rows>div{justify-content:space-between;gap:12px;padding:11px 14px;font-size:14px;display:flex}.tc-rows>div+div{border-top:1px solid var(--border)}.tc-rows b{text-align:right;font-weight:700}.tc-ticking{color:var(--up)}.tc-ticking.dn{color:var(--gr)}.tc-acts{gap:10px;display:flex}.tc-btn{background:var(--gr);min-height:0;color:color-mix(in srgb, var(--gr) 22%, black);font:inherit;cursor:pointer;border:0;border-radius:14px;flex:1;padding:14px;font-size:15px;font-weight:800}.tc-btn.soft{background:var(--surface2);color:var(--text)}.tc-why{border:1px dashed color-mix(in srgb, var(--gr) 55%, transparent);background:color-mix(in srgb, var(--gr) 8%, transparent);width:100%;min-height:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin:-4px 0 14px;padding:11px 14px;font-size:15px;font-weight:700;display:flex}.tc-why:hover{background:color-mix(in srgb, var(--gr) 14%, transparent)}.tc-why-ic{background:color-mix(in srgb, var(--gr) 22%, transparent);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.tc-why-xp{color:var(--gr);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:800}.tc-why-go{color:var(--gr);font-size:20px;line-height:1}@keyframes tc-fade{0%{opacity:0}}@keyframes tc-zoom{0%{transform:scale(.92)}}@keyframes tc-slide{0%{transform:translateY(100%)}}@keyframes tc-pop{0%{opacity:0;transform:scale(.3)}}@keyframes tc-draw{to{stroke-dashoffset:0}}@media (max-width:600px){.tc-dim{align-items:flex-end;padding:0}.tc-sheet{width:100%;padding:12px 18px calc(24px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0;animation-name:tc-slide;animation-timing-function:cubic-bezier(.2,.9,.3,1)}.tc-grab{display:block}}@media (prefers-reduced-motion:reduce){.tc-dim,.tc-sheet,.tc-badge{animation:none}.tc-check,.tc-hands{stroke-dashoffset:0;animation:none}}@keyframes cb-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cb-draw{0%{stroke-dashoffset:1px}55%,to{stroke-dashoffset:0}}@keyframes cb-win{0%,to{opacity:.25}50%{opacity:1}}@keyframes cb-twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes cb-aur{0%{transform:translate(0)skew(-12deg)scaleY(1)}to{transform:translate(-6cqw,3cqh)skew(-4deg)scaleY(1.15)}}@keyframes cb-shoot{0%{opacity:0;transform:translate(0)}6%{opacity:1}22%,to{opacity:0;transform:translate(-60cqw,34cqh)}}@keyframes cb-turn{to{transform:rotate(360deg)}}@keyframes cb-foil{0%{background-position:160% 0}60%,to{background-position:-60% 0}}@keyframes cb-bat{0%{transform:translate(0)scale(.9)}50%{transform:translate(-22cqw,-5cqh)scale(1)}to{opacity:0;transform:translate(-48cqw,8cqh)scale(.8)}}@keyframes cb-flap{to{transform:scaleY(.45)}}@keyframes cb-fall{0%{opacity:0;transform:translateY(-20cqh)rotate(0)}10%{opacity:1}to{opacity:.9;transform:translateY(120cqh)rotate(260deg)}}@keyframes cb-leaf{0%{opacity:0;transform:translateY(-20cqh)rotate(0)}10%{opacity:1}50%{transform:translate(-6cqw,50cqh)rotate(140deg)}to{opacity:.8;transform:translate(4cqw,120cqh)rotate(300deg)}}@keyframes cb-snow{to{background-position:0 100cqh,0 100cqh}}@keyframes cb-float{50%{transform:translateY(-4cqh)}}@keyframes cb-spot{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes cb-pulse{50%{opacity:.55;transform:scale(1.06)}}@keyframes cb-sheen{to{--cb-a:360deg}}.cb-stars{background-image:radial-gradient(1.2px 1.2px at 62% 18%,#fff,#0000),radial-gradient(1px 1px at 78% 8%,#fff,#0000),radial-gradient(1.4px 1.4px at 92% 26%,#fff,#0000),radial-gradient(1px 1px at 70% 40%,#fff,#0000),radial-gradient(1px 1px at 55% 30%,#fff,#0000),radial-gradient(1.2px 1.2px at 86% 52%,#fff,#0000),radial-gradient(1px 1px at 97% 10%,#fff,#0000),radial-gradient(1px 1px at 40% 12%,#fff9,#0000),radial-gradient(1px 1px at 30% 34%,#fff6,#0000);animation:4s ease-in-out infinite cb-twinkle;inset:0}.cb-stars.s2{opacity:.7;animation-delay:2s;transform:translate(-7cqw,11cqh)}.cb-haunt{background:linear-gradient(#120625,#2a0d45 60%,#3d1250)}.cb-bat{width:7cqh;height:3.4cqh;animation:9s linear infinite cb-bat;right:2%}.cb-bat svg{fill:#0a0414;width:100%;height:100%;animation:.22s ease-in-out infinite alternate cb-flap}.cb-fog{filter:blur(8px);background:radial-gradient(50% 60% at 50% 60%,#b88cff33,#0000 70%);height:30%;animation:6s ease-in-out infinite cb-pulse;bottom:8%;left:30%;right:-10%}.cb-hills{clip-path:polygon(0 100%,0 70%,18% 45%,34% 65%,52% 30%,70% 60%,86% 38%,100% 55%,100% 100%);background:#0b0418;height:18%;bottom:0;left:35%;right:0}.cb-harvest{background:radial-gradient(60% 80% at 85% 40%,#a8461a,#0000 70%),linear-gradient(160deg,#2a1006,#170803)}.cb-sun-low{background:radial-gradient(circle,#ffb35a66,#0000 65%);border-radius:50%;width:70cqh;height:70cqh;bottom:-30%;right:-8%}.cb-leaf{filter:saturate(1.2);font-size:7cqh;animation:7s linear infinite cb-leaf;top:0}.cb-field{clip-path:polygon(0 100%,0 70%,30% 40%,60% 55%,100% 25%,100% 100%);opacity:.85;background:repeating-linear-gradient(100deg,#5a2a0a 0 1.2cqw,#6e3810 1.2cqw 2.4cqw);height:16%;bottom:0;left:40%;right:0}.cb-frosting{background:radial-gradient(40% 60% at 100% 0,#dcf5ff59,#0000 70%),radial-gradient(30% 50% at 100% 100%,#dcf5ff40,#0000 70%);inset:0;box-shadow:inset 0 0 6cqh #c8ebff40}.cb-snow{background-image:radial-gradient(1.6px 1.6px at 10% 20%,#fff,#0000),radial-gradient(2px 2px at 40% 60%,#fff,#0000),radial-gradient(1.4px 1.4px at 70% 30%,#fff,#0000),radial-gradient(2.2px 2.2px at 90% 80%,#fff,#0000),radial-gradient(1.4px 1.4px at 25% 85%,#fff,#0000);background-size:22cqh 22cqh;animation:7s linear infinite cb-snow;inset:-100cqh 0 0 30%}.cb-snow.s2{opacity:.7;background-size:31cqh 31cqh;animation-duration:11s}.cb-party{background:radial-gradient(60% 80% at 85% 40%,#ff6a8a88,#0000 70%),linear-gradient(160deg,#3a0f2e,#1f0a1d)}.cb-bln{opacity:.9;border-radius:50% 50% 48% 48%;width:7cqh;height:8.6cqh;animation:4s ease-in-out infinite cb-float;box-shadow:inset -1cqh -1.2cqh #00000026}.cb-bln:after{content:"";background:#ffffff80;width:1px;height:12cqh;position:absolute;top:100%;left:50%}.cb-conf{border-radius:1px;width:1.6cqh;height:2.6cqh;animation:5s linear infinite cb-fall;top:0}.cb-champ{background:radial-gradient(60% 80% at 85% 40%,#6a4a0a,#0000 70%),linear-gradient(160deg,#1a1306,#0b0803)}.cb-spot{transform-origin:50% 0;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);background:linear-gradient(#ffe6a052,#0000 75%);width:20cqw;height:130%;margin-left:-10cqw;animation:5s ease-in-out infinite alternate cb-spot;top:-10%}.cb.cb-frost{background:linear-gradient(160deg,#0d2c4f,#0a1d38 60%,#08162b)}.cb-halo-wrap{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.cb-halo{z-index:0;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.cb-halo-glow{width:calc(var(--av,78px) * 2.1);height:calc(var(--av,78px) * 2.1);background:radial-gradient(circle,#5fb4ff66,#0000 62%);animation:5s ease-in-out infinite cb-pulse}.cb-halo-glow.party{background:radial-gradient(circle,#ffd76a66,#ff6a8a33 45%,#0000 64%)}.cb-moon.haunt{box-shadow:0 0 calc(var(--av,78px) * .6) #ff9a3d55;background:radial-gradient(circle at 38% 36%,#fff0d0,#f0c98a 55%,#b8864a)}.cb-wreath{width:calc(var(--av,78px) * 1.62);height:calc(var(--av,78px) * 1.62)}.cb-wreath svg{fill:#f5c451;filter:drop-shadow(0 0 4px #f5c45188);width:100%;height:100%;overflow:visible}.cb-wreath.harvest svg{fill:#ff9a3d;filter:drop-shadow(0 0 4px #ff6a1a88)}.cb-flake{width:calc(var(--av,78px) * 1.75);height:calc(var(--av,78px) * 1.75);animation:60s linear infinite cb-turn}.cb-flake svg{fill:none;stroke:#cfefff;stroke-width:2.4px;stroke-linecap:round;opacity:.55;filter:drop-shadow(0 0 4px #9fe8ff);width:100%;height:100%}@keyframes cb-holo{to{background-position:200% 0}}@keyframes cb-dash{to{stroke-dashoffset:-40px}}.cb{border-radius:inherit;position:absolute;inset:0;overflow:hidden;container-type:size}.cb>*{position:absolute}.cb-svg{width:100%;height:100%;inset:0}.cb-lines{fill:none;stroke-width:1.4px}.cb-lines.ink{stroke:#96a0af24}.cb-lines.bronze{stroke:#78521e38;stroke-width:1.6px}.cb-lines.brass{stroke:#d6b26842}.cb-lines.brass.faint{stroke:#d6b2681f}.cb:after{content:"";pointer-events:none;background:linear-gradient(90deg,#04081273,#0408121f 55%,#0000 75%),linear-gradient(#0000 60%,#04081259);position:absolute;inset:0}.cb-platinum:after,.cb-gold:after,.cb-bullion:after{background:linear-gradient(#0000 60%,#ffffff1f)}.cb-grain{opacity:.5;mix-blend-mode:overlay;background:repeating-radial-gradient(circle at 17% 32%,#ffffff0f 0 1px,#0000 1px 3px),repeating-radial-gradient(circle at 73% 61%,#00000040 0 1px,#0000 1px 2.6px);inset:0}.cb-black{background:radial-gradient(80% 100% at 85% 30%,#26282d,#0000 70%),linear-gradient(155deg,#18191c,#0b0b0d 70%)}.cb-platinum{background:linear-gradient(160deg,#eef1f5,#b9c1cc 40%,#e3e8ee 60%,#a8b1bd)}.cb-brush{background:repeating-linear-gradient(0deg,#ffffff38 0 1px,#0000000a 1px 2px,#0000 2px 3px);inset:0}.cb-brush.gold{background:repeating-linear-gradient(0deg,#fff8e147 0 1px,#5a3c0a0d 1px 2px,#0000 2px 3px)}.cb-etch{background:repeating-linear-gradient(60deg,#0000 0 5cqh,#46505f24 5cqh calc(5cqh + 1px)),repeating-linear-gradient(-60deg,#0000 0 5cqh,#46505f24 5cqh calc(5cqh + 1px));inset:0;-webkit-mask:linear-gradient(90deg,#0000 35%,#000 80%);mask:linear-gradient(90deg,#0000 35%,#000 80%)}.cb-sheen{mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 30%,#ffffff73 45%,#0000 60%) 0 0/250% 100%;animation:7s ease-in-out infinite cb-foil;inset:0}.cb-sheen.soft{mix-blend-mode:normal;background:linear-gradient(115deg,#0000 35%,#ffffff1f 48%,#0000 60%) 0 0/250% 100%}.cb-gold{background:linear-gradient(160deg,#f3e2bd,#d8b878 40%,#efd9a8 60%,#c49b55)}.cb-micro{-webkit-mask-composite:xor;opacity:.8;background:radial-gradient(circle,#78521e59 .5px,#0000 1px) 0 0/1.1cqh 1.1cqh border-box;border:1.4cqh solid #0000;border-radius:2.4cqh;inset:2.6cqh;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.cb-carbon{background:#121417}.cb-weave{background:repeating-linear-gradient(45deg,#ffffff0d 0 .8cqh,#0000 .8cqh 1.6cqh),repeating-linear-gradient(-45deg,#00000073 0 .8cqh,#ffffff08 .8cqh 1.6cqh),linear-gradient(160deg,#1f2226,#0d0e10);inset:0}.cb-terminal{background:#050403}.cb-scan{background:repeating-linear-gradient(0deg,#ffa0280a 0 1px,#0000 1px 3px);inset:0}.cb-term{color:#ffa424;opacity:.85;flex-direction:column;gap:1.4cqh;font:700 3.6cqh/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;top:22%;right:27%;-webkit-mask:linear-gradient(90deg,#0000,#000 30%);mask:linear-gradient(90deg,#0000,#000 30%)}.cb-term span{text-align:right;grid-template-columns:7ch 8ch 6ch;display:grid}.cb-term b{text-align:left;color:#ffcf7a}.cb-term em,.cb-term i{font-style:normal}.cb-term .d em{color:#ff5a3c}.cb-term-cdl{opacity:.5;inset:62% 2% 22% 74%;-webkit-mask:linear-gradient(90deg,#0000,#000 50%);mask:linear-gradient(90deg,#0000,#000 50%)}.cb-term-cdl span{background:#ffa424;width:3.5%;position:absolute;box-shadow:0 0 6px #ff8a00}.cb-term-cdl span.d{background:0 0;border:1px solid #ffa424}.cb-fkeys{gap:1cqw;font:800 3.4cqh/1 ui-monospace,Menlo,monospace;display:flex;top:6%;right:28%}.cb-fkeys i{color:#140b00;background:#ffa424;border-radius:2px;padding:.8cqh 1cqw;font-style:normal}.cb-fkeys b{color:#ffa424;background:#2a1a05;border-radius:2px;padding:.8cqh 1cqw}.cb-exchange{background:linear-gradient(160deg,#23211f,#121110)}.cb-marble{opacity:.9;background:linear-gradient(118deg,#0000 46%,#d6b26859 47%,#0000 48.5%),linear-gradient(72deg,#0000 63%,#ffffff1f 64%,#0000 65.5%),linear-gradient(140deg,#0000 22%,#d6b2682e 23%,#0000 24.5%),radial-gradient(60% 60% at 30% 70%,#ffffff0f,#0000 70%);inset:0}.cb-facade{filter:drop-shadow(0 0 6px #f5c45159);flex-direction:column;align-items:center;width:42%;height:66%;display:flex;top:24%;right:3%;-webkit-mask:linear-gradient(90deg,#00000059,#000 40%);mask:linear-gradient(90deg,#00000059,#000 40%)}.cb-pediment{clip-path:polygon(50% 0,100% 100%,92% 100%,50% 18%,8% 100%,0 100%);background:linear-gradient(90deg,#8a6214,#ffe08a,#b8862b);width:100%;height:18%}.cb-frieze{text-align:center;letter-spacing:.4em;color:#e7c46e;border-block:1px solid #d8b060;width:100%;padding:1cqh 0;font:800 4cqh/1 Georgia,Times New Roman,serif}.cb-cols{flex:1;justify-content:space-between;width:92%;padding:1cqh 0;display:flex}.cb-cols i{opacity:.75;background:repeating-linear-gradient(90deg,#8a6214 0 1px,#f5d27a 1px 30%,#b8862b 30% 45%,#f5d27a 45% 75%,#8a6214 75%);border-top:1cqh solid #e7c46e;border-bottom:1cqh solid #e7c46e;width:7%}.cb-steps{background:linear-gradient(#e7c46e 0 30%,#0000 30% 45%,#c99a3a 45% 75%,#0000 75%);width:100%;height:6%}.cb-orderbook{background:radial-gradient(70% 90% at 80% 40%,#0d2a2a,#0000 70%),linear-gradient(160deg,#071017,#04080d)}.cb-glass{background:linear-gradient(120deg,#ffffff0f,#0000 30% 70%,#ffffff0a);inset:0}.cb-depth .bid{fill:#2fd6a124}.cb-depth .ask{fill:#ff5c7a24}.cb-depth path{vector-effect:non-scaling-stroke}.cb-depth .bid-l{fill:none;stroke:#2fd6a1;stroke-width:2px;filter:drop-shadow(0 0 4px #2fd6a1)}.cb-depth .ask-l{fill:none;stroke:#ff5c7a;stroke-width:2px;filter:drop-shadow(0 0 4px #ff5c7a)}.cb-depth .mid{stroke:#ffffff40;stroke-width:1px;stroke-dasharray:4 4}.cb-depth{-webkit-mask:linear-gradient(90deg,#0000 30%,#000 60%);mask:linear-gradient(90deg,#0000 30%,#000 60%)}.cb-spread{color:#ffffff8c;letter-spacing:.08em;font:800 3.2cqh/1 ui-monospace,Menlo,monospace;top:18%;left:66%}.cb-bullion{background:linear-gradient(160deg,#ffe9a8,#e6b94c 35%,#fff0bf 52%,#c9952f 75%,#f0cd6e)}.cb-bar{background:linear-gradient(160deg,#fff3c6,#d9a740 50%,#f6d77c);border-radius:2cqh;inset:7% 4% 7% 52%;box-shadow:inset 0 0 0 .6cqh #fffadcb3,inset 0 0 0 1.4cqh #96641459,inset 0 -3cqh 4cqh #82550a59,0 1cqh 3cqh #6e460059}.cb-stamp-txt{color:#6e4a0e;text-shadow:0 1px #fff5cdb3;flex-direction:column;align-items:flex-start;font-family:Georgia,Times New Roman,serif;display:flex;bottom:12%;left:55%}.cb-stamp-txt b{letter-spacing:.2em;font-size:4.6cqh}.cb-stamp-txt i{font-size:7cqh;font-style:normal;font-weight:700}.cb-stamp-txt em{letter-spacing:.06em;font:700 2.8cqh/1.4 ui-monospace,Menlo,monospace}.cb-vc{background:linear-gradient(150deg,#10163f,#23124a 55%,#0b1a3d)}.cb-blob{filter:blur(22px);opacity:.85;border-radius:50%;animation:9s ease-in-out infinite cb-float}.cb-blob.b1{background:#4d6bff;width:56cqh;height:56cqh;top:-18%;right:-6%}.cb-blob.b2{background:#9b4dff;width:50cqh;height:50cqh;animation-delay:-3s;bottom:-26%;right:26%}.cb-blob.b3{opacity:.6;background:#3ad1ff;width:30cqh;height:30cqh;animation-delay:-6s;bottom:8%;right:8%}.cb-frost-pane{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:3cqh;width:44%;height:64%;top:10%;right:4%;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff59}.cb-vc-tag{letter-spacing:.32em;color:#e6ecffcc;font:700 3.2cqh/1 Inter,system-ui,sans-serif;bottom:31%;right:7%}.cb-ma{background:linear-gradient(155deg,#13203f,#0a1229 70%)}.cb-leather{opacity:.55;mix-blend-mode:overlay;background:radial-gradient(circle at 20% 30%,#ffffff24 0 .4cqh,#0000 .6cqh) 0 0/2.2cqh 2.6cqh,radial-gradient(circle at 70% 60%,#00000080 0 .5cqh,#0000 .7cqh) 0 0/2.6cqh 2.2cqh;inset:0}.cb-pinstripe{border:1px solid #d6b268b3;border-radius:2.2cqh;inset:3cqh;box-shadow:0 0 0 .9cqh #0000,inset 0 0 0 .9cqh #0000}.cb-pinstripe:after{content:"";border:1px solid #d6b26866;border-radius:1.6cqh;position:absolute;inset:.9cqh}.cb-ma .cb-pinstripe{background:repeating-linear-gradient(90deg,#0000 0 4.6cqw,#d6b26814 4.6cqw calc(4.6cqw + 1px))}.cb-macro{background:radial-gradient(70% 90% at 70% 40%,#0b2846,#0000 70%),linear-gradient(160deg,#040b18,#030812)}.cb-map{inset:0}.cb-map i{background:radial-gradient(circle,#6ebeff80 .9px,#0000 1.3px) 0 0/1.6cqh 1.6cqh;border-radius:40%;position:absolute;-webkit-mask:radial-gradient(closest-side,#000 60%,#0000);mask:radial-gradient(closest-side,#000 60%,#0000)}.cb-map{-webkit-mask:linear-gradient(90deg,#00000040,#000 50%);mask:linear-gradient(90deg,#00000040,#000 50%)}.cb-routes{inset:0}.cb-routes path{fill:none;stroke:#ffd36b;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:3 5;filter:drop-shadow(0 0 3px #ffb02e);animation:3s linear infinite cb-dash}.cb-routes path.long{stroke:#6fd3ff;opacity:.7;animation-duration:5s}.cb-hub{width:0;height:0}.cb-hub i{background:#ffd36b;border-radius:50%;width:1.8cqh;height:1.8cqh;animation:2.4s ease-in-out infinite cb-pulse;position:absolute;top:-.9cqh;left:-.9cqh;box-shadow:0 0 0 .8cqh #ffd36b40,0 0 10px #ffb02e}.cb-hub b{color:#ffe2a0;letter-spacing:.08em;font:800 2.8cqh/1 ui-monospace,Menlo,monospace;position:absolute;top:-1.4cqh;left:1.6cqh}.cb-wealth{background:radial-gradient(80% 100% at 85% 35%,#145a3a,#0000 70%),linear-gradient(155deg,#0d3a27,#072318 70%)}.cb-brass-frame{border:1px solid #d6b2688c;border-radius:2.2cqh;inset:3cqh}.cb-fund{background:radial-gradient(70% 100% at 80% 30%,#3a2a08,#0000 70%),linear-gradient(160deg,#101a2c,#070c16)}.cb-fund-pie{opacity:.9;background:conic-gradient(#ffd76a 0 32%, #2fd6a1 0 54%, #4d9fff 0 72%, #ff8a3d 0 86%, #a855f7 0);filter:drop-shadow(0 0 10px #ffd76a59);border-radius:50%;width:46cqh;height:46cqh;animation:40s linear infinite cb-turn;top:12%;right:9%;-webkit-mask:radial-gradient(circle,#0000 46%,#000 47%);mask:radial-gradient(circle,#0000 46%,#000 47%)}.cb-fund-line{inset:0}.cb-fund-line path{fill:none;stroke:#ffd76a;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;filter:drop-shadow(0 0 4px #ffb02e);animation:6s ease-out infinite cb-draw}.cb-fund-tape{background:#00000073;border-top:1px solid #ffd76a59;height:9cqh;bottom:0;left:0;right:0;overflow:hidden}.cb-fund-tape>span{align-items:center;width:max-content;height:100%;animation:18s linear infinite cb-tick;display:flex}.cb-fund-tape i{color:#2fd6a1;white-space:nowrap;padding:0 2.4cqw;font:700 3.4cqh/1 ui-monospace,Menlo,monospace}.cb-fund-tape b{color:#ffe2a0}.cb-halo-glow.gold{background:radial-gradient(circle,#ffd76a66,#ffb02e22 45%,#0000 64%)}.cb-franchise{background:linear-gradient(160deg,#15161c,#0a0a0e)}.cb-holo{opacity:.85;mix-blend-mode:screen;background:linear-gradient(115deg,#ff9ad9,#8ad8ff,#a4ffb0,#ffe08a,#ff9ad9,#8ad8ff) 0 0/200% 100%;border-radius:0 0 1.5cqh 1.5cqh;width:22%;animation:6s linear infinite cb-holo;top:0;bottom:28%;right:10%;-webkit-mask:repeating-linear-gradient(0deg,#000 0 2px,#0009 2px 4px);mask:repeating-linear-gradient(0deg,#000 0 2px,#0009 2px 4px)}.cb-pass{flex-direction:column;gap:1cqh;display:flex;top:30%;left:40%}.cb-pass b{letter-spacing:.08em;color:#fff;font:900 6cqh/1 Inter,system-ui,sans-serif}.cb-pass i{letter-spacing:.14em;color:#c9d1de;font:700 2.8cqh/1 ui-monospace,Menlo,monospace}.cb-lanyard{background:#000;border-radius:2cqh;width:9cqh;height:2.4cqh;display:none;top:3cqh;left:50%;translate:-50%;box-shadow:inset 0 1px 2px #ffffff26}.cb-frontoffice{background:radial-gradient(80% 100% at 70% 40%,#1f3a2c,#0000 70%),linear-gradient(160deg,#15241c,#0c1712)}.cb-chalk{opacity:.5;background:radial-gradient(circle at 30% 40%,#ffffff0f,#0000 50%),repeating-linear-gradient(170deg,#ffffff05 0 2px,#0000 2px 9px);inset:0}.cb-play .x{stroke:#f1f4f8;stroke-width:7px;stroke-linecap:round;opacity:.85}.cb-play .o{fill:none;stroke:#f1f4f8;stroke-width:7px;opacity:.85}.cb-play .route{fill:none;stroke:#dfe7f1;stroke-width:6px;stroke-dasharray:18 14;stroke-linecap:round;filter:drop-shadow(0 0 3px #fff6)}.cb-draft{flex-direction:column;gap:1.2cqh;display:flex;top:10%;left:50%}.cb-draft i{color:#0c1712;opacity:.8;background:linear-gradient(135deg,#f2f6fb,#8d9bb0 50%,#e6edf6);border-radius:4px;padding:.6cqh 1cqw;font:800 3cqh/1 ui-monospace,Menlo,monospace}.cb-moon{width:calc(var(--av,78px) * 1.55);height:calc(var(--av,78px) * 1.55)}.cb-rosette{width:calc(var(--av,78px) * 1.9);height:calc(var(--av,78px) * 1.9);animation:90s linear infinite cb-turn}.cb-rosette svg{fill:none;stroke-width:.35px;width:100%;height:100%}.cb-rosette.ink svg{stroke:#aab2be59}.cb-rosette.steel svg{stroke:#3c465566}.cb-rosette.bronze svg{stroke:#6e481473}.cb-rosette.brass svg{stroke:#deba6e80}.cb-ring-metal{width:calc(var(--av,78px) * 1.3);height:calc(var(--av,78px) * 1.3);background:conic-gradient(#f2f6fb,#6b7686,#e6edf6,#4f5866,#f2f6fb);-webkit-mask:radial-gradient(circle,#0000 66%,#000 67% 71%,#0000 72%);mask:radial-gradient(circle,#0000 66%,#000 67% 71%,#0000 72%)}.cb-halo-glow.amber{background:radial-gradient(circle,#ff9a1a55,#0000 62%)}.cb-halo-glow.split{background:radial-gradient(circle at 35%,#2fd6a155,#0000 55%),radial-gradient(circle at 65%,#ff5c7a55,#0000 55%)}.cb-mint{width:calc(var(--av,78px) * 1.75);height:calc(var(--av,78px) * 1.75);animation:80s linear infinite cb-turn}.cb-mint svg{width:100%;height:100%;overflow:visible}.cb-mint circle{fill:none;stroke:#6e4a0e8c;stroke-width:.8px}.cb-mint text{fill:#6e4a0ebf;letter-spacing:.5px;font:700 6.4px ui-monospace,Menlo,monospace}.cb-glass-ring{width:calc(var(--av,78px) * 1.45);height:calc(var(--av,78px) * 1.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff4d}.cb-crest{width:calc(var(--av,78px) * 1.5);height:calc(var(--av,78px) * 1.68);border-radius:0}.cb-crest svg{fill:#d6b2681f;stroke:#d6b268;stroke-width:2px;filter:drop-shadow(0 0 4px #d6b26866);width:100%;height:100%}.cb-globe{width:calc(var(--av,78px) * 1.55);height:calc(var(--av,78px) * 1.55);background:radial-gradient(30% 50%,#0000 96%,#6ebeff73 97%,#0000 100%),radial-gradient(50% 22%,#0000 96%,#6ebeff59 97%,#0000 100%);border:1px solid #6ebeff8c}.cb-holo-ring{width:calc(var(--av,78px) * 1.35);height:calc(var(--av,78px) * 1.35);background:conic-gradient(#ff9ad9,#8ad8ff,#a4ffb0,#ffe08a,#ff9ad9);animation:8s linear infinite cb-turn;-webkit-mask:radial-gradient(circle,#0000 66%,#000 67% 72%,#0000 73%);mask:radial-gradient(circle,#0000 66%,#000 67% 72%,#0000 73%)}.cb-chalk-ring{width:calc(var(--av,78px) * 1.42);height:calc(var(--av,78px) * 1.42);border:2px dashed #f1f4f8b3}.cb-thumb{--av:24cqh;aspect-ratio:2;isolation:isolate;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden;container-type:size}.cb-thumb-av{width:var(--av);height:var(--av);z-index:1;position:absolute;top:34%;left:7%;translate:0 -50%}.cb-thumb-av>i{z-index:1;background:linear-gradient(135deg,#a855f7,#f97316);border-radius:50%;position:absolute;inset:0;box-shadow:0 4px 10px #0006}.cb-still,.cb-still *{animation:none!important}@media (prefers-reduced-motion:reduce){.cb *,.cb-halo-wrap *{animation:none!important}}@property --cb-a{syntax:"<angle>";inherits:false;initial-value:0deg}.inv-card.inv-edge{box-shadow:0 24px 50px #00000073, 0 0 0 1px #00000080, 0 0 26px -6px var(--edge-glow,transparent)}.inv-card.inv-edge:before,.cb-thumb.inv-edge:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:var(--edge);-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cb-thumb.inv-edge:before{padding:1.5px}.inv-card.inv-edge:after{content:"";z-index:3;pointer-events:none;border-radius:20px;position:absolute;inset:2px;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #00000040}.inv-edge-none,.inv-edge-common,.inv-edge-steel{--edge:linear-gradient(135deg, #f2f6fb, #8d9bb0 30%, #e6edf6 50%, #7a879b 75%, #dfe7f1);--edge-glow:#9fb4d055}.inv-edge-titanium{--edge:conic-gradient(from var(--cb-a), #9aa1ab, #3a3d43, #d8dde4, #2c2e33, #9aa1ab, #55595f, #9aa1ab);--edge-glow:#c9d1de44;animation:8s linear infinite cb-sheen}.inv-edge-champagne{--edge:linear-gradient(135deg, #fff1d0, #b8904a 30%, #f6e2b4 50%, #9a7434 75%, #f3dfae);--edge-glow:#e9c98a66}.inv-edge-rare{--edge:linear-gradient(135deg, #cfe3ff, #3d6fe0 30%, #9cc0ff 50%, #2a4fb8 75%, #bcd6ff);--edge-glow:#5c8cff77}.inv-edge-epic{--edge:conic-gradient(from var(--cb-a), #e3c6ff, #8a4dff, #ff7ad9, #6a3ad8, #e3c6ff);--edge-glow:#b07bff88;animation:6s linear infinite cb-sheen}.inv-edge-legend,.inv-edge-tour{--edge:conic-gradient(from var(--cb-a), #fff3c4, #b8862b, #ffe08a, #8a6214, #fff3c4, #c99a3a, #fff3c4);--edge-glow:#f5c451aa;animation:5s linear infinite cb-sheen}.inv-edge-season{--edge:linear-gradient(135deg, #ffd9b0, #ff7a1a 35%, #ffc08a 55%, #c8501a 80%, #ffd9b0);--edge-glow:#ff8a3d88}.inv-edge-birthday{--edge:linear-gradient(135deg, #ffd0dc, #ff5f7e 35%, #ffc46b 60%, #ff5f9e 85%);--edge-glow:#ff5f7e88}@media (prefers-reduced-motion:reduce){.inv-card.inv-edge{animation:none}}.inv-card-art.is-cb:after{display:none}.inv-card-avwrap{place-items:center;display:grid;position:relative}.inv-card-avwrap>.inv-card-avatar{z-index:1;position:relative}.inv-card.is-light .inv-card-line,.inv-card.is-light .inv-card-since span,.inv-card.is-light .inv-card-brand{color:#1d1a22}.inv-card.inv2{aspect-ratio:auto;flex-direction:column;gap:16px;padding:20px 20px 16px;display:flex}.inv2-head{align-items:center;gap:18px;min-width:0;display:flex;position:relative}.inv2-head .inv-card-avwrap{flex:none;margin:10px}.inv2-head .inv-card-avatar{margin:0}.inv2-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inv2-name{letter-spacing:-.02em;overflow-wrap:anywhere;text-shadow:0 2px 12px #00000059;font-size:28px;font-weight:800;line-height:1.05}.inv2-line{opacity:.92;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.inv2-tier{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#ffffff29;border-radius:999px;flex:none;align-self:flex-start;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:800}.inv2-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inv2-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a1280;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.inv2-stat>svg,.inv2-logo{flex:none;width:32px;height:32px}.inv2-stat div{flex-direction:column;min-width:0;display:flex}.inv2-stat b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1.1}.inv2-stat b.up{color:#3ef0a8}.inv2-stat span{opacity:.88;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.inv2-logo{color:#fff;background:#76b900;border-radius:9px;place-items:center;font-size:15px;font-weight:900;display:grid}.inv2-foot{justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.inv2-brand{letter-spacing:-.01em;font-size:15px;font-weight:800}.inv2-since{opacity:.9}.inv-card.inv2.is-light .inv2-stat{background:#ffffff8c;box-shadow:inset 0 0 0 1px #00000014}.inv-card.inv2.is-light .inv2-stat b.up{color:#0b8f5c}.inv-card.inv2.is-light .inv2-tier{background:#00000014}.inv-card.inv2.is-light .inv2-name{text-shadow:none}.inv-card-wrap:has(.inv2){container-type:inline-size}@container (width<=440px){.inv-card.inv2{gap:12px;padding:14px 12px 12px}.inv2-head{gap:10px;padding-right:0}.inv2-head .inv-card-avwrap{margin:7px}.inv2-head .inv-card-avatar{width:68px!important;height:68px!important}.inv2-who{padding-top:22px}.inv2-tier{padding:4px 9px;font-size:11px;position:absolute;top:0;right:0}.inv2-name{font-size:23px}.inv2-line{white-space:normal;font-size:12.5px;line-height:1.25}.inv2-stats{gap:6px}.inv2-stat{flex-direction:column;align-items:flex-start;gap:5px;padding:8px 9px}.inv2-stat>svg,.inv2-logo{width:24px;height:24px}.inv2-logo{border-radius:7px;font-size:12px}.inv2-stat b{font-size:15px}.inv2-stat span{white-space:normal;font-size:10.5px;line-height:1.2}.inv2-foot{font-size:11px}.inv2-brand{font-size:13px}}.inv2-rings{flex:none;width:32px;height:32px}.inv2-icon{flex:none;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.inv2-stat b.down{color:#ff6b81}.inv-card.inv2.is-light .inv2-stat b.down{color:#c62a45}.inv2-stat .ticker-avatar,.inv2-stat>span:first-child:not(.inv2-icon){flex:none}@container (width<=440px){.inv2-rings,.inv2-icon{width:24px;height:24px;font-size:16px}}.inv-card-wrap:has(.inv2){touch-action:pan-y;-webkit-user-select:none;user-select:none}.inv-card.inv2{transform-style:preserve-3d;will-change:transform}.inv-card-wrap.is-tilting .inv-card.inv2{transition:transform 80ms linear;box-shadow:0 24px 48px #00000073}.inv-card-wrap.is-tilting .inv-card-glare{background:radial-gradient(55% 45% at var(--gx) var(--gy), #ffffff61, transparent 60%)}@media (hover:none){.inv-card.inv2 .inv-card-glare{background:linear-gradient(115deg,#0000 35%,#ffffff38 48%,#0000 60%) 0 0/300% 100%;animation:6s ease-in-out infinite inv-sweep}.inv-card-wrap.is-tilting .inv-card.inv2 .inv-card-glare{background:radial-gradient(55% 45% at var(--gx) var(--gy), #ffffff61, transparent 60%);animation:none}}@keyframes inv-sweep{0%,55%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.inv-card.inv2 .inv-card-glare{animation:none!important}}.fy-card.has-art{background:#1c1220}.fy-card.has-art:before{display:none}.bn-art{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fy-card>.bn-art,.fy-card>.bn-scene{z-index:-1}.bn-sunset{background:linear-gradient(165deg,#ffb06b 0%,#ff6a5c 38%,#c2366b 70%,#4a1a5e 100%)}.bn-sun{background:radial-gradient(circle,#fff3c4 0,#ffd27a 45%,#ffb45a00 70%);border-radius:50%;width:150px;height:150px;animation:5s ease-in-out infinite bn-glow;position:absolute;bottom:22%;right:10%}.bn-sunset svg{width:100%;height:55%;position:absolute;bottom:0;left:0}@keyframes bn-glow{50%{transform:translateY(8px)scale(1.06)}}.bn-bull{background:linear-gradient(140deg,#16a676 0%,#0b5c45 60%,#06352a 100%)}.bn-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.bn-bull svg{width:62%;height:85%;position:absolute;bottom:0;right:0}.bn-line{fill:none;stroke:#b6ffe3;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;filter:drop-shadow(0 0 8px #6dffcc);animation:4.5s ease-out infinite bn-draw}.bn-area{fill:url(#bn-bull-fill);opacity:0;animation:4.5s ease-out infinite bn-fade}@keyframes bn-draw{0%{stroke-dashoffset:900px}55%,to{stroke-dashoffset:0}}@keyframes bn-fade{0%,30%{opacity:0}60%,to{opacity:.6}}.bn-rocket{background:radial-gradient(120% 140% at 85% 10%,#5b4bf0 0%,#2b1d8f 45%,#120a3a 100%)}.bn-rocket i{background:#fff;border-radius:50%;width:3px;height:3px;animation:2.4s ease-in-out infinite bn-twinkle;position:absolute}@keyframes bn-twinkle{50%{opacity:.2;transform:scale(.6)}}.bn-rk{filter:drop-shadow(0 0 18px #ffaa5a99);font-size:46px;animation:3s ease-in-out infinite bn-fly;position:absolute;top:14px;right:6%}@keyframes bn-fly{50%{transform:translateY(-6px)translate(6px)}}.bn-confetti{background:linear-gradient(140deg,#c35cf2 0%,#ff375f 100%)}.bn-confetti i{opacity:.9;border-radius:2px;width:9px;height:14px;animation:linear infinite bn-fall;position:absolute;top:-20px}@keyframes bn-fall{to{transform:translateY(380px)rotate(540deg)}}.bn-ticker{background:linear-gradient(140deg,#2b55d6 0%,#1f3f99 50%,#0d1e4f 100%)}.bn-tape{color:#fff;white-space:nowrap;background:#00000059;align-items:center;height:34px;font-size:13px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.bn-tape div{gap:26px;padding-left:20px;animation:22s linear infinite bn-tape;display:flex}@keyframes bn-tape{to{transform:translate(-50%)}}.fy-card.look-ticker .fy-card-actions{margin-bottom:30px}.bn-up{color:#7dffd2}.bn-down{color:#ffb3c1}.bn-spot{background:linear-gradient(140deg,#f7c22b 0%,#d98a0b 50%,#7a4300 100%)}.bn-spot:before{content:"";background:repeating-conic-gradient(#ffffff29 0 9deg, transparent 9deg 22deg);border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;animation:30s linear infinite bn-spin;position:absolute;top:50%;left:75%}@keyframes bn-spin{to{transform:rotate(360deg)}}.bn-ai img{object-fit:cover;object-position:center;width:100%;height:186px;position:absolute;top:0;left:0;right:0}.bn-wide .bn-ai img{object-fit:contain;object-position:right center;width:56%;height:100%;top:0;bottom:0;left:auto}.bn-thumb .bn-ai img{height:100%}.bn-photo{background:#20123a}.bn-photo img{object-fit:cover;width:100%;height:100%}.bn-photo:after{content:"";background:linear-gradient(#0a061433 0%,#0a0614d9 70%);position:absolute;inset:0}.bn-wide .bn-photo:after{background:linear-gradient(90deg,#0a0614d9 0%,#0a06148c 45%,#0a061400 80%)}.bn-f-stocky{background:linear-gradient(200deg, color-mix(in srgb, var(--gr,#ff8a5c) 65%, #fff) 0%, var(--gr,#ff8a5c) 25%, color-mix(in srgb, var(--gr,#ff8a5c) 45%, #3b0f2e) 55%, #2a0a22 100%)}.bn-wide .bn-f-stocky{background:linear-gradient(110deg, #2a0a22 0%, color-mix(in srgb, var(--gr,#ff8a5c) 50%, #3b0f2e) 42%, var(--gr,#ff8a5c) 82%, color-mix(in srgb, var(--gr,#ff8a5c) 65%, #fff) 100%)}.bn-f-watch{background:linear-gradient(140deg,#1f8fb8 0%,#0d4f73 50%,#071f33 100%)}.bn-f-watch:after{content:"★";color:#f9c74f1f;font-size:260px;line-height:1;position:absolute;bottom:-60px;right:-10px}.bn-f-tourn{background:linear-gradient(140deg,#f7c22b 0%,#c9780a 45%,#5a2d00 100%)}.bn-f-badge{background:radial-gradient(100% 120% at 80% 40%,#9b6bff 0%,#5a2fc0 45%,#1e0b4a 100%)}.fy-card.has-scene{padding-top:186px!important}.bn-scene{z-index:-1;pointer-events:none;height:158px;position:absolute;top:14px;left:14px;right:14px}.bn-wide .fy-card.has-scene{padding-top:28px!important}.bn-wide .bn-scene{width:44%;max-width:470px;height:auto;top:50%;left:auto;right:30px;transform:translateY(-50%)}.bn-wide .fy-card.has-scene .fy-card-title,.bn-wide .fy-card.has-scene .fy-card-body,.bn-wide .fy-card.has-scene .fy-opts{max-width:50%!important}.bn-glass{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1408128c;border:1px solid #ffffff29;border-radius:16px;height:100%;box-shadow:0 18px 40px #00000059}.bn-wide .bn-glass{border-radius:20px;height:auto}.bn-chat{flex-direction:column;gap:6px;padding:10px;font-size:12px;display:flex;position:relative}.bn-wide .bn-chat{gap:8px;min-height:196px;padding:14px;font-size:13.5px}.bn-chat-head{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.bn-wide .bn-chat-head{font-size:15px}.bn-chat-head em{background:color-mix(in srgb, var(--gr,#ff8a5c) 25%, transparent);color:var(--gr,#ff8a5c);border-radius:99px;margin-left:auto;padding:3px 8px;font-size:11px;font-style:normal}.bn-bubble{opacity:0;border-radius:16px;max-width:88%;padding:8px 12px;line-height:1.35;animation:none}.bn-q{background:var(--gr,#ff8a5c);color:color-mix(in srgb, var(--gr,#ff8a5c) 22%, black);align-self:flex-end;font-weight:700;animation-name:bn-q}.bn-typing{background:#ffffff1f;gap:4px;padding:11px 12px;animation-name:bn-t;display:flex;position:absolute;top:76px;left:10px}.bn-wide .bn-typing{top:96px;left:14px}.bn-typing i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1s infinite bn-dot}.bn-typing i:nth-child(2){animation-delay:.15s}.bn-typing i:nth-child(3){animation-delay:.3s}.bn-a{background:#ffffff1f;align-self:flex-start;animation-name:bn-a}.bn-more{display:none}.bn-wide .bn-more{display:inline}.bn-link{background:color-mix(in srgb, var(--gr,#ff8a5c) 25%, transparent);color:var(--gr,#ff8a5c);border-radius:99px;margin-top:7px;padding:5px 10px;font-size:12px;font-weight:800;display:table}@keyframes bn-q{0%,4%{opacity:0;transform:translateY(8px)}8%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes bn-t{0%,12%{opacity:0}15%,30%{opacity:1}33%,to{opacity:0}}@keyframes bn-a{0%,31%{opacity:0;transform:translateY(8px)}36%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes bn-dot{50%{opacity:.5;transform:translateY(-3px)}}.bn-watch{padding:9px 11px}.bn-wide .bn-watch{padding:12px 14px}.bn-watch-tabs{gap:6px;margin-bottom:6px;display:flex}.bn-watch-tabs span{background:#ffffff1a;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:800}.bn-watch-tabs span.is-on{color:#0b2a40;background:#fff}.bn-watch-row{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:4px 0;font-size:12.5px;display:flex}.bn-watch-row:nth-of-type(2){border-top:0}.bn-watch-row:nth-of-type(5){display:none}.bn-wide .bn-watch-row{padding:7px 0;font-size:14px}.bn-wide .bn-watch-row:nth-of-type(5){display:flex}.bn-watch-row b{flex:1}.bn-watch-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums;width:62px;font-weight:800}.bn-watch-price{font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 6px;font-weight:700;transition:background .3s}.bn-watch-price.is-up{animation:.6s bn-flash-up}.bn-watch-price.is-down{animation:.6s bn-flash-down}@keyframes bn-flash-up{0%{background:#2fd6a173}}@keyframes bn-flash-down{0%{background:#ff4d6d73}}.bn-stand{padding:9px 11px;position:relative}.bn-wide .bn-stand{padding:12px 14px}.bn-stand-head{letter-spacing:.06em;opacity:.85;margin-bottom:6px;font-size:12px;font-weight:800}.bn-stand-list{height:102px;position:relative}.bn-wide .bn-stand-list{height:148px}.bn-stand-ranks{flex-direction:column;width:26px;display:flex;position:absolute;top:0;left:0}.bn-stand-ranks i{place-items:center;height:34px;font-size:12.5px;font-style:normal;font-weight:900;display:grid}.bn-stand-ranks i:nth-child(4){display:none}.bn-wide .bn-stand-ranks i{height:37px;font-size:14px}.bn-wide .bn-stand-ranks i:nth-child(4){display:grid}.bn-stand-row{border-radius:10px;align-items:center;gap:10px;height:34px;padding:0 8px;font-size:12.5px;font-weight:700;display:flex;position:absolute;left:28px;right:0}.bn-wide .bn-stand-row{height:37px;font-size:14px}.bn-stand-row b{flex:1}.bn-stand-row em{color:#7dffd2;font-style:normal}.bn-stand-row.is-me{background:#ffffff2e;box-shadow:inset 0 0 0 1.5px #ffe27a}.bn-stand-row:first-child{animation:8s infinite bn-s1;top:0}.bn-stand-row:nth-child(2){animation:8s infinite bn-s2;top:34px}.bn-stand-row:nth-child(3){animation:8s infinite bn-s3;top:68px}.bn-stand-row:nth-child(4){display:none;top:102px}.bn-wide .bn-stand-row:first-child{animation-name:bn-w1}.bn-wide .bn-stand-row:nth-child(2){animation-name:bn-w2;top:37px}.bn-wide .bn-stand-row:nth-child(3){animation-name:bn-w3;top:74px}.bn-wide .bn-stand-row:nth-child(4){display:flex;top:111px}@keyframes bn-s1{0%,40%{top:0}50%,to{top:34px}}@keyframes bn-s2{0%,40%{top:34px}50%,to{top:68px}}@keyframes bn-s3{0%,40%{top:68px}50%,to{top:0}}@keyframes bn-w1{0%,40%{top:0}50%,to{top:37px}}@keyframes bn-w2{0%,40%{top:37px}50%,to{top:74px}}@keyframes bn-w3{0%,40%{top:74px}50%,to{top:0}}.bn-badges{justify-content:center;align-items:center;gap:18px;height:100%;display:flex}.bn-wide .bn-badges{height:200px}.bn-medal{opacity:0;border-radius:50%;place-items:center;width:70px;height:70px;font-size:30px;animation:7.5s infinite bn-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.bn-medal:after{content:"";background:linear-gradient(110deg,#0000 40%,#ffffff8c 50%,#0000 60%);animation:2.5s infinite bn-shine;position:absolute;inset:-40%}.bn-m1{background:radial-gradient(circle at 35% 30%,#ffd9a8,#c98a4b)}.bn-m2{background:radial-gradient(circle at 35% 30%,#fff,#9fb2c8);width:86px;height:86px;font-size:38px;animation-delay:.5s}.bn-m3{background:radial-gradient(circle at 35% 30%,#fff1b0,#e0a800);animation-delay:1s}.bn-wide .bn-medal{width:96px;height:96px;font-size:42px}.bn-wide .bn-m2{width:116px;height:116px;font-size:52px}@keyframes bn-pop{0%{opacity:0;transform:scale(.3)}8%{opacity:1;transform:scale(1.12)}12%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes bn-shine{0%{transform:translate(-60%)}to{transform:translate(60%)}}.bn-wide .bn-rk{font-size:80px;top:50%;right:9%;transform:translateY(-50%)}@keyframes bn-fly-wide{50%{transform:translateY(-58%)translate(6px)}}.bn-wide .bn-rk{animation-name:bn-fly-wide}.fy-opts{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.fy-opts.is-quiz{grid-template-columns:1fr}.bn-wide .fy-opts{flex-wrap:wrap;max-width:66%;display:flex}.fy-opt{color:#fff;text-align:left;background:#00000042;border:1.5px solid #ffffff2e;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:700;transition:transform .15s;display:flex;position:relative;overflow:hidden}.fy-opt:active:not(:disabled){transform:scale(.97)}.fy-opt:disabled{cursor:default}.fy-opt-fill{z-index:-1;background:#ffffff38;width:0;transition:width .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.fy-opt>:not(.fy-opt-fill){position:relative}.fy-opt{isolation:isolate}.fy-opt-pct{font-variant-numeric:tabular-nums;margin-left:auto}.fy-opt.is-mine{border-color:#fff}.fy-opt.is-right{background:#2fd6a159;border-color:#7dffd2}.fy-opt.is-wrong{background:#ff4d6d59;border-color:#ffb3c1;animation:.35s fy-shake}@keyframes fy-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.fy-explain{margin:10px 0 0;font-size:14px;font-weight:600}.bn-wide .fy-explain{max-width:62%}.fy-xp-chip{color:#ffe27a;letter-spacing:.02em;background:#00000047;border-radius:99px;margin-left:4px;padding:3px 8px;font-size:11px}.fy-xp-pop{z-index:5;color:#111;pointer-events:none;background:#fff;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:900;animation:1.6s forwards fy-pop;position:absolute;top:18px;right:22px;box-shadow:0 8px 24px #0000004d}@keyframes fy-pop{0%{opacity:0;transform:scale(.4)}15%{opacity:1;transform:scale(1.1)}25%{transform:scale(1)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.fy-countdown{gap:8px;margin-top:14px;display:flex}.fy-countdown div{text-align:center;background:#00000047;border-radius:14px;flex:1;padding:8px 6px}.bn-wide .fy-countdown div{flex:none;min-width:64px;padding:8px 10px}.fy-countdown b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1;display:block}.bn-wide .fy-countdown b{font-size:28px}.fy-countdown small{letter-spacing:.06em;opacity:.85;text-transform:uppercase;font-size:11px;font-weight:800}.fy-goal{align-items:center;gap:14px;margin-top:14px;display:flex}.fy-goal svg{flex:none;width:64px;height:64px}.fy-goal circle{fill:none;stroke-width:7px}.fy-goal strong{font-size:18px;display:block}.fy-goal-steps{gap:6px;margin-top:6px;display:flex}.fy-goal-steps i{background:#00000047;border-radius:9px;width:22px;height:8px}.fy-goal-steps i.is-on{background:#fff}.bn-thumb{isolation:isolate;background:#2b2a8f;border-radius:12px;flex:none;place-items:center;width:84px;height:52px;font-size:22px;display:grid;position:relative;overflow:hidden}.bn-thumb>span{z-index:2;position:relative}.bn-thumb .bn-sun,.bn-thumb .bn-rk,.bn-thumb .bn-tape{display:none}@media (prefers-reduced-motion:reduce){.bn-art *,.bn-art:before,.bn-art:after,.bn-scene *,.bn-scene :after,.fy-opt,.fy-opt-fill,.fy-xp-pop{transition:none!important;animation:none!important}.bn-bubble,.bn-medal{opacity:1}.bn-typing{display:none}.bn-line{stroke-dashoffset:0}.bn-area{opacity:.6}}.fy-card.bd-card{background:#5a1a5e}.fy-card.bd-card:before{display:none}.bd-card>:not(.bd-art){z-index:2;position:relative}.bd-art{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden;z-index:0!important}.bd-party{background:linear-gradient(150deg,#ff9e6b 0%,#ff5f7e 42%,#b8336a 75%,#5a1a5e 100%)}.bd-glow{background:radial-gradient(circle,#ffe6aa73,#ffe6aa00 65%);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-80px;right:-60px}.bn-wide .bd-glow{margin-top:-170px;top:50%;bottom:auto;right:6%}.bd-balloon{border-radius:50% 50% 48% 48%;width:46px;height:56px;animation:6s ease-in-out infinite bd-float;display:none;position:absolute}.bn-wide .bd-balloon{display:block}.bd-balloon:after{content:"";background:#ffffff73;width:1px;height:60px;position:absolute;top:100%;left:50%}.bd-balloon:before{content:"";background:#ffffff59;border-radius:50%;width:10px;height:16px;position:absolute;top:9px;left:12px;transform:rotate(25deg)}@keyframes bd-float{50%{transform:translateY(-12px)rotate(3deg)}}.bd-gift{width:96px;position:absolute;bottom:20px;right:12px}.bn-wide .bd-gift{width:170px;top:50%;bottom:auto;right:9%;transform:translateY(-50%)}.bd-gift .lid{transform-origin:50% 100%;animation:2.6s ease-in-out infinite bd-wiggle}@keyframes bd-wiggle{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-6deg)}84%{transform:rotate(5deg)}92%{transform:rotate(-2deg)}}.bd-cake{width:140px;position:absolute;bottom:0;right:-6px}.bn-wide .bd-cake{width:230px;right:13%}.bd-flame{transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate bd-flick}@keyframes bd-flick{0%{transform:scaleY(1)rotate(-3deg)}to{transform:scaleY(1.15)rotate(3deg)}}.bd-card .fy-card-title{max-width:100%}.bn-wide .bd-card .fy-card-title{max-width:58%;font-size:30px}.bn-wide .bd-card .fy-card-body{max-width:52%;font-size:17px}.bd-month .fy-card-title,.bd-open .fy-card-title,.bd-week .fy-card-title{max-width:70%}.bd-countdown{max-width:300px}.bd-chip{background:#0000003d;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:12px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.fy-card-kicker .bd-xpchip{color:#ffe27a;letter-spacing:.02em;background:#00000047;border-radius:99px;margin-left:4px;padding:3px 8px;font-size:11px}.bd-add-art{background:linear-gradient(150deg,#7a5cf0 0%,#c2366b 100%)}.bd-stock-art{background:linear-gradient(145deg,#d81b2a 0%,#8f0f1c 55%,#3d0710 100%)}.bd-stock-art:before{content:"";background:radial-gradient(circle,#ffe27a47,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;top:-60px;right:-60px}.bd-card>.bd-logo{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:16px;right:16px}.bn-wide .bd-card>.bd-logo{top:50%;right:56px;transform:translateY(-50%)}.bd-logo-tile{background:#fff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 12px 30px #00000059}.bd-logo-tile>*{transform:scale(.8)}.bn-wide .bd-logo-tile{border-radius:24px;width:96px;height:96px}.bn-wide .bd-logo-tile>*{transform:scale(1.2)}.bd-logo-tk{background:#00000047;border-radius:99px;padding:4px 10px;font-size:14px;font-weight:800;display:none}.bn-wide .bd-logo-tk{display:block}.bd-stock .fy-card-kicker,.bd-stock .fy-card-title{max-width:72%}.bn-wide .bd-stock .fy-card-title{max-width:58%}.bd-watching{margin-left:0}.bd-money-art{background:linear-gradient(145deg,#1fb985 0%,#0d7a5c 50%,#063a2f 100%)}.bd-money-art svg{width:100%;height:45%;position:absolute;bottom:0;right:0}.bn-wide .bd-money-art svg{width:56%;height:80%}.bd-line{fill:none;stroke:#c9ffe9;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200px;animation:3s ease-out forwards bd-draw}@keyframes bd-draw{to{stroke-dashoffset:0}}.bd-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:40px;font-weight:800;line-height:1}.bn-wide .bd-big{font-size:52px}.bd-scrim{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#08040ab8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bd-sheet{width:100%;max-width:460px;max-height:92dvh;padding:22px 18px calc(28px + env(safe-area-inset-bottom));color:#fff;text-align:center;background:#220e1c;border:1px solid #ffffff1a;border-radius:28px 28px 0 0;outline:none;animation:.45s cubic-bezier(.2,1.2,.4,1) bd-rise;position:relative;overflow:hidden auto;box-shadow:0 30px 80px #0000008c}@media (min-width:640px){.bd-scrim{align-items:center}.bd-sheet{border-radius:28px;padding:24px}}@keyframes bd-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.bd-sheet>:not(.bd-rays-wrap){position:relative}.bd-rays-wrap{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bd-x{z-index:3;color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid;top:14px;right:14px;position:absolute!important}.bd-sheet h2{letter-spacing:-.02em;margin:6px 0 4px;font-size:26px;font-weight:800}.bd-sheet>p{color:#f3dfe9;max-width:340px;margin:0 auto;font-size:15px}.bd-rays{background:repeating-conic-gradient(#ffaa7812 0 9deg, transparent 9deg 22deg);opacity:0;pointer-events:none;border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;transition:opacity .5s;animation:30s linear infinite cx-turn;position:absolute;top:120px;left:50%}.bd-sheet.opened .bd-rays{opacity:1}.bd-giftbtn{cursor:pointer;background:0 0;margin:8px auto 0;padding:0;display:block}.bd-giftbig{width:150px;display:block}.bd-giftbig .lid{transform-origin:50% 100%;animation:2.6s ease-in-out infinite bd-wiggle}.bd-steps{justify-content:center;gap:6px;margin-top:4px;display:flex}.bd-steps i{background:#ffffff29;border-radius:9px;width:22px;height:5px}.bd-steps i.on{background:#ff8a5c}.bd-note{color:#2a1a14;text-align:left;background:#fff8ef;border-radius:18px;max-width:360px;margin:14px auto 0;padding:18px 18px 16px;position:relative;transform:rotate(-1.2deg);box-shadow:0 10px 30px #00000059}.bd-note:before{content:"";background:linear-gradient(90deg,#ff9e6b,#ff5f7e);border-radius:18px 18px 0 0;height:6px;position:absolute;top:0;left:0;right:0}.bd-note-from{color:#c2366b;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.bd-note p{color:#2a1a14;white-space:pre-line;margin:8px 0 10px;font-size:16px;line-height:1.5}.bd-note-sig{color:#7a2a4e;font:italic 600 18px/1.2 Snell Roundhand,Segoe Script,Brush Script MT,cursive}.bd-picks{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.bd-pick{color:#fff;background:#ffffff14;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;transition:transform .15s,border-color .15s;display:flex}.bd-pick:active{transform:scale(.97)}.bd-pick.on{background:#ff8a5c24;border-color:#ff8a5c}.bd-pick b{font-size:13px;line-height:1.2}.bd-pick .cx-rar{margin:0}.bd-pv{background:#1a0c18;border-radius:12px;place-items:center;width:100%;height:62px;display:grid;position:relative;overflow:hidden}.bd-pv-banner b{color:#fff;letter-spacing:.04em;font-size:10px;font-weight:900;position:absolute;bottom:3px;right:6px}.bd-pv-name{font-size:17px;font-weight:900}.bd-pv .xp-styled-avatar{overflow:visible}.bd-row .bd-pv{border-radius:10px;flex:none;width:52px;height:38px;overflow:hidden}.bd-row .bd-pv .xp-styled-avatar{transform:scale(.62)}.bd-row .bd-pv-name{font-size:12px}.bd-row,.bd-prize{text-align:left;background:#ffffff14;border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.bd-row b,.bd-prize b{font-size:15px;display:block}.bd-row span:not(.bd-ic):not(.bd-pv):not(.cx-rar),.bd-prize div>span{color:#f3dfe9;font-size:13px}.bd-prizes{margin-top:16px}.bd-prize{opacity:0;animation:.4s ease-out forwards bd-in;transform:translateY(10px)}.bd-prize:nth-child(2){animation-delay:.25s}.bd-prize:nth-child(3){animation-delay:.5s}@keyframes bd-in{to{opacity:1;transform:none}}.bd-ic{border-radius:10px;flex:none;place-items:center;width:52px;height:38px;font-size:18px;font-weight:800;display:grid;position:relative;overflow:hidden}.bd-ic-xp{color:#ffd23f;background:#3a2418;font-size:15px}.bd-ic-blue{background:#1f3f99}.bd-ic-note{background:#fff8ef}.bd-acts{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:18px;display:flex}.bd-btn{color:#fff;background:#ffffff1a;border-radius:999px;min-height:44px;padding:11px 20px;font-size:15px;font-weight:800}.bd-btn-acc{color:#1a0c18;background:#ff8a5c}.bd-btn:disabled{opacity:.6}.bd-error{color:#ffb4b4;margin:12px auto 0;font-size:14px;font-weight:700}.bd-cake-emoji{font-size:44px}.bd-field{text-align:left;margin-top:18px;display:block}.bd-field span{color:#f3dfe9;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.bd-field input{box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;width:100%;height:48px;padding:0 14px;font:600 17px inherit}.bd-lock{color:#f3dfe9;text-align:left;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.bd-confetti{z-index:10001;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bd-confetti i{border-radius:2px;width:9px;height:14px;animation:2.6s cubic-bezier(.3,.6,.5,1) forwards bd-fall;position:absolute;top:-20px}@keyframes bd-fall{to{opacity:0;transform:translateY(110vh)rotate(620deg)}}@media (prefers-reduced-motion:reduce){.bd-balloon,.bd-gift .lid,.bd-giftbig .lid,.bd-flame,.bd-rays,.bd-sheet{animation:none}.bd-line{stroke-dashoffset:0;animation:none}.bd-prize{opacity:1;animation:none;transform:none}.bd-confetti{display:none}}.ov{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:16px;display:grid}.ov>*{min-width:0}.ov>.ov-12:empty{display:none}.ov-wrap{display:contents}.ov-wrap>*{grid-column:1/-1;min-width:0}.ov-3{grid-column:span 3}.ov-5{grid-column:span 5}.ov-8{grid-column:span 8}.ov-6{grid-column:span 6}.ov-4{grid-column:span 4}.ov-12{grid-column:1/-1}.ov-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:2px 0 4px;display:flex}.ov-head .home-for-you-summary{display:none}.ov-date{color:var(--text2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12.5px;font-weight:800;display:block}.ov-head .home-for-you-greeting{padding:0}.ov-head-main{flex:1;min-width:0}.ov-head-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ov-head-top .ov-date{margin-bottom:0}.ov-head .home-for-you-greeting .home-member-since{display:none}.ov-head .home-for-you-greeting h1{margin-top:6px}.ov-card{background:linear-gradient(165deg, #ffffff0a, #fff0 55%), var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;gap:12px;padding:18px 20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08,0 10px 30px #0000002e}button.ov-card{cursor:pointer}:is(.ov-card:focus-visible,.ov-row:focus-visible,.ov-tl-r:focus-visible,.ov-stat:focus-visible,.ov-ix:focus-visible,.ov-tab:focus-visible){outline:2px solid var(--gr);outline-offset:2px}.ov-ch{color:var(--text2);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.ov-lnk{color:var(--gr);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.ov-sub{color:var(--text2);font-size:13.5px;font-weight:600;line-height:1.4;display:block}.is-up{color:var(--up)}.is-dn{color:var(--red)}.ov-pill{background:color-mix(in srgb, currentColor 14%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:4px 9px;font-size:12.5px;font-weight:800}.ov-tag{background:color-mix(in srgb, var(--gr) 16%, transparent);color:var(--gr);white-space:nowrap;border-radius:999px;flex:none;padding:4px 9px;font-size:11.5px;font-weight:800}.ov-btn{background:var(--gr);color:#1a0c05;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:10px 18px;font-size:14px;font-weight:800}.ov-skel{background:linear-gradient(90deg, var(--surface2) 25%, var(--border) 50%, var(--surface2) 75%);background-size:200% 100%;border-radius:12px;height:42px;animation:1.2s linear infinite mn-shimmer;display:block}.ov-skel.is-tall{height:54px}.ov-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:4px;min-height:96px;display:flex}.ov-empty b{color:var(--text);font-size:15px}.ov-empty span{color:var(--text2);font-size:13px}.ov-rows{flex-direction:column;display:flex}.ov-row{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;align-items:center;gap:12px;padding:9px 2px;display:flex}.ov-row:first-child{border-top:0}.ov-row-m,.ov-tl-m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ov-row-m b,.ov-tl-m b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.ov-row-m span,.ov-tl-m span{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ov-nr .ov-row-m b{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.ov-cash{background:color-mix(in srgb, var(--gr) 20%, transparent);color:var(--gr);border-radius:10px;flex:none;place-items:center;font-weight:800;display:inline-grid}.ov-cash.is-news{width:34px;height:34px;font-size:15px}.ov-hero{background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--gr) 20%, transparent), transparent 60%), linear-gradient(165deg, #ffffff0a, transparent 55%), var(--surface);gap:0;padding:0;overflow:hidden}.ov-hero-top{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:20px 22px 0;display:flex}.ov-val{color:var(--text);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,46px);font-weight:800;line-height:1.05}.ov-val-skel{width:min(240px,70%);height:44px;margin:2px 0}.ov-chg{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.ov-chg.is-flat{color:var(--text2)}.ov-chg em{color:var(--text2);font-style:normal;font-weight:600}.ov-chart{min-height:150px;color:var(--up);cursor:pointer;background:0 0;border:0;flex:1;margin-top:6px;padding:0;display:block;position:relative}.ov-chart.is-dn{color:var(--red)}.ov-chart svg{width:100%;height:100%;position:absolute;inset:0}.ov-dot{border:3px solid var(--surface);width:11px;height:11px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%;margin:-5.5px -1px 0 0;position:absolute;right:0}.ov-chart-empty{color:var(--text2);place-items:center;padding:20px;font-size:13.5px;font-weight:600;display:grid;position:absolute;inset:0}.ov-hero-strip{background:#00000024;border-top:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr);display:grid}.ov-stat{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff12;flex-direction:column;gap:4px;padding:13px 16px;display:flex}.ov-stat:first-child{border-left:0}@media (hover:hover){.ov-stat:hover,.ov-row:hover,.ov-tl-r:hover,.ov-ix:hover,.ov-vs:hover{background:#ffffff0a}}.ov-stat small{color:var(--text2);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:800}.ov-stat b{letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:17px;font-weight:800;display:flex;overflow:hidden}.ov-stat-sym span{font-size:14px}.ov-abar{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.ov-abar i{background:var(--gr);border-radius:3px;flex-basis:0;min-width:4px}.ov-abar i.is-cash{background:#ffffff2e}.ov-aleg{color:var(--text2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 10px;font-size:11.5px;font-weight:700;display:flex}.ov-aleg b{color:var(--text);font-weight:800}.ov-markets{gap:8px}.ov-idx{flex-direction:column;display:flex}.ov-ix{color:var(--up);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;border-radius:10px;grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:12px;padding:9px 2px;display:grid}.ov-ix:first-child{border-top:0}.ov-ix.is-dn{color:var(--red)}.ov-ix.is-flat{color:var(--text2)}.ov-ix-n{flex-direction:column;min-width:0;display:flex}.ov-ix-n b{color:var(--text);font-size:14.5px;font-weight:700}.ov-ix-n span{color:var(--text2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.ov-ix svg,.ov-ix-ph{width:80px;height:28px;display:block}.ov-vs{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#00000029;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;display:flex}.ov-vs-t{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-vs-t b{color:var(--text);font-size:15px;font-weight:800}.ov-vs-t span{color:var(--text2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.ov-vs-c{flex:0 0 96px;height:40px}.ov-tl{flex-direction:column;display:flex}.ov-tl-r{color:var(--text2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;grid-template-columns:50px 12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;display:grid}.ov-tl-r:first-child{border-top:0}.ov-tl-w{color:var(--text2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.ov-tl-d{border:2.5px solid var(--gr);border-radius:50%;width:10px;height:10px}.ov-tl-d.is-live{border-color:var(--up);background:var(--up);box-shadow:0 0 0 4px color-mix(in srgb, var(--up) 25%, transparent)}.ov-progress .home-progress-widget-heading .home-progress-widget-label{letter-spacing:.04em;font-size:10.5px}.ov-progress .home-progress-widgets{grid-auto-rows:minmax(132px,auto);gap:12px}.ov-progress .home-progress-widget{border-radius:18px;padding:14px}.ov-progress .home-progress-widget-value{font-size:26px}.ov-progress .widget-school .home-progress-widget-value{font-size:17px}.ov-progress .isr-card{height:100%}.ov-heat{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ov-heat>span{border-radius:12px;flex-direction:column;justify-content:center;gap:1px;min-height:54px;padding:8px 10px;display:flex}.ov-heat b{color:var(--text);font-size:12.5px}.ov-heat em{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:800}.ov-stocky{background:linear-gradient(110deg, color-mix(in srgb, var(--gr) 16%, transparent), transparent 50%), linear-gradient(165deg, #ffffff0a, transparent 55%), var(--surface);flex-direction:row;align-items:center;gap:16px;padding:14px 18px}.ov-bull{flex:none}.ov-st-m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ov-st-m b{color:var(--text);font-size:16px;font-weight:800}.ov-st-m p{color:var(--text2);margin:0;font-size:13.5px;line-height:1.45}.ov-st-m p strong{color:var(--text)}.ov-tabs{scrollbar-width:none;background:#ffffff0d;border-radius:999px;gap:4px;width:fit-content;max-width:100%;margin-bottom:-2px;padding:4px;display:flex;overflow-x:auto}.ov-tabs::-webkit-scrollbar{display:none}.ov-tab{color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:800;transition:background .18s,color .18s;display:inline-flex}.ov-tab.is-on{background:var(--surface2);color:var(--text);box-shadow:0 2px 10px #00000040}.ov-tab-n{background:color-mix(in srgb, var(--gr) 18%, transparent);color:var(--gr);border-radius:999px;padding:1px 7px;font-size:11.5px}.ov-panel{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.ov-panel>*{min-width:0}.ov-panel>p,.ov-panel .home-tournaments,.ov-panel .home-portfolios-section,.ov-panel .home-plans-grid,.ov-panel .home-going-stack,.ov-panel .home-movers{grid-column:1/-1}.ov-panel .home-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ov-mkt{color:var(--text2);letter-spacing:.04em;white-space:nowrap;background:#ffffff12;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.ov-mkt i{background:var(--text3);border-radius:50%;width:7px;height:7px}.ov-mkt.is-open{background:color-mix(in srgb, var(--up) 15%, transparent);color:var(--up)}.ov-mkt.is-open i{background:var(--up);box-shadow:0 0 0 3px color-mix(in srgb, var(--up) 25%, transparent);animation:1.6s ease-in-out infinite ov-pulse}@keyframes ov-pulse{50%{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.ov-mkt.is-open i{animation:none}}@media (max-width:1100px){.ov-8,.ov-6,.ov-4,.ov-3,.ov-5{grid-column:1/-1}.ov-6.ov-half{grid-column:span 6}}@media (max-width:760px){.ov{gap:12px}.ov-6.ov-half{grid-column:1/-1}.ov-card{border-radius:20px;padding:16px}.ov-hero{padding:0}.ov-hero-top{padding:18px 18px 0}.ov-chart{min-height:130px}.ov-hero-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-stat{border-top:1px solid #ffffff12}.ov-stat:nth-child(odd){border-left:0}.ov-stat-alloc{grid-column:1/-1}.ov-heat{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-stocky{flex-wrap:wrap}.ov-stocky .ov-btn{width:100%}.ov-head{flex-direction:column;align-items:stretch}.ov-panel .home-plans-grid{grid-template-columns:minmax(0,1fr)}}.ov>.ov-4>.ov-card,.ov>.ov-4>.ov-week{height:100%}.ar-invite{z-index:1200;width:min(430px,100vw - 32px);color:var(--text);background:var(--surface);border:1px solid color-mix(in srgb, var(--gr) 45%, var(--border));border-radius:18px;align-items:center;gap:12px;padding:12px 12px 14px 14px;animation:.35s cubic-bezier(.2,.9,.3,1.2) ar-invite-in;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 14px 40px #00000059}.ar-invite-av{flex:none;position:relative}.ar-invite-av>i{background:var(--gr);border-radius:50%;padding:3px;font-size:15px;font-style:normal;line-height:1;position:absolute;bottom:-4px;right:-6px}.ar-invite-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ar-invite-tx b{overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.25}.ar-invite-tx span{color:var(--text);font-size:13px;font-weight:600}.ar-invite-acts{flex:none;gap:6px;display:flex}.ar-invite-acts button{font:inherit;cursor:pointer;border:0;border-radius:11px;padding:9px 12px;font-size:14px;font-weight:800}.ar-invite-no{background:var(--surface2);color:var(--text)}.ar-invite-go{background:var(--gr);color:color-mix(in srgb, var(--gr) 18%, black)}.ar-invite-bar{background:var(--gr);transform-origin:0;width:100%;height:3px;animation:linear forwards ar-invite-time;position:absolute;bottom:0;left:0}@keyframes ar-invite-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes ar-invite-time{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:767px){.ar-invite{width:auto;bottom:auto;left:16px;right:16px;top:calc(env(safe-area-inset-top,0px) + 64px);animation-name:ar-invite-drop}@keyframes ar-invite-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.ar-invite,.ar-invite-bar{animation:none}}.login-stack{flex-direction:column;flex-shrink:0;gap:16px;width:100%;max-width:400px;margin:auto;display:flex}.login-stack>.login-card{margin:0}.nl-row{text-align:left;width:100%;color:var(--text);cursor:pointer;background:linear-gradient(120deg, var(--gr-dim), var(--blue-dim));border:1px solid color-mix(in srgb, var(--gr) 30%, transparent);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.nl-row:hover{border-color:color-mix(in srgb, var(--gr) 55%, transparent)}.nl-row:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.nl-row-ic{background:linear-gradient(135deg, var(--gr), var(--blue));color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.nl-row-ic svg,.nl-done-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.nl-row-t{flex:1;min-width:0}.nl-row-t b{font-size:15px;font-weight:650;display:block}.nl-row-t span{color:var(--text);opacity:.8;font-size:13px;display:block}.nl-row-go{background:var(--gr);color:var(--bg);border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:700}.ui-sheet.nl-sheet{padding:26px 22px calc(26px + env(safe-area-inset-bottom));background:var(--surface);gap:0;max-width:440px;position:relative}.nl-sheet h2{letter-spacing:-.01em;color:var(--text);margin:0 0 6px;padding-right:36px;font-size:22px;font-weight:700}.nl-x{background:var(--surface2);width:30px;height:30px;color:var(--text2);border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.nl-x svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;fill:none;width:14px;height:14px}.nl-form{flex-direction:column;display:flex}.nl-lead{color:var(--text);opacity:.82;margin:0 0 18px;font-size:14px;line-height:1.45}.ui-sheet p.nl-lead{color:var(--text);font-size:14px}.nl-label{color:var(--text2);text-align:left;margin:0 0 6px;font-size:12px;font-weight:500;display:block}.nl-input{border-radius:var(--radius);background:var(--bg3);border:1px solid var(--border);width:100%;color:var(--text);outline:none;margin-bottom:18px;padding:12px 16px;font-size:16px}.nl-input:focus{border-color:var(--gr);box-shadow:0 0 0 3px var(--gr-dim)}.nl-lists{gap:8px;margin-bottom:18px;display:grid}.nl-list{text-align:left;background:var(--bg3);border:1px solid var(--border);width:100%;color:var(--text);border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.nl-list b{font-size:15px;font-weight:650;display:block}.nl-list-t>span{color:var(--text);opacity:.78;font-size:13px;line-height:1.4;display:block}.nl-list.is-on{border-color:var(--gr);background:var(--gr-dim)}.nl-list:disabled{opacity:.55;cursor:default}.nl-box{border:1.5px solid var(--border2);background:var(--bg3);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;transition:background .15s,border-color .15s;display:grid}.nl-box svg{fill:none;width:13px;height:13px;stroke:var(--bg);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.is-on>.nl-box{background:var(--gr);border-color:var(--gr)}.is-on>.nl-box svg{opacity:1}.nl-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.nl-chips button{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:8px 15px;font-size:14px;font-weight:600}.nl-chips button.is-on{background:var(--gr-dim);border-color:var(--gr);color:var(--gr)}.nl-check{color:var(--text);text-align:left;background:0 0;align-items:center;gap:10px;margin-bottom:18px;padding:0;font-size:14px;display:flex}.nl-check .nl-box{margin-top:0}.nl-turnstile{min-height:65px;margin:-4px 0 16px}.nl-error{color:var(--red);text-align:left;margin:-6px 0 12px;font-size:13px}.nl-btn{border-radius:var(--radius);background:linear-gradient(135deg, var(--gr2), var(--gr));width:100%;color:var(--bg);padding:14px;font-size:15px;font-weight:700}.nl-btn:disabled{opacity:.5;cursor:default}.nl-btn--sec{background:var(--surface2);color:var(--text)}.nl-btn--ghost{color:var(--text2);background:0 0;font-weight:600}.ui-sheet p.nl-fine,.nl-fine{color:var(--text2);text-align:center;margin:12px 0 0;font-size:12px}.nl-done{text-align:center;padding:8px 0 0}.nl-done h2{padding:0}.nl-done-ic{background:var(--gr-dim);width:64px;height:64px;color:var(--gr);border-radius:18px;place-items:center;margin:6px auto 16px;display:grid}.nl-done-ic svg{width:30px;height:30px}.nl-done .nl-lead b{color:var(--text);overflow-wrap:anywhere;font-weight:650}.nl-page{-webkit-overflow-scrolling:touch;background:var(--bg);height:100%;color:var(--text);padding:max(20px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex;overflow-y:auto}.nl-page-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--shadow);border-radius:24px;flex-shrink:0;margin:auto 0;padding:36px 28px 28px}.nl-page-logo{width:auto;height:32px;margin-bottom:26px;display:block}.nl-page h1{letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:700}.nl-page .nl-lead{margin-bottom:22px}.nl-page .nl-done-ic{margin:0 0 18px}.nl-page-acts{flex-direction:column;gap:8px;margin-top:6px;display:flex}.nl-status{min-height:18px;color:var(--text2);margin:4px 0 10px;font-size:13px}.nl-status.is-error{color:var(--red)}.nl-page-foot{color:var(--text2);text-align:center;margin-top:18px;font-size:12px}.nl-optin{text-align:left;max-width:420px;margin:22px auto 0}.nl-optin .nl-lists{margin-bottom:12px}.nl-optin .nl-btn{margin-top:2px}.nl-optin .nl-fine{margin-top:10px}.nl-optin-saved{color:var(--gr);text-align:center;margin:10px 0 0;font-size:13px;font-weight:600}@media (max-width:480px){.nl-page{padding-left:16px;padding-right:16px}.nl-page-card{padding:30px 20px 22px}}a.nl-btn{text-align:center;text-decoration:none;display:block}.nl-switches{margin-bottom:4px}.nl-switch-row{min-height:64px;padding-top:10px;padding-bottom:10px}.nl-switch-row .settings-row-label b{font-size:15px;font-weight:650;display:block}.nl-switch-row .settings-row-label span{color:var(--text2);margin-top:2px;font-size:13px;line-height:1.35;display:block}.nl-page .nl-lead b{overflow-wrap:anywhere;font-weight:650}.lp{--lp-text:#f4f1f5;--lp-soft:color-mix(in srgb, var(--lp-text) 86%, var(--lp-acc));--lp-glass:color-mix(in srgb, var(--lp-text) 7%, transparent);--lp-glass2:color-mix(in srgb, var(--lp-text) 12%, transparent);--lp-line:color-mix(in srgb, var(--lp-text) 10%, transparent);--lp-field:color-mix(in srgb, var(--lp-bg) 80%, var(--lp-card));--lp-spring:cubic-bezier(.3, 1.4, .5, 1);--lp-ease:cubic-bezier(.2, .8, .2, 1);--bg:var(--lp-bg);--bg3:color-mix(in srgb, var(--lp-bg) 70%, black);--surface:var(--lp-card);--surface2:color-mix(in srgb, var(--lp-card) 88%, white);--border:var(--lp-line);--text:var(--lp-text);--text2:var(--lp-soft);--gr:var(--lp-acc);--gr2:color-mix(in srgb, var(--lp-acc) 85%, black);--gr-dim:color-mix(in srgb, var(--lp-acc) 14%, transparent);--gr-glow:color-mix(in srgb, var(--lp-acc) 25%, transparent);isolation:isolate;height:100vh;-webkit-overflow-scrolling:touch;background:var(--lp-bg);height:100dvh;color:var(--lp-text);flex-direction:column;display:flex;position:relative;overflow:hidden auto}.lp>*{flex-shrink:0}.lp-glow{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp-glow:before,.lp-glow:after{content:"";filter:blur(80px);opacity:.5;border-radius:50%;position:absolute}.lp-glow:before{background:radial-gradient(circle, color-mix(in srgb, var(--lp-acc) 60%, transparent), transparent 65%);width:620px;height:620px;animation:18s ease-in-out infinite alternate lp-drift,40s linear infinite lp-hue;top:-220px;left:-160px}.lp-glow:after{background:radial-gradient(circle, color-mix(in srgb, var(--lp-acc2) 50%, transparent), transparent 65%);width:560px;height:560px;animation:22s ease-in-out infinite alternate-reverse lp-drift,40s linear infinite reverse lp-hue;top:160px;right:-180px}@keyframes lp-drift{to{transform:translate(60px,40px)scale(1.08)}}@keyframes lp-hue{to{filter:blur(80px)hue-rotate(360deg)}}.lp-top{padding:max(20px, env(safe-area-inset-top,0px)) max(48px, env(safe-area-inset-right,0px)) 16px max(48px, env(safe-area-inset-left,0px));align-items:center;gap:10px;display:flex}.lp-wm{width:auto;height:30px;display:block}.lp-sp{flex:1}.lp-mkt{background:var(--lp-glass);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.lp-mkt i{background:var(--up);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--up) 22%, transparent);border-radius:50%;animation:2s ease-in-out infinite lp-pulse}.lp-mkt.is-extended i{background:#ffb547;animation:none;box-shadow:0 0 0 4px #ffb54733}.lp-mkt.is-closed i{background:color-mix(in srgb, var(--lp-text) 45%, transparent);box-shadow:none;animation:none}@keyframes lp-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--up) 6%, transparent)}}.lp-pill-btn{border:1px solid var(--lp-line);height:36px;color:var(--lp-text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.lp-pill-btn:hover{background:var(--lp-glass)}.lp-soon{background:linear-gradient(110deg, var(--lp-acc), var(--lp-acc2));color:#fff;letter-spacing:.2px;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-block}.lp-pill-btn .lp-soon{padding:2px 7px;font-size:10.5px}.lp-tape{border-block:1px solid var(--lp-line);background:color-mix(in srgb, var(--lp-bg) 70%, transparent);overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp-tape-run{width:max-content;animation:48s linear infinite lp-tape;display:flex}.lp-tape:hover .lp-tape-run{animation-play-state:paused}@keyframes lp-tape{to{transform:translate(-50%)}}.lp-tk{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;padding:10px 22px;font-size:13.5px;display:flex}.lp-tk b{font-weight:700}.lp-tk span{color:var(--lp-soft)}.lp-tk em{font-style:normal;font-weight:700}.lp-tk em.up{color:var(--up)}.lp-tk em.dn{color:var(--red)}.lp-main{width:100%;max-width:1240px;padding:34px max(48px, env(safe-area-inset-right,0px)) 0 max(48px, env(safe-area-inset-left,0px));flex:1 0 auto;grid-template-columns:minmax(0,1fr) 420px;grid-template-areas:"hero side""aud side";align-content:start;gap:22px 64px;margin:0 auto;display:grid}.lp-hero{flex-direction:column;grid-area:hero;gap:22px;min-width:0;display:flex}.lp-aud{flex-direction:column;grid-area:aud;gap:16px;min-width:0;display:flex}.lp-side{flex-direction:column;grid-area:side;gap:14px;min-width:0;display:flex}.lp-eyebrow{background:color-mix(in srgb, var(--lp-acc) 14%, transparent);height:30px;color:var(--lp-acc);letter-spacing:.3px;border-radius:999px;align-self:flex-start;align-items:center;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex}.lp-h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:64px;font-weight:850;line-height:1.02}.lp-h1 .g{background:linear-gradient(100deg, var(--lp-acc), var(--lp-acc2));color:#0000;background-clip:text}.lp-lead{max-width:34em;color:var(--lp-soft);margin:0;font-size:18px;line-height:1.5}.lp-seg{background:var(--lp-glass);border-radius:14px;align-self:flex-start;padding:4px;display:inline-flex;position:relative}.lp-seg button{z-index:1;height:38px;color:var(--lp-soft);cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:14.5px;font-weight:750;transition:color .3s;position:relative}.lp-seg button.on{color:#1a0c18}.lp-seg-glide{z-index:0;height:38px;transition:transform .45s var(--lp-spring), width .45s var(--lp-spring);background:#fff;border-radius:10px;position:absolute;top:4px;left:0}.lp-rows{gap:10px;display:grid}.lp-row{background:var(--lp-glass);animation:lp-row-in .45s var(--lp-ease) both;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.lp-row:nth-child(2){animation-delay:50ms}.lp-row:nth-child(3){animation-delay:.1s}@keyframes lp-row-in{0%{opacity:.3;transform:translateY(8px)}}.lp-ic{color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.lp-ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.lp-row-t{min-width:0}.lp-row-t b{font-size:15.5px;font-weight:750;display:block}.lp-row-t span{color:var(--lp-soft);margin-top:2px;font-size:14px;line-height:1.4;display:block}.lp-cta{color:#1a0c18;cursor:pointer;background:#fff;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex}.lp-pv{height:200px;margin-top:6px;position:relative}.lp-pv-card{background:color-mix(in srgb, var(--lp-card) 88%, transparent);border:1px solid var(--lp-line);border-radius:22px;position:absolute;box-shadow:0 24px 60px #0006}.lp-pv-port{width:330px;padding:16px 18px;animation:7s ease-in-out infinite lp-float;top:0;left:0}.lp-pv-isr{width:210px;padding:14px 16px;animation:8s ease-in-out infinite reverse lp-float;top:70px;left:300px}@keyframes lp-float{50%{transform:translateY(-8px)}}.lp-pv-k{letter-spacing:.6px;text-transform:uppercase;color:var(--lp-acc);font-size:12px;font-weight:800}.lp-pv-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:850}.lp-pv-d{color:var(--up);font-size:13.5px;font-weight:700}.lp-spark{width:100%;height:70px;margin-top:8px;display:block}.lp-spark .l{fill:none;stroke:var(--up);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:600;animation:lp-draw 2.4s var(--lp-ease) both}@keyframes lp-draw{0%{stroke-dashoffset:600px}}.lp-isr-row{align-items:center;gap:12px;display:flex}.lp-rings{flex:none;width:64px;height:64px}.lp-rings circle{fill:none;stroke-width:6px;stroke-linecap:round}.lp-isr-n{font-variant-numeric:tabular-nums;font-size:26px;font-weight:850}.lp-isr-t{color:var(--lp-acc);font-size:13px;font-weight:750}.lp-auth{background:color-mix(in srgb, var(--lp-card) 82%, transparent);border:1px solid var(--lp-line);-webkit-backdrop-filter:blur(18px);border-radius:26px;padding:30px 30px 26px;box-shadow:0 30px 80px #00000073}.lp-auth-title,.lp-auth .login-recovery-title{letter-spacing:-.02em;margin:0 0 20px;font-size:26px;font-weight:850}.lp-auth .login-label{color:var(--lp-soft);margin-bottom:7px;font-size:13px;font-weight:700}.lp-auth .login-input{border-color:var(--lp-line);background:var(--lp-field);height:50px;color:var(--lp-text);letter-spacing:normal;border-radius:14px;margin-bottom:14px;padding:0 16px}.lp-auth .login-input:focus{border-color:var(--lp-acc);box-shadow:0 0 0 4px color-mix(in srgb, var(--lp-acc) 18%, transparent)}.lp .login-input:-webkit-autofill{-webkit-text-fill-color:var(--lp-text);caret-color:var(--lp-text);-webkit-box-shadow:0 0 0 1000px var(--lp-field) inset;box-shadow:0 0 0 1000px var(--lp-field) inset;transition:background-color 9999s ease-out}.lp .login-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lp-text);caret-color:var(--lp-text);-webkit-box-shadow:0 0 0 1000px var(--lp-field) inset;box-shadow:0 0 0 1000px var(--lp-field) inset;transition:background-color 9999s ease-out}.lp .login-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--lp-text);caret-color:var(--lp-text);-webkit-box-shadow:0 0 0 1000px var(--lp-field) inset, 0 0 0 4px color-mix(in srgb, var(--lp-acc) 18%, transparent);box-shadow:0 0 0 1000px var(--lp-field) inset, 0 0 0 4px color-mix(in srgb, var(--lp-acc) 18%, transparent);transition:background-color 9999s ease-out}.lp .login-input:autofill{background-color:var(--lp-field)}.lp-auth .login-btn{background:linear-gradient(110deg, var(--lp-acc), var(--lp-acc2));color:#fff;height:52px;min-height:52px;box-shadow:0 10px 30px color-mix(in srgb, var(--lp-acc) 35%, transparent);border-radius:15px;margin:6px 0 0;font-size:16px;font-weight:800}.lp-auth .login-btn:hover,.lp-auth .login-btn:disabled:hover{background:linear-gradient(110deg, var(--lp-acc), var(--lp-acc2));filter:brightness(1.05)}.lp-auth .login-spinner{border-color:#fff #ffffff59 #ffffff59}.lp-auth .login-link{color:var(--lp-text);margin-top:12px;font-size:14px}.lp-auth .login-link:hover{color:var(--lp-acc)}.lp-agree{text-align:center;color:var(--lp-soft);margin:14px 4px 0;font-size:13.5px;line-height:1.45}.lp-agree a{color:var(--lp-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lp-acc) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--lp-acc) 70%, transparent);text-underline-offset:3px;font-weight:750}.lp-pw-row{justify-content:space-between;align-items:baseline;display:flex}.lp-pw-row .login-label{margin-bottom:7px}.lp-forgot{color:var(--lp-acc);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.lp-forgot:disabled{opacity:.5;cursor:default}.lp-pw{position:relative}.lp-pw .login-input{padding-right:70px}.lp-eye{height:38px;color:var(--lp-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700;position:absolute;top:6px;right:6px}.lp-eye:hover{background:var(--lp-glass)}.lp-or{color:var(--lp-soft);align-items:center;gap:12px;margin:18px 0 14px;font-size:13px;font-weight:700;display:flex}.lp-or:before,.lp-or:after{content:"";background:var(--lp-line);flex:1;height:1px}.lp-alt{border:1px solid var(--lp-line);background:var(--lp-glass);width:100%;height:50px;color:var(--lp-text);cursor:pointer;border-radius:15px;font-size:15px;font-weight:750}.lp-alt:hover{background:var(--lp-glass2)}.lp-alt:disabled{opacity:.5;cursor:default}.lp-auth .otp-screen{text-align:center}.lp-foot{padding:40px max(48px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(48px, env(safe-area-inset-left,0px));color:var(--lp-soft);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.lp-foot a,.lp-foot button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.lp-foot a:hover,.lp-foot button:hover{color:var(--lp-text)}.lp-veil{z-index:60;-webkit-backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.25s lp-fade;display:flex;position:fixed;inset:0}@keyframes lp-fade{0%{opacity:0}}.lp-sheet{background:var(--lp-card);border:1px solid var(--lp-line);width:460px;max-width:100%;animation:lp-up .4s var(--lp-spring);border-radius:26px;padding:26px 24px 24px;position:relative}@keyframes lp-up{0%{opacity:0;transform:translateY(40px)}}.lp-sheet h2{letter-spacing:-.02em;margin:10px 0 6px;padding-right:36px;font-size:24px;font-weight:850}.lp-sheet p{color:var(--lp-soft);margin:0 0 18px;font-size:15px;line-height:1.45}.lp-x{background:var(--lp-glass2);width:32px;height:32px;color:var(--lp-text);cursor:pointer;border:0;border-radius:50%;font-size:15px;position:absolute;top:18px;right:18px}.lp-sheet-go{background:linear-gradient(110deg, var(--lp-acc), var(--lp-acc2));color:#fff;border-radius:15px;justify-content:center;align-items:center;width:100%;height:52px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.lp .nl-row{color:#f3eee2;background:linear-gradient(135deg,#141414,#0a0a0a);border:1px solid #2a261c;border-radius:20px;gap:16px;padding:18px 20px}.lp .nl-row:hover{border-color:#4a412c}.lp .nl-row-t b{letter-spacing:1.8px;text-transform:uppercase;color:#cdbb8c;font-size:10.5px;font-weight:800}.lp .nl-row-t em{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:normal;line-height:1.2;display:block}.lp .nl-row-t span{color:#d9d2c0;opacity:1;margin-top:3px;font-size:13.5px}.lp .nl-row-go{color:#0a0a0a;letter-spacing:.3px;background:#cdbb8c;border-radius:3px;height:38px;padding:0 16px;line-height:38px}@media (max-width:900px){.lp-top{padding:max(16px, env(safe-area-inset-top,0px)) max(18px, env(safe-area-inset-right,0px)) 14px max(18px, env(safe-area-inset-left,0px))}.lp-wm{height:26px}.lp-top .lp-pill-btn{display:none}.lp-main{padding:18px max(14px, env(safe-area-inset-right,0px)) 0 max(14px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""side""aud";row-gap:18px}.lp-hero{gap:12px;padding:0 4px}.lp-eyebrow{display:none}.lp-h1{font-size:38px}.lp-lead{font-size:16px}.lp-auth{padding:22px 18px 20px}.lp-auth-title,.lp-auth .login-recovery-title{margin-bottom:16px;font-size:23px}.lp-aud{gap:14px;padding-top:12px}.lp-aud-title{letter-spacing:-.02em;margin:0 4px;font-size:24px;font-weight:850}.lp-seg{align-self:stretch;display:flex}.lp-seg button{flex:1;padding:0;font-size:13.5px}.lp-cta{justify-content:center;align-self:stretch}.lp-pv{display:none}.lp-foot{padding:26px 18px max(32px, env(safe-area-inset-bottom,0px))}.lp .nl-row-t em{font-size:17px}.lp-veil{align-items:flex-end;padding:0}.lp-sheet{padding-bottom:max(32px, env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0}}@media (min-width:901px){.lp-aud-title{display:none}}@media (min-width:901px) and (max-width:1100px){.lp-main{grid-template-columns:minmax(0,1fr) 380px;column-gap:36px}.lp-h1{font-size:52px}.lp-pv-isr{left:250px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}.lp-auth.lp-auth--bare{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.lp-chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.lp-chips button{border:1px solid var(--lp-line);height:38px;color:var(--lp-text);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.lp-chips button.on{color:#1a0c18;background:#fff;border-color:#fff}.lp-sheet .login-btn.lp-sheet-go{cursor:pointer;border:0}.lp-sheet .lp-auth .login-btn{width:100%}
