.au{background:var(--bg-primary);color:var(--text-primary);display:grid;font-family:inherit;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;min-height:100dvh}:where(.au) button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.au button:focus-visible,.au input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.au-brand{background:radial-gradient(120% 80% at 10% 110%,#1d9e7529,#0000 60%),var(--bg-primary);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:32px;justify-content:space-between;overflow:hidden;padding:44px 56px;position:relative}.au-logo{align-items:center;display:flex;font-size:17px;font-weight:600;gap:10px;letter-spacing:-.01em}.au-logo svg{border-radius:8px;flex:none}.au-word span{color:var(--accent)}.au-hero{font-size:52px;font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0}.au-hero em{color:var(--accent);font-style:normal}.au-brand-sub{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:16px 0 0;max-width:440px}.au-feats{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:30px 0 0;max-width:460px;padding:0}.au-feats li{align-items:flex-start;display:flex;gap:12px}.au-feats i{color:var(--accent);font-size:19px;margin-top:1px}.au-feats b{display:block;font-size:14.5px;font-weight:600}.au-feats small{color:var(--text-muted);display:block;font-size:13px;margin-top:2px}.au-foot{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:10px}.au-ver{border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:11px;letter-spacing:.06em;padding:2px 9px;text-transform:uppercase}.au-side{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:40px}.au-form{animation:au-in .25s ease both;max-width:400px;width:100%}@keyframes au-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.au-phone-foot,.au-phone-top{display:none}.au-form h2{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.au-lead{color:var(--text-muted);font-size:14px;line-height:1.5;margin:6px 0 0}.au-lead b{color:var(--text-primary);font-weight:500;word-break:break-all}.au-back{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:14px;gap:4px;margin-bottom:22px}.au-back:hover{color:var(--text-primary)}.au-ico{background:var(--bg-tertiary);border-radius:15px;color:var(--accent);display:grid;font-size:24px;height:52px;margin-bottom:18px;place-items:center;width:52px}.au-ico.bad{color:var(--red)}.au-seg{border:1px solid var(--border);border-radius:12px;display:flex;gap:4px;margin-top:22px;padding:4px}.au-seg button{border-radius:9px;color:var(--text-secondary);flex:1 1;font-size:14px;font-weight:500;height:36px;min-width:0;transition:background .15s,color .15s;white-space:nowrap}.au-seg button.on,.au-seg button:hover{color:var(--text-primary)}.au-seg button.on{background:var(--bg-tertiary)}.au-fields.shake{animation:au-shake .36s ease}@keyframes au-shake{20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.au-fld{margin-top:18px}.au-fld>label,.au-lbl label{color:var(--text-secondary);display:block;font-size:13px;font-weight:500}.au-lbl{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.au-inp{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-hover);border-radius:12px;display:flex;gap:6px;height:48px;margin-top:7px;transition:border-color .15s}.au-inp:focus-within{border-color:var(--text-muted)}.au-inp.bad{border-color:var(--red)}.au-inp input{background:none;border:0;color:var(--text-primary);flex:1 1;font:inherit;font-size:16px;height:100%;min-width:0;outline:none;padding:0 14px}.au-inp input::placeholder{color:var(--text-muted);opacity:.7}.au-inp input:focus-visible{outline:none}.au-inp input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 40px var(--bg-secondary) inset;caret-color:var(--text-primary)}.au-eye{border-radius:10px;color:var(--text-muted);display:grid;flex:none;font-size:18px;height:44px;margin-right:2px;place-items:center;width:44px}.au-eye:hover,.au-link{color:var(--text-primary)}.au-link{font-size:inherit;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover);text-underline-offset:3px}.au-link:hover{-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.au-lbl .au-link,.au-rules{font-size:13px}.au-rules{grid-gap:6px;color:var(--text-muted);display:grid;gap:6px;list-style:none;margin:12px 0 0;padding:0}.au-rules li{align-items:center;display:flex;gap:7px;transition:color .15s}.au-rules li.ok{color:var(--accent)}.au-hint{color:var(--text-muted);font-size:13px;margin-top:7px}.au-hint.bad{color:var(--red)}.au-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.au-err,.au-msg{align-items:flex-start;border-radius:11px;display:flex;font-size:13.5px;gap:8px;line-height:1.45;margin-top:14px;padding:11px 13px}.au-err{background:var(--red-dim);color:var(--red)}.au-msg{background:var(--bg-tertiary);color:var(--text-primary)}.au-err i,.au-msg i{flex:none;font-size:16px;margin-top:1px}.au-msg i{color:var(--accent)}.au-note{background:var(--bg-tertiary);border-radius:12px;color:var(--text-secondary);font-size:13.5px;line-height:1.5;margin-top:16px;padding:12px 14px}.au-note b{color:var(--text-primary);font-weight:500}.au-btn{background:var(--accent);border-radius:12px;color:#fff!important;display:grid;font-size:15.5px;font-weight:600!important;height:50px;margin-top:22px;place-items:center;position:relative;transition:background .15s,opacity .15s;width:100%}.au-btn:hover:not(:disabled){background:var(--accent-hover)}.au-btn:disabled{background:var(--bg-tertiary);color:var(--text-muted)!important;cursor:default}.au-btn.ghost{background:#0000;border:1px solid var(--border-hover);color:var(--text-primary)!important;font-weight:500!important}.au-btn.ghost:disabled,.au-btn.ghost:hover:not(:disabled){background:var(--bg-tertiary)}.au-btn.ghost:disabled{border-color:#0000;color:var(--text-muted)!important}.au-btn+.au-btn{margin-top:10px}.au-btn.loading{background:var(--accent)}.au-btn.loading .au-btn-label,.au-spin{opacity:0}.au-spin{border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:18px;position:absolute;width:18px}.au-btn.loading .au-spin{animation:au-spin .7s linear infinite;opacity:1}@keyframes au-spin{to{transform:rotate(1turn)}}.au-alt{color:var(--text-muted);font-size:13.5px;line-height:1.6;margin-top:18px;text-align:center}.au-alt>span[aria-hidden]{margin:0 8px}@media (max-width:899px){.au{background:radial-gradient(120% 50% at 50% 110%,#1d9e7524,#0000 60%),var(--bg-primary);grid-template-columns:minmax(0,1fr)}.au-brand{display:none}.au-side{align-items:stretch;justify-content:flex-start;padding:calc(22px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom))}.au-phone-top{display:block}.au-hero-phone{font-size:34px;margin-top:34px}.au-form{margin:26px auto 0;max-width:460px}.au-phone-foot{color:var(--text-muted);display:block;font-size:11.5px;margin-top:auto;padding-top:32px;text-align:center}}@media (max-width:360px){.au-seg button{font-size:13px}}@media (prefers-reduced-motion:reduce){.au-fields.shake,.au-form{animation:none}}.au-user{gap:0}.au-at{color:var(--text-muted);font-size:16px;padding-left:14px}.au-user input{padding-left:2px}.au-ustat{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:6px;margin-top:7px;min-height:18px}.au-ustat.ok{color:var(--accent)}.au-ustat.bad{color:var(--red)}.au-uhint{font-size:12.5px;line-height:1.45;margin-top:3px}.au-opt,.au-uhint{color:var(--text-muted)}.au-opt{font-weight:400}.update-banner{align-items:center;background:var(--accent);color:#fff;display:flex;font-size:13px;font-weight:500;gap:12px;justify-content:space-between;left:0;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:500}.update-banner-text{align-items:center;display:flex;gap:8px}.update-banner-text i{font-size:16px}.update-banner-btn{background:#fff3;border:.5px solid #ffffff4d;border-radius:7px;color:#fff;flex-shrink:0;font-size:12px;font-weight:600;padding:6px 14px;transition:background .15s;white-space:nowrap}.update-banner-btn:hover{background:#ffffff4d}@media (max-width:768px){.update-banner{font-size:12px;padding:calc(9px + env(safe-area-inset-top)) 14px 9px}.update-banner-text span{display:none}.update-banner-text:after{content:"Update ready"}}.update-banner.push-fix-banner{background:var(--bg-secondary);border-bottom:1px solid var(--border-hover);color:var(--text-primary)}.push-fix-banner .update-banner-text i{color:var(--text-muted)}.push-fix-banner .update-banner-text{flex:1 1;min-width:0}.push-fix-banner .update-banner-btn{background:var(--accent);border-color:var(--accent);color:#fff;margin-left:auto}.push-fix-x{background:none;border:0;border-radius:7px;color:var(--text-muted);cursor:pointer;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.push-fix-x i{font-size:15px}@media (max-width:768px){.push-fix-banner .update-banner-text span{display:inline}.push-fix-banner .update-banner-text:after{content:none}}.cert-popup-overlay{animation:cp-fade .2s ease;background:#000000b3;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1250}.cp-card{animation:cp-up .34s cubic-bezier(.2,.8,.2,1);background:linear-gradient(165deg,#221b12,#0c0a07);border:1px solid #d4af3773;border-radius:20px;box-sizing:border-box;color:#efe3bf;max-width:340px;overflow:hidden;padding:30px 24px 20px;position:relative;text-align:center;width:100%}.cp-glow{background:radial-gradient(ellipse,#d4af3740,#0000 70%);height:200px;left:50%;pointer-events:none;position:absolute;top:-80px;transform:translateX(-50%);width:300px}.cp-env{background:linear-gradient(180deg,#2a2114,#1a140c);border:1px solid #d4af3780;border-radius:10px;display:grid;height:100px;margin:4px auto 0;overflow:hidden;place-items:center;position:relative;width:150px}.cp-flap{background:linear-gradient(180deg,#d4af3733,#0000);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);height:55px;left:0;position:absolute;right:0;top:0}.cp-seal{animation:cp-pulse 2.4s ease-in-out .6s infinite;background:#2a1f10;border:1.5px solid #d4af37;border-radius:50%;box-shadow:0 0 0 4px #00000040;display:grid;height:46px;place-items:center;position:relative;width:46px}.cp-seal i{color:#e2bf55;font-size:20px}.cp-card h2{color:#f0d77e;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;margin:18px 0 0;position:relative}.cp-card p{color:#b69a5c;font-size:13.5px;line-height:1.5;margin:6px 0 0;position:relative}.cp-go{background:linear-gradient(180deg,#e2bf55,#c79b2b);border:0;border-radius:12px;color:#1a1307;cursor:pointer;font:inherit;font-size:15px;font-weight:700;height:46px;margin-top:20px;position:relative;width:100%}.cp-go:focus-visible,.cp-later:focus-visible{outline:2px solid #e2bf55;outline-offset:2px}.cp-later{background:none;border:0;color:#a8915a;cursor:pointer;font:inherit;font-size:13.5px;height:36px;margin-top:8px;padding:0 14px;position:relative}@keyframes cp-fade{0%{opacity:0}}@keyframes cp-up{0%{opacity:0;transform:translateY(18px) scale(.96)}}@keyframes cp-pulse{50%{box-shadow:0 0 0 4px #00000040,0 0 18px #e2bf5559}}@media (prefers-reduced-motion:reduce){.cert-popup-overlay,.cp-card,.cp-seal{animation:none}}.qn-bg{align-items:center;animation:qn-fade .15s ease-out;background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}@keyframes qn-fade{0%{opacity:0}}.qn{background:var(--bg-secondary);border:1px solid var(--border-hover);border-radius:18px;box-shadow:0 24px 80px #00000080;box-sizing:border-box;color:var(--text-primary);max-width:540px;padding:20px;width:100%}.qn-grab{display:none}.qn-head{align-items:center;display:flex;gap:10px}.qn-head h3{flex:1 1;font-size:18px;font-weight:600;margin:0}.qn-hint{color:var(--text-muted);font-size:12.5px}.qn-save-top{display:none}.qn-ta{background:var(--bg-primary);border:1px solid var(--border-hover);border-radius:12px;box-sizing:border-box;color:var(--text-primary);display:block;font:inherit;font-size:15px;line-height:1.5;margin-top:12px;min-height:110px;outline:none;padding:12px 14px;resize:vertical;width:100%}.qn-ta:focus{border-color:var(--text-muted)}.qn-ta::placeholder{color:var(--text-muted)}.qn-sug{align-items:center;background:var(--bg-tertiary);border-radius:11px;box-sizing:border-box;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;gap:8px;margin-top:10px;padding:9px 10px 9px 12px;text-align:left;width:100%}.qn-sug>i{color:var(--green);font-size:16px}.qn-sug b{color:var(--text-primary);font-weight:500}.qn-sug-state{align-items:center;border:1px solid var(--border-hover);border-radius:7px;color:var(--text-secondary);display:inline-flex;font-size:12.5px;gap:4px;height:26px;margin-left:auto;padding:0 9px;white-space:nowrap}.qn-sug.on .qn-sug-state{background:var(--accent-dim);border-color:#0000;color:var(--text-primary)}.qn-sug-state i{font-size:13px}.qn-shots{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.qn-shot{border:1px solid var(--border);border-radius:8px;color:var(--text-muted);display:grid;height:56px;overflow:hidden;place-items:center;position:relative;width:84px}.qn-shot img{display:block;height:100%;object-fit:cover;width:100%}.qn-shot button{background:#000000a6;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:20px;place-items:center;position:absolute;right:3px;top:3px;width:20px}.qn-shot button i{font-size:11px}.qn-shot.loading i{animation:qn-spin 1s linear infinite;font-size:18px}@keyframes qn-spin{to{transform:rotate(1turn)}}.qn-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.qn-row,.qn-tag{align-items:center}.qn-tag{background:var(--accent-dim);border-radius:8px;color:var(--text-primary);display:inline-flex;font-size:13px;gap:2px;height:28px;padding:0 4px 0 9px}.qn-tag button{border-radius:6px;color:var(--text-muted);cursor:pointer;display:grid;height:22px;place-items:center;width:22px}.qn-tag button i{font-size:12px}.qn-add{align-items:center;border:1px dashed var(--border-hover);border-radius:8px;color:var(--text-muted);cursor:pointer;display:inline-flex;gap:3px;height:28px;padding:0 9px}.qn-add,.qn-add i{font-size:13px}.qn-tag-input{position:relative}.qn-tag-input input{background:var(--bg-primary);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:13px;height:28px;outline:none;padding:0 9px;width:120px}.qn-sugg,.qn-tag-input input{border:1px solid var(--border-hover)}.qn-sugg{background:var(--bg-card);border-radius:10px;box-shadow:0 12px 30px #0006;display:flex;flex-direction:column;left:0;min-width:140px;padding:4px;position:absolute;top:calc(100% + 4px);z-index:2}.qn-sugg button{border-radius:7px;color:var(--text-primary);padding:7px 9px;text-align:left}.qn-shot-btn,.qn-sugg button{cursor:pointer;font-size:13px}.qn-shot-btn{align-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);display:inline-flex;gap:6px;height:30px;margin-left:auto;padding:0 10px}.qn-shot-btn i{font-size:15px}.qn-error{color:var(--red);font-size:13.5px;margin:10px 0 0}.qn-foot{align-items:center;display:flex;gap:8px;margin-top:16px}.qn-where{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;gap:6px;margin-right:auto}.qn-where i{font-size:15px}.qn-btn{border:1px solid var(--border-hover);border-radius:11px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;height:40px;padding:0 16px;white-space:nowrap}.qn-btn.pri{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.qn-btn:disabled{cursor:default;opacity:.5}@media (hover:hover){.qn-btn:not(.pri):hover{background:var(--bg-tertiary)}.qn-add:hover,.qn-shot-btn:hover,.qn-sugg button:hover{background:var(--bg-tertiary);color:var(--text-primary)}}.qn-toast{align-items:center;animation:qn-fade .2s ease-out;background:var(--bg-card);border:1px solid var(--border-hover);border-radius:14px;bottom:28px;box-shadow:0 16px 40px #00000073;color:var(--text-primary);display:flex;font-size:14px;gap:10px;left:50%;padding:10px 10px 10px 14px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:1150}.qn-toast>i{color:var(--green);font-size:17px}.qn-toast button{background:var(--bg-tertiary);border-radius:9px;color:var(--text-primary);cursor:pointer;font-size:13.5px;font-weight:600;height:32px;padding:0 12px}@media (max-width:768px){.qn-bg{align-items:flex-end;padding:0}.qn{animation:qn-up .22s ease-out;border-radius:22px 22px 0 0;border-width:1px 0 0;max-width:none;padding:10px 18px calc(18px + env(safe-area-inset-bottom))}@keyframes qn-up{0%{opacity:.4;translate:0 40px}}.qn-grab{background:var(--border-hover);border-radius:3px;display:block;height:5px;margin:0 auto 12px;width:38px}.qn-hint{display:none}.qn-save-top{color:var(--green);cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:6px 2px}.qn-save-top:disabled{opacity:.45}.qn-ta,.qn-tag-input input{font-size:16px}.qn-ta{min-height:96px}.qn-tag-input input{height:32px}.qn-foot{display:none}.qn-toast{bottom:94px;bottom:calc(var(--qs-dock-space, 90px) + 4px)}}body.quick-note-open .qs-dock{display:none!important}@media (prefers-reduced-motion:reduce){.qn,.qn-bg,.qn-shot.loading i,.qn-toast{animation:none}}.wn-bg{animation:wn-fade .2s ease;background:#0009;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1200}.wn{animation:wn-up .28s cubic-bezier(.2,.8,.2,1);background:var(--bg-secondary);border:1px solid var(--border-hover);border-radius:20px;box-sizing:border-box;color:var(--text-primary);max-width:420px;overflow:hidden;padding:24px 22px 20px;position:relative;width:100%}.wn-glow{background:radial-gradient(circle,var(--accent-dim),#0000 65%);border-radius:50%;height:280px;inset:-40% -20% auto auto;pointer-events:none;position:absolute;width:280px}.wn-top{display:flex;gap:8px;position:relative}.wn-badge,.wn-top{align-items:center}.wn-badge{background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 10px}.wn-ver{color:var(--text-muted);font-family:ui-monospace,Menlo,monospace;font-size:12px;margin-left:auto}.wn h2{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.wn h2,.wn ul{margin:14px 0 0;position:relative}.wn ul{grid-gap:10px;display:grid;gap:10px;list-style:none;padding:0}.wn li{color:var(--text-secondary);display:flex;font-size:14px;gap:9px;line-height:1.5}.wn li i{color:var(--accent);flex:none;font-size:16px;margin-top:2px}.wn-more{color:var(--text-muted);font-size:13px;margin:12px 0 0;position:relative}.wn-btns{display:flex;gap:8px;margin-top:20px;position:relative}.wn-btn{background:none;border:1px solid var(--border-hover);border-radius:12px;color:var(--text-primary);cursor:pointer;flex:1 1;font:inherit;font-size:14.5px;font-weight:500;height:44px}.wn-btn.pri{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.wn-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes wn-fade{0%{opacity:0}}@keyframes wn-up{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media (prefers-reduced-motion:reduce){.wn,.wn-bg{animation:none}}.layout{--qs-ease:cubic-bezier(0.16,1,0.3,1);--qs-dock-h:60px;--qs-dock-bottom:max(14px,calc(env(safe-area-inset-bottom) - 6px));--qs-dock-space:calc(var(--qs-dock-h) + var(--qs-dock-bottom) + 14px);display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.layout,.qs-topbar{background:var(--bg-primary)}.qs-topbar{grid-gap:16px;align-items:center;box-sizing:border-box;display:grid;flex-shrink:0;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:64px;padding:0 28px;position:relative;z-index:30}.qs-brand{align-items:center;display:flex;gap:10px;min-width:0}.qs-wordmark{color:var(--text-primary);font-size:14.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.qs-wordmark-edge{color:var(--accent)}.qs-sections{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;display:flex;gap:4px;justify-self:center;padding:4px}.qs-section{border-radius:10px;color:var(--text-muted);font-size:14px;font-weight:500;height:34px;padding:0 16px;position:relative;transition:background-color .15s,color .15s}.qs-section.active{background:var(--bg-tertiary);color:var(--text-primary)}.qs-section-dot{position:absolute;right:7px;top:8px}.qs-actions{gap:8px;justify-self:end}.qs-actions,.qs-new-btn{align-items:center;display:flex}.qs-new-btn{background:var(--accent);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff2e;color:#fff;font-size:13.5px;font-weight:600;gap:6px;height:36px;padding:0 14px 0 11px;transition:opacity .15s}.qs-new-btn i{font-size:16px}.qs-icon-btn{align-items:center;border-radius:12px;color:var(--text-secondary);display:flex;font-size:19px;height:38px;justify-content:center;position:relative;transition:background-color .15s,color .15s;width:38px}.qs-icon-btn.has-unread{color:var(--text-primary)}.qs-icon-btn .qs-dot{position:absolute;right:10px;top:9px}.qs-account-btn{border-radius:12px;display:flex;position:relative}.qs-account-dot{position:absolute;right:-2px;top:-2px}.qs-avatar{align-items:center;background:var(--bg-tertiary);border-radius:12px;color:var(--text-primary);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:34px;justify-content:center;overflow:hidden;width:34px}.qs-avatar-lg{border-radius:15px;font-size:15px;height:46px;width:46px}.qs-avatar-img{height:100%;object-fit:cover;width:100%}.qs-dot{background:var(--accent);border-radius:50%;box-shadow:0 0 0 2px var(--bg-primary);flex-shrink:0;height:7px;width:7px}.qs-tabs{border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:28px;margin:0 28px;overflow-x:auto;scrollbar-width:none}.qs-tabs::-webkit-scrollbar{display:none}.qs-tab{align-items:center;border-bottom:1.5px solid #0000;color:var(--text-muted);display:flex;flex-shrink:0;font-size:14.5px;font-weight:500;gap:6px;height:44px;margin-bottom:-1px;transition:color .15s}.qs-tab.active{border-bottom-color:var(--text-primary);color:var(--text-primary)}.qs-tab-dot{box-shadow:none;height:6px;width:6px}@keyframes qs-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes qs-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes qs-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes qs-fade{0%{opacity:0}to{opacity:1}}.qs-create-anchor{position:relative}.qs-create-menu{background:var(--bg-card);border:1px solid var(--border-hover);border-radius:18px;box-shadow:0 24px 60px -16px #0009;box-sizing:border-box;display:flex;flex-direction:column;padding:6px}.qs-create-menu-desktop{animation:qs-pop .18s var(--qs-ease);position:absolute;right:0;top:calc(100% + 8px);width:244px;z-index:200}.qs-create-item{align-items:center;border-radius:12px;color:var(--text-primary);display:flex;font-size:14px;font-weight:500;gap:12px;height:44px;padding:0 12px;text-align:left;transition:background-color .12s}.qs-create-item i{color:var(--accent);font-size:19px}.qs-create-text{display:flex;flex-direction:column;min-width:0}.qs-create-text small{color:var(--text-muted);font-size:11.5px;font-weight:400;margin-top:1px}.qs-create-new{border:1px solid #1d9e7566;border-radius:5px;color:var(--green);font-size:10.5px;font-weight:600;line-height:16px;margin-left:auto;padding:0 5px}.qs-sheet-backdrop,.qs-sheet-handle{display:none}.qs-account-menu{animation:qs-pop .18s var(--qs-ease);background:var(--bg-card);border:1px solid var(--border-hover);border-radius:18px;box-shadow:0 24px 60px -16px #0009;box-sizing:border-box;display:flex;flex-direction:column;padding:6px;position:fixed;right:20px;top:58px;width:260px;z-index:210}.qs-account-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;margin-bottom:4px;padding:10px 10px 12px}.qs-account-head .qs-avatar-lg{border-radius:13px;font-size:13px;height:38px;width:38px}.qs-account-id{display:flex;flex-direction:column;gap:2px;min-width:0}.qs-account-name{color:var(--text-primary);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-account-sub{font-feature-settings:"tnum";color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.qs-menu-row{align-items:center;border-radius:11px;color:var(--text-primary);display:flex;font-size:13.5px;font-weight:500;gap:12px;height:40px;padding:0 10px;text-align:left;transition:background-color .12s}.qs-menu-row i{color:var(--text-secondary);font-size:17px}.qs-menu-row>span:first-of-type{flex:1 1}.qs-menu-label{border-top:1px solid var(--border);color:var(--text-muted);font-size:10.5px;font-weight:600;letter-spacing:.12em;margin-top:4px;padding:10px 10px 4px;text-transform:uppercase}.qs-count{align-items:center;background:var(--accent-dim);color:var(--accent);font-size:11px;font-weight:600;justify-content:center;min-width:20px;padding:0 6px}.qs-count,.qs-switch{border-radius:10px;box-sizing:border-box;display:flex;height:20px}.qs-switch{background:var(--bg-tertiary);border:1px solid var(--border-hover);padding:2px;width:34px}.qs-switch span{background:var(--text-secondary);border-radius:50%;height:14px;transition:transform .2s var(--qs-ease);width:14px}.qs-switch.on{background:var(--accent);border-color:#0000}.qs-switch.on span{background:#fff;transform:translateX(14px)}@media (hover:hover){.qs-section:not(.active):hover{color:var(--text-primary)}.qs-new-btn:hover{opacity:.9}.qs-icon-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.qs-tab:not(.active):hover{color:var(--text-secondary)}.qs-create-item:hover,.qs-menu-row:hover{background:var(--bg-tertiary)}}.qs-account-btn:focus-visible,.qs-create-btn:focus-visible,.qs-create-item:focus-visible,.qs-icon-btn:focus-visible,.qs-menu-row:focus-visible,.qs-new-btn:focus-visible,.qs-pill-item:focus-visible,.qs-section:focus-visible,.qs-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qs-dock{display:none}.page-wrapper{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.page-wrapper-fixed{display:flex;flex-direction:column;overflow:hidden}.notif-panel-wrap{position:relative}.notif-panel{animation:qs-pop .18s var(--qs-ease);background:var(--bg-card);border:1px solid var(--border-hover);border-radius:18px;box-shadow:0 24px 60px -16px #0009;max-width:calc(100vw - 32px);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:320px;z-index:200}.notif-panel-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:13px 14px}.notif-panel-title{color:var(--text-primary);font-size:13.5px;font-weight:600}.notif-panel-clear{background:none;border:none;color:var(--accent);cursor:pointer;font-size:12px;padding:0}.notif-panel-clear:hover{opacity:.8}.notif-panel-list{max-height:360px;overflow-y:auto}.notif-item{border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:10px;padding:11px 14px;position:relative;transition:background-color .1s}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--bg-tertiary)}.notif-item.unread{background:var(--accent-dim)}.notif-item.unread:before{background:var(--accent);bottom:0;content:"";left:0;position:absolute;top:0;width:2.5px}.notif-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;width:28px}.notif-icon.hub{background:var(--accent-dim);color:var(--accent)}.notif-icon.planner{background:#5e8dff24;color:#5e8dff}.notif-icon.voting{background:#e0b25224;color:#e0b252}.notif-body{flex:1 1;min-width:0}.notif-title-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:2px}.notif-title{color:var(--text-primary);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-time{color:var(--text-muted);flex-shrink:0;font-size:11px}.notif-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden}.notif-empty{padding:36px 20px;text-align:center}.notif-empty i{color:var(--text-muted);display:block;font-size:24px;margin-bottom:9px}.notif-empty-title{color:var(--text-secondary);font-size:13px;font-weight:500;margin-bottom:3px}.notif-empty-sub{color:var(--text-muted);font-size:12px}.alpha-badge{background:var(--accent-dim);border:.5px solid var(--border-hover);border-radius:20px;color:var(--accent);font-size:9px;font-weight:600;letter-spacing:.07em;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.preview-banner{align-items:center;background:#7c4dff1a;border-bottom:.5px solid #7c4dff33;color:#9161ff;display:flex;flex-shrink:0;font-size:12px;gap:12px;justify-content:space-between;padding:9px 16px}.preview-banner button{background:#7c4dff26;border:.5px solid #7c4dff4d;border-radius:var(--radius-sm);color:#9161ff;font-size:11px;font-weight:500;padding:4px 10px;transition:opacity .15s;white-space:nowrap}.preview-banner button:hover{opacity:.75}@media (min-width:769px) and (max-width:960px){.qs-wordmark{display:none}}@media (max-width:768px){.qs-desktop-only,.qs-sections{display:none}.qs-topbar{grid-template-columns:minmax(0,1fr) auto;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0 16px}.qs-topbar:before{background:var(--bg-primary);content:"";height:max(16px,env(safe-area-inset-top));left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.qs-wordmark{font-size:14px}.qs-tabs{gap:22px;margin:0 16px}.qs-tab{font-size:15px}.page-wrapper{overscroll-behavior-y:contain;padding-bottom:var(--qs-dock-space)}.notif-panel{right:-44px;width:min(320px,calc(100vw - 24px))}.qs-sheet-backdrop{animation:qs-fade .2s ease-out;background:#0000008c;display:block;inset:0;position:fixed;z-index:205}.qs-account-menu{animation:qs-sheet .32s var(--qs-ease);border-radius:26px 26px 0 0;border-width:1px 0 0;bottom:0;left:0;padding:8px 16px calc(20px + env(safe-area-inset-bottom));right:0;top:auto;width:auto}.qs-sheet-handle{align-self:center;background:var(--border-hover);border-radius:3px;display:block;height:5px;margin-bottom:10px;width:38px}.qs-account-head{margin-bottom:6px;padding:6px 4px 16px}.qs-account-head .qs-avatar-lg{border-radius:16px;font-size:15px;height:48px;width:48px}.qs-account-name{font-size:17px}.qs-account-sub{font-size:13px}.qs-menu-row{font-size:16px;height:52px;padding:0 6px}.qs-menu-row i{font-size:20px}.qs-menu-label{padding:14px 6px 6px}.qs-switch{border-radius:13px;height:26px;padding:3px;width:44px}.qs-switch span{height:18px;width:18px}.qs-switch.on span{transform:translateX(18px)}.qs-dock{align-items:center;bottom:var(--qs-dock-bottom);display:flex;gap:10px;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;z-index:40}.qs-dock>*{pointer-events:auto}.qs-pill{background:var(--bg-card);border:1px solid var(--border-hover);border-radius:30px;box-shadow:0 18px 40px -14px #000000bf;box-sizing:border-box;gap:2px;height:var(--qs-dock-h);justify-content:space-between;padding:7px;width:290px}.qs-pill,.qs-pill-item{align-items:center;display:flex}.qs-pill-item{border-radius:22px;color:var(--text-secondary);flex-shrink:0;font-size:21px;gap:7px;height:44px;justify-content:center;position:relative;width:52px}.qs-pill-item.active{background:var(--bg-tertiary);color:var(--accent);flex:1 1;width:auto}.qs-pill-label{color:var(--text-primary);font-size:13.5px;font-weight:600}.qs-pill-dot{box-shadow:0 0 0 2px var(--bg-card);position:absolute;right:13px;top:9px}.qs-pill-item{border-radius:23px;flex:1 1;flex-direction:column;font-size:20px;gap:1px;height:46px;min-width:0;width:auto}.qs-pill-item .qs-pill-label{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.1}.qs-pill-item.active .qs-pill-label{color:var(--text-primary);font-weight:600}.qs-pill-dot{right:calc(50% - 16px);top:5px}.qs-create-btn{align-items:center;background:var(--accent);border-radius:50%;box-shadow:inset 0 1px 0 #fff3,0 14px 30px -12px #000000b3;color:#fff;display:flex;font-size:24px;height:56px;justify-content:center;transition:transform .2s var(--qs-ease),background-color .15s;width:56px}.qs-create-btn:active{transform:scale(.94)}.qs-create-btn.open{background:var(--bg-tertiary);border:1px solid var(--border-hover);color:var(--text-primary)}.qs-dock-backdrop{animation:qs-fade .2s ease-out;background:#0000008c;inset:0;position:fixed}.qs-create-menu-mobile{animation:qs-rise .24s var(--qs-ease);bottom:calc(var(--qs-dock-bottom) + var(--qs-dock-h) + 12px);left:16px;position:fixed;right:16px}.qs-create-menu-mobile .qs-create-item{font-size:16px;gap:14px;height:56px;padding:0 14px}.qs-create-menu-mobile .qs-create-item i{font-size:21px}.qs-create-menu-mobile .qs-create-item+.qs-create-item{border-top:1px solid var(--border)}.page{padding:16px 16px 32px!important}.page-header{flex-wrap:wrap;gap:8px;margin-bottom:14px!important}.page-title{font-size:16px!important}.stats-grid{gap:8px!important;grid-template-columns:repeat(2,1fr)!important;margin-bottom:14px!important}.stat-card{padding:12px!important}.stat-value{font-size:18px!important}.form-row{flex-direction:column!important;gap:10px!important}.form-field{min-width:0!important;min-width:auto!important}.trade-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-head,.table-row{min-width:580px}body:has(.modal-backdrop,.cert-popup-overlay,.lightbox-backdrop,.crop-modal-backdrop,.annotator-backdrop,.note-toolbar.keyboard-visible) .qs-dock,body:has(input:focus,textarea:focus,[contenteditable=true]:focus) .qs-dock{display:none}body:has(input:focus,textarea:focus,[contenteditable=true]:focus) .page-wrapper{padding-bottom:0}}@media (max-width:360px){.qs-dock{gap:8px}.qs-pill{padding:6px;width:244px}.qs-pill-item{width:auto}.qs-pill-item .qs-pill-label{font-size:10.5px}.qs-create-btn{height:52px;width:52px}}body.tc-fullscreen-open .qs-dock,body.tc-fullscreen-open .qs-tabs,body.tc-fullscreen-open .qs-topbar{display:none!important}body.photo-modal-open .page-wrapper,body.tc-fullscreen-open .page-wrapper{overflow:hidden!important}body.photo-modal-open .qs-dock{display:none!important}body.trade-sheet-open .page-wrapper{overflow:hidden!important}body.trade-sheet-open .qs-dock{display:none!important}@media (prefers-reduced-motion:reduce){.notif-panel,.qs-account-menu,.qs-create-menu-desktop,.qs-create-menu-mobile,.qs-dock-backdrop,.qs-sheet-backdrop{animation:none}.qs-create-btn,.qs-switch span{transition:none}}.qs-new-pill{background:var(--accent);border-radius:999px;color:#fff;font-size:11px;font-weight:600;margin-left:auto;padding:2px 8px}.preview-banner.maint{background:#d6a23a24;border-color:#d6a23a59;color:#d6a23a}.preview-banner.maint button{border-color:#d6a23a80;color:#d6a23a}.pt-bg{animation:pt-fade .18s ease;background:#0009;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1400}.pt-card{animation:pt-up .24s cubic-bezier(.2,.8,.2,1);background:var(--bg-secondary);border:1px solid var(--border-hover);border-radius:22px;box-sizing:border-box;color:var(--text-primary);max-width:400px;padding:22px 20px 18px;width:100%}.pt-art{background:linear-gradient(135deg,#1d9e752e,#1d9e7508);border-radius:16px;display:grid;height:150px;margin-bottom:18px;overflow:hidden;place-items:center}.pt-art>i{color:#1d9e75;font-size:54px}.pt-mini{background:var(--bg-card);border:1px solid var(--border-hover);border-radius:12px;font-size:13px;padding:10px 12px;width:230px}.pt-mini>b{display:block;font-size:14px}.pt-mini div{color:var(--text-muted);display:flex;justify-content:space-between;margin-top:5px}.pt-mini div b{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.pt-k,.pt-mini div b.up{color:#1d9e75}.pt-k{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pt-card h2{font-size:23px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:6px 0 0}.pt-card p{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:8px 0 0}.pt-dots{display:flex;gap:6px;justify-content:center;margin:18px 0 14px}.pt-dots span{background:var(--border-hover);border-radius:4px;height:7px;transition:width .2s,background .2s;width:7px}.pt-dots span.on{background:#1d9e75;width:22px}.pt-again{align-items:center;background:var(--bg-tertiary);border-radius:12px;color:var(--text-secondary);display:flex;font-size:14px;gap:10px;line-height:1.4;margin-bottom:14px;padding:12px}.pt-q{border:1px solid var(--border-hover);border-radius:50%;color:var(--text-primary);display:grid;flex:none;font-size:13px;font-weight:600;height:26px;place-items:center;width:26px}.pt-btns{display:flex;gap:8px}.pt-btn{background:none;border:1px solid var(--border-hover);border-radius:13px;color:var(--text-primary);cursor:pointer;flex:1 1;font:inherit;font-size:16px;font-weight:600;height:50px}.pt-btn.pri{background:#1d9e75;border-color:#1d9e75;color:#fff}.pt-btn.ghost{border-color:#0000;color:var(--text-muted);flex:.6 1;font-weight:500}.pt-btn:focus-visible,.pt-qbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pt-toast{align-items:center;animation:pt-fade .2s ease;background:var(--text-primary);border-radius:14px;bottom:calc(96px + env(safe-area-inset-bottom));box-shadow:0 8px 24px #0006;box-sizing:border-box;color:var(--bg-primary);display:flex;font-size:14px;font-weight:500;gap:10px;left:50%;max-width:calc(100vw - 32px);padding:12px 14px;position:fixed;transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:1300}.pt-toast i{flex:none;font-size:19px}.pt-qbtn{background:none;border:1px solid var(--border-hover);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:inline-grid;font:inherit;font-size:14px;font-weight:600;height:26px;line-height:1;margin-left:10px;padding:0;place-items:center;position:relative;top:-2px;transition:border-color .2s,color .2s,box-shadow .2s;vertical-align:middle;width:26px}.pt-qbtn:after{content:"";inset:-9px;position:absolute}.pt-qbtn:hover{border-color:var(--text-muted);color:var(--text-primary)}.pt-qbtn.glow{border-color:#1d9e75;box-shadow:0 0 0 4px #1d9e7533;color:#1d9e75}@keyframes pt-fade{0%{opacity:0}}@keyframes pt-up{0%{opacity:0;transform:translateY(14px)}}@media (max-width:640px){.pt-bg{padding:0 12px calc(16px + env(safe-area-inset-bottom));place-items:end center}}@media (prefers-reduced-motion:reduce){.pt-bg,.pt-card,.pt-toast{animation:none}}.markets-ticker{font-feature-settings:"tnum";align-items:baseline;display:flex;font-size:12.5px;font-variant-numeric:tabular-nums;gap:8px;justify-content:space-between;min-width:0;white-space:nowrap}.markets-state{align-items:center;align-self:center;color:var(--text-muted);display:inline-flex;gap:6px}.markets-opens{display:none}.markets-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;height:7px;width:7px}.markets-dot.live{background:var(--green)}.markets-item{align-items:baseline;display:inline-flex;gap:5px}.markets-label{color:var(--text-secondary)}.markets-price{color:var(--text-primary)}.markets-price.up{color:var(--green)}.markets-price.down{color:var(--red)}@media (max-width:370px){.markets-state-word{display:none}}@media (min-width:769px){.markets-ticker{font-size:13px;gap:20px;justify-content:flex-start}.markets-state{margin-right:4px}}@media (min-width:1181px){.markets-opens{display:inline}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (max-width:480px){.markets-ticker{column-gap:14px;flex-wrap:wrap;justify-content:flex-start;row-gap:4px}}.page{contain:layout;padding:24px 28px}.page-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.page-title{color:var(--text-primary);font-size:17px;font-weight:500;letter-spacing:-.01em}.page-greeting{color:var(--text-muted);font-size:12px;margin-top:2px}.page-period{background:var(--accent-dim);border:.5px solid #1d9e7533;border-radius:20px;color:var(--accent);flex-shrink:0;font-size:11px;font-weight:500;padding:4px 10px;white-space:nowrap}.broadcast-banner{align-items:flex-start;background:var(--bg-card);border:.5px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;margin-bottom:18px;padding:12px 16px}.broadcast-tag{color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.broadcast-msg{color:var(--text-secondary);font-size:13px;line-height:1.6}.broadcast-dismiss{color:var(--text-muted);flex-shrink:0;font-size:12px;padding:2px 4px;transition:color .15s}.broadcast-dismiss:hover{color:var(--text-primary)}.stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:22px}.stat-card{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:14px 16px;position:relative}.stat-card:before{background:linear-gradient(90deg,#0000,#ffffff12,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.stat-label{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.stat-value{color:var(--text-primary);font-size:22px;font-weight:500;letter-spacing:-.02em}.stat-value.green{color:var(--accent)}.stat-value.red{color:var(--red)}.stat-sub{color:var(--text-muted);font-size:11px}.stat-sub.green{color:#1d9e75b3}.section-label{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.07em;margin-bottom:10px;text-transform:uppercase}.trade-table{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.table-head{border-bottom:.5px solid var(--border);display:grid;grid-template-columns:70px 1fr 70px 90px 90px 80px;padding:9px 16px}.table-head span{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.table-row{align-items:center;border-bottom:.5px solid var(--border);display:grid;grid-template-columns:70px 1fr 70px 90px 90px 80px;padding:11px 16px;transition:background .1s}.table-row:last-child{border-bottom:none}.table-row:hover{background:#ffffff05}.table-row span{color:var(--text-primary);font-size:13px}.table-row .muted{color:var(--text-muted)}.pill,.table-row .bold{font-weight:500}.pill{border-radius:20px;display:inline-block;font-size:11px;padding:3px 8px}.pill.long{background:var(--green-dim);color:var(--green)}.pill.short{background:var(--red-dim);color:var(--red)}.pnl-pos{color:var(--green)!important}.pnl-neg,.pnl-pos{font-weight:500!important}.pnl-neg{color:var(--red)!important}.empty-state{align-items:center;background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;padding:48px 24px;text-align:center}.empty-icon{font-size:28px;margin-bottom:4px}.empty-state p{color:var(--text-primary);font-size:14px;font-weight:500}.empty-state span{color:var(--text-secondary);font-size:13px}@media (max-width:768px){.page{padding:14px 16px 32px!important}.page-header{flex-wrap:wrap;margin-bottom:14px!important}.page-title{font-size:16px!important}.stats-grid{gap:6px!important;grid-template-columns:repeat(3,1fr)!important;margin-bottom:14px!important}.stat-card{padding:10px!important}.stat-value{font-size:16px!important}.broadcast-banner{flex-direction:column}.table-head,.table-row{min-width:520px}.trade-table{overflow-x:auto}}.stats-btn-wrap{display:none;margin-bottom:20px}.detailed-stats-btn{align-items:center;background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);display:flex;font-size:14px;font-weight:500;gap:12px;overflow:hidden;padding:14px 18px;position:relative;transition:border-color .15s,background .15s;width:100%}.detailed-stats-btn:before{background:linear-gradient(90deg,#0000,#1d9e754d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.detailed-stats-btn:hover{background:#1d9e750a;border-color:#1d9e754d}.detailed-stats-btn i:first-child{color:var(--accent);font-size:18px}.detailed-stats-btn span{flex:1 1;text-align:left}.detailed-stats-btn i:last-child{color:var(--text-muted);font-size:16px}@media (max-width:768px){.stats-btn-wrap{display:block!important}}.dash{box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;margin:0 auto;max-width:1040px;padding:44px 28px 56px;width:100%}.dash-date{color:var(--text-muted);font-size:14px}.dash-greeting{color:var(--text-primary);font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:6px 0 0}.dash-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.dash-broadcast{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;display:flex;gap:12px;margin-top:24px;padding:12px 10px 12px 16px}.dash-broadcast-dot{background:var(--accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}.dash-broadcast-msg{color:var(--text-primary);flex:1 1;font-size:14px;line-height:1.45;margin:0;min-width:0}.dash-broadcast-tag{color:var(--text-secondary);font-size:12px;font-weight:600;margin-right:10px}.dash-broadcast-close{align-items:center;border-radius:10px;color:var(--text-muted);display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.dash-hero{display:flex;flex-direction:column;margin-top:36px}.dash-hero-top{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.dash-headline{display:flex;flex-direction:column;gap:8px;min-width:0}.dash-pnl{font-feature-settings:"tnum";color:var(--text-primary);font-size:64px;font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.045em;line-height:1;white-space:nowrap}.dash-pnl.is-empty{color:var(--text-muted)}.dash-side-stats{align-items:flex-start;display:flex;gap:28px;padding-bottom:6px}.dash-side-stats .dash-stats-link{align-self:center}.dash-mini{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.dash-mini+.dash-mini{border-left:1px solid var(--border);padding-left:28px}.dash-mini-value{font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.02em}.dash-mini-label{color:var(--text-muted);font-size:12.5px}.dash-mini-sub{font-feature-settings:"tnum";color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-stats-link{align-items:center;border:1px solid var(--border-hover);border-radius:12px;color:var(--text-primary);display:flex;font-size:14px;font-weight:500;gap:6px;height:38px;padding:0 14px}.dash-curve{animation:dash-fade .6s cubic-bezier(.16,1,.3,1);height:120px;margin-top:22px;position:relative}.dash-curve svg{display:block;height:100%;overflow:visible;width:100%}.dash-curve-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke:var(--green)}.dash-curve-fill{fill:var(--green);opacity:.08}.dash-curve.down .dash-curve-line{stroke:var(--red)}.dash-curve.down .dash-curve-fill{fill:var(--red)}.dash-curve:after{background:var(--border);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.dash-curve-dot{background:var(--green);border-radius:50%;height:8px;margin-top:-4px;position:absolute;right:-4px;width:8px}.dash-curve.down .dash-curve-dot{background:var(--red)}@keyframes dash-fade{0%{opacity:0}to{opacity:1}}.dash-zero-line{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:4 5;opacity:.55}.dash-zero-label{font-feature-settings:"tnum";color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;left:0;pointer-events:none;position:absolute;transform:translateY(-120%)}.dash-curve-caption{color:var(--text-muted);font-size:12.5px;margin:10px 0 0}.dash-label-row{align-items:center;display:flex;gap:14px}.dash-range{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;display:flex;gap:2px;padding:2px}.dash-range-btn{border-radius:8px;color:var(--text-muted);font-size:12px;font-weight:500;height:26px;padding:0 10px;transition:background-color .15s,color .15s}.dash-range-btn.active{background:var(--bg-tertiary);color:var(--text-primary)}.dash-curve{-webkit-tap-highlight-color:transparent;cursor:crosshair;outline:none;touch-action:none}.dash-curve,.dash-curve *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dash-curve:focus-visible{border-radius:8px;box-shadow:0 0 0 2px var(--accent)}.dash-scrub-guide{background:var(--border-hover);bottom:0;margin-left:-.5px;top:0;width:1px}.dash-scrub-dot,.dash-scrub-guide{pointer-events:none;position:absolute}.dash-scrub-dot{background:var(--green);border-radius:50%;box-shadow:0 0 0 3px var(--bg-primary);height:10px;margin:-5px 0 0 -5px;width:10px}.dash-scrub-dot.down{background:var(--red)}.dash-scrub-tip{background:var(--bg-card);border:1px solid var(--border-hover);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 12px 30px -12px #0009;display:flex;flex-direction:column;gap:1px;padding:8px 11px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2}.dash-scrub-tip.left{transform:translateX(-12px)}.dash-scrub-tip.right{transform:translateX(calc(-100% + 12px))}.dash-scrub-date{color:var(--text-muted);font-size:11.5px}.dash-scrub-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:16px;font-variant-numeric:tabular-nums;font-weight:500}.dash-scrub-value.up{color:var(--green)}.dash-scrub-value.down{color:var(--red)}.dash-scrub-trade{font-feature-settings:"tnum";color:var(--text-secondary);font-size:11.5px;font-variant-numeric:tabular-nums}.dash-hint-hover{display:none}@media (hover:hover) and (pointer:fine){.dash-hint-touch{display:none}.dash-hint-hover{display:inline}.dash-range-btn:not(.active):hover{color:var(--text-primary)}}.dash-curve-early:after{display:none}.dash-early-dot{background:var(--green);border-radius:50%;box-shadow:0 0 0 3px var(--bg-primary);height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;width:9px}.dash-early-dot.down{background:var(--red)}.dash-early-caption strong{color:var(--text-primary);font-weight:600}.dash-loading{gap:0}.dash-skel{background:var(--bg-card);border-radius:10px;display:block}.dash-skel-label{border-radius:6px;height:11px;width:130px}.dash-skel-pnl{border-radius:14px;height:64px;margin-top:10px;width:260px}.dash-skel-curve{border-radius:16px;height:120px;margin-top:22px;width:100%}.dash-markets:empty+.dash-planner{border-left:0;grid-column:1/-1;padding-left:0}.dash-lines:not(.has-plans):has(.dash-markets:empty){display:none}.dash-start{display:flex;flex-direction:column;gap:10px;margin-top:16px;max-width:420px}.dash-start-text{color:var(--text-secondary);font-size:15px;line-height:1.5;margin:0 0 8px}.dash-btn-primary,.dash-btn-secondary{align-items:center;border-radius:14px;display:flex;font-size:15px;font-weight:600;gap:8px;height:50px;justify-content:center}.dash-btn-primary i,.dash-btn-secondary i{font-size:18px}.dash-btn-primary{background:var(--accent);box-shadow:inset 0 1px 0 #ffffff2e;color:#fff}.dash-btn-secondary{border:1px solid var(--border-hover);color:var(--text-primary);font-weight:500}.dash-lines{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr);margin-top:32px}.dash-lines.has-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-line{min-width:0;padding:18px 0}.dash-lines.has-plans .dash-markets{padding-right:24px}.dash-markets:empty{display:none}.dash-planner{align-items:center;border-left:1px solid var(--border);color:var(--text-primary);display:flex;gap:16px;padding-left:24px;text-align:left}.dash-planner>i{color:var(--text-muted);font-size:18px}.dash-planner-text{display:flex;flex:1 1;flex-direction:column;font-size:14px;gap:9px}.dash-planner-label{color:var(--text-secondary);font-size:13px}.dash-planner-active{color:var(--text-primary);font-weight:600}.dash-hub-nudge{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;color:var(--text-primary);display:flex;gap:14px;margin-top:20px;max-width:480px;padding:14px 16px;text-align:left}.dash-hub-icon{color:var(--accent);font-size:21px}.dash-hub-nudge>i:last-child{color:var(--text-muted);font-size:18px}.dash-hub-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.dash-hub-title{font-size:14.5px;font-weight:600}.dash-hub-sub{color:var(--text-muted);font-size:12.5px}.dash-recent{margin-top:32px}.dash-recent-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px}.dash-text-link{color:var(--text-secondary);font-size:13px;font-weight:500;padding:6px 0}.dash-trade{grid-gap:16px;align-items:center;border-bottom:1px solid var(--border);color:var(--text-primary);cursor:pointer;display:grid;gap:16px;grid-template-columns:220px minmax(0,1fr) auto;min-height:60px;text-align:left;transition:background-color .15s;width:100%}.dash-trade:last-child{border-bottom:0}.dash-trade:active{background:var(--bg-card);box-shadow:-12px 0 0 var(--bg-card),12px 0 0 var(--bg-card)}.dash-trade-main{align-items:center;display:flex;gap:10px;min-width:0}.dash-trade-asset{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-trade-side{background:var(--bg-tertiary);border-radius:7px;color:var(--text-secondary);flex-shrink:0;font-size:12px;font-weight:600;padding:3px 8px;text-transform:capitalize}.dash-trade-side.long{background:var(--green-dim);color:var(--green)}.dash-trade-side.short{background:var(--red-dim);color:var(--red)}.dash-trade-meta{font-feature-settings:"tnum";color:var(--text-muted);display:flex;font-size:13.5px;font-variant-numeric:tabular-nums;gap:16px;justify-content:space-between;min-width:0}.dash-trade-prices{order:-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-trade-date{white-space:nowrap}.dash-trade-pnl{font-feature-settings:"tnum";color:var(--text-secondary);font-size:15px;font-variant-numeric:tabular-nums;font-weight:500;min-width:96px;text-align:right}.dash-trade-pnl.up{color:var(--green)}.dash-trade-pnl.down{color:var(--red)}@media (hover:hover){.dash-btn-secondary:hover,.dash-stats-link:hover{background:var(--bg-card)}.dash-btn-primary:hover{opacity:.92}.dash-broadcast-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dash-planner:hover .dash-planner-label,.dash-text-link:hover{color:var(--text-primary)}.dash-hub-nudge:hover{border-color:var(--border-hover)}.dash-trade:hover{background:var(--bg-card);box-shadow:-12px 0 0 var(--bg-card),12px 0 0 var(--bg-card)}}.dash button:focus-visible{border-radius:10px;outline:2px solid var(--accent);outline-offset:2px}@media (max-width:768px){.dash{padding:18px 20px 24px}.dash-date{font-size:13px}.dash-greeting{font-size:26px;letter-spacing:-.025em;margin-top:4px}.dash-broadcast{align-items:flex-start;border-radius:14px;margin-top:18px;padding:12px 8px 12px 14px}.dash-broadcast-dot{margin-top:7px}.dash-hero{margin-top:28px}.dash-hero-top{align-items:stretch;flex-direction:column;gap:0}.dash-pnl{font-size:48px}.dash-hero{display:grid;grid-template-areas:"top" "curve" "caption" "stats"}.dash-curve-caption{grid-area:caption}.dash-hero-top{display:contents}.dash-headline{grid-area:top}.dash-curve{grid-area:curve;height:90px;margin-top:18px}.dash-side-stats{gap:18px;grid-area:stats;margin-top:16px;padding-bottom:0}.dash-mini{align-items:flex-start;flex:1 1}.dash-mini+.dash-mini{padding-left:18px}.dash-mini-value{font-size:22px}.dash-stats-link{height:40px}.dash-start{grid-area:stats;max-width:none}.dash-mini-sub{font-size:11.5px}.dash-loading{display:flex}.dash-skel-pnl{height:48px;width:200px}.dash-skel-curve{height:90px;margin-top:18px}.dash-markets:empty+.dash-planner{border-top:0}.dash-lines,.dash-lines.has-plans{grid-template-columns:minmax(0,1fr);margin-top:26px}.dash-line{padding:16px 0}.dash-lines.has-plans .dash-markets{border-bottom:1px solid var(--border);padding-right:0}.dash-planner{border-left:0;padding-left:0}.dash-planner-text{align-items:baseline;flex-direction:row;gap:12px}.dash-planner-label{font-size:14px}.dash-hub-nudge{max-width:none}.dash-recent{margin-top:26px}.dash-trade{column-gap:12px;grid-template-areas:"main pnl" "meta pnl";grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:14px 0;row-gap:4px}.dash-trade-main{gap:8px;grid-area:main}.dash-trade-side{border-radius:6px;font-size:11.5px;padding:2px 7px}.dash-trade-meta{font-size:12.5px;gap:0;grid-area:meta;justify-content:flex-start}.dash-trade-prices{order:0}.dash-trade-date:after{content:"·";margin:0 6px}.dash-trade-pnl{grid-area:pnl;min-width:0}}@media (prefers-reduced-motion:reduce){.dash-curve{animation:none}}.dash-lines-top{margin-top:24px}.dash-lines-top+.dash-hero{margin-top:28px}.dash-lines-phone{display:none}@media (min-width:769px){.dash-lines-top.has-plans{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.dash-lines-top .dash-line{align-items:center;display:flex;padding:16px 0}.dash-lines-top .dash-planner{padding-left:24px}.dash-lines-top .dash-planner-text{align-items:baseline;flex-direction:row;gap:12px}}@media (max-width:768px){.dash-lines.dash-lines-top{margin-top:20px}.dash-lines-top+.dash-hero{margin-top:22px}.dash-lines-top .dash-planner{display:none}.dash-lines-top.has-plans .dash-markets{border-bottom:0}.dash-lines-top:has(.dash-markets:empty){display:none}.dash-lines.dash-lines-phone{display:grid}}.dash-pnl-sub{color:var(--text-muted);display:block;font-size:13px;margin-top:4px}.dash-pnl-hint{background:none;border:0;color:var(--text-secondary);cursor:pointer;display:block;font:inherit;font-size:12.5px;margin-top:6px;padding:0;text-decoration:underline;text-underline-offset:3px}.dash-broadcast.warn{background:linear-gradient(135deg,#d6a23a1a,#0000 70%);border-color:#d6a23a73}.dash-broadcast.warn .dash-broadcast-dot{background:#d6a23a}.dash-broadcast.warn .dash-broadcast-tag{color:#d6a23a}.dash-broadcast-link{align-items:center;background:none;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:4px;margin-left:10px;padding:0;white-space:nowrap}.dash-broadcast.warn .dash-broadcast-link{color:#d6a23a}.rv-page{box-sizing:border-box;color:var(--text-primary);margin:0 auto;max-width:1040px;padding:28px 28px 80px;width:100%}:where(.rv-page,.rv-flow,.rv-mbg) button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:inherit}:where(.rv-page,.rv-flow,.rv-mbg) :is(button,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rv-flow button:disabled,.rv-mbg button:disabled,.rv-page button:disabled{cursor:default;opacity:.55}.rv-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.rv-head h1,.rv-intro h1{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0}.rv-head p{color:var(--text-muted);font-size:14px;margin:6px 0 0}.rv-link{color:var(--text-secondary)!important;margin-left:4px;text-decoration:underline;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover);text-underline-offset:3px}.rv-sub{color:var(--text-muted);font-size:13.5px;line-height:1.5;margin:8px 0 0}.rv-sub b{color:var(--text-primary);font-weight:600}.rv-sub.dim{color:var(--text-muted);font-size:12.5px}.rv-err{color:#e8857c;font-size:13px;margin:10px 0 0}.rv-show-phone{display:none}.rv-btn{align-items:center;border:1px solid var(--border-hover)!important;border-radius:11px;display:inline-flex;flex:none;font-size:14px;font-weight:500;gap:7px;height:40px;justify-content:center;padding:0 16px;white-space:nowrap}.rv-btn i{font-size:17px}.rv-btn.pri{background:var(--accent);border-color:var(--accent)!important;color:#fff;font-weight:600}.rv-btn.danger{background:var(--red);border-color:var(--red)!important;color:#fff;font-weight:600}.rv-btn.ghost{border-color:#0000!important;color:var(--text-secondary)}.rv-btn.sm{font-size:13px;height:34px;padding:0 10px}.rv-btns{display:flex;gap:8px;margin-top:18px}.rv-btns .rv-btn{flex:1 1}.rv-btns .rv-btn.ghost,.rv-btns.left .rv-btn{flex:none}.rv-lab{align-items:baseline;color:var(--text-muted);display:flex;font-size:11px;font-weight:600;gap:8px;justify-content:space-between;letter-spacing:.12em;margin:18px 0 8px;text-transform:uppercase}.rv-lab span{font-weight:400;letter-spacing:0;text-transform:none}.rv-lab.gold{color:#d6a23a;margin-top:0}.rv-card .rv-lab:first-child{margin-top:0}.rv-intro{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;margin:24px auto 0;max-width:560px;padding:28px}.rv-intro-ic{background:var(--accent-dim);border-radius:14px;color:var(--accent);display:grid;font-size:26px;height:48px;margin-bottom:14px;place-items:center;width:48px}.rv-intro p{color:var(--text-secondary);font-size:14.5px;line-height:1.55;margin:10px 0 0}.rv-intro ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:16px 0 0;padding:0}.rv-intro li{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:10px}.rv-intro li i{color:var(--accent);font-size:18px}.rv-ready{align-items:center;background:linear-gradient(135deg,var(--accent-dim),#0000 70%);border:1px solid var(--accent);border-radius:16px;display:flex;gap:14px;margin-top:20px;padding:16px 18px}.rv-ready+.rv-ready{margin-top:10px}.rv-ready-ic{background:#1d9e7533;border-radius:12px;color:var(--accent);display:grid;flex:none;font-size:23px;height:44px;place-items:center;width:44px}.rv-ready>div{flex:1 1;min-width:0}.rv-ready b{display:block;font-size:16px;font-weight:600}.rv-ready small{font-size:13px}.rv-next,.rv-ready small{color:var(--text-secondary)}.rv-next{align-items:center;border:1px solid var(--border);border-radius:14px;display:flex;font-size:14px;gap:10px;margin-top:20px;padding:13px 16px}.rv-next i{color:var(--text-muted);font-size:18px}.rv-next b{color:var(--text-primary);font-weight:600}.rv-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:340px minmax(0,1fr);margin-top:18px}.rv-card{background:var(--bg-card);border:1px solid var(--border);min-width:0}.rv-card,.rv-focus{border-radius:16px;padding:18px}.rv-focus{background:linear-gradient(180deg,#d6a23a1a,#0000 80%);border:1px solid #d6a23a73}.rv-focus-q{font-size:19px;font-weight:600;line-height:1.35;margin:8px 0 0;overflow-wrap:anywhere}.rv-focus small{color:var(--text-muted);display:block;font-size:12.5px;margin-top:6px}.rv-cells{display:flex;gap:5px;margin-top:14px}.rv-cells span{border-radius:7px;display:grid;flex:1 1;font-size:12px;height:26px;place-items:center}.rv-cells .y{background:#1d9e7538;color:var(--accent)}.rv-cells .p{background:#d6a23a33;color:#d6a23a}.rv-cells .n{background:#d4645b29;color:#e8857c}.rv-hist{display:grid}.rv-hist>button{grid-gap:14px;align-items:center;border-radius:8px;border-top:1px solid var(--border)!important;display:grid;font-size:14px;gap:14px;grid-template-columns:120px minmax(0,1fr) auto 84px;padding:12px 6px}.rv-hist>button:first-child{border-top:0!important}.rv-hist>button:hover{background:var(--bg-tertiary)}.rv-hist>button.skipped{color:var(--text-muted)}.rv-h-per{color:var(--text-secondary);font-size:13px}.rv-h-f small,.rv-h-per small{color:var(--text-muted);display:block;font-size:11.5px;margin-top:1px}.rv-h-f{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-h-res{font-feature-settings:"tnum";color:var(--text-muted);font-size:13.5px;font-variant-numeric:tabular-nums;text-align:right}.rv-pill{border-radius:999px;font-size:11.5px;font-weight:500;padding:2px 8px;white-space:nowrap}.rv-pill.y{background:#1d9e7526;color:var(--accent)}.rv-pill.p{background:#d6a23a29;color:#d6a23a}.rv-pill.n{background:#d4645b24;color:#e8857c}.rv-pill.g{background:var(--bg-tertiary);color:var(--text-muted)}.rv-flow .up,.rv-mbg .up,.rv-page .up{color:var(--accent)}.rv-flow .dn,.rv-mbg .dn,.rv-page .dn{color:#e8857c}.rv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rv-chips button{border:1px solid var(--border-hover)!important;border-radius:999px;color:var(--text-secondary);font-size:13.5px;line-height:1.25;min-height:34px;padding:6px 12px}.rv-chips button.on{background:var(--text-primary);border-color:var(--text-primary)!important;color:var(--bg-primary);font-weight:500}.rv-ask{color:var(--text-secondary);font-size:14px;font-weight:500;margin:18px 0 0}.rv-ask.dim{color:var(--text-muted);font-size:13px;font-weight:400}.rv-addnote{align-items:center;border:1px dashed var(--border-hover)!important;border-radius:11px;color:var(--text-muted)!important;display:flex;font-size:13.5px;gap:7px;height:42px;margin-top:10px;padding:0 12px!important;width:100%}.rv-focus-in,.rv-note{background:var(--bg-primary);border:1px solid var(--border-hover);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:16px;line-height:1.45;margin-top:10px;padding:11px 12px;resize:vertical;width:100%}.rv-focus-in{font-size:18px;margin-top:16px;min-height:84px}.rv-focus-in:focus-visible,.rv-note:focus-visible{border-color:var(--text-muted);outline:none}.rv-tg{align-items:center;border-top:1px solid var(--border)!important;display:flex;gap:12px;margin-top:16px;padding:13px 0;text-align:left;width:100%}.rv-tg>span:first-child{flex:1 1}.rv-tg b{display:block;font-size:14px;font-weight:500}.rv-tg small{color:var(--text-muted);display:block;font-size:12.5px;margin-top:1px}.rv-sw{background:var(--bg-tertiary);border-radius:11px;flex:none;height:22px;position:relative;transition:background .15s;width:38px}.rv-sw:after{background:var(--text-muted);border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .15s,background .15s;width:16px}.rv-sw.on{background:var(--accent)}.rv-sw.on:after{background:#fff;transform:translateX(16px)}.rv-flow{animation:rv-fade .18s ease;background:#0009;color:var(--text-primary);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1150}.rv-flow-in{animation:rv-up .26s cubic-bezier(.2,.8,.2,1);background:var(--bg-primary);border:1px solid var(--border-hover);border-radius:22px;display:flex;flex-direction:column;height:min(780px,calc(100vh - 40px));max-width:480px;overflow:hidden;width:100%}.rv-top{align-items:center;display:flex;gap:12px;padding:14px 16px 8px}.rv-x{border-radius:10px;color:var(--text-secondary);display:grid;flex:none;font-size:20px;height:34px;place-items:center;width:34px}.rv-x:hover{background:var(--bg-tertiary)}.rv-bars{display:flex;flex:1 1;gap:4px}.rv-bars span{background:var(--bg-tertiary);border-radius:2px;flex:1 1;height:4px;transition:background .2s}.rv-bars span.on{background:var(--accent)}.rv-count{font-feature-settings:"tnum";color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.rv-body{animation:rv-step .22s ease;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 20px}.rv-body h2{font-size:25px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:6px 0 0}.rv-k{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.rv-foot{border-top:1px solid var(--border);display:flex;gap:8px;padding:12px 20px 20px}.rv-foot .rv-btn{flex:1 1;font-size:15px;height:48px}.rv-loading{color:var(--text-muted);font-size:14px;padding:80px 0;text-align:center}.rv-big{font-feature-settings:"tnum";font-size:44px;font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.02em;line-height:1.1;margin-top:16px;overflow-wrap:anywhere}.rv-big small{color:var(--text-muted);display:block;font-size:14px;letter-spacing:0;margin-top:4px}.rv-vs{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;gap:4px;margin-top:10px;padding:3px 9px}.rv-vs.up{background:var(--accent-dim)}.rv-vs.dn{background:#d4645b1f}.rv-g3{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.rv-g3>div{border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px}.rv-g3 span{color:var(--text-muted);font-size:11.5px}.rv-g3 b{font-feature-settings:"tnum";display:block;font-size:20px;font-variant-numeric:tabular-nums;font-weight:400;margin-top:3px}.rv-g3 small{color:var(--text-muted);display:block;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-strip{display:flex;gap:6px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.rv-strip::-webkit-scrollbar{display:none}.rv-strip>div{border:1px solid var(--border);border-radius:10px;flex:1 0 60px;padding:9px 4px;text-align:center}.rv-strip span{color:var(--text-muted);display:block;font-size:11px}.rv-strip b{font-feature-settings:"tnum";display:block;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;margin-top:3px;white-space:nowrap}.rv-strip .w{background:var(--accent-dim);border-color:#1d9e7566}.rv-strip .w b{color:var(--accent)}.rv-strip .l{background:#d4645b1a;border-color:#d4645b59}.rv-strip .l b{color:#e8857c}.rv-trade{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;margin-top:16px;overflow:hidden}.rv-trade img{border-bottom:1px solid var(--border);display:block;max-height:180px;object-fit:cover;width:100%}.rv-trade-in{padding:12px 14px}.rv-trade-top{display:flex;font-size:15px;gap:10px;justify-content:space-between}.rv-trade-in small{color:var(--text-muted);display:block;font-size:12.5px;margin-top:3px}.rv-cost{background:#d4645b1a;border:1px solid #d4645b66;border-radius:14px;margin-top:16px;padding:16px}.rv-cost span{color:#e8857c;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.rv-cost b{font-feature-settings:"tnum";color:#e8857c;display:block;font-size:32px;font-variant-numeric:tabular-nums;font-weight:300;margin-top:2px}.rv-cost small{color:var(--text-secondary);display:block;font-size:13px;line-height:1.45;margin-top:4px}.rv-cost.lucky{background:#d6a23a1a;border-color:#d6a23a66}.rv-cost.lucky b,.rv-cost.lucky span{color:#d6a23a}.rv-list{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.rv-list>div{align-items:center;border:1px solid var(--border);border-radius:11px;display:flex;font-size:13.5px;gap:10px;justify-content:space-between;padding:11px 12px}.rv-list small{color:var(--text-muted);display:block;font-size:12px;margin-top:1px}.rv-list em{font-feature-settings:"tnum";font-style:normal;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.rv-grades{align-items:flex-end;display:flex;gap:10px;height:86px}.rv-grades>div{flex:0 1 80px;text-align:center}.rv-grades span{background:var(--accent);border-radius:5px 5px 0 0;display:block;opacity:.8}.rv-grades span.b{background:#6aaaf0}.rv-grades span.c{background:#e8857c}.rv-grades small{color:var(--text-muted);font-size:11.5px}.rv-quote{background:var(--bg-tertiary);border-left:3px solid #d6a23a;border-radius:14px;font-size:19px;font-weight:600;line-height:1.35;margin-top:16px;overflow-wrap:anywhere;padding:16px}.rv-quote.small{font-size:16px}.rv-quote span{color:#d6a23a;display:block;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.rv-ans{grid-gap:8px;display:grid;gap:8px;margin-top:18px}.rv-ans button{align-items:center;border:1px solid var(--border-hover)!important;border-radius:14px;display:flex;font-size:16px;font-weight:500;gap:12px;height:56px;padding:0 16px!important}.rv-ans button i{color:var(--text-muted);font-size:22px}.rv-ans button.on.yes{background:var(--accent-dim);border-color:var(--accent)!important}.rv-ans button.on.yes i{color:var(--accent)}.rv-ans button.on.partly{background:#d6a23a1f;border-color:#d6a23a!important}.rv-ans button.on.partly i{color:#d6a23a}.rv-ans button.on.no{background:#d4645b1a;border-color:#e8857c!important}.rv-ans button.on.no i{color:#e8857c}.rv-done{padding-top:40px;text-align:center}.rv-done-ic{animation:rv-pop .4s cubic-bezier(.2,1.4,.4,1);background:var(--accent-dim);border-radius:50%;color:var(--accent);display:inline-grid;font-size:36px;height:64px;place-items:center;width:64px}.rv-done h2{margin-top:16px}.rv-done p{color:var(--text-secondary);font-size:14px;margin:8px 0 0}.rv-done .rv-quote{text-align:left}.rv-streak{align-items:center;display:flex;gap:6px;justify-content:center}.rv-streak i{font-size:18px}.rv-streak b,.rv-streak i{color:#d6a23a}.rv-mbg{animation:rv-fade .18s ease;background:#0009;color:var(--text-primary);display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1200}.rv-modal{animation:rv-up .24s cubic-bezier(.2,.8,.2,1);background:var(--bg-secondary);border:1px solid var(--border-hover);border-radius:18px;box-sizing:border-box;max-width:440px;overflow-y:auto;padding:22px;width:100%}.rv-modal.wide{max-width:520px}.rv-modal h2{align-items:center;display:flex;font-size:19px;font-weight:600;gap:8px;margin:0}.rv-modal h2 i{color:var(--accent)}.rv-modal-sub{color:var(--text-muted);font-size:13px;line-height:1.45;margin:4px 0 0}.rv-dates{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.rv-dates label span{color:var(--text-secondary);display:block;font-size:12.5px;margin-bottom:6px}.rv-dates input{background:var(--bg-primary);border:1px solid var(--border-hover);border-radius:10px;box-sizing:border-box;color:var(--text-primary);color-scheme:dark;font:inherit;font-size:15px;height:42px;padding:0 10px;width:100%}.rv-d-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.rv-d-head h2{font-size:22px;margin-top:4px}.rv-d-nums{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.rv-d-nums>div{border:1px solid var(--border);border-radius:11px;min-width:0;padding:10px}.rv-d-nums span{color:var(--text-muted);font-size:11px}.rv-d-nums b{display:block;font-size:16px;font-weight:500;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-d-trade{border:1px solid var(--border);border-radius:11px;padding:11px 12px}.rv-d-trade>div{display:flex;font-size:14px;justify-content:space-between}.rv-d-trade small{color:var(--text-muted);display:block;font-size:12.5px;margin-top:3px}.rv-d-trade p{color:var(--text-secondary);font-size:13.5px;margin:6px 0 0;white-space:pre-wrap}.rv-confirm{background:var(--red-dim);border:1px solid #d4645b73;border-radius:12px;font-size:13.5px;margin-top:16px;padding:12px}.rv-confirm .rv-btns{margin-top:10px}@keyframes rv-fade{0%{opacity:0}}@keyframes rv-up{0%{opacity:0;transform:translateY(14px)}}@keyframes rv-step{0%{opacity:0;transform:translateX(10px)}}@keyframes rv-pop{0%{opacity:0;transform:scale(.6)}}@media (max-width:860px){.rv-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rv-page{padding:16px 16px 120px}.rv-head h1,.rv-intro h1{font-size:25px}.rv-head .rv-btn{font-size:13.5px;height:36px;padding:0 12px}.rv-hide-phone{display:none}.rv-show-phone{display:inline}.rv-intro{margin-top:4px;padding:20px}.rv-ready{flex-wrap:wrap;padding:14px}.rv-ready>div{flex-basis:calc(100% - 60px)}.rv-ready .rv-btn.pri{flex:1 1}.rv-hist>button{grid-template-areas:"per res" "f pill";grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.rv-h-per{grid-area:per}.rv-h-f{grid-area:f}.rv-pill{grid-area:pill;justify-self:end}.rv-h-res{grid-area:res}.rv-flow{background:var(--bg-primary);padding:0}.rv-flow-in{border:0;border-radius:0;height:100%;max-width:none;padding-top:env(safe-area-inset-top)}.rv-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.rv-big{font-size:40px}.rv-mbg{padding:0;place-items:end center}.rv-modal{animation-name:rv-up;border-radius:20px 20px 0 0;max-width:none;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.rv-d-nums{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.rv-flow,.rv-mbg) .qs-dock{display:none}}@media (prefers-reduced-motion:reduce){.rv-body,.rv-done-ic,.rv-flow,.rv-flow-in,.rv-mbg,.rv-modal{animation:none}}.rv-home{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.rv-home :where(button){background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:inherit}.rv-home-invite,.rv-home-ready{align-items:center;background:linear-gradient(135deg,var(--accent-dim),#0000 70%)!important;border:1px solid var(--accent)!important;border-radius:14px;box-sizing:border-box;color:var(--text-primary);display:flex;gap:12px;padding:14px!important;text-align:left;width:100%}.rv-home-invite{background:var(--bg-card)!important;border-color:var(--border)!important;margin-top:14px}.rv-home-invite>div,.rv-home-ready>div{flex:1 1;min-width:0}.rv-home-invite b,.rv-home-ready b{display:block;font-size:14.5px;font-weight:600}.rv-home-invite small,.rv-home-ready small{color:var(--text-secondary);display:block;font-size:12.5px;line-height:1.4;margin-top:1px}.rv-home-ic{background:#1d9e7533;border-radius:11px;color:var(--accent);display:grid;flex:none;font-size:21px;height:40px;place-items:center;width:40px}.rv-home-ic.soft{background:var(--bg-tertiary);color:var(--text-secondary)}.rv-home-go{align-items:center;background:var(--accent);border-radius:9px;color:#fff;display:flex;flex:none;font-size:13px;font-weight:600;height:34px;padding:0 14px}button.rv-home-go.ghost{background:none!important;border:1px solid var(--border-hover)!important;color:var(--text-primary);cursor:pointer;font-weight:500;font:inherit;font-size:13px;padding:0 12px!important}.rv-home-x{background:none;border:0;border-radius:8px;color:var(--text-muted);cursor:pointer;display:grid;flex:none;font-size:16px;height:30px;place-items:center;width:30px}.rv-home-focus{background:linear-gradient(180deg,#d6a23a1a,#0000 85%)!important;border:1px solid #d6a23a73!important;border-radius:14px;box-sizing:border-box;color:var(--text-primary);display:block;padding:13px 14px!important;text-align:left;width:100%}.rv-home-lab{color:#d6a23a;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.12em;text-transform:uppercase}.rv-home-lab span{color:var(--text-muted);font-weight:400;letter-spacing:0;text-transform:none}.rv-home-focus b{display:block;font-size:15.5px;font-weight:600;line-height:1.35;margin-top:5px;overflow-wrap:anywhere}.rv-plan-focus{align-items:flex-start;background:#d6a23a1a;border:1px solid #d6a23a59;border-radius:11px;color:#d6a23a;display:flex;font-size:13.5px;gap:9px;line-height:1.45;margin-bottom:14px;padding:10px 12px}.rv-plan-focus i{font-size:17px;margin-top:1px}.rv-plan-focus b{font-weight:600}.rv-grid.trend{grid-template-columns:minmax(0,1fr) 340px}.rv-past-wide{margin-top:18px}.rv-tr-h{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.rv-trend .rv-lab{margin:0}.rv-tr-hero{font-feature-settings:"tnum";font-size:34px;font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.02em;line-height:1.1;margin-top:8px}.rv-tr-hero.up{color:var(--accent)}.rv-tr-hero.dn{color:#e8857c;color:var(--red,#e8857c)}.rv-tr-hero small{color:var(--text-muted);font-size:13.5px;font-weight:400;letter-spacing:0;margin-left:8px}.rv-tr-seg{border:1px solid var(--border);border-radius:10px;display:inline-flex;gap:3px;padding:3px}.rv-tr-seg button{border-radius:7px;color:var(--text-secondary);font-size:12.5px;font-weight:500;height:30px;padding:0 11px!important;white-space:nowrap}.rv-tr-seg button.on{background:var(--bg-tertiary);color:var(--text-primary)}.rv-chips.sm{margin-top:12px}.rv-chips.sm button{font-size:12.5px;min-height:28px;padding:3px 11px}.rv-tb{display:flex;gap:10px;height:150px;margin-top:16px;position:relative}.rv-tb-zero{border-top:.5px solid var(--border-hover);left:0;position:absolute;right:0;top:50%}.rv-tb-col{flex:1 1;min-width:0;position:relative}.rv-tb-col span{border-radius:4px;left:18%;position:absolute;right:18%}.rv-tb-col span.up{background:#1d9e75;bottom:50%}.rv-tb-col span.dn{background:#e8857c;top:50%}.rv-tb-col.now span{outline:1.5px solid var(--text-muted);outline-offset:2px}.rv-tb-col em{font-feature-settings:"tnum";color:var(--text-muted);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;left:-4px;position:absolute;right:-4px;text-align:center;white-space:nowrap}.rv-bb{align-items:stretch;display:flex;gap:10px;height:130px;margin-top:16px}.rv-bb>div{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;min-width:0}.rv-bb small{font-feature-settings:"tnum";color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums;margin-bottom:4px}.rv-bb span{background:#d6a23a;border-radius:4px 4px 0 0;opacity:.85;width:64%}.rv-bb.grades span{background:var(--accent);opacity:.7}.rv-bb>div.now span{opacity:1}.rv-tx{display:flex;gap:10px;margin-top:8px}.rv-tx>div{color:var(--text-muted);flex:1 1;font-size:11px;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rv-tx b{border-radius:6px;display:block;font-size:11px;font-weight:600;height:20px;line-height:20px;margin:4px auto 0;width:20px}.rv-tx b.y{background:#1d9e7538;color:var(--accent)}.rv-tx b.p{background:#d6a23a33;color:#d6a23a}.rv-tx b.n{background:#d4645b29;color:#e8857c}.rv-tx b.g{color:var(--text-muted)}.rv-insight,.rv-tx b.g{background:var(--bg-tertiary)}.rv-insight{border-radius:12px;color:var(--text-secondary);display:flex;font-size:13.5px;gap:9px;line-height:1.4;margin:14px 0 0;padding:11px 12px}.rv-insight i{color:var(--accent);flex:none;font-size:17px;margin-top:1px}.rv-insight b{color:var(--text-primary);font-weight:500}.rv-wkl{grid-gap:8px;display:grid;gap:8px;margin-top:16px}.rv-wkl>div{grid-gap:6px 10px;border:1px solid var(--border);border-radius:12px;display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.rv-wkl small{color:var(--text-muted);display:block;font-size:12px}.rv-wkl p{font-size:14.5px;font-weight:500;line-height:1.3;margin:2px 0 0;overflow-wrap:anywhere}.rv-wkl p.none{color:var(--text-muted);font-weight:400}.rv-wkl .res{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;text-align:right;white-space:nowrap}.rv-pat em.up,.rv-wkl .res.up{color:var(--accent)}.rv-pat em.dn,.rv-wkl .res.dn{color:#e8857c}.rv-kept{align-items:center;background:linear-gradient(180deg,#d6a23a1a,#0000 80%);border:1px solid #d6a23a73;border-radius:14px;display:flex;gap:14px;margin-top:16px;padding:14px}.rv-kept b{color:#d6a23a;font-size:26px;font-weight:300;white-space:nowrap}.rv-kept small{color:var(--text-secondary);font-size:13px;line-height:1.4}.rv-pat{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.rv-pat>div{border:1px solid var(--border);border-radius:13px;min-width:0;padding:12px 14px}.rv-pat>div.bad{background:#d4645b0f;border-color:#d4645b59}.rv-pat-k{align-items:center;color:var(--text-muted);display:flex;font-size:11px;font-weight:600;gap:8px;justify-content:space-between;letter-spacing:.1em;min-height:26px;text-transform:uppercase}.rv-pat>div.bad .rv-pat-k{color:#e8857c}.rv-pat-k span{font-weight:400}.rv-pat-add,.rv-pat-k span{letter-spacing:0;text-transform:none}.rv-pat-add{align-items:center;border:1px solid var(--border-hover)!important;border-radius:999px;color:var(--text-secondary)!important;display:inline-flex;font-size:12px;font-weight:500!important;gap:4px;padding:3px 9px!important;white-space:nowrap}.rv-pat-add.on{border-color:var(--accent)!important;color:var(--accent)!important}.rv-pat-v{display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:space-between;margin-top:4px}.rv-pat-v span{min-width:0;overflow-wrap:anywhere}.rv-pat-v em{font-feature-settings:"tnum";font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.rv-pat small{color:var(--text-muted);display:block;font-size:12.5px;margin-top:3px}.rv-hrs{align-items:flex-end;display:flex;gap:3px;height:34px;margin-top:8px}.rv-hrs span{border-radius:3px;flex:1 1;min-height:3px}.rv-hrs .u{background:#1d9e75}.rv-hrs .d{background:#e8857c}.rv-hrs .z{background:var(--bg-tertiary)}.rv-hrl{color:var(--text-muted);display:flex;font-size:10.5px;justify-content:space-between;margin-top:3px}@media (max-width:860px){.rv-grid.trend{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rv-tr-seg{display:flex;width:100%}.rv-tr-seg button{flex:1 1}.rv-tr-h>div:first-child{width:100%}.rv-bb,.rv-tb,.rv-tx{gap:5px}.rv-tb-col em,.rv-tx>div{font-size:10px}}body.rv-modal-open .page-wrapper{overflow:hidden!important}body.rv-modal-open .qs-dock{display:none!important}.rv-modal{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overscroll-behavior:contain}@media (max-width:640px){.rv-modal{max-height:92vh;max-height:92dvh}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0e0e10;--bg-secondary:#121315;--bg-tertiary:#1d1e22;--bg-card:#141518;--border:#ffffff14;--border-hover:#ffffff24;--card-shadow:inset 0 1px 0 #ffffff0a,0 4px 12px #0009;--card-shadow-sm:inset 0 1px 0 #ffffff08,0 2px 8px #00000080;--text-primary:#f2f2f0;--text-secondary:#a3a6ab;--text-muted:#84868c;--accent:#1d9e75;--accent-dim:#1d9e751f;--accent-hover:#22b885;--red:#d4645b;--red-dim:#e052521a;--green:#1d9e75;--green-dim:#1d9e751a;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--sidebar-width:220px;--bottom-nav-height:64px;--topbar-height:52px}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#0e0e10;background:var(--bg-primary);color:#f2f2f0;color:var(--text-primary);font-family:Inter,-apple-system,sans-serif;font-size:14px;line-height:1.5}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff24;background:var(--border-hover);border-radius:2px}.admin-card,.broadcast-banner,.checklist-modal,.guide-card,.plan-card,.plan-form-card,.release-card,.settings-card,.stat-card,.strat-card,.th-card,.trade-form-card,.vote-card{box-shadow:inset 0 1px 0 #ffffff0a,0 4px 12px #0009;box-shadow:var(--card-shadow)}@keyframes spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.a2ca6090.css.map*/