@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2)format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}:root{--bg:#0d1117;--panel:#161b22;--panel-2:#1c232d;--panel-3:#232c38;--border:#2a3441;--border-2:#354150;--text:#e6edf3;--text-dim:#8b98a9;--text-mute:#5c6773;--safe:#2ecc82;--safe-dim:#1c7a52;--warn:#f5a623;--lock:#ef4b4b;--accent:#2ecc82;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif}button{font-family:inherit}.route-loading{height:100%;color:var(--text-dim);justify-content:center;align-items:center;font-size:14px;display:flex}.crash{color:#e6eaf0;background:#0b0e13;place-items:center;min-height:100vh;padding:24px;font-family:Inter Tight,system-ui,sans-serif;display:grid}.crash__card{background:#12161c;border:1px solid #232a33;border-radius:16px;max-width:460px;padding:34px}.crash__mark{color:#06120b;background:#2ecc82;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:20px;font-size:20px;font-weight:800;display:grid}.crash__card h1{margin:0 0 10px;font-size:21px;font-weight:700}.crash__card p{color:#9aa4b2;margin:0 0 22px;font-size:14px;line-height:1.6}.crash__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.crash__btn{color:#06120b;cursor:pointer;background:#2ecc82;border:0;border-radius:9px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700}.crash__link{color:#9aa4b2;font-size:14px;text-decoration:none}.crash__link:hover{color:#e6eaf0}.crash__dev{color:#ef4b4b;white-space:pre-wrap;background:#0b0e13;border:1px solid #232a33;border-radius:8px;margin:22px 0 0;padding:12px;font-size:12px;overflow-x:auto}.lmd-dialog__overlay{z-index:1000;background:#05080cb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lmd-dialog{width:min(460px,100%);color:var(--text);background:var(--panel);border:1px solid var(--border-2);border-radius:14px;padding:22px 22px 18px;box-shadow:0 24px 64px #0000008c}.lmd-dialog--danger{border-color:#ef4b4b80}.lmd-dialog__title{margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.35}.lmd-dialog__body{color:var(--text-dim);font-size:14px;line-height:1.6}.lmd-dialog__body p{margin:0 0 8px}.lmd-dialog__body p:last-child{margin-bottom:0}.lmd-dialog__body b{color:var(--text);font-weight:600}.lmd-dialog__type{color:var(--text-dim);gap:6px;margin-top:14px;font-size:13px;display:grid}.lmd-dialog__type b{color:var(--text);font-family:var(--mono)}.lmd-dialog__type input{min-height:40px;font:inherit;font-family:var(--mono);color:var(--text);background:var(--bg);border:1px solid var(--border-2);border-radius:8px;padding:8px 10px}.lmd-dialog__foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.lmd-dialog__btn{min-height:42px;font:inherit;cursor:pointer;color:var(--text);border:1px solid var(--border-2);background:0 0;border-radius:9px;padding:9px 18px;font-size:14px;font-weight:600}.lmd-dialog__btn:hover{background:var(--panel-2)}.lmd-dialog__btn--primary{color:#06120b;background:var(--safe);border-color:#0000}.lmd-dialog__btn--primary:hover{background:#3ad98f}.lmd-dialog__btn--primary.is-danger{color:#fff;background:#c93636}.lmd-dialog__btn--primary.is-danger:hover{background:#d33f3f}.lmd-dialog__btn:disabled{opacity:.45;cursor:not-allowed}.lmd-dialog__btn:focus-visible,.lmd-dialog__type input:focus-visible{outline:2px solid var(--safe);outline-offset:2px}@media (width<=420px){.lmd-dialog__foot{flex-direction:column-reverse}.lmd-dialog__btn{width:100%}}.lmd-dialog__btn--hold{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden}.lmd-dialog__holdfill{z-index:-1;transform-origin:0;background:#00000047;transition:transform .15s ease-out;position:absolute;inset:0;transform:scaleX(0)}.lmd-dialog__btn--hold.is-holding .lmd-dialog__holdfill{transition:transform var(--hold-ms,1s) linear;transform:scaleX(1)}.lmd-dialog__holdhint{color:var(--text-dim);text-align:right;margin:10px 0 0;font-size:12.5px}@media (width<=420px){.lmd-dialog__holdhint{text-align:center}}.review{gap:16px;margin-top:4px;display:grid}.review__h{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin:0 0 6px;font-size:12px;font-weight:700}.review__warn{color:var(--warn,#e8b339);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.review__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.review__list li{background:var(--bg);border:1px solid var(--border-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:8px 10px;display:flex}.review__k{color:var(--text)}.review__v{font-family:var(--mono);white-space:nowrap}.review__v s{color:var(--text-dim)}.review__v b{color:var(--text)}.review__why,.review__blocked{margin:8px 0 0;font-size:13px;line-height:1.55}.review__blocked{color:var(--warn)}.rg{--void:#0a0e13;--slate:#10161e;--panel:#171f29;--panel2:#1d2733;--edge:#263140;--edge2:#33404f;--tx:#e8eef5;--dim:#8b9aab;--mute:#7e8995;--safe:#2ecc82;--safe-d:#17734a;--warn:#f5a623;--lock:#ef4b4b;--display:"Archivo", "Arial Black", system-ui, sans-serif;--body:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;background:var(--void);color:var(--tx);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.rg *,.rg :before,.rg :after{box-sizing:border-box}.rg{overflow-wrap:break-word}.rg__wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 26px}.rg .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--safe);margin-bottom:16px;font-size:12px;font-weight:500}.rg .sech2{font-family:var(--display);letter-spacing:-.032em;margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.03}.rg .sechead{max-width:640px;margin-bottom:46px}.rg .sechead--c{text-align:center;margin-left:auto;margin-right:auto}.rg .sech__sub{color:var(--dim);margin:16px 0 0;font-size:16px;line-height:1.6}.rg .btn{font-family:var(--body);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .15s,border-color .15s,color .15s;display:inline-flex}.rg .btn--go{background:var(--safe);color:#05170e}.rg .btn--go:hover{filter:brightness(1.08)}.rg .btn--quiet{color:var(--dim);border-color:var(--edge2)}.rg .btn--quiet:hover{color:var(--tx);border-color:var(--dim)}.rg .btn--wide{width:100%}.rg .btn:focus-visible,.rg a:focus-visible,.rg input:focus-visible{outline:2px solid var(--safe);outline-offset:2px}.term{border:1px solid var(--edge);background:linear-gradient(180deg, var(--panel), var(--slate));border-radius:14px;transition:border-color .35s,box-shadow .35s;overflow:hidden;box-shadow:0 26px 60px #00000080}.term--warn{border-color:#f5a6236b;box-shadow:0 26px 60px #00000080,0 0 0 1px #f5a6231f}.term--lock{border-color:#ef4b4b94;box-shadow:0 26px 60px #00000080,0 0 44px #ef4b4b29}.term__bar{border-bottom:1px solid var(--edge);background:#00000038;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.term__acct,.term__clock{font-family:var(--mono);color:var(--mute);font-size:11.5px}.term__clock{color:var(--dim)}.term__body{padding:24px 20px 22px}.term__pnlrow{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.term__label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:7px;font-size:10.5px}.term__pnl{font-family:var(--mono);letter-spacing:-.035em;font-size:40px;font-weight:700;line-height:1;transition:color .3s}.term--safe .term__pnl{color:var(--safe)}.term--warn .term__pnl{color:var(--warn)}.term--lock .term__pnl{color:var(--lock)}.term__badge{font-family:var(--mono);letter-spacing:.1em;white-space:nowrap;border:1px solid;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:700}.term__badge--safe{color:var(--safe);background:#2ecc8217;border-color:#2ecc8252}.term__badge--warn{color:var(--warn);background:#f5a62317;border-color:#f5a62357}.term__badge--lock{color:var(--lock);background:#ef4b4b1c;border-color:#ef4b4b6b}.term__meter{margin-bottom:18px}.term__meterhead{color:var(--dim);justify-content:space-between;margin-bottom:8px;font-size:11.5px;display:flex}.term__mono{font-family:var(--mono);color:var(--dim);font-size:11.5px}.term__track{background:#080c11;border-radius:4px;height:7px;position:relative;overflow:hidden}.term__fill{border-radius:4px;height:100%;transition:width .19s linear,background .3s;display:block}.term--safe .term__fill{background:var(--safe)}.term--warn .term__fill{background:var(--warn)}.term--lock .term__fill{background:var(--lock)}.term__trigger{background:var(--edge2);width:2px;height:11px;position:absolute;top:-2px}.term__stats{border-bottom:1px solid var(--edge);gap:28px;margin-bottom:14px;padding-bottom:16px;display:flex}.term__stats>div{align-items:baseline;gap:8px;display:flex}.term__stats .term__label{margin-bottom:0}.term__positions{min-height:104px}.term__pos{font-family:var(--mono);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:grid}.term__sym{color:var(--tx)}.term__side{color:var(--mute);font-size:10.5px}.term__closed{font-family:var(--mono);color:var(--lock);align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}.term__dot{background:var(--lock);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ef4b4b29}.day,.rules{border-top:1px solid var(--edge);background:var(--slate);padding:92px 0}.rule{background:var(--slate);padding:26px 24px 28px}.pricing{border-top:1px solid var(--edge);padding:92px 0}.pricing__in{max-width:560px}.pricing .rg__wrap,.pricing__in{margin-left:auto;margin-right:auto}.price{border:1px solid var(--edge2);background:linear-gradient(180deg, var(--panel), var(--slate));text-align:center;border-radius:16px;padding:34px 32px}.status{border-top:1px solid var(--edge);background:radial-gradient(700px 340px at 50% 0%, #f5a6230f, transparent 66%), var(--slate);padding:92px 0}@media (width<=620px){.day,.asym,.rules,.pricing,.status{padding:68px 0}}@media (prefers-reduced-motion:reduce){.rg *,.rg :before,.rg :after{transition:none!important;animation:none!important}}.faqsec{border-top:1px solid var(--edge);padding:92px 0}.faqsec__in{max-width:760px}.faq{border:1px solid var(--edge);border-radius:14px;overflow:hidden}.faq__item{border-bottom:1px solid var(--edge);background:var(--panel)}.faq__item:last-child{border-bottom:0}.faq__q{text-align:left;width:100%;color:var(--tx);font-family:var(--body);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;font-size:15.5px;font-weight:600;display:flex}.faq__q:hover{color:var(--safe)}.faq__ico{flex-shrink:0;width:13px;height:13px;position:relative}.faq__ico:before,.faq__ico:after{content:"";background:var(--dim);border-radius:1px;transition:transform .2s;position:absolute}.faq__ico:before{width:13px;height:2px;top:5.5px;left:0}.faq__ico:after{width:2px;height:13px;top:0;left:5.5px}.faq__item.is-open .faq__ico:after{transform:scaleY(0)}.faq__item.is-open .faq__ico:before{background:var(--safe)}.faq__a{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>p{color:var(--dim);margin:0;padding:0 22px;font-size:14.5px;line-height:1.65;overflow:hidden}.faq__item.is-open .faq__a>p{padding-bottom:20px}@media (width<=620px){.trysec,.faqsec{padding:68px 0}}.rg .price{position:relative}.rg .setup{border-top:1px solid var(--edge);background:var(--slate);padding:92px 0}@media (width<=900px){.rg .setup{padding:68px 0}}.rg .proof{background:var(--panel);border:1px solid var(--edge2);border-radius:100px;flex-wrap:nowrap;align-items:center;gap:12px;max-width:100%;margin-bottom:20px;padding:6px 16px 6px 7px;display:inline-flex}.rg .proof__faces{flex:none;align-items:center;gap:4px;display:flex}.rg .proof__faces .pf{background:var(--panel2);border:1px solid var(--edge2);border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.rg .proof__faces .pf svg{fill:currentColor;stroke:none;width:14px;height:14px}.rg .proof__faces .pf--ig{color:#e17bb0}.rg .proof__faces .pf--rd{color:#f06a37}.rg .proof__faces .pf--dc{color:#7b8ee8}.rg .proof__faces .pf--x{color:#cbd5e0}.rg .proof__tx{color:var(--dim);max-width:46ch;font-size:14px;line-height:1.45}.rg .proof__tx b{color:var(--tx);font-weight:650}@media (width<=520px){.rg .proof{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:18px;padding:0}.rg .proof__faces .pf{border-radius:6px;width:22px;height:22px}.rg .proof__faces .pf svg{width:12px;height:12px}.rg .proof__tx{max-width:34ch;font-size:13px;line-height:1.4}}.rg .pricing__in{max-width:1120px}.rg .bill-toggle{background:var(--panel);border:1px solid var(--edge2);border-radius:11px;gap:3px;width:max-content;margin:0 auto 30px;padding:4px;display:flex}.rg .bill-toggle button{font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.rg .bill-toggle button.is-on{background:var(--panel2);color:var(--tx)}.rg .bill-toggle__save{letter-spacing:.3px;text-transform:uppercase;color:var(--safe);background:#2ecc821f;border-radius:5px;padding:2px 6px;font-size:11.5px;font-weight:800}.rg .tiers{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.rg .tier{border:1px solid var(--edge2);background:linear-gradient(180deg, var(--panel), var(--slate));text-align:left;border-radius:16px;flex-direction:column;gap:7px;padding:24px 20px;display:flex;position:relative}.rg .tier__name{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.rg .tier__price{font-family:var(--mono);letter-spacing:-.04em;color:var(--tx);font-size:38px;font-weight:700;line-height:1}.rg .tier__cur{color:var(--dim);vertical-align:super;margin-right:1px;font-size:20px}.rg .tier__per{font-family:var(--body);color:var(--dim);font-size:14px;font-weight:500}.rg .tier__billed{color:var(--dim);font-size:13px}.rg .tier__slots{color:var(--tx);margin-top:8px;font-size:15px;font-weight:600}.rg .tier__slots b{color:var(--safe);font-family:var(--mono);font-size:17px}.rg .tier__blurb{color:var(--dim);flex:1;margin:2px 0 14px;font-size:14px;line-height:1.5}.rg .planall__cols{grid-template-columns:1fr 1fr;gap:8px 40px;display:grid}@media (width<=640px){.rg .planall__cols{grid-template-columns:1fr}}@media (width<=960px){.rg .tiers{grid-template-columns:repeat(2,1fr);max-width:560px;margin:0 auto}}@media (width<=560px){.rg .tiers{grid-template-columns:1fr;max-width:380px}}.rg .feats{margin:16px 0 20px;padding:0;list-style:none}.rg .feats li{color:var(--rg-text-dim,#9aa4b2);grid-template-columns:12px 1fr;gap:9px;padding:5px 0;font-size:14.5px;line-height:1.45;display:grid}.rg .feats li b{color:inherit;font-weight:700}.rg .feats__tick{color:var(--rg-accent,#2ecc82);flex-shrink:0;margin-top:1px;font-size:12px;font-weight:800}.rg .pstat{text-align:left;border-left:1px solid var(--rg-border,#232a33);padding:0 18px}.rg .pstat:first-child{border-left:0}.rg .pstat b{font-family:var(--display);letter-spacing:-.03em;color:var(--lock,#e8503f);font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1;display:block}.rg .pstat .pstat__cap{color:var(--rg-text,#e6eaf0);opacity:.88;margin-top:11px;font-size:15px;line-height:1.45;display:block}@media (width<=760px){.rg .pstat:nth-child(odd){border-left:0}}.rg .covered{border-top:1px solid var(--rg-border,#232a33);text-align:center;max-width:780px;margin:30px auto 0;padding-top:26px}.rg .rules{border:1px solid var(--rg-border,#232a33);background:var(--rg-panel,#12161c);border-radius:14px;position:sticky;top:96px;overflow:hidden}@media (width<=1000px){.rg .rules{position:static}}@media (width<=480px){.rg__wrap{padding:0 16px}.rg .pstat{padding:0 2px}.rg .pstat b{font-size:26px}.rg .pstat span{font-size:11.5px}.rg .idea,.rg .setup,.rg .jf,.rg .trysec,.rg .asym{padding:34px 0}.rg .sechead{margin-bottom:26px}}.rg .jsw__hero{margin-bottom:16px}.rg .jsw__herobig{letter-spacing:-.02em;font-size:38px;font-weight:750;line-height:1.05}.rg .jsw__herocap{color:var(--rg-text-mute,#818993);max-width:32ch;margin-top:4px}.rg .jsw__caughtrows{gap:30px;margin-bottom:14px;display:flex}.rg .jsw__caughtrows b{margin-right:8px;font-size:21px;font-weight:700}.rg .jsw__caughtrows span{color:var(--rg-text-mute,#818993)}.rg .jsw__reasons{border-top:1px solid var(--rg-border,#232a33);padding-top:10px}.rg .jsw__reasons>div{color:var(--rg-text-dim,#9aa4b2);grid-template-columns:1fr auto auto;gap:14px;padding:6px 0;display:grid}.rg .jsw__reasons i{text-align:right;min-width:62px;font-style:normal}@media (width<=640px){.rg .jsw__caughtrows{flex-wrap:wrap;gap:18px}.rg .jsw__herobig{font-size:31px}}@media (width<=480px){.rg .jsw__reasons>div{grid-template-columns:1fr auto;row-gap:2px}.rg .jsw__reasons i{grid-column:2}}.rg .pstat__ico{width:22px;height:22px;color:var(--lock,#e8503f);opacity:.85;margin-bottom:12px;display:block}.rg .pstat__ico svg{width:100%;height:100%;display:block}.rg .pstat__bar{background:#ffffff12;border-radius:3px;height:5px;margin-top:12px;display:block;overflow:hidden}.rg .pstat__bar i{background:var(--lock,#e8503f);border-radius:3px;height:100%;display:block}.rg .pstat--good .pstat__ico{color:var(--rg-accent,#2ecc82)}.rg .pstat--good .pstat__bar i{background:var(--rg-accent,#2ecc82)}.rg .brag__card{background:radial-gradient(90% 120% at 18% 40%,#2ecc822e,#0000 62%),#0d1117;border:1px solid #ffffff14;border-radius:18px;padding:34px 32px 28px;position:relative;box-shadow:0 26px 70px #00000073}.rg .brag__mark{align-items:center;gap:11px;margin-bottom:34px;display:flex}.rg .brag__logo{background:var(--rg-accent,#2ecc82);color:#04140c;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:800;display:grid}.rg .brag__name{color:#e6edf3;font-size:19px;font-weight:700}.rg .brag__name b{color:var(--rg-accent,#2ecc82);font-weight:700}.rg .brag__n{font-family:var(--display);letter-spacing:-.04em;color:var(--rg-accent,#2ecc82);align-items:baseline;gap:14px;font-size:clamp(64px,9vw,96px);font-weight:800;line-height:1;display:flex}.rg .brag__n span{letter-spacing:-.02em;color:#e6edf3;font-family:inherit;font-size:clamp(20px,2.4vw,28px);font-weight:700}.rg .brag__claim{color:#e6edf3;margin-top:18px;font-size:clamp(18px,2vw,22px);font-weight:650}.rg .brag__sub{color:#8b98a9;max-width:34ch;margin-top:8px;font-size:13.5px;line-height:1.5}.rg .brag__foot{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:26px;display:flex}.rg .brag__verify{text-align:right;font-family:var(--mono,ui-monospace, Menlo, monospace);color:#8b98a9;gap:3px;font-size:12.5px;display:grid}.rg .brag__verify b{color:#e6edf3;letter-spacing:.06em;font-weight:700}.rg .brag__verify i{color:#5c6773;font-family:inherit;font-size:11px;font-style:normal}.rg .brag__logo{padding:5px;font-size:0}.rg .contactf{gap:18px;margin-top:28px;display:grid}.rg .contactf__field{gap:8px;display:grid}.rg .contactf__field label{color:var(--dim);letter-spacing:.01em;font-size:13px;font-weight:700}.rg .contactf__field input,.rg .contactf__field textarea{border:1px solid var(--edge);background:var(--slate);width:100%;color:var(--tx);font:inherit;border-radius:12px;padding:13px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.rg .contactf__field textarea{resize:vertical;min-height:132px;line-height:1.55}.rg .contactf__field input::placeholder,.rg .contactf__field textarea::placeholder{color:var(--mute)}.rg .contactf__field input:focus,.rg .contactf__field textarea:focus{border-color:var(--safe);outline:none;box-shadow:0 0 0 3px #2ecc8229}.rg .contactf__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rg .contactf__err{color:#ffb4b4;background:#ef4b4b17;border:1px solid #ef4b4b66;border-radius:10px;padding:12px 14px;font-size:14px}.rg .contactf__foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rg .contactf__send{background:var(--safe);color:#06120b;cursor:pointer;border:0;border-radius:12px;padding:13px 30px;font-size:15px;font-weight:800;transition:filter .15s}.rg .contactf__send:hover:not(:disabled){filter:brightness(1.08)}.rg .contactf__send:disabled{opacity:.6;cursor:default}.rg .contactf__alt{color:var(--mute);font-size:13px}.rg .contactf__alt a{color:var(--dim)}.rg .contactf--done{border:1px solid var(--edge);background:var(--panel);text-align:center;border-radius:16px;margin-top:28px;padding:32px 28px}.rg .contactf__tick{width:46px;height:46px;color:var(--safe);background:#2ecc8224;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:22px;font-weight:800;display:grid}.rg .contactf--done h3{font-family:var(--display);color:var(--tx);margin:0 0 8px;font-size:22px}.rg .contactf--done p{color:var(--dim);margin:0;font-size:15px;line-height:1.6}@media (width<=640px){.rg .contactf__send{width:100%}.rg .contactf__foot{gap:12px}}.rg .brag__card--gold{background:radial-gradient(90% 120% at 18% 40%,#f5c54229,#0000 62%),#0d1117;border-color:#a8841f99}.rg .brag__card--gold .brag__n{color:#f5c542}.rg .brag__tier{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#f5c542;background:#f5c5420f;border:1px solid #a8841f;border-radius:999px;margin-left:auto;padding:6px 14px;font-size:11px;font-weight:800}.rg .h-hero,.rg .h-final{border-top:1px solid var(--edge);padding:96px 0}.rg .h-hero{background:radial-gradient(900px 460px at 12% -8%,#2ecc8217,#0000 62%),radial-gradient(720px 400px at 92% 8%,#ef4b4b0f,#0000 60%);border-top:0;padding:72px 0 88px}.rg .h-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.rg .h-hero__h1{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(38px,5.4vw,66px);font-weight:800;line-height:1.02}.rg .h-hero__h1 em{color:var(--safe);font-style:normal;display:block}.rg .h-hero__sub{max-width:44ch;color:var(--dim);margin:22px 0 0;font-size:18px;line-height:1.55}.rg .h-hero__compat{font-family:var(--mono);color:var(--dim);flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.rg .h-hero__compat li{align-items:center;gap:8px;display:inline-flex}.rg .h-hero__compat li:before{content:"";background:var(--safe);border-radius:50%;width:6px;height:6px}.rg .h-hero__demo{margin:0}.rg .h-hero__cap{text-align:center;max-width:46ch;color:var(--dim);margin:14px auto 0;font-size:13.5px;line-height:1.5}.rg .h-disc{max-width:52ch;margin-top:22px}.rg .h-hero .h-disc{border-left:2px solid var(--warn);background:color-mix(in srgb, var(--warn) 6%, transparent);border-radius:0 8px 8px 0;padding:12px 14px}.rg .h-disc__lead{color:var(--dim);margin:0;font-size:14px;line-height:1.55}.rg .h-disc__btn{cursor:pointer;font:inherit;color:var(--safe);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.rg .h-disc__btn:hover{color:var(--tx)}.rg .h-disc__btn:focus-visible{outline:2px solid var(--safe);outline-offset:2px;border-radius:3px}.rg .h-disc__body{margin-top:12px}.rg .h-disc__p{color:var(--dim);margin:0;font-size:14px;line-height:1.6}.rg .h-list{color:var(--dim);gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.rg .h-more{color:var(--safe);margin-top:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.rg .h-more:hover{text-decoration:underline}.rg .h-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.rg .h-step{border:1px solid var(--edge2);background:linear-gradient(180deg, var(--panel), var(--slate));border-radius:16px;flex-direction:column;padding:24px 22px 22px;display:flex;position:relative}.rg .h-step:not(:last-child):after{content:"";border-top:2px solid var(--edge2);border-right:2px solid var(--edge2);width:14px;height:14px;position:absolute;top:44px;right:-18px;transform:rotate(45deg)}.rg .h-step__n{font-family:var(--mono);color:var(--safe);font-size:13px;font-weight:600}.rg .h-step__h{font-family:var(--display);letter-spacing:-.02em;margin:10px 0 6px;font-size:21px;font-weight:800}.rg .h-step__p{color:var(--dim);margin:0 0 18px;font-size:15px;line-height:1.5}.rg .h-mini{border:1px solid var(--edge);background:var(--void);border-radius:10px;margin-top:auto;padding:12px 14px;font-size:13px}.rg .h-mini__row{color:var(--dim);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.rg .h-mini__row b{font-family:var(--mono);color:var(--tx);white-space:nowrap;font-weight:600}.rg .h-mini__head{color:var(--dim);justify-content:space-between;align-items:center;display:flex}.rg .h-pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.rg .h-pill--safe{color:var(--safe);background:color-mix(in srgb, var(--safe) 14%, transparent)}.rg .h-flow{border:1px solid var(--edge);background:var(--panel);border-radius:16px;padding:22px 24px}.rg .h-flow--bad{border-color:color-mix(in srgb, var(--lock) 30%, var(--edge))}.rg .h-flow--good{border-color:color-mix(in srgb, var(--safe) 35%, var(--edge))}.rg .h-flow__h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:12.5px;font-weight:600}.rg .h-flow--bad .h-flow__h{color:var(--lock)}.rg .h-flow--good .h-flow__h{color:var(--safe)}.rg .h-flow ol{gap:22px;margin:0;padding:0;list-style:none;display:grid}.rg .h-flow li{background:var(--void);border-radius:9px;padding:10px 14px;font-size:15.5px;font-weight:600;position:relative}.rg .h-flow li:not(:last-child):after{content:"";border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);width:8px;height:8px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)rotate(45deg)}.rg .h-flow--bad li.is-end{color:var(--lock);background:color-mix(in srgb, var(--lock) 12%, var(--void))}.rg .h-flow--good li.is-end{color:var(--safe);background:color-mix(in srgb, var(--safe) 12%, var(--void))}.rg .h-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:980px;margin:56px auto 0;display:grid}.rg .h-stats .pstat b{font-size:clamp(28px,3.2vw,38px)}.rg .h-stats .pstat .pstat__cap{font-size:14px}.rg .h-source{text-align:center;max-width:64ch;color:var(--dim);margin:22px auto 0;font-size:13.5px;line-height:1.6}.rg .h-source a{color:var(--dim);text-decoration:underline}.rg .h-source a:hover{color:var(--safe)}.rg .h-ticks{gap:10px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.rg .h-ticks li{gap:10px;display:flex}.rg .h-ticks li:before{content:"✓";color:var(--safe);font-weight:800}.rg .h-streak__fig{background:var(--panel);border:1px solid var(--edge2);border-radius:14px;margin:0;padding:26px 26px 18px}.rg .h-streak__fig .brag__foot{justify-content:flex-end}.rg .h-streak__cap{text-align:center;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:12px;font-size:12px}.rg .h-planall{border:1px solid var(--edge2);background:var(--panel);border-radius:14px;margin:22px 0 0}.rg .h-planall>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.rg .h-planall>summary::-webkit-details-marker{display:none}.rg .h-planall__see{color:var(--safe);font-size:14px}.rg .h-planall[open] .h-planall__see{color:var(--dim)}.rg .h-planall>summary:focus-visible{outline:2px solid var(--safe);outline-offset:2px;border-radius:14px}.rg .h-planall .planall__cols{padding:0 20px 14px}.rg .h-pricenote{text-align:center;max-width:62ch;color:var(--dim);margin:18px auto 0;font-size:14px;line-height:1.6}.rg .h-pricenote a{color:var(--safe)}.rg .faq__item:not(.is-open) .faq__a>p{visibility:hidden}.rg .h-faqmore{flex-wrap:wrap;gap:10px 24px;margin:18px 0 0;font-size:14px;display:flex}.rg .h-faqmore a{color:var(--safe);font-weight:600;text-decoration:none}.rg .h-faqmore a:hover{text-decoration:underline}.rg .h-final{text-align:center;background:radial-gradient(700px 320px at 50% 0,#2ecc8214,#0000 70%)}.rg .h-final__in{flex-direction:column;align-items:center;display:flex}.rg .h-final__h{max-width:20ch;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.06}.rg .h-final__h em{color:var(--safe);font-style:normal;display:block}.rg .h-final__p{color:var(--dim);margin:16px 0 28px;font-size:17px}@media (width<=1000px){.rg .h-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.rg .h-stats .pstat:nth-child(odd){border-left:0}}@media (width<=900px){.rg .h-hero__grid{grid-template-columns:minmax(0,1fr);gap:40px}.rg .h-steps{grid-template-columns:minmax(0,1fr);gap:26px}.rg .h-step:not(:last-child):after{inset:auto auto -21px 50%;transform:translate(-50%)rotate(135deg)}}@media (width<=640px){.rg .h-hero{padding:44px 0 56px}.rg .h-final{padding:60px 0}.rg .h-hero__sub{font-size:16.5px}.rg .h-hero__cta .btn{flex:auto}}.rg .h-cert{border-radius:3px;width:100%;max-width:460px;height:auto;margin:0 auto;display:block;box-shadow:0 1px #ffffff0a,0 14px 34px #00000073}.rg .h-streak__fig{background:radial-gradient(420px 220px at 50% 40%, #f5c5420d, transparent 70%), var(--panel)}.rg .h-streak__cap a{color:inherit;text-decoration:underline}@media (width<=520px){.rg .h-streak__fig{padding:14px 14px 12px}}.rg .h-hero{isolation:isolate;position:relative}.rg .h-hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#e8eef512 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 80% at 50% 30%,#000 20%,#0000 75%)}@media (forced-colors:active){.rg .h-hero:before{display:none}}.rg .h-hero{background:radial-gradient(52% 62% at 80% 46%, #2ecc8221, transparent 70%), radial-gradient(38% 46% at 6% 0%, #6ea0ff0d, transparent 70%), linear-gradient(180deg, #0b1118 0%, var(--void) 100%);padding:84px 0 76px;position:relative}.rg .h-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"copy visual""actions visual""proof visual";align-items:center;gap:0 64px;max-width:1160px}.rg .h-hero__copy{grid-area:copy;align-self:end}.rg .h-hero .eyebrow{letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.rg .h-hero .eyebrow:before{content:"";background:var(--safe);width:7px;height:7px}.rg .h-hero__h1{letter-spacing:-.05em;word-spacing:.04em;text-wrap:initial;max-width:none;font-size:clamp(56px,6.6vw,88px);line-height:.98}.rg .h-hero__h1 em{color:#62e7a2}.rg .h-hero__sub{color:#c3ced9;max-width:40ch;margin-top:24px;font-size:18.5px;line-height:1.55}.rg .h-hero__why{border-left:2px solid var(--safe);max-width:40ch;color:var(--tx);margin:18px 0 0;padding-left:14px;font-size:16px;font-weight:600;line-height:1.5}.rg .h-hero__actions{grid-area:actions;align-self:start}.rg .h-hero__cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.rg .h-hero__cta .btn{border-radius:10px;min-height:52px;padding:14px 26px;font-size:16px}.rg .h-hero__cta .btn--go{box-shadow:0 14px 30px -14px #2ecc82a6}.rg .h-hero__how{color:var(--tx);border-color:var(--edge2);background:#ffffff08}.rg .h-hero__how:hover{border-color:var(--dim);background:#ffffff0f}.rg .h-hero__proof{grid-area:proof;place-self:start;margin:32px 0 0}.rg .h-hero__visual{flex-direction:column;grid-area:visual;align-items:flex-end;display:flex}.rg .h-hero__stage{isolation:isolate;width:100%;max-width:500px;position:relative}.rg .h-hero__stage:before,.rg .h-hero__stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#1a25318c,#121a2340);border:1px solid #ffffff0f;border-radius:26px;position:absolute}.rg .h-hero__stage:before{inset:-18px -18px 26px 30px;transform:translate(14px,-14px)}.rg .h-hero__stage:after{filter:blur(2px);background:radial-gradient(closest-side,#2ecc8229,#0000);border-color:#2ecc821f;inset:40px 40px -22px -22px}.rg .h-hero__limit{width:100%;max-width:500px;color:var(--mute);margin:26px 0 0;font-size:13px;line-height:1.55}@media (width<=1100px) and (width>=901px){.rg .h-hero__grid{column-gap:40px}.rg .h-hero__h1{font-size:70px}}@media (width<=900px){.rg .h-hero{padding:32px 0 44px}.rg .h-hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""actions""visual""proof";gap:22px;max-width:640px}.rg .h-hero .eyebrow{margin-bottom:16px;font-size:11px}.rg .h-hero__h1{font-size:clamp(48px,10vw,76px)}.rg .h-hero__sub{margin-top:14px;font-size:16.5px}.rg .h-hero__why{margin-top:12px;font-size:15px}.rg .h-hero__cta{margin-top:0}.rg .h-hero__cta .btn{flex:1 1 0;min-width:0}.rg .h-hero__visual{align-items:stretch;margin-top:8px}.rg .h-hero__stage{max-width:none}.rg .h-hero__stage:before{inset:-10px -8px 30px 24px;transform:translate(6px,-6px)}.rg .h-hero__stage:after{inset:30px 24px -14px -10px}.rg .h-hero__limit{max-width:none;margin-top:18px}.rg .h-hero__proof{justify-self:center;margin-top:0}}@media (width<=480px){.rg .h-hero{padding-top:22px}.rg .h-hero__grid{gap:18px;padding-inline:20px}.rg .h-hero__h1{font-size:clamp(44px,13.4vw,62px)}.rg .h-hero__sub{font-size:15.5px;line-height:1.5}.rg .h-hero__why{font-size:14.5px}.rg .h-hero__cta{gap:10px}.rg .h-hero__cta .btn{padding:12px 10px;font-size:15px}}.rg main [id]{scroll-margin-top:76px}.rg .hs-commit,.rg .hs-does,.rg .hs-setup,.rg .hs-journal{padding:104px 0}.rg .hs-band{background:radial-gradient(900px 420px at 50% 0%, #2ecc820e, transparent 70%), linear-gradient(180deg, #111922 0%, #0c1117 62%, var(--void) 100%);border-radius:40px 40px 0 0;position:relative;box-shadow:inset 0 1px #ffffff12}.rg .hs-img{border-radius:12px;max-width:100%;height:auto;display:block}.rg .hs-shot{flex-direction:column;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.rg .hs-shot__tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:500;display:inline-block}.rg .hs-shot__frame{background:linear-gradient(#1a2430,#11181f);border:1px solid #ffffff14;border-radius:22px;max-width:100%;padding:10px;box-shadow:inset 0 1px #ffffff0f,0 40px 80px -44px #000,0 0 0 1px #0000004d}.rg .hs-shot__cap{text-align:center;max-width:38ch;color:var(--dim);margin:2px 0 0;font-size:14px;line-height:1.55}.rg .hs-shot__cap b{color:var(--tx);font-weight:650}.rg .hs-commit__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:64px;display:grid}.rg .hs-commit .sechead{max-width:34em;margin-bottom:32px}.rg .hs-commit__shot{isolation:isolate;position:relative}.rg .hs-commit__shot:before{content:"";z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(closest-side,#ef4b4b1f,#0000);position:absolute;inset:8% -6% 14%}.rg .hs-phases{margin:0;padding:0;list-style:none;display:grid}.rg .hs-phase{grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding-bottom:22px;display:grid;position:relative}.rg .hs-phase:last-child{padding-bottom:6px}.rg .hs-phase:not(:last-child):before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--safe) 45%, var(--edge)), var(--edge));border-radius:2px;width:2px;position:absolute;top:46px;bottom:2px;left:21px}.rg .hs-phase__ico{width:44px;height:44px;color:var(--safe);border:1px solid color-mix(in srgb, var(--safe) 30%, var(--edge));background:color-mix(in srgb, var(--safe) 10%, var(--void));border-radius:13px;grid-row:1/span 3;padding:11px}.rg .hs-phase__ico svg{width:100%;height:100%;display:block}.rg .hs-phase:last-child .hs-phase__ico{color:var(--tx);border-color:var(--edge2);background:var(--panel)}.rg .hs-phase__when{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--safe);font-size:11.5px;font-weight:600}.rg .hs-phase:last-child .hs-phase__when{color:var(--dim)}.rg .hs-phase__k{font-family:var(--body);letter-spacing:-.01em;margin:5px 0 3px;font-size:18px;font-weight:700}.rg .hs-phase__d{max-width:46ch;color:var(--dim);margin:0;font-size:15px;line-height:1.55}.rg .hs-commit .h-disc{margin-top:16px}.rg .hs-why{border-top:1px solid var(--edge);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:72px;padding-top:56px;display:grid}.rg .hs-why__h{font-family:var(--display);letter-spacing:-.02em;margin:0 0 18px;font-size:24px;font-weight:800}.rg .hs-why__flows{gap:14px;display:grid}.rg .hs-why .h-flow{border-radius:16px;padding:16px 18px}.rg .hs-why .h-flow__h{margin:0 0 12px;font-size:12px}.rg .hs-why .h-flow ol{flex-wrap:wrap;align-items:center;gap:8px 26px;display:flex}.rg .hs-why .h-flow li{padding:7px 12px;font-size:14.5px}.rg .hs-why .h-flow li:not(:last-child):after{content:none}.rg .hs-why .h-flow li:not(:first-child):before{content:"";border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);width:7px;height:7px;position:absolute;top:50%;left:-17px;transform:translateY(-50%)rotate(-45deg)}.rg .hs-why .h-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0;max-width:none;margin:0}.rg .hs-why .pstat:nth-child(odd){border-left:0;padding-left:0}.rg .hs-why .pstat b{font-size:clamp(28px,3vw,36px)}.rg .hs-why .h-source{text-align:left;max-width:none;margin:22px 0 0}.rg .hs-limit{margin-top:44px}.rg .hs-limit .h-disc{border-left:2px solid var(--warn);background:color-mix(in srgb, var(--warn) 6%, transparent);border-radius:0 12px 12px 0;max-width:none;margin:0;padding:14px 18px}.rg .hs-limit .h-disc__body{max-width:80ch}.rg .hs-does{background:radial-gradient(1000px 520px at 50% 42%,#2ecc820f,#0000 70%);position:relative}.rg .hs-does .sechead{max-width:720px}.rg .hs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.rg .hs-card{background:linear-gradient(#161f2a 0%,#10161e 100%);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;padding:14px 14px 22px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 36px 70px -46px #000}.rg .hs-card__shot{background:radial-gradient(120% 60% at 50% 0%, #2ecc8212, transparent 70%), var(--void);border:1px solid var(--edge);border-radius:16px;flex-direction:column;align-items:center;gap:10px;margin:0 0 20px;padding:14px 0 0;display:flex;overflow:hidden}.rg .hs-card__shot .hs-img{border-radius:10px 10px 0 0}.rg .hs-card__k{font-family:var(--display);letter-spacing:-.02em;margin:0 8px 8px;font-size:21px;font-weight:800}.rg .hs-card__d{color:var(--dim);margin:0 8px 14px;font-size:15px;line-height:1.55}.rg .hs-card .h-more{align-self:flex-start;align-items:center;min-height:44px;margin:auto 8px 0;display:inline-flex}.rg .hs-does__more{text-align:center;margin:26px 0 0}.rg .hs-does__more .h-more{align-items:center;min-height:44px;margin-top:0;display:inline-flex}.rg .hs-setup .sechead{margin-bottom:42px}.rg .hs-setup .h-step{background:linear-gradient(#18212c,#11181f);border-color:#ffffff17}.rg .hs-compat{border:1px solid var(--edge);max-width:980px;color:var(--tx);background:#0a0e1399;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 26px;margin:40px auto 0;padding:22px 26px;font-size:14.5px;list-style:none;display:grid}.rg .hs-compat li{align-items:center;gap:11px;min-height:28px;display:flex}.rg .hs-compat__ico{width:20px;height:20px;color:var(--safe);flex:none}.rg .hs-compat__ico svg{width:100%;height:100%;display:block}.rg .hs-compat__note{text-align:center;color:var(--mute);margin:14px 0 0;font-size:13.5px}.rg .hs-journal{background:radial-gradient(760px 460px at 72% 55%,#2ecc8212,#0000 70%),radial-gradient(600px 360px at 10% 30%,#f5a62309,#0000 70%);position:relative}.rg .hs-journal .sechead{max-width:720px;margin-bottom:48px}.rg .hs-journal__grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;display:grid}.rg .hs-flow{counter-reset:hsflow;gap:18px;margin:0;padding:0;list-style:none;display:grid}.rg .hs-flow li{color:var(--dim);padding-left:46px;font-size:15.5px;line-height:1.55;position:relative}.rg .hs-flow li:before{counter-increment:hsflow;content:counter(hsflow);width:32px;height:32px;font-family:var(--mono);color:var(--safe);border:1px solid color-mix(in srgb, var(--safe) 35%, var(--edge));background:color-mix(in srgb, var(--safe) 10%, var(--void));border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:-3px;left:0}.rg .hs-flow li:last-child:before{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, var(--edge));background:color-mix(in srgb, var(--warn) 9%, var(--void))}.rg .hs-flow li b{color:var(--tx);margin-bottom:2px;font-weight:650;display:block}.rg .hs-journal__also{color:var(--mute);margin:26px 0 0;font-size:14px;line-height:1.6}.rg .hs-journal__also a{color:var(--safe);white-space:nowrap;font-weight:600;text-decoration:none}.rg .hs-journal__also a:hover{text-decoration:underline}.rg .hs-journal__shots{grid-template-columns:auto auto;align-items:start;gap:24px;display:grid}.rg .hs-journal__b{margin-top:96px}.rg .hs-cert{padding:0 0 104px}.rg .hs-cert__panel{background:radial-gradient(520px 340px at 76%,#f5c5421c,#0000 68%),radial-gradient(460px 280px at 0 0,#2ecc820d,#0000 70%),linear-gradient(#161d26,#10161e);border:1px solid #f5c54229;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:52px 52px 48px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 40px 90px -50px #000}.rg .hs-cert .sechead{margin-bottom:24px}.rg .hs-cert .h-streak__fig{background:0 0;border:0;padding:0}.rg .hs-cert .h-cert{border-radius:4px;max-width:440px;box-shadow:0 1px #ffffff0d,0 26px 50px -18px #000000b3,0 0 0 1px #f5c5421f}.rg .hs-cert .h-streak__cap{margin-top:16px}.rg .hs-ask{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:"head faq""contact faq";align-items:start;gap:28px 56px;max-width:1120px;display:grid}.rg .hs-ask__head{grid-area:head}.rg .hs-ask__head .sechead{margin-bottom:18px}.rg .hs-ask__faq{grid-area:faq}.rg .hs-ask__contact{border:1px solid var(--edge);background:linear-gradient(180deg, var(--panel), var(--slate));border-radius:18px;grid-area:contact;padding:24px 24px 22px}.rg .hs-ask__h{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}.rg .hs-ask__p{color:var(--dim);margin:6px 0 0;font-size:14.5px}.rg .hs-ask__contact .contactf{margin-top:18px}.rg .h-final{background:0 0;border-top:0;padding:24px 0 104px}.rg .h-final__in{background:radial-gradient(640px 300px at 50% 0,#2ecc8224,#0000 70%),linear-gradient(#121a22,#0d1218);border:1px solid #2ecc822e;border-radius:30px;padding:64px 28px 60px;box-shadow:inset 0 1px #ffffff0f}@media (width<=1040px){.rg .hs-journal__grid{grid-template-columns:minmax(0,1fr)}.rg .hs-journal__shots{justify-content:center}}@media (width<=960px){.rg .hs-commit__grid{grid-template-columns:minmax(0,1fr);gap:44px}.rg .hs-why{grid-template-columns:minmax(0,1fr);gap:36px}.rg .hs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rg .hs-cert__panel{grid-template-columns:minmax(0,1fr);gap:32px;padding:36px 28px}.rg .hs-ask{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""faq""contact"}}@media (width<=700px){.rg .hs-commit,.rg .hs-does,.rg .hs-setup,.rg .hs-journal{padding:64px 0}.rg .hs-band{border-radius:26px 26px 0 0}.rg .hs-cards{grid-template-columns:minmax(0,1fr);max-width:420px;margin:0 auto}.rg .hs-compat{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.rg .hs-journal__shots{grid-template-columns:minmax(0,1fr);justify-items:center;gap:30px}.rg .hs-journal__b{margin-top:0}.rg .hs-why .h-flow ol{gap:8px 22px}.rg .hs-cert{padding-bottom:64px}.rg .hs-cert__panel{border-radius:22px;padding:26px 18px 24px}.rg .h-final{padding:8px 0 64px}.rg .h-final__in{border-radius:22px;padding:44px 20px 40px}}@media (width<=480px){.rg .hs-shot__frame{border-radius:18px;padding:7px}.rg .hs-card{border-radius:20px;padding:10px 10px 18px}.rg .hs-card__k,.rg .hs-card__d{margin-left:6px;margin-right:6px}.rg .hs-card .h-more{margin-left:6px}.rg .hs-phase{grid-template-columns:40px minmax(0,1fr);column-gap:14px}.rg .hs-phase__ico{width:40px;height:40px;padding:10px}.rg .hs-phase:not(:last-child):before{top:42px;left:19px}.rg .hs-ask__contact{padding:18px 16px}}@media (forced-colors:active){.rg .hs-commit__shot:before{display:none}}@media (width<=700px){.rg .h-disc__btn{align-items:center;width:max-content;max-width:100%;min-height:44px;display:flex}.rg .bill-toggle button{min-height:44px}.rg .h-faqmore{gap:0 24px}.rg .h-faqmore a,.rg .contactf__alt a{align-items:center;min-height:44px;display:inline-flex}.rg .hs-journal__also a,.rg .h-streak__cap a{justify-content:center;align-items:center;min-height:44px;display:flex}.rg .hs-journal__also a{justify-content:flex-start}}.pch{--void:#0a0e13;--slate:#10161e;--panel:#171f29;--panel2:#1d2733;--edge:#263140;--edge2:#33404f;--tx:#e8eef5;--dim:#8b9aab;--mute:#7e8995;--safe:#2ecc82;--display:"Archivo", "Arial Black", system-ui, sans-serif;--body:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;font-family:var(--body);color:var(--tx);-webkit-font-smoothing:antialiased}.pch *,.pch :before,.pch :after{box-sizing:border-box}.pch a:focus-visible,.pch button:focus-visible{outline:2px solid var(--safe);outline-offset:2px;border-radius:4px}.pnav{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--edge);background:#0a0e13db;position:sticky;top:0}.pnav__in{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1120px;height:62px;margin:0 auto;padding:0 26px;display:flex}.pnav__brand{min-height:44px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.pnav__sq{background:linear-gradient(140deg, var(--safe), #17734a);color:#05170e;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 0 1px #2ecc8247}.pnav__tx{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:700}.pnav__tx b{color:var(--safe);font-weight:700}.pnav__brand--sm .pnav__sq{border-radius:7px;width:26px;height:26px}.pnav__brand--sm .pnav__tx{font-size:15.5px}.pnav__links{align-items:center;gap:6px;display:flex}.pnav__link,.pnav__trigger{cursor:pointer;min-height:40px;font:500 14px/1 var(--body);color:var(--dim);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.pnav__link:hover,.pnav__trigger:hover,.pnav__menu.is-open .pnav__trigger{color:var(--tx)}.pnav__caret{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-top:1px;transition:transform .15s}.pnav__menu.is-open .pnav__caret{transform:rotate(180deg)}.pnav__login{margin-left:6px}.pnav__go{border:1px solid var(--safe);background:var(--safe);min-height:40px;font:700 14px/1 var(--body);color:#05170e;border-radius:8px;align-items:center;margin-left:6px;padding:0 20px;text-decoration:none;display:inline-flex}.pnav__go:hover{filter:brightness(1.08)}.pnav__menu{position:relative}.pnav__list{z-index:5;border:1px solid var(--edge2);background:linear-gradient(#19222d,#121920);border-radius:14px;width:304px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 10px);left:-8px;box-shadow:0 30px 60px -24px #000,inset 0 1px #ffffff0d}.pnav__list[hidden]{display:none}.pnav__item{border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:8px 12px;text-decoration:none;display:flex}.pnav__item:hover{background:#ffffff0d}.pnav__k{color:var(--tx);font-size:14.5px;font-weight:600}.pnav__d{color:var(--dim);font-size:12.5px;line-height:1.35}.pnav__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;margin-right:-10px;padding:0;display:none}.pnav__burger span{background:var(--tx);border-radius:2px;width:20px;height:2px;display:block}@media (width<=940px){.pnav__in{padding:0 20px}.pnav__burger{display:flex}.pnav__links{background:var(--slate);border-bottom:1px solid var(--edge);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 62px);padding:6px 20px 20px;display:none;position:absolute;top:62px;left:0;right:0;overflow-y:auto}.pnav__links.is-open{display:flex}.pnav__link,.pnav__trigger{border-bottom:1px solid var(--edge);width:100%;min-height:48px;color:var(--tx);border-radius:0;justify-content:space-between;padding:0 2px;font-size:15.5px}.pnav__login{margin-left:0}.pnav__list{border:0;border-bottom:1px solid var(--edge);width:auto;box-shadow:none;background:0 0;border-radius:0;padding:4px 0 8px;position:static}.pnav__item{min-height:48px;padding:6px 10px}.pnav__go{justify-content:center;min-height:48px;margin:14px 0 0;font-size:15.5px}}@media (prefers-reduced-motion:reduce){.pnav__caret{transition:none}}.pfoot{background:var(--void);border-top:1px solid var(--edge);padding:52px 0 28px}.pfoot__in{width:100%;max-width:1120px;margin:0 auto;padding:0 26px}.pfoot__top{border-bottom:1px solid var(--edge);grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:32px;padding-bottom:30px;display:grid}.pfoot__tag{max-width:26ch;color:var(--mute);margin:12px 0 0;font-size:13.5px;line-height:1.5}.pfoot__col{flex-direction:column;gap:10px;display:flex}.pfoot__col h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 4px;font-size:11px;font-weight:600}.pfoot__col a{color:var(--dim);font-size:13.5px;text-decoration:none}.pfoot__col a:hover{color:var(--tx)}.pfoot__legal{padding-top:26px}.pfoot__legal p{max-width:96ch;color:var(--mute);margin:0 0 14px;font-size:12px;line-height:1.65}.pfoot__legal strong{color:var(--dim)}.pfoot__legal p a{color:var(--dim);text-underline-offset:2px;text-decoration:underline}.pfoot__legal p a:hover{color:var(--tx)}.pfoot__bottom{border-top:1px solid var(--edge);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;font-size:12.5px;display:flex}.pfoot__bottom a{color:var(--mute);text-decoration:none}.pfoot__bottom a:hover{color:var(--dim)}@media (width<=940px){.pfoot__in{padding:0 20px}.pfoot__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.pfoot__brandcol{grid-column:1/-1}}@media (width<=700px){.pfoot{padding-top:40px}.pfoot__col{gap:0}.pfoot__col h3{margin-bottom:8px}.pfoot__col a{align-items:center;min-height:44px;display:flex}.pfoot__bottom a{align-items:center;min-height:44px;display:inline-flex}}.rg .lockcard{background:radial-gradient(120% 70% at 100% 0,#2ecc8214,#0000 60%),linear-gradient(#1a2531 0%,#121a23 100%);border:1px solid #ffffff14;border-radius:22px;width:100%;max-width:500px;margin:0;padding:24px 26px 20px;transition:border-color .3s;position:relative;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #2ecc820d,0 50px 90px -40px #000000f0,0 24px 48px -28px #2ecc8238}.rg .lockcard.is-asked{border-color:color-mix(in srgb, var(--warn) 50%, #ffffff14)}.rg .lockcard__top{font:500 12px/1.3 var(--mono);color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rg .lockcard__tag{border:1px solid var(--edge2);color:var(--tx);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:11px}.rg .lockcard__k{font:600 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);display:block}.rg .lockcard__limits{margin-top:20px}.rg .lockcard__limits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rg .lockcard__limits li{border:1px solid var(--edge);background:#0a0e13b3;border-radius:12px;flex-direction:column;gap:4px;padding:11px 14px;display:flex}.rg .lockcard__limits li span{color:var(--dim);font-size:13px}.rg .lockcard__limits li b{font:600 18px/1.2 var(--mono);color:var(--tx)}.rg .lockcard__row{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.rg .lockcard__state{align-items:center;gap:12px;min-width:0;display:flex}.rg .lockcard__lock{width:22px;height:24px;color:var(--safe);flex:none}.rg .lockcard__state b{font:800 26px/1.05 var(--display);letter-spacing:-.02em;color:var(--tx);display:block}.rg .lockcard__state small{color:var(--dim);margin-top:5px;font-size:13.5px;display:block}.rg .lockcard__switch{cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#34d88c,#1fa865);border:1px solid #62e7a2;border-radius:999px;flex:none;width:84px;height:46px;padding:0;transition:transform .12s,box-shadow .2s;position:relative;box-shadow:inset 0 1px #ffffff45,0 0 0 4px #2ecc821a,0 10px 22px -8px #2ecc8299}.rg .lockcard__switch:hover{box-shadow:inset 0 1px #ffffff45,0 0 0 6px #2ecc8229,0 10px 22px -8px #2ecc82aa}.rg .lockcard__switch:active{transform:scale(.97)}.rg .lockcard__switch:focus-visible{outline-offset:4px;outline:2px solid #8ef6bb}.rg .lockcard__thumb{background:#f3fff8;border-radius:50%;width:34px;height:34px;position:absolute;top:5px;right:5px;box-shadow:0 2px 6px #0007,inset 0 -2px 3px #0000001f}.rg .lockcard__thumb.is-refusing{animation:.55s cubic-bezier(.34,1.56,.5,1) lockcard-refuse}.rg .lockcard__on{font:800 12px/1 var(--mono);letter-spacing:.06em;color:#04301a;position:absolute;top:50%;left:13px;transform:translateY(-50%)}@keyframes lockcard-refuse{0%{transform:translate(0)}30%{transform:translate(-18px)}to{transform:translate(0)}}.rg .lockcard__reset{margin-top:20px}.rg .lockcard__when{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;display:flex}.rg .lockcard__when b{font:600 17px/1.3 var(--mono);word-spacing:-.3ch;color:var(--tx)}.rg .lockcard__left{color:var(--dim);white-space:nowrap;font-size:14px}.rg .lockcard__bar{background:var(--edge);border-radius:4px;height:4px;margin-top:12px;overflow:hidden}.rg .lockcard__bar i{border-radius:inherit;background:linear-gradient(90deg, #2ecc8255, var(--safe));height:100%;display:block}.rg .lockcard__status{margin-top:18px}.rg .lockcard__msg{border:1px solid color-mix(in srgb, var(--safe) 28%, var(--edge));background:color-mix(in srgb, var(--safe) 7%, #0a0e13);color:var(--dim);border-radius:12px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.5}.rg .lockcard__msg strong{color:var(--tx);font-weight:650;display:block}.rg .lockcard.is-asked .lockcard__msg{border-color:color-mix(in srgb, var(--warn) 45%, var(--edge));background:color-mix(in srgb, var(--warn) 8%, #0a0e13)}.rg .lockcard.is-asked .lockcard__msg strong{color:var(--warn)}.rg .lockcard__msg.is-new{animation:.22s ease-out lockcard-in}@keyframes lockcard-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.rg .lockcard__foot{min-height:44px;color:var(--mute);align-items:center;margin-top:6px;font-size:13px;display:flex}.rg .lockcard__undo{cursor:pointer;min-height:44px;font:inherit;color:var(--tx);text-underline-offset:3px;background:0 0;border:0;padding:0 2px;font-size:14px;text-decoration:underline}.rg .lockcard__undo:hover{color:var(--safe)}.rg .lockcard__undo:focus-visible{outline:2px solid var(--safe);outline-offset:2px;border-radius:3px}@media (width<=900px){.rg .lockcard{max-width:none}}@media (width<=480px){.rg .lockcard{border-radius:18px;padding:18px 16px 12px}.rg .lockcard__limits{margin-top:16px}.rg .lockcard__limits ul{gap:8px}.rg .lockcard__limits li{padding:9px 11px}.rg .lockcard__limits li b{font-size:16px}.rg .lockcard__row{gap:10px;margin-top:18px}.rg .lockcard__state{gap:10px}.rg .lockcard__state b{white-space:nowrap;font-size:21px}.rg .lockcard__switch{width:76px}.rg .lockcard__when b{font-size:15.5px}.rg .lockcard__msg{padding:11px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.rg .lockcard,.rg .lockcard__switch{transition:none}.rg .lockcard__thumb.is-refusing,.rg .lockcard__msg.is-new{animation:none}}.app{flex-direction:column;height:100vh;display:flex}.empty{color:var(--text-dim);padding:60px}.brand{align-items:center;gap:11px;display:flex}.app .brand .mark{background:linear-gradient(135deg, var(--safe), var(--safe-dim));color:#04140c;border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:grid;box-shadow:0 0 0 1px #2ecc824d,0 6px 18px #2ecc822e}.brand .name{letter-spacing:-.2px;font-size:17px;font-weight:700}.brand .name b{color:var(--safe)}.app .topbar{background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex}.topbar .left{align-items:center;gap:20px;display:flex}.app .topnav{background:var(--panel-2);border:1px solid var(--border-2);border-radius:9px;gap:2px;padding:3px;display:flex}.app .topnav a{color:var(--text-dim);border-radius:7px;padding:6px 14px;font-size:12.5px;font-weight:650;text-decoration:none}.app .topnav a:hover{color:var(--text)}.app .topnav a.is-on{background:var(--panel-3);color:var(--text)}.status-global{align-items:center;gap:16px;font-size:13px;display:flex}.app .journal-cta{background:var(--panel);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;text-decoration:none;display:flex}.app .journal-cta:hover{border-color:var(--border-2)}.app .journal-cta strong{color:var(--text);font-size:13.5px;display:block}.app .journal-cta span{color:var(--text-dim);max-width:52ch;font-size:12px;line-height:1.5}.app .journal-cta__go{color:var(--accent);white-space:nowrap;font-size:12.5px;font-weight:650}.status-global .chip{color:var(--text-dim);align-items:center;gap:7px;display:flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.safe{background:var(--safe);box-shadow:0 0 0 3px #2ecc822e}.dot.lock{background:var(--lock);box-shadow:0 0 0 3px #ef4b4b2e}.dot.warn{background:var(--warn);box-shadow:0 0 0 3px #f5a6232e}.topbar .right{align-items:center;gap:14px;display:flex}.app .killswitch{color:var(--lock);cursor:pointer;background:#ef4b4b1a;border:1px solid #ef4b4b4d;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:700}.killswitch:hover{background:#ef4b4b29}.app .avatar{width:32px;height:32px;color:var(--text-dim);border:1px solid var(--border-2);cursor:pointer;background:linear-gradient(135deg,#3a4756,#232c38);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.app .avatar:hover{color:var(--text)}.app .usermenu{position:relative}.app .usermenu__scrim{z-index:40;position:fixed;inset:0}.app .usermenu__pop{z-index:41;background:var(--panel-2);border:1px solid var(--border-2);border-radius:10px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0006}.app .usermenu__email{color:var(--text-mute);word-break:break-all;border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 10px 6px;font-size:12px}.app .usermenu__item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:600;display:block}.app .usermenu__item:hover{background:var(--panel-3)}.app .body{flex:1;grid-template-columns:252px 1fr;min-height:0;display:grid;overflow:hidden}.app .sidebar{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.app .sidebar-head{justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.app .sidebar-head span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);font-size:12px;font-weight:700}.app .add-btn{color:#04140c;background:var(--accent);cursor:pointer;border:0;border-radius:7px;padding:6px 10px;font-size:12.5px;font-weight:700}.add-btn:hover{filter:brightness(1.06)}.acct-list{flex-direction:column;gap:6px;padding:4px 10px 10px;display:flex;overflow-y:auto}.app .acct{text-align:left;cursor:pointer;background:var(--panel-2);border:1px solid #0000;border-radius:10px;width:100%;padding:12px}.acct:hover{border-color:var(--border-2)}.acct.active{background:var(--panel-3);border-color:var(--safe-dim)}.acct .top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.acct .who{align-items:center;gap:8px;min-width:0;display:flex}.acct .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.acct .brk{color:var(--text-dim);font-size:11.5px}.acct .pnl{font-family:var(--mono);font-size:13px;font-weight:600}.pnl.up{color:var(--safe)}.pnl.down{color:var(--lock)}.limitbar{background:#0f151c;border-radius:3px;height:5px;overflow:hidden}.limitbar>span{border-radius:3px;height:100%;display:block}.acct .meta{color:var(--text-dim);font-size:11.5px;font-family:var(--mono);justify-content:space-between;margin-top:7px;display:flex}.app .badge-lock{letter-spacing:.5px;color:var(--lock);background:#ef4b4b1f;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:800}.detail{padding:24px 30px 40px;position:relative;overflow-y:auto}.detail-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.detail-head h1{letter-spacing:-.3px;font-size:20px;font-weight:700}.detail-head .sub{color:var(--text-dim);font-size:12.5px;font-family:var(--mono);align-items:center;gap:10px;margin-top:5px;display:flex}.conn{align-items:center;gap:6px;display:flex}.conn--connected{color:var(--safe)}.conn--connecting{color:var(--warn)}.conn--error{color:var(--lock)}.conn--none{color:var(--text-mute)}.conn--standby{color:var(--text-dim)}.app .gear-btn{color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 4px;font-size:13px;line-height:1}.app .gear-btn:hover{color:var(--text);background:var(--panel-2)}.app .lock-banner{color:#f2c4c4;background:#ef4b4b14;border:1px solid #ef4b4b47;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:14px 18px;font-size:13px;display:flex}.lock-banner strong{color:var(--lock)}.app .lock-banner button{color:var(--text);background:var(--panel-2);border:1px solid var(--border-2);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600}.app .section-label{letter-spacing:.5px;text-transform:uppercase;color:var(--text-mute);justify-content:space-between;align-items:center;margin:2px 0 12px;font-size:11px;font-weight:700;display:flex}.app .section-actions .manual-ctl{position:relative}.app .manual-ctl summary{cursor:pointer;letter-spacing:.3px;color:var(--text-dim);text-transform:none;font-size:11px;font-weight:600;list-style:none}.app .manual-ctl summary::-webkit-details-marker{display:none}.app .manual-ctl summary:hover,.app .manual-ctl[open] summary{color:var(--text)}.app .manual-ctl button{color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border-2);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:8px;margin:8px 8px 0 0;padding:7px 12px;font-size:12px;font-weight:600;display:inline-block}.app .manual-ctl button:hover{color:var(--text)}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.stat{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:15px 16px}.stat .k{color:var(--text-dim);margin-bottom:9px;font-size:11.5px}.stat .v{font-family:var(--mono);letter-spacing:-.5px;font-size:22px;font-weight:650}.stat .v small{color:var(--text-mute);font-size:13px;font-weight:500}.stat .track{background:#0f151c;border-radius:3px;height:5px;margin-top:11px;overflow:hidden}.stat .track>span{border-radius:3px;height:100%;display:block}.settings{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:22px 24px}.settings-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.settings-head h3{font-size:15px;font-weight:700}.settings-head .hint{color:var(--warn);font-size:11.5px}.app .set-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:17px 0;display:grid}.set-row:last-of-type{border-bottom:0}.app .set-row--lots{grid-template-columns:1fr;gap:10px}.set-row .info .t{font-size:14px;font-weight:600}.set-row .info .d{color:var(--text-dim);max-width:52ch;margin-top:3px;font-size:12px}.stepper{align-items:center;display:flex}.app .stepper button{background:var(--panel-2);border:1px solid var(--border-2);width:34px;height:36px;color:var(--text);cursor:pointer;font-size:16px}.stepper button:first-child{border-radius:8px 0 0 8px}.stepper button:last-child{border-radius:0 8px 8px 0}.app .stepper .val{width:52px;height:36px;font-family:var(--mono);background:var(--panel-2);border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2);place-items:center;font-size:15px;display:grid}.money{align-items:center;display:flex}.app .money span{height:36px;font-family:var(--mono);background:var(--panel-3);border:1px solid var(--border-2);color:var(--text-dim);border-right:0;border-radius:8px 0 0 8px;place-items:center;padding:0 10px;display:grid}.app .money input{width:110px;height:36px;font-family:var(--mono);text-align:right;background:var(--panel-2);border:1px solid var(--border-2);color:var(--text);border-radius:0 8px 8px 0;outline:none;padding:0 12px;font-size:15px}.money input:focus{border-color:var(--accent)}.money.disabled{opacity:.4}.opt-money{align-items:center;gap:12px;display:flex}.checkbox{cursor:pointer;align-items:center;gap:7px;display:flex}.checkbox input{accent-color:var(--accent);width:16px;height:16px}.app .toggle{cursor:pointer;border:0;border-radius:14px;width:46px;height:26px;position:relative}.toggle.on{background:var(--safe)}.toggle.off{background:var(--border-2)}.app .toggle:after{content:"";background:#04140c;border-radius:50%;width:20px;height:20px;transition:all .15s;position:absolute;top:3px}.toggle.on:after{right:3px}.toggle.off:after{background:var(--text-mute);left:3px}.app .trade-window-grid{grid-template-columns:1fr 1fr;gap:12px 16px;padding:4px 0 14px;display:grid}.app .trade-window-grid label{color:var(--text-dim);flex-direction:column;gap:5px;font-size:12px;display:flex}.app .trade-window-grid .trade-window-zone{grid-column:1/-1}.app .trade-window-grid input,.app .trade-window-grid select{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border-2);border-radius:8px;padding:8px 10px;font-size:13px}.app .trade-window-grid input:focus,.app .trade-window-grid select:focus{border-color:var(--accent);outline:none}.app .tw-status{border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.app .tw-status .tw-status__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.app .tw-status.open{color:#b9f0d3;background:#2ecc821a;border:1px solid #2ecc8240}.app .tw-status.open .tw-status__dot{background:var(--safe)}.app .tw-status.closed{color:#f5cf9a;background:#f5a6231a;border:1px solid #f5a62340}.app .tw-status.closed .tw-status__dot{background:var(--warn)}.settings-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.cooldown{color:var(--text-dim);font-size:12px}.foot-actions{align-items:center;gap:14px;display:flex}.saved-note{color:var(--safe);font-size:12.5px;font-weight:600}.save{color:#04140c;background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:10px 22px;font-size:14px;font-weight:700}.save:hover{filter:brightness(1.06)}.settings-foot--dirty{background:var(--panel-2);padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-radius:10px;margin-top:8px}.unsaved-note{color:var(--warn);font-size:12.5px;font-weight:600}.savebar{z-index:60;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));width:min(560px,100% - 24px);color:var(--warn);background:var(--panel-2);border:1px solid #f5a62373;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:13px;font-weight:700;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 36px #0000008c}.savebar .save{white-space:nowrap;padding:10px 18px}.rulehelp{margin-top:4px}.rulehelp>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-dim);border-bottom:1px dotted var(--border-2);font-size:12px;list-style:none;display:inline-block}.rulehelp>summary::-webkit-details-marker{display:none}.rulehelp>summary:after{content:" ›"}.rulehelp[open]>summary:after{content:" ⌄"}.rulehelp>summary:hover{color:var(--text)}.rulehelp__tx{color:var(--text-dim);margin-top:6px;font-size:12.5px;line-height:1.55}.app .modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#03060a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app .modal{background:var(--panel);border:1px solid var(--border-2);border-radius:14px;flex-direction:column;width:100%;max-width:420px;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.app .modal .modal-head,.app .modal .modal-foot{flex-shrink:0}.app .modal .modal-body{min-height:0;overflow-y:auto}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-head h3{font-size:16px;font-weight:700}.modal-close{color:var(--text-dim);cursor:pointer;background:0 0;border:0;font-size:15px}.modal-body{flex-direction:column;gap:14px;padding:20px;display:flex}.modal-body .field label{color:var(--text-dim);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.app .modal-body .field input,.app .modal-body .field select{width:100%;font:inherit;background:var(--panel-2);border:1px solid var(--border-2);color:var(--text);border-radius:9px;outline:none;padding:11px 13px;font-size:14px}.modal-body .field input:focus,.modal-body .field select:focus{border-color:var(--accent)}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.ghost{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-size:14px;font-weight:600}.ghost:hover{background:#ffffff0a}@media (width<=860px){.app .body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.app .sidebar{border-right:0;border-bottom:1px solid var(--border);min-width:0}.app .sidebar-head{padding:12px 14px 8px}.app .slot-meter{display:none}.app .acct-list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;padding:0 14px 12px;overflow:auto hidden}.app .acct{scroll-snap-align:start;flex:none;width:210px}.stats{grid-template-columns:repeat(2,1fr)}.detail{padding:18px 14px 32px}.app .detail-head{flex-direction:column;gap:12px}.app .set-row{grid-template-columns:1fr;align-items:start;gap:12px}.app .settings{padding:16px 14px}.app .freeplan-strip,.app .banner-error{padding-left:14px;padding-right:14px}.app .topbar{padding:0 12px}}.app .banner-error{color:#f2c4c4;background:#ef4b4b1a;border-bottom:1px solid #ef4b4b4d;flex-shrink:0;align-items:center;gap:14px;padding:10px 22px;font-size:13px;display:flex}.app .hint-inline{font-family:var(--mono);color:var(--text-mute);font-size:11.5px}.side-msg{color:var(--text-mute);padding:20px 12px;font-size:13px}.form-error{color:var(--lock);font-size:12.5px}.stat .sub-note{color:var(--text-mute);font-size:11px;font-family:var(--mono);margin-top:8px}.status-global .chip.source{color:var(--text-mute);font-size:12px}.logs{flex-direction:column;gap:2px;display:flex}.app .log-row{border-bottom:1px solid var(--border);grid-template-columns:10px 74px 150px 1fr;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:grid}.log-row:last-child{border-bottom:0}.log-dot{border-radius:50%;width:7px;height:7px}.log-dot.ok{background:var(--safe)}.log-dot.fail{background:var(--lock)}.log-time{font-family:var(--mono);color:var(--text-mute)}.log-reason{color:var(--text-dim);font-weight:600}.log-detail{color:var(--text-mute)}.save:disabled{opacity:.5;cursor:default}.app .banner-demo{color:#f0cf9a;text-align:center;background:#f5a6231a;border-bottom:1px solid #f5a6234d;flex-shrink:0;padding:9px 22px;font-size:12.5px}.banner-demo strong{color:var(--warn)}.app .modal-bill{background:#2ecc820f;border:1px solid #2ecc8247;border-radius:10px;padding:13px 15px}.app .modal-bill__row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.app .modal-bill__row span{color:var(--text-dim);font-size:13px}.app .modal-bill__row b{font-family:var(--mono);color:var(--safe);font-size:18px;font-weight:700}.app .modal-bill__row b i{color:var(--text-mute);font-size:11.5px;font-style:normal}.app .modal-bill p{color:var(--text-dim);margin:8px 0 0;font-size:11.5px;line-height:1.55}.app .banner-error{align-items:center;gap:12px;display:flex}.app .banner-error__dot{background:var(--lock);border-radius:50%;flex-shrink:0;width:7px;height:7px}.app .banner-error__retry{color:var(--text);border:1px solid var(--border-2);cursor:pointer;background:#ffffff0f;border-radius:7px;flex-shrink:0;margin-left:auto;padding:6px 13px;font-size:12.5px;font-weight:600}.app .banner-error__retry:hover{background:#ffffff1a}.app .blank{text-align:center;max-width:380px;margin:90px auto 0}.app .blank__ico{border:1px dashed var(--border-2);width:52px;height:52px;color:var(--safe);border-radius:14px;place-items:center;margin:0 auto 20px;font-size:26px;font-weight:300;display:grid}.app .blank h2{margin:0 0 10px;font-size:19px;font-weight:700}.app .blank p{color:var(--text-dim);margin:0 0 22px;font-size:14px;line-height:1.6}.app .blank__alt{color:var(--text-mute);margin:16px 0 0;font-size:13px}.app .blank__alt a{color:var(--accent)}.app .add-btn:disabled{opacity:.45;cursor:not-allowed}.app .slot-meter{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;margin-bottom:8px;padding:0 16px 12px;display:flex}.app .slot-meter__row{justify-content:space-between;align-items:baseline;display:flex}.app .slot-meter__count{color:var(--text-dim);font-size:11.5px;font-weight:600}.app .slot-meter.is-full .slot-meter__count{color:var(--warn)}.app .slot-meter__tier{letter-spacing:.5px;text-transform:uppercase;color:var(--safe);font-size:10px;font-weight:800}.app .slot-meter__hint{color:var(--text-mute);font-size:11px;line-height:1.4}.app .dot.off{background:var(--text-mute);box-shadow:0 0 0 3px #5c677329}.app .badge-off{letter-spacing:.5px;color:var(--text-mute);border:1px solid var(--border-2);border-radius:5px;padding:1px 5px;font-size:9.5px;font-weight:800}.app .name-h1{align-items:center;gap:8px;display:inline-flex}.app .name-edit-btn{color:var(--text-mute);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:13px;line-height:1;transition:opacity .12s}.app .name-h1:hover .name-edit-btn{opacity:1}.app .name-edit-btn:hover{color:var(--text);background:var(--panel-2)}.app .name-edit{font:inherit;background:var(--panel-2);border:1px solid var(--safe-dim);color:var(--text);border-radius:8px;outline:none;width:min(360px,70vw);padding:4px 10px;font-size:22px;font-weight:700}.app .arm-bar{background:var(--panel);border:1px solid var(--border-2);border-left:3px solid var(--text-mute);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 18px;padding:14px 16px;display:flex}.app .arm-bar.is-armed{border-left-color:var(--safe);background:#2ecc820d}.app .arm-bar__text{color:var(--text-dim);max-width:62ch;font-size:12.5px;line-height:1.5}.app .arm-bar__text strong{color:var(--text)}.app .arm-btn{color:#04140c;background:var(--accent);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;flex-shrink:0;padding:9px 16px;font-size:12.5px;font-weight:700}.app .arm-btn:hover:not(:disabled){filter:brightness(1.06)}.app .arm-btn:disabled{opacity:.55;cursor:default}.app .arm-btn--off{color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border-2)}.app .danger-zone{background:#ef4b4b0d;border:1px solid #ef4b4b40;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:16px;display:flex}.app .danger-zone__text{flex-direction:column;gap:3px;display:flex}.app .danger-zone__text strong{font-size:13px;font-weight:650}.app .danger-zone__text span{color:var(--text-dim);max-width:52ch;font-size:12px;line-height:1.5}.app .danger-btn{color:var(--lock);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ef4b4b66;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:12.5px;font-weight:600}.app .danger-btn:hover:not(:disabled){background:#ef4b4b1f}.app .danger-btn:disabled{opacity:.5;cursor:default}.app .modal.modal--wide{max-width:880px}.app .upg-sub{color:var(--text-dim);margin-bottom:16px;font-size:13px;line-height:1.5}.app .upg-toggle{background:var(--panel-2);border:1px solid var(--border-2);border-radius:9px;gap:2px;margin-bottom:18px;padding:3px;display:inline-flex}.app .upg-toggle button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:650;display:inline-flex}.app .upg-toggle button.is-on{background:var(--panel-3);color:var(--text)}.app .upg-save{letter-spacing:.3px;text-transform:uppercase;color:var(--safe);background:#2ecc821f;border-radius:5px;padding:2px 5px;font-size:10px;font-weight:800}.app .upg-tiers{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.app .upg-tier{background:var(--panel-2);border:1px solid var(--border-2);border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.app .upg-tier.is-featured{border-color:var(--safe-dim)}.app .upg-tier.is-current{opacity:.8}.app .upg-tier__name{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.app .upg-badge{letter-spacing:.4px;text-transform:uppercase;color:#04140c;background:var(--accent);border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:800}.app .upg-tier__price{font-size:22px;font-weight:750}.app .upg-tier__price span{color:var(--text-mute);font-size:12px;font-weight:500}.app .upg-tier__slots{color:var(--safe);font-size:12px;font-weight:600}.app .upg-trial{color:var(--text-mute);font-weight:500}.app .upg-tier__blurb{color:var(--text-dim);flex:1;font-size:11.5px;line-height:1.45}.app .upg-tier__cta{color:#04140c;background:var(--accent);cursor:pointer;border:0;border-radius:8px;margin-top:6px;padding:9px 10px;font-size:12px;font-weight:700}.app .upg-tier__cta:disabled{background:var(--panel-3);color:var(--text-mute);cursor:default}.app .upg-foot{color:var(--text-dim);margin-top:14px;font-size:12px}.app .upg-msg{color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border-2);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12.5px}@media (width<=720px){.app .upg-tiers{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.app .upg-tiers{grid-template-columns:1fr}}.app .freeplan-strip{color:var(--text-dim);background:#2ecc820f;border-bottom:1px solid #2ecc8238;flex-shrink:0;align-items:flex-start;gap:16px;padding:12px 22px;font-size:12.5px;line-height:1.5;display:flex}.app .freeplan-strip strong{color:var(--text)}.app .freeplan-strip__x{color:var(--text-mute);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:2px 6px;font-size:12px}.app .freeplan-strip__x:hover{color:var(--text)}.app .field-row{gap:12px;display:flex}.app .field-row .field{flex:1}.app .modal-sep{border-top:1px solid var(--border);margin:20px 0 14px;padding-top:16px}.app .modal-sep span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);font-size:11.5px;font-weight:700;display:block}.app .modal-sep small{color:var(--text-mute);font-size:11.5px}.app .modal-note{color:var(--text-mute);margin:10px 0 0;font-size:12px;line-height:1.55}.app .modal-note--sec b{color:var(--text-dim)}.app .form-ok{color:var(--safe);margin-top:4px;font-size:12.5px}.app .modal-foot--inline{border:0;justify-content:flex-start;padding:12px 0 0}.app .jsnap{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-top:18px;padding:16px 18px}.app .jsnap__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.app .jsnap__head h3{font-size:15px;font-weight:700}.app .jsnap__acts{align-items:center;gap:14px;display:flex}.app .jsnap__acts a{color:var(--accent);white-space:nowrap;font-size:12.5px;font-weight:650;text-decoration:none}.app .jsnap__acts a:hover{text-decoration:underline}.app .jsnap__grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.app .jsnap__stat{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.app .jsnap__stat .k{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px}.app .jsnap__stat .v{font-size:21px;font-weight:700}.app .jsnap__stat .v small{color:var(--text-mute);font-size:12px;font-weight:500}.app .jsnap--empty{justify-content:space-between;align-items:center;gap:20px;display:flex}.app .jsnap__pitch strong{margin-bottom:4px;font-size:13.5px;display:block}.app .jsnap__pitch span{color:var(--text-dim);max-width:58ch;font-size:12px;line-height:1.55}.app .jsnap--empty .save{white-space:nowrap;text-decoration:none}@media (width<=900px){.app .jsnap__grid{grid-template-columns:repeat(2,1fr)}.app .jsnap--empty{flex-direction:column;align-items:flex-start}}.app .upsell-strip{background:var(--panel);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.app .upsell-strip__text strong{margin-bottom:4px;font-size:13.5px;display:block}.app .upsell-strip__text span{color:var(--text-dim);max-width:58ch;font-size:12px;line-height:1.55}.app .settings-head .settings-sub{color:var(--text-dim);max-width:62ch;margin-top:5px;font-size:12px;line-height:1.55}.app .settings-head{align-items:flex-start}.app .settings-head .hint{white-space:nowrap;padding-top:3px}.app .paywall-bar{background:var(--panel-2);border:1px solid var(--border-2);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px 18px;display:flex}.app .paywall-bar__text strong{align-items:center;gap:8px;margin-bottom:4px;font-size:14px;display:flex}.app .paywall-bar__text span{color:var(--text-dim);max-width:58ch;font-size:12px;line-height:1.5;display:block}.app .paywall-bar__text b{color:var(--text);font-weight:700}.app .paywall-bar__cta{white-space:nowrap;flex-shrink:0}.app .lock-ico{filter:grayscale();font-size:12px}.app .locked-ctl{background:var(--panel-3);border:1px dashed var(--border-2);width:96px;height:38px;color:var(--text-mute);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;font-size:15px;transition:border-color .12s,background .12s;display:grid}.app .locked-ctl:hover,.app .locked-ctl:focus-visible{border-color:var(--accent);background:var(--panel-2);outline:none}.app .settings--locked .set-row .info{opacity:.85}@media (width<=760px){.app .paywall-bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-transparency:reduce){.app .locked-zone__rows{filter:none;opacity:.28}}.app .rule-impact{color:var(--text-dim);align-items:center;gap:5px;margin-top:6px;font-size:11.5px;line-height:1.4;display:inline-flex}.app .rule-impact b{color:var(--text);font-weight:600}.app .rule-impact__ico{font-size:10px}.app .rule-impact.is-saved .rule-impact__ico{color:var(--safe)}.app .pct-pick{flex-shrink:0;gap:6px;display:flex}.app .pct-pick button{background:var(--panel-3);border:1px solid var(--border);min-width:46px;color:var(--text-dim);cursor:pointer;border-radius:7px;padding:8px 10px;font-size:12.5px;font-weight:600}.app .pct-pick button:hover{border-color:var(--border-2);color:var(--text)}.app .pct-pick button.is-on{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:var(--accent);color:var(--accent)}.app .field__hint{color:var(--text-mute);margin:-2px 0 6px;font-size:11.5px;line-height:1.45;display:block}.app .plan-first{background:var(--panel-3);border:1px solid var(--border-2);border-radius:10px;padding:15px 16px}.app .plan-first>span{color:var(--text-dim);margin-bottom:12px;font-size:12px;line-height:1.6;display:block}.app .plan-first__cta{text-decoration:none;display:inline-block}.app .acct__right{align-items:center;gap:4px;display:flex}.app .acct__ic{width:26px;height:26px;color:var(--text-mute);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;line-height:1;transition:opacity .12s,color .12s;display:grid}.app .acct:hover .acct__ic,.app .acct:focus-within .acct__ic{opacity:1}.app .acct__ic:hover{color:var(--text);background:var(--panel);border-color:var(--border-2)}.app .acct__ic--danger:hover{color:var(--lock);border-color:var(--lock)}@media (hover:none){.app .acct__ic{opacity:1}}.app .acct--all{text-align:left;cursor:pointer;width:100%}.app .acct--all .nm{font-size:13.5px;font-weight:650}.app .acct--all .brk{color:var(--text-mute);margin-top:2px;font-size:11px}.app .set-row--sub{border-left:2px solid var(--border-2);margin-left:2px;padding-top:4px;padding-left:18px}.set-row--sub .info .t{color:var(--text-dim);font-weight:500}.ceilhow{margin-top:6px}.ceilhow>summary{cursor:pointer;color:var(--text-dim);border-bottom:1px dotted var(--border-2);-webkit-user-select:none;user-select:none;font-size:12px;list-style:none;display:inline-block}.ceilhow>summary::-webkit-details-marker{display:none}.ceilhow>summary:after{content:" ›"}.ceilhow[open]>summary:after{content:" ⌄"}.ceilhow>summary:hover{color:var(--text)}.ceilhow ul{color:var(--text-dim);margin:6px 0 0;padding-left:16px;font-size:12px;line-height:1.5}.ceilhow li{margin:2px 0}.resethow{margin:0 0 12px}.ceilwait{color:var(--text);background:var(--panel-2);border:1px solid var(--border-2);border-radius:8px;margin-top:8px;padding:8px 10px;line-height:1.5}.ceilbadge{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border-2);vertical-align:1px;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.ceilctl{align-items:center;gap:8px;display:flex}.app .ceilset,.app .ceilclear{border:1px solid var(--border-2);background:var(--panel-2);height:36px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.app .ceilclear{color:var(--text-dim);font-weight:500}.app .ceilset:hover,.app .ceilclear:hover{border-color:var(--accent)}.pendbar{border:1px solid var(--warn,#e8b339);background:color-mix(in srgb, var(--warn,#e8b339) 9%, transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.rules-policy+.pendbar{margin-top:10px}.stats-stale{color:var(--warn);margin:0 0 10px;font-size:12.5px}.stats--stale .v,.stats--stale .sub-note{opacity:.45}.pendbar__head{color:var(--text);font-size:13.5px;font-weight:700}.pendbar__list{color:var(--text);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.pendbar__note{color:var(--text-dim);margin-top:8px;font-size:12px}.app .pendbar__cancel{border:1px solid var(--border-2);background:var(--panel);height:34px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.app .pendbar__cancel:hover{border-color:var(--accent)}@media (width<=760px){.app .set-row--sub{padding-left:12px}.ceilctl{flex-wrap:wrap}}.app .looser-notice{border:1px solid var(--warn,#e8b339);background:color-mix(in srgb, var(--warn,#e8b339) 8%, transparent);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;display:flex}.looser-notice__tx{color:var(--text);font-size:12.5px;line-height:1.5}.app .arm-bar__label{color:var(--text);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.app .arm-bar__chip{letter-spacing:.06em;text-transform:uppercase;color:var(--lock);border:1px solid color-mix(in srgb, var(--lock) 45%, transparent);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.app .arm-bar__ctl{align-items:center;gap:12px;display:flex}.app .arm-bar__state{font-family:var(--mono);color:var(--text-mute);text-align:right;min-width:26px;font-size:12px;font-weight:700}.app .arm-bar__state.is-on{color:var(--safe)}.app .arm-bar .toggle:disabled{opacity:.5;cursor:default}.app .arm-bar__chip--wait{color:var(--warn,#e8b339);border-color:color-mix(in srgb, var(--warn,#e8b339) 45%, transparent)}.app .looser-notice--locked{border-color:var(--border-2);background:var(--panel-2)}.looser-notice--locked .looser-notice__tx{color:var(--text-dim)}.app .arm-bar__held{color:var(--text-dim);white-space:nowrap;font-size:13px;font-weight:700}.app .upg-startnote{color:var(--text-mute);text-align:center;margin:8px 0 16px;font-size:12px;line-height:1.55}@media (width<=620px){.app .set-row>.stepper,.app .set-row>.money,.app .set-row>.opt-money,.app .set-row>.pct-pick,.app .set-row>.ceilctl{width:100%}.app .money input,.app .ceilctl .money{flex:1;width:auto;min-width:0}.app .set-row--sub{padding-left:12px}.app .settings-head{flex-direction:column;align-items:flex-start;gap:4px}.app .settings-head .hint{white-space:normal;padding-top:0}.app .settings-foot{flex-direction:column;align-items:stretch;gap:12px}.app .foot-actions{flex-direction:column;align-items:stretch;gap:10px}.app .save{width:100%;padding:13px 22px}.app .arm-bar{flex-wrap:wrap;gap:12px}.app .arm-bar__label{flex-wrap:wrap}.app .looser-notice{flex-direction:column;align-items:stretch}.app .trade-window-grid{grid-template-columns:1fr}}.pp{background:radial-gradient(120% 160% at 0% 0%, #2ecc821a, transparent 60%), var(--panel);border:1px solid #2ecc8247;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:18px;padding:20px 24px;transition:border-color .4s,background .4s;display:grid}.pp--warn{background:radial-gradient(120% 160% at 0% 0%, #f5a6231c, transparent 60%), var(--panel);border-color:#f5a62352}.pp--lock{background:radial-gradient(120% 160% at 0% 0%, #ef4b4b1c, transparent 60%), var(--panel);border-color:#ef4b4b52}.pp__gauge{flex-shrink:0;width:110px;height:110px;position:relative}.pp-ring{width:110px;height:110px;transform:rotate(-90deg)}.pp-ring__track{fill:none;stroke:#0f151c;stroke-width:9px}.pp-ring__arc{fill:none;stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1),stroke .4s}.pp-ring__arc--safe{stroke:var(--safe)}.pp-ring__arc--warn{stroke:var(--warn)}.pp-ring__arc--lock{stroke:var(--lock)}.pp__gaugetx{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pp__gaugetx b{font-family:var(--mono);letter-spacing:-.6px;font-size:21px;font-weight:650}.pp__gaugetx span{color:var(--text-mute);font-size:10px}.pp__main{min-width:0}.pp__title{letter-spacing:-.4px;margin-bottom:5px;font-size:20px;font-weight:700}.pp--safe .pp__title{color:var(--safe)}.pp--warn .pp__title{color:var(--warn)}.pp--lock .pp__title{color:var(--lock)}.pp--checking .pp__title{color:var(--text)}.pp__sub{color:var(--text-dim);max-width:46ch;font-size:13px;line-height:1.5}.pp__why{margin-top:8px}.pp__meta{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;font-size:12px;display:flex}.pp__meta b{color:var(--text-dim);font-family:var(--mono);font-weight:600}.pp__dot{color:var(--border-2)}.pp__live{color:var(--text-dim);align-items:center;gap:7px;display:inline-flex}.pp__pulse{background:var(--safe);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pp-pulse}.pp--warn .pp__pulse{background:var(--warn)}.pp--lock .pp__pulse{background:var(--lock)}@keyframes pp-pulse{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.45;box-shadow:0 0 0 5px #2ecc8200}}@media (prefers-reduced-motion:reduce){.pp__pulse{animation:none}.pp-ring__arc{transition:none}}.pp__streak{border:1px solid var(--border);text-align:center;background:#00000038;border-radius:13px;justify-items:center;gap:4px;min-width:132px;padding:14px 16px;display:grid}.pp__streak b{font-family:var(--mono);letter-spacing:-2px;color:var(--text-mute);font-size:38px;font-weight:700;line-height:1}.pp__streak b.is-live{color:var(--safe)}.pp--lock .pp__streak b.is-live{color:var(--text-mute)}.pp__streak span{color:var(--text-mute);max-width:15ch;font-size:10.5px;line-height:1.35}@media (width<=820px){.pp{grid-template-columns:auto 1fr;gap:16px 18px;padding:18px}.pp__streak{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start;gap:12px}.pp__streak b{font-size:30px}.pp__streak span{max-width:none}}.app .arm-bar--sub{border-color:var(--border);border-left-color:var(--border);background:0 0;padding:11px 16px}.app .arm-bar--sub .arm-bar__label{color:var(--text-mute);font-size:12.5px;font-weight:600}.app .save,.app .arm-btn,.app .paywall-bar__cta,.app .save:active:not(:disabled),.app .arm-btn:active:not(:disabled),.app .paywall-bar__cta:active:not(:disabled),.app button:focus-visible,.app .toggle:focus-visible{outline:2px solid var(--safe);outline-offset:2px}.app .toggle{transition:background .22s}.app .toggle:after{transition:all .22s cubic-bezier(.34,1.4,.64,1)}.saved-note{animation:.32s cubic-bezier(.22,1,.36,1) saved-pop}@keyframes saved-pop{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.saved-note{animation:none}.app .toggle,.app .toggle:after{transition:none}}.app .detail>.blank{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:420px;min-height:70vh;margin:0 auto;display:flex}.app .blank__ico{width:56px;height:56px;color:var(--safe);background:#2ecc8212;border:1px solid #2ecc8247;border-radius:16px}.app .blank__next{text-align:left;border:1px solid var(--border);background:var(--panel);border-radius:13px;gap:11px;width:100%;margin:30px 0 0;padding:16px 18px;list-style:none;display:grid}.app .blank__next li{color:var(--text-mute);align-items:center;gap:10px;font-size:12.5px;line-height:1.4;display:flex}.app .blank__next li span{background:var(--border-2);border-radius:50%;flex-shrink:0;width:6px;height:6px}.app a.brand{color:inherit;border-radius:10px;text-decoration:none}.app a.brand:hover .name{color:var(--safe)}.app a.brand .name{transition:color .15s}.app a.brand:focus-visible{outline:2px solid var(--safe);outline-offset:3px}.app .body--solo{grid-template-columns:1fr}.app .detail>.blank{justify-content:safe center}.app .settings-head .hint--quiet{color:var(--text-mute);font-weight:500}.app .logs__more{width:100%;font:inherit;color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:9px;margin-top:12px;padding:10px 14px;font-size:12.5px;font-weight:650;transition:background .15s,color .15s,transform 80ms}.app .logs__more:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.app .logs__more:active:not(:disabled){transform:translateY(1px)}.app .logs__more:disabled{opacity:.6;cursor:default}.app .logs__end{text-align:center;color:var(--text-mute);margin-top:12px;font-size:11.5px}@media (prefers-reduced-motion:reduce){.app .logs__more{transition:none}}.pgw{width:100%;max-width:560px;margin:0 auto;padding:48px 20px}.pg{border:1px solid var(--border);background:var(--panel);border-radius:16px;overflow:hidden}.pg__body{padding:28px 26px 24px}.pg__h{letter-spacing:-.5px;margin-bottom:8px;font-size:22px;font-weight:700}.pg__p{color:var(--text-dim);margin-bottom:24px;font-size:13.5px;line-height:1.55}.pg__steps{gap:0;list-style:none;display:grid}.pg__steps li{align-items:flex-start;gap:14px;padding-bottom:22px;display:flex;position:relative}.pg__steps li:last-child{padding-bottom:0}.pg__steps li:not(:last-child):before{content:"";background:var(--border-2);border-radius:1px;width:2px;position:absolute;top:32px;bottom:6px;left:15px}.pg__n{z-index:1;width:32px;height:32px;font-family:var(--mono);color:var(--text-mute);background:var(--panel-2);border:1px solid var(--border-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.pg__steps li.is-next .pg__n{color:#04140c;background:var(--safe);border-color:var(--safe);box-shadow:0 0 0 4px #2ecc8224}.pg__steps li>div{gap:4px;min-width:0;padding-top:5px;display:grid}.pg__steps b{font-size:14.5px;font-weight:650}.pg__steps li.is-next b{color:var(--text)}.pg__steps span{color:var(--text-mute);font-size:12.5px;line-height:1.55}.pg__foot{border-top:1px solid var(--border);background:var(--panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:18px 26px;display:flex}.pg__cta{color:#04140c;background:var(--accent);border-radius:9px;padding:12px 26px;font-size:13.5px;font-weight:700;text-decoration:none;transition:filter .15s,transform 80ms;display:inline-block}.pg__cta:hover{filter:brightness(1.07)}.pg__cta:active{transform:translateY(1px)}.pg__cta:focus-visible{outline:2px solid var(--safe);outline-offset:3px}.pg__price{color:var(--text-mute);font-size:12px}.pg__price b{font-family:var(--mono);color:var(--text);font-size:15px;font-weight:700}@media (width<=560px){.pgw{padding:24px 14px}.pg__body{padding:22px 18px 20px}.pg__foot{padding:16px 18px}.pg__cta{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.pg__cta{transition:none}}.app .pp--reconnect .pp__title{color:var(--text)}.app .pp--reconnect .pp__gaugetx b{letter-spacing:1px;font-size:20px}.pp--failed{background:radial-gradient(120% 160% at 0% 0%, #ef4b4b29, transparent 60%), var(--panel);border-color:var(--lock)}.pp--failed .pp__title{color:var(--lock)}.pp--failed .pp__pulse{background:var(--lock)}.pp--failed .pp__gaugetx b{color:var(--lock)}.pp--failed .pp__sub b{color:var(--text)}.pp__share{font:inherit;color:var(--text-mute);border:1px solid var(--border-2);cursor:pointer;background:0 0;border-radius:7px;margin-top:10px;padding:5px 11px;font-size:11px;font-weight:650;transition:color .15s,border-color .15s}.pp__share:hover{color:var(--safe);border-color:var(--safe-dim)}.pp__share:focus-visible{outline:2px solid var(--safe);outline-offset:2px}.pp__shared{color:var(--safe);margin-top:6px;font-size:10.5px;font-style:normal}@media (prefers-reduced-motion:reduce){.pp__share{transition:none}}.pp__namer{gap:6px;width:100%;margin-top:10px;display:grid}.pp__namer label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);font-size:10px;font-weight:700}.pp__namer input{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-2);border-radius:7px;padding:7px 9px;font-size:12px}.pp__namer input:focus-visible{outline:2px solid var(--safe);outline-offset:1px}.pp__namerow{gap:8px;display:flex}.pp__cancel{font:inherit;color:var(--text-mute);cursor:pointer;background:0 0;border:0;padding:5px 4px;font-size:11px;text-decoration:underline}.pp__cancel:hover{color:var(--text-dim)}.app .manual-ctl__note{max-width:38ch;color:var(--text-mute);margin-top:8px;font-size:11px;line-height:1.5;display:block}.app .brand .mark,.app .crash__mark,.vfy__mark{padding:5px;font-size:0}.stat .v.tone-ok{color:var(--text)}.stat .v.tone-warn{color:var(--warn)}.stat .v.tone-over{color:var(--lock)}.stat .track__fill{background:var(--safe);border-radius:3px;height:100%;display:block}.stat .track__fill.tone-warn{background:var(--warn)}.stat .track__fill.tone-over{background:var(--lock)}.stat .v.pnl-up{color:var(--safe)}.stat .v.pnl-down{color:var(--lock)}.stat .v,.stat .sub-note,.acct .pnl,.acct .meta,.detail-head .sub,.pp__meta b{font-family:inherit}.mono{font-family:var(--mono)}.app,.app .detail{max-width:100%}.app .detail{overflow-x:hidden}.stats>*,.detail-head>*,.settings-foot>*,.topbar .left,.topbar .right{min-width:0}.stat .v,.stat .sub-note,.detail-head .sub{overflow-wrap:anywhere}.status-global{flex-wrap:wrap;min-width:0}.status-global .chip{flex-shrink:0}.app .detail{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.settings-foot--dirty{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.acct .nm{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .detail .logs{background:0 0}.app .detail .stats .stat{background:var(--panel);border-color:var(--border)}.app .detail .settings{background:var(--panel);border:1px solid var(--border)}.rule-group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);border-top:1px solid var(--border);margin:26px 0 2px;padding-top:16px;font-size:11px;font-weight:700}.rule-group:first-of-type{border-top:0;margin-top:14px;padding-top:0}.rules-policy{color:var(--text-dim);background:var(--panel-2);border-radius:9px;margin:4px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.app .rules-policy__why{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.jr-shadow--fold>.jr-shadow__summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.jr-shadow--fold>.jr-shadow__summary::-webkit-details-marker{display:none}.jr-shadow--fold>.jr-shadow__summary:after{content:"▸";color:var(--text-mute);margin-left:auto;padding-left:8px;font-weight:400}.jr-shadow__summary-n{font-size:15px;font-weight:750}.jr-shadow__summary-n.down{color:var(--lock)}.jr-shadow__summary-n.up{color:var(--safe)}.app .detail-head{border-bottom:1px solid var(--border);gap:12px;min-height:44px;margin-bottom:14px;padding-bottom:10px}.app .detail-head .name-h1{align-items:center;gap:9px;min-width:0;font-size:19px;line-height:1.2;display:flex}.broker-badge{letter-spacing:.05em;color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border-2);border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:700}.app .detail-head .sub{font-size:12px}.jr-shadow--fold>.jr-shadow__summary:after{content:"Show details ▾";letter-spacing:.02em;color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border-2);border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:650}.jr-shadow--fold[open]>.jr-shadow__summary:after{content:"Hide ▴"}.jr-shadow--fold>.jr-shadow__summary:hover:after{color:var(--text)}.logs__foot{align-items:center;gap:10px;margin-top:12px;display:flex}.logs__foot .logs__more{margin-top:0}.logs__less{font:inherit;cursor:pointer;color:var(--text-dim);background:0 0;border:0;padding:8px 4px;font-size:12.5px;font-weight:600}.logs__less:hover{color:var(--text)}.manual-ctl>summary{cursor:pointer;color:var(--text-dim);border:1px solid var(--border-2);background:var(--panel-2);border-radius:7px;padding:5px 9px;font-size:12px;font-weight:650;list-style:none}.manual-ctl>summary::-webkit-details-marker{display:none}.manual-ctl>summary:after{content:" ▾";color:var(--text-mute)}.manual-ctl[open]>summary:after{content:" ▴"}.manual-ctl>summary:hover{color:var(--text)}.manual-ctl__note{max-width:34ch;color:var(--text-dim);text-transform:none;letter-spacing:0;margin-top:8px;font-size:11.5px;line-height:1.5;display:block}.manual-ctl button[disabled]{opacity:.5;cursor:default}.ceilapply{font:inherit;cursor:pointer;color:#04140c;background:var(--accent);border:0;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:700}.ceilapply:disabled{opacity:.6;cursor:default}.logs-panel>summary{cursor:pointer;margin-bottom:0;list-style:none}.logs-panel>summary::-webkit-details-marker{display:none}.logs-panel>summary:after{content:"Show ▾";color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border-2);border-radius:7px;margin-left:12px;padding:4px 10px;font-size:11.5px;font-weight:650}.logs-panel[open]>summary:after{content:"Hide ▴"}.logs-panel>summary:hover:after{color:var(--text)}.logs-panel[open]>summary{margin-bottom:14px}.app .detail .logs-panel,.app .detail .jr--inline,.app .detail .stats,.app .detail .settings{margin-bottom:18px}.app .detail .logs-panel{margin-top:0}.app .detail .jr--inline .jr-card{margin-bottom:0}@media (width<=860px){.app .detail{padding:16px 14px calc(28px + env(safe-area-inset-bottom))}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat .v{font-size:19px}.app .detail-head{flex-direction:column;align-items:flex-start;gap:8px}.app .detail-head .name-h1{font-size:17px}.app .set-row{grid-template-columns:1fr;gap:12px}.app .set-row .info .d{max-width:none}.app .detail .set-row .d,.app .detail .rules-policy{overflow-wrap:anywhere}.log-row{flex-wrap:wrap;row-gap:2px}.log-detail{flex-basis:100%}}.app .field-warn{color:var(--text-dim);border-left:2px solid var(--warn);margin-top:8px;padding-left:10px;font-size:11.5px;line-height:1.5}.app .field-warn b{color:var(--text);font-weight:700}.app .field-warn--calm{border-left-color:var(--border-2)}.tier--bronze{--tier-ink:#d9955a;--tier-edge:#8a5a2b;--tier-glow:#d9955a2e}.tier--silver{--tier-ink:#d7dde6;--tier-edge:#8d96a3;--tier-glow:#d7dde624}.tier--gold{--tier-ink:#f5c542;--tier-edge:#a8841f;--tier-glow:#f5c54233}.tier--diamond{--tier-ink:#8fe3ff;--tier-edge:#3f9fc4;--tier-glow:#8fe3ff33}.tier--black{--tier-ink:#f5c542;--tier-edge:#f5c542;--tier-glow:#f5c54224}.pp__streak.tier{border-color:var(--tier-edge);box-shadow:0 0 22px var(--tier-glow)}.pp__streak.tier--black{background:#050505}.pp__streak.tier b.is-live{color:var(--tier-ink)}.pp__streak .pp__tier{letter-spacing:.09em;text-transform:uppercase;color:var(--tier-ink);border:1px solid var(--tier-edge);background:color-mix(in srgb, var(--tier-ink) 12%, transparent);border-radius:999px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:800}.pp__streak .pp__tiernote{color:var(--text-dim);max-width:18ch;font-size:10.5px;line-height:1.35}.pp__streak .pp__tiernote--warn{color:var(--warn)}@media (width<=820px){.pp__streak .pp__tier,.pp__streak .pp__tiernote{grid-column:1/-1;justify-self:start;max-width:none}}@media (width<=860px){.app{height:auto;min-height:100dvh}.app .body,.app .detail,.app .sidebar{overflow:visible}.app .acct:only-child{flex:auto;width:auto}}@media (width<=560px){.app .topbar{flex-wrap:wrap;row-gap:10px;height:auto;padding:10px 12px}.app .topbar .left{display:contents}.app .topbar .brand{flex:auto;order:1;min-width:0}.app .topbar .right{order:2;gap:10px}.app .topbar .topnav{flex:1 0 100%;order:3}.app .topnav a{text-align:center;flex:1;padding:8px 10px}.app .topbar .status-global{display:none}.app .killswitch{white-space:nowrap}}.pp__strikes{color:var(--warn);font-weight:600}.ack-list{color:var(--text-dim);gap:10px;margin:0 0 14px;padding-left:18px;display:grid}.ack-list li{line-height:1.5}.ack-check{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.ack-check input{margin-top:3px}.ack-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ack-version{color:var(--text-dim);opacity:.7;margin:12px 0 0;font-size:12px}.app .set-row:has(+.rule-group){border-bottom:0}@media (width<=860px){.app .set-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:14px 0}.app .set-row>:nth-child(n+3){grid-column:1/-1}:is(.app .set-row:has(.info>.d),.app .set-row:has(.pct-pick),.app .set-row:has(.opt-money),.app .set-row--sub){grid-template-columns:1fr}.app .set-row .money input{width:96px}.rule-group{margin-top:18px;padding-top:12px}}.app .set-row:has(+.settings-foot){border-bottom:0}.savebar>span{white-space:nowrap}.savebar .save{flex:none;width:auto}.app .field-msg{grid-column:1/-1;justify-self:end;max-width:min(100%,44ch);margin-top:-8px;font-size:12.5px;line-height:1.45;display:block}.app .field-msg--error{color:#ff6b6b}.app .field-msg--warn{color:var(--warn)}.app .money--invalid input,.app .money--invalid span,.app .stepper--invalid button,.app .stepper--invalid .val,.app .trade-window-grid input.is-invalid{border-color:var(--lock)}.app .money--invalid input:focus{border-color:var(--lock);box-shadow:0 0 0 2px #ef4b4b59}.app .trade-window-grid .field-msg{justify-self:start;max-width:none;margin-top:2px}@media (width<=860px){.app .field-msg{justify-self:stretch;max-width:none;margin-top:0}}.app .attention-link{font:inherit;color:#ff6b6b;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app .inline-link{font:inherit;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;transition:color .12s,text-decoration-color .12s}.app .inline-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.app .inline-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.app .streak-card{text-align:left;background:var(--panel);grid-template-columns:auto 1fr;place-items:center start;gap:6px 14px;margin:0 0 20px;padding:14px 18px}.app .streak-card b{font-size:30px}.app .streak-card>span{max-width:none;color:var(--text-dim);font-size:12.5px}.app .streak-card .pp__tier,.app .streak-card .pp__tiernote,.app .streak-card .pp__share,.app .streak-card .pp__namer,.app .streak-card .pp__shared{grid-column:1/-1;justify-self:start;max-width:none}.app .streak-card .pp__tiernote{font-size:12px}.app .streak-card--locked b.is-live{color:var(--text-mute)}.app .section-label{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.app .section-label .reset-when{flex:14rem;min-width:0}.app .section-actions{flex:none}@media (width<=600px){.app .section-label{flex-direction:column;align-items:flex-start}.app .section-label .reset-when{flex:none}}.app .detail-head .sub{overflow-wrap:normal;flex-wrap:wrap;row-gap:4px}.app .detail-head .sub .mono{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.app .acct .who>div{min-width:0}.app .brk__login{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.app .slot-meter__row{justify-content:flex-start;gap:8px}.app .rule-warnings{color:var(--warn,#e8b339);gap:4px;margin:0 0 10px;padding-left:18px;font-size:12.5px;line-height:1.5;display:grid}.conn__k{color:var(--text-dim);font-weight:500}.app .arm-bar__label{flex-wrap:wrap;row-gap:4px}.app .arm-bar__desc{color:var(--text-dim);flex-basis:100%;font-size:13px;font-weight:400;line-height:1.5}.pendbar__in{color:var(--text-dim);font-weight:500}.app .set-row{gap:16px;padding:12px 0}.app .settings .rule-group:first-of-type{margin-top:10px}.app .rule-sec{border-top:1px solid var(--border)}.app .rule-sec>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 0;list-style:none;display:flex}.app .rule-sec>summary::-webkit-details-marker{display:none}.app .rule-sec>summary:after{content:"▸";color:var(--text-dim);margin-left:auto;font-size:13px}.app .rule-sec[open]>summary:after{content:"▾"}.app .rule-sec>summary:hover .rule-sec__h{color:var(--text)}.app .rule-sec>summary:focus-visible{outline:2px solid var(--safe);outline-offset:2px;border-radius:6px}.app .rule-sec__h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:12px;font-weight:700}.app .rule-sec__sum{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.app .rule-sec[open]>summary{padding-bottom:4px}.app .rule-sec .set-row:last-child{border-bottom:0}.app .rule-sec+.settings-foot{margin-top:0}.app .opt-ctl{flex-shrink:0;align-items:center;gap:12px;display:flex}.app .opt-off{text-align:right;min-width:44px;font-family:var(--mono);color:var(--text-dim);font-size:14px;font-weight:600}.app .opt-tag{border:1px solid var(--border-2);letter-spacing:.02em;color:var(--text-dim);vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:600}@media (width<=860px){.app .set-row:has(.opt-ctl){grid-template-columns:minmax(0,1fr) auto}}.app .modal.cert-dlg{max-width:760px}.cert-dlg__lead{color:var(--text);margin:0;font-size:14px;line-height:1.5}.cert-dlg__code{letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.cert-dlg__field{gap:6px;display:grid}.cert-dlg__field span{color:var(--text-dim);font-size:13px;font-weight:600}.cert-dlg__field small{color:var(--text-mute);font-size:12px;line-height:1.45}.app .cert-dlg__field input{width:100%;font:inherit;background:var(--panel-2);border:1px solid var(--border-2);color:var(--text);border-radius:9px;padding:11px 13px;font-size:14px}.cert-dlg__field input:focus-visible{outline:2px solid var(--safe);outline-offset:1px}.cert-dlg__img{border:1px solid var(--border-2);background:#faf8f2;border-radius:6px;width:100%;height:auto;display:block}.cert-dlg__what{color:var(--text-dim);gap:6px;font-size:13px;line-height:1.55;display:grid}.cert-dlg__what p{margin:0}.cert-dlg__what b{color:var(--text)}.cert-dlg__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cert-dlg__row a.ghost{text-decoration:none}.cert-dlg__err{color:var(--lock);margin:0;font-size:13px}.cert-dlg__said{color:var(--safe);margin:0;font-size:13px}.cert-dlg h3:focus{outline:none}.cert-dlg h3:focus-visible{outline:2px solid var(--safe);outline-offset:2px}.app .settings-head .settings-cur{color:var(--text-dim);max-width:62ch;margin:5px 0 0;font-size:12.5px;line-height:1.55}.app .settings-head .settings-cur b{color:var(--text);font-weight:600}.app .settings-head .settings-cur--unknown b{color:var(--warn)}.app .money .money__cur{letter-spacing:.02em;font-size:12.5px}.app .money--nocur input{border-radius:8px}.pp__gaugetx b{justify-content:center;align-items:baseline;gap:3px;display:flex}.pp__gaugetx b i{font-style:normal}.pp__gaugetx .pp__gaugecur{letter-spacing:0;color:var(--text-dim);font-size:11px;font-weight:600}.pp__gaugetx b.is-long{letter-spacing:-.4px;font-size:16px}.acct .pnl{white-space:nowrap}@media (width>=861px){.app .topbar{height:50px}.app .detail{padding-top:18px;padding-bottom:32px}}.jr{--up:var(--safe);--down:var(--lock);background:var(--bg);min-height:100vh;color:var(--text)}.jr--inline{background:0 0;min-height:0}.jr .up{color:var(--up)}.jr .down{color:var(--down)}.jr .warn{color:var(--warn)}.jr .ta-r{text-align:right}.jr .jr-mono{font-family:var(--mono);font-size:12.5px}.jr .jr-muted{color:var(--text-dim);font-size:12.5px}.jr .jr-fine{margin-top:8px;font-size:11.5px}.jr .jr-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.jr .jr-bar{border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.jr .jr-who{letter-spacing:-.2px;font-size:15px;font-weight:700}.jr .jr-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jr .jr-select--range{min-width:150px}.jr .jr-select{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border-2);border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600}.jr .jr-ranges{background:var(--panel-2);border:1px solid var(--border-2);border-radius:9px;padding:3px;display:flex}.jr .jr-ranges button{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:600}.jr .jr-ranges button.is-on{background:var(--panel-3);color:var(--text)}.jr .jr-scroll{flex:1;min-height:0;padding:20px 22px 60px;position:relative;overflow-y:auto}.jr .jr-loading,.jr .jr-empty{text-align:center;color:var(--text-dim);padding:80px 20px}.jr .jr-empty h2{color:var(--text);margin-bottom:10px;font-size:20px}.jr .jr-empty p{max-width:46ch;margin:0 auto 20px;font-size:13.5px;line-height:1.6}.jr .jr-btn{font:inherit;cursor:pointer;color:var(--text);background:var(--panel-2);border:1px solid var(--border-2);border-radius:9px;padding:9px 15px;font-size:13px;font-weight:650}.jr .jr-btn:hover{border-color:var(--border-2);background:var(--panel-3)}.jr .jr-btn--primary{background:var(--safe);border-color:var(--safe);color:#04140c}.jr .jr-btn--primary:hover{filter:brightness(1.05);background:var(--safe)}.jr .jr-btn--danger{color:var(--lock);background:#ef4b4b14;border-color:#ef4b4b59}.jr .jr-btn:disabled{opacity:.55;cursor:default}.jr .jr-more{margin:12px auto 0;display:block}.jr .jr-icon{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:15px;line-height:1}.jr .jr-icon:hover{color:var(--text);background:var(--panel-3)}.jr .jr-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;margin-bottom:16px;padding:18px}.jr .jr-card h3{letter-spacing:.01em;margin-bottom:12px;font-size:13px;font-weight:700}.jr .jr-card__head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.jr .jr-card__head h3{margin:0}.jr .jr-card__val{font-family:var(--mono);font-size:14px;font-weight:700}.jr .jr-row{gap:16px;display:grid}.jr .jr-row--2{grid-template-columns:1fr 1fr}@media (width<=900px){.jr .jr-row--2{grid-template-columns:1fr}}.jr .jr-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=900px){.jr .jr-kpis{grid-template-columns:repeat(2,1fr)}}.jr .jr-kpi{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:13px 15px}.jr .jr-kpi--big{grid-column:span 1}.jr .jr-kpi__label{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.jr .jr-kpi__value{font-size:19px;font-weight:750;font-family:var(--mono);margin-top:5px}.jr .jr-kpi--big .jr-kpi__value{font-size:24px}.jr .jr-kpi__sub{color:var(--text-dim);margin-top:3px;font-size:11px}.jr .jr-kpi__meter{background:var(--panel-3);border-radius:3px;height:4px;margin-top:7px;display:flex;overflow:hidden}.jr .jr-kpi__meter .up{background:var(--safe)}.jr .jr-kpi__meter .down{background:#ef4b4b66}.jr .jr-disc{grid-template-columns:170px 1fr;gap:22px;display:grid}@media (width<=720px){.jr .jr-disc{grid-template-columns:1fr}}.jr .jr-disc__score{border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}@media (width<=720px){.jr .jr-disc__score{border-right:0;border-bottom:1px solid var(--border);padding-bottom:14px}}.jr .jr-disc__num{font-size:48px;font-weight:800;font-family:var(--mono);line-height:1}.jr .jr-disc__outof{color:var(--text-mute);margin-left:2px;font-size:17px;font-weight:700}.jr .jr-disc__cap{text-align:center;flex-direction:column;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.jr .jr-disc__what{color:var(--text-dim);margin:0 0 13px;font-size:13px;line-height:1.55}.jr .jr-disc__what b{color:var(--text);font-weight:700}.jr .jr-disc__thin{margin:13px 0 0;font-size:12px;line-height:1.5}.jr .jr-disc__work{margin-top:12px}.jr .jr-disc__work>summary{cursor:pointer;color:var(--text-dim);padding:4px 0;font-size:12.5px;font-weight:700;list-style:none}.jr .jr-disc__work>summary::-webkit-details-marker{display:none}.jr .jr-disc__work>summary:after{content:"▸";margin-left:6px;font-weight:400}.jr .jr-disc__work[open]>summary:after{content:"▾"}.jr .jr-disc__work>summary:hover{color:var(--text)}.jr .jr-disc__rows{margin:8px 0 0;padding:0;list-style:none}.jr .jr-disc__row{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:13px;display:flex}.jr .jr-disc__row>span{gap:2px;min-width:0;display:grid}.jr .jr-disc__row small{color:var(--text-mute);font-size:11.5px;line-height:1.45}.jr .jr-disc__row b{font-family:var(--mono);flex:none;font-size:14px}.jr .jr-disc__row--start{color:var(--text-dim);border-top:0}.jr .jr-disc__row--total{border-top:1px solid var(--border-2);font-weight:700}.jr .jr-disc__none{margin:8px 0 0;font-size:12.5px;line-height:1.5}.jr .jr-disc__onthose{color:var(--text-dim);margin:14px 0 0;font-size:12.5px;font-weight:700}.jr .jr-disc--facts{display:block}.jr .jr-disc__stats{grid-template-columns:repeat(3,1fr);gap:10px 16px;display:grid}@media (width<=560px){.jr .jr-disc__stats{grid-template-columns:repeat(2,1fr)}}.jr .jr-dstat{flex-direction:column;display:flex}.jr .jr-dstat__n{font-size:20px;font-weight:750;font-family:var(--mono)}.jr .jr-dstat__l{color:var(--text-dim);font-size:11px;line-height:1.3}.jr .jr-disc__insights{flex-direction:column;gap:6px;margin-top:14px;padding-left:0;list-style:none;display:flex}.jr .jr-disc__insights li{color:var(--text);padding-left:16px;font-size:12.5px;line-height:1.5;position:relative}.jr .jr-disc__insights li:before{content:"→";color:var(--warn);position:absolute;left:0}.jr .jr-cal{margin-bottom:0}.jr .jr-cal__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-bottom:12px;display:flex}.jr .jr-cal__nav{align-items:center;gap:6px;display:flex}.jr .jr-cal__nav h3{text-align:center;min-width:140px;margin:0;font-size:15px}.jr .jr-cal__nav .jr-icon:disabled{opacity:.3;cursor:default}.jr .jr-cal__sum{color:var(--text-dim);text-align:right;flex:240px;margin:0;font-size:12.5px;line-height:1.45}.jr .jr-cal__grid{border-collapse:separate;border-spacing:5px;table-layout:fixed;width:calc(100% + 10px);margin:-5px}.jr .jr-cal__grid th{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding:0 0 2px;font-size:11px;font-weight:600}.jr .jr-cal__grid td{vertical-align:top;padding:0}.jr .jr-cd{--t:0;border:1px solid var(--border);background:var(--panel-2);width:100%;min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 7px;transition:border-color .1s;display:flex;position:relative}.jr button.jr-cd:hover{border-color:var(--border-2)}.jr button.jr-cd:focus-visible{outline:2px solid var(--safe);outline-offset:2px}.jr .jr-cd--up{background:color-mix(in srgb, var(--safe) calc(10% + var(--t) * 34%), var(--panel-2));border-color:color-mix(in srgb, var(--safe) 30%, var(--border))}.jr .jr-cd--down{background:color-mix(in srgb, var(--lock) calc(10% + var(--t) * 34%), var(--panel-2));border-color:color-mix(in srgb, var(--lock) 30%, var(--border))}.jr .jr-cd--empty{background:0 0}.jr .jr-cd--unverified{border-style:dashed;border-color:var(--border-2);background:0 0}.jr .jr-cd--off{cursor:default;opacity:.45;background:0 0;border-color:#0000}.jr .jr-cd__n{color:var(--text-dim);font-size:11px;font-weight:650}.jr .jr-cd--trades .jr-cd__n{color:var(--text)}.jr .jr-cd__body{flex-direction:column;min-width:0;max-width:100%;margin-top:auto;display:flex}.jr .jr-cd__v{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.jr .jr-cd__v--short{display:none}.jr .jr-cd__t{color:var(--text-dim);white-space:nowrap;font-size:11px}.jr .jr-cd--up .jr-cd__t,.jr .jr-cd--down .jr-cd__t{color:var(--text);opacity:.78}.jr .jr-cd__nv{color:var(--text-mute);margin-top:auto;font-size:11px}.jr .jr-cd__marks{gap:4px;display:flex;position:absolute;top:7px;right:7px}.jr .jr-cd__stop{background:var(--lock);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--panel);border-radius:2px;display:block}.jr .jr-cd__note{background:var(--warn);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--panel);border-radius:50%;display:block}.jr .jr-cd__pad{visibility:hidden}.jr .jr-cal__legend{color:var(--text-dim);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.jr .jr-cal__legend li{align-items:center;gap:5px;display:inline-flex}.jr .jr-lg{border:1px solid var(--border-2);border-radius:3px;width:12px;height:12px;display:inline-block}.jr .jr-lg--up{background:color-mix(in srgb, var(--safe) 40%, var(--panel-2));border-color:#0000}.jr .jr-lg--down{background:color-mix(in srgb, var(--lock) 40%, var(--panel-2));border-color:#0000}.jr .jr-lg--nv{border-style:dashed}.jr .jr-lg--stop{background:var(--lock);border:0;border-radius:2px;width:8px;height:8px}.jr .jr-lg--note{background:var(--warn);border:0;border-radius:50%;width:8px;height:8px}@media (width<=640px){.jr .jr-cal{padding:14px 10px}.jr .jr-cal__grid{border-spacing:3px;width:calc(100% + 6px);margin:-3px}.jr .jr-cd{border-radius:7px;min-height:50px;padding:4px}.jr .jr-cd__v--full,.jr .jr-cd__t,.jr .jr-cd__nv{display:none}.jr .jr-cd__v--short{font-size:10.5px;display:block}.jr .jr-cd__marks{gap:2px;top:5px;right:4px}.jr .jr-cd__stop,.jr .jr-cd__note{width:6px;height:6px}.jr .jr-cal__sum{text-align:left}}@media (prefers-reduced-motion:reduce){.jr .jr-cd{transition:none}}.jr .jr-drawer__scrim{z-index:60;background:#00000080;position:fixed;inset:0}.jr .jr-drawer{z-index:61;background:var(--panel);border-left:1px solid var(--border-2);flex-direction:column;width:min(440px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0}.jr .jr-drawer__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:18px 18px 14px;display:flex}.jr .jr-drawer__head h3{margin:0 0 3px;font-size:15px}.jr .jr-drawer__net{font-size:12.5px;font-weight:650;font-family:var(--mono)}.jr .jr-drawer__net.up{color:var(--safe)}.jr .jr-drawer__net.down{color:var(--lock)}.jr .jr-drawer__body{flex-direction:column;flex:1;gap:16px;padding:16px 18px;display:flex;overflow-y:auto}.jr .jr-drawer__trades{flex-direction:column;gap:6px;display:flex}.jr .jr-drawer__trade{background:var(--panel-2);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.jr .jr-drawer__sym{font-weight:650}.jr .jr-drawer__setup{color:var(--text-dim);font-size:11px}.jr .jr-drawer__pnl{font-family:var(--mono);margin-left:auto;font-weight:700}.jr .jr-drawer__pnl.up{color:var(--safe)}.jr .jr-drawer__pnl.down{color:var(--lock)}.jr .jr-drawer__plan{color:var(--text-dim);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.jr .jr-drawer__foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;display:flex}.jr .jr-saved{color:var(--safe);font-size:12px;font-weight:650}.jr .jr-field{flex-direction:column;gap:5px;display:flex}.jr .jr-field>span{color:var(--text-dim);font-size:11.5px;font-weight:600}.jr .jr-field .jr-hint{color:var(--text-mute);font-style:normal;font-weight:400}.jr .jr-field input,.jr .jr-field select,.jr .jr-field textarea{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border-2);border-radius:8px;padding:8px 10px;font-size:13px}.jr .jr-field input:focus,.jr .jr-field select:focus,.jr .jr-field textarea:focus{border-color:var(--accent);outline:none}.jr .jr-field textarea{resize:vertical;line-height:1.5}.jr .jr-seg{background:var(--panel-2);border:1px solid var(--border-2);border-radius:8px;padding:3px;display:flex}.jr .jr-seg button{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:7px;font-size:12px;font-weight:650}.jr .jr-seg button.is-on{background:var(--safe);color:#04140c}.jr .jr-seg button.is-on--no{background:var(--lock);color:#fff}.jr .jr-chips button{font:inherit;color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border-2);cursor:pointer;border-radius:20px;padding:5px 11px;font-size:11.5px;font-weight:600}.jr .jr-chips button.is-on{color:#ffc9c9;background:#ef4b4b24;border-color:#ef4b4b66}.jr .jr-stars{gap:3px;display:flex}.jr .jr-stars button{color:var(--border-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px}.jr .jr-stars button.on{color:var(--warn)}.jr .jr-err{color:#ffb4b4;background:#ef4b4b1f;border:1px solid #ef4b4b4d;border-radius:8px;padding:9px 11px;font-size:12.5px}.jr .jr-modal__scrim{z-index:70;background:#0000008c;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.jr .jr-modal{background:var(--panel);border:1px solid var(--border-2);border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:calc(100vh - 96px);display:flex}.jr .jr-modal__head,.jr .jr-modal__foot{flex-shrink:0}.jr .jr-modal__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.jr .jr-modal__head h3{margin:0;font-size:15px}.jr .jr-modal__body{flex-direction:column;gap:16px;min-height:0;padding:18px;display:flex;overflow-y:auto}.jr .jr-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}@media (width<=560px){.jr .jr-grid{grid-template-columns:1fr}}.jr .jr-modal__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.jr .jr-modal__footr{gap:10px;margin-left:auto;display:flex}.jr .jr-svgwrap{position:relative}.jr .jr-svg{width:100%;height:auto;display:block}.jr .jr-tip{background:var(--panel-3);border:1px solid var(--border-2);pointer-events:none;white-space:nowrap;border-radius:8px;flex-direction:column;gap:1px;padding:6px 9px;font-size:11px;display:flex;position:absolute;top:0;transform:translate(-50%)}.jr .jr-tip b{font-size:11.5px}.jr .jr-lockmark{border-top:1px dashed var(--lock);vertical-align:middle;width:14px;margin-right:4px;display:inline-block}.jr .jr-rdist{align-items:flex-end;gap:6px;height:150px;padding-top:8px;display:flex}.jr .jr-rbar{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.jr .jr-rbar__track{flex:1;align-items:flex-end;width:100%;display:flex}.jr .jr-rbar__fill{border-radius:4px 4px 0 0;width:100%;min-height:2px}.jr .jr-rbar__n{font-size:11px;font-family:var(--mono);color:var(--text-dim)}.jr .jr-rbar__lbl{color:var(--text-mute);text-align:center;font-size:9px}.jr .jr-dow{align-items:flex-end;gap:8px;display:flex}.jr .jr-dow__col{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.jr .jr-dow__plot{justify-content:center;align-items:flex-end;width:100%;height:90px;display:flex}.jr .jr-dow__bar{border-radius:4px 4px 0 0;width:60%;min-height:2px}.jr .jr-dow__v{font-size:10.5px}.jr .jr-dow__d{color:var(--text-mute);font-size:10px}.jr .jr-bt{border-collapse:collapse;width:100%}.jr .jr-bt th{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;padding:0 6px 8px;font-size:11px;font-weight:600}.jr .jr-bt td{border-top:1px solid var(--border);vertical-align:middle;padding:7px 6px;font-size:12.5px}.jr .jr-bt__key{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-weight:600;overflow:hidden}.jr .jr-bt__bar{background:var(--panel-3);vertical-align:middle;border-radius:3px;width:70px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.jr .jr-bt__bar span{float:right;height:100%;display:block}.jr .jr-bt__bar .up{float:left}.jr .jr-ttwrap{overflow-x:auto}.jr .jr-tt{border-collapse:collapse;width:100%;min-width:620px}.jr .jr-tt th{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:0 10px 8px;font-size:11px;font-weight:600}.jr .jr-tt th.ta-r{text-align:right}.jr .jr-tt td{border-top:1px solid var(--border);padding:9px 10px;font-size:12.5px}.jr .jr-tt tbody tr{cursor:pointer}.jr .jr-tt tbody tr:hover{background:var(--panel-2)}.jr .jr-tt__edit{color:var(--text-mute);text-align:right;font-size:11px}.jr .jr-tt tbody tr:hover .jr-tt__edit{color:var(--accent)}.jr .jr-side{border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-grid}.jr .jr-side--long{color:#7ee6b3;background:#2ecc8229}.jr .jr-side--short{color:#ff9d9d;background:#ef4b4b29}.jr .jr-shadow{border-color:var(--safe-dim);background:linear-gradient(180deg, #2ecc820d, transparent 60%), var(--panel)}.jr .jr-shadow--empty{border-color:var(--border);background:var(--panel)}.jr .jr-shadow__lead{color:var(--text);margin:0 0 14px;font-size:14px;line-height:1.6}.jr .jr-shadow__lead b{font-weight:700}.jr .jr-shadow__table{margin-top:4px}.jr .jr-shadow__table td{padding:6px 0}.jr .jr-shadow__worst,.jr .jr-shadow__thin{margin:10px 0 0;font-size:12px}.jr .jr-shadow p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.6}.jr .jr-rules{margin-top:16px}.jr .jr-rules .settings{border-radius:12px}.jr .jr-rules-hint{margin-top:16px}.jr .jr-rules-hint h3{margin-bottom:8px;font-size:15px;font-weight:700}.jr .jr-rules-hint p{max-width:62ch;font-size:12.5px;line-height:1.55}.jr .jr-upsell{background:var(--panel);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.jr .jr-upsell strong{margin-bottom:4px;font-size:13.5px;display:block}.jr .jr-upsell span{color:var(--text-dim);max-width:58ch;font-size:12px;line-height:1.55}.jr .jr-upsell .jr-btn{white-space:nowrap}@media (width<=760px){.jr .jr-upsell{flex-direction:column;align-items:flex-start}}.jr .jr-shadow__hero{flex-wrap:wrap;align-items:center;gap:32px;margin:4px 0 18px;display:flex}.jr .jr-shadow__amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:750;line-height:1.05}.jr .jr-shadow__cap{color:var(--text-dim);max-width:26ch;margin-top:6px;font-size:12px}.jr .jr-shadow__side{gap:28px;display:flex}.jr .jr-shadow__fig b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1;display:block}.jr .jr-shadow__fig b small{color:var(--text-mute);font-size:14px;font-weight:500}.jr .jr-shadow__fig span{color:var(--text-dim);max-width:16ch;margin-top:5px;font-size:11.5px;line-height:1.4;display:block}.jr .jr-shadow__clean{align-items:center;gap:14px;display:flex}.jr .jr-shadow__clean-ico{width:34px;height:34px;color:var(--safe);background:#2ecc8226;border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;font-weight:700;display:grid}.jr .jr-shadow__clean strong{font-size:14px;display:block}.jr .jr-shadow__clean span{font-size:12px}@media (width<=620px){.jr .jr-shadow__hero{gap:20px}.jr .jr-shadow__amount{font-size:34px}.jr .jr-shadow__side{gap:20px}}.jr .jr-split{align-items:center;gap:14px;margin:34px 0 4px;display:flex}.jr .jr-split:before,.jr .jr-split:after{content:"";background:var(--border);flex:1;height:1px}.jr .jr-split__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap;font-size:11px;font-weight:700}.jr .jr-auto{letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:4px;margin-left:7px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.jr .jr-auto--todo{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent);border-color:color-mix(in srgb, var(--warn) 32%, transparent)}.jr .jr-closed{letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;color:var(--muted,#8b9aab);background:color-mix(in srgb, currentColor 10%, transparent);border:1px solid color-mix(in srgb, currentColor 26%, transparent);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.jr .jr-closed--lockmyday{color:var(--warn)}.jr .jr-review{background:var(--panel);border:1px solid color-mix(in srgb, var(--warn) 32%, var(--border));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:15px 18px;display:flex}.jr .jr-review strong{margin-bottom:4px;font-size:13.5px;display:block}.jr .jr-review span{color:var(--text-dim);max-width:62ch;font-size:12px;line-height:1.55;display:block}.jr .jr-review .jr-btn{white-space:nowrap;flex-shrink:0}.jr .jr-imported-note{background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);border-radius:9px;align-items:flex-start;gap:10px;margin:0 20px;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.jr .jr-imported-note .jr-auto{flex-shrink:0;margin-left:0}@media (width<=760px){.jr .jr-review{flex-direction:column;align-items:flex-start}}.jr .jr-empty__do{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.jr .jr-empty__auto{max-width:44ch;color:var(--text-mute);margin:14px auto 0;font-size:12.5px;line-height:1.6}.jr .jr-modal--sync{max-width:520px}.jr .sx__lead{color:var(--text-dim);margin:0 0 18px;font-size:13.5px;line-height:1.6}.jr .sx__flow{flex-direction:column;gap:4px;display:flex}.jr .sx__step{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:13px;padding:13px 15px;display:flex}.jr .sx__ico{flex-shrink:0;font-size:17px;line-height:1.2}.jr .sx__step b{margin-bottom:3px;font-size:13px;display:block}.jr .sx__step span{color:var(--text-dim);font-size:12px;line-height:1.55;display:block}.jr .sx__arrow{text-align:center;color:var(--text-mute);font-size:13px;line-height:1}.jr .sx__gate{border:1px solid var(--border-2);background:var(--panel-3);border-radius:10px;margin-top:18px;padding:14px 16px}.jr .sx__gate b{align-items:center;gap:8px;margin-bottom:5px;font-size:13px;display:flex}.jr .sx__gate span{color:var(--text-dim);font-size:12px;line-height:1.6;display:block}@media (width<=860px){.jr .jr-bar{padding:10px 14px}.jr .jr-scroll{padding:14px 14px 32px}.jr .jr-actions{width:100%}.jr .jr-actions .jr-btn{flex:1;justify-content:center}.jr .jr-select--range{flex:1;min-width:0}}.jr .jr-dstat.is-kept .jr-dstat__n{color:var(--safe)}.jr .jr-dstat.is-kept .jr-dstat__l{color:var(--text)}.jr .jr-disc__clean{color:var(--text-dim);font-size:12px;font-weight:600}.jr .jr-disc__clean b{font-family:var(--mono);color:var(--safe);font-size:15px;font-weight:750}.jr .jr-btn{transition:filter .15s,transform 80ms}.jr .jr-btn:active:not(:disabled){transform:translateY(1px)}.jr .jr-btn:focus-visible{outline:2px solid var(--safe);outline-offset:2px}@media (prefers-reduced-motion:reduce){.jr .jr-btn{transition:none}}.jr .jr-loading,.jr .jr-empty{flex-direction:column;justify-content:center;align-items:center;min-height:62vh;padding:40px 20px;display:flex}.jr .jr-empty h2{letter-spacing:-.3px;font-size:22px}.jr .jr-ghost{border:1px solid var(--border);background:var(--panel);opacity:.5;pointer-events:none;border-radius:14px;width:100%;max-width:420px;margin-top:34px;padding:18px;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.jr .jr-ghost__row{align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.jr .jr-ghost__score{border:5px solid var(--border-2);border-top-color:var(--safe);border-right-color:var(--safe);border-radius:50%;flex-shrink:0;width:54px;height:54px}.jr .jr-ghost__bars{flex:1;align-items:flex-end;gap:7px;height:54px;display:flex}.jr .jr-ghost__bars i{background:var(--border-2);border-radius:3px 3px 0 0;flex:1}.jr .jr-ghost__cal{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.jr .jr-ghost__cal i{aspect-ratio:1;background:var(--panel-3);border-radius:4px}.jr .jr-ghost__cal i.is-green{background:color-mix(in srgb, var(--safe) 42%, transparent)}.jr .jr-ghost__cal i.is-red{background:color-mix(in srgb, var(--lock) 38%, transparent)}.jr .jr-shadow__held{color:var(--text);border-left:2px solid var(--safe);background:#2ecc8214;border-radius:0 8px 8px 0;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.jr .jr-more-row{align-items:center;gap:10px;margin-top:12px;display:flex}.jr .jr-more-row .jr-more{margin:0}.jr .jr-less{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 4px;font-size:12.5px;font-weight:600}.jr .jr-less:hover{color:var(--text)}@media (width<=860px){.jr .jr-scroll{padding:14px 12px calc(40px + env(safe-area-inset-bottom))}.jr .jr-kpis{grid-template-columns:1fr 1fr}.jr .jr-disc{grid-template-columns:1fr}.jr .jr-shadow__hero{flex-direction:column;align-items:flex-start;gap:14px}.jr .jr-shadow__side{gap:22px}.jr .jr-card{overflow-x:auto}.jr .jr-main{overflow:visible}.jr .jr-scroll{flex:none;overflow:visible}}.jr .jr-cd__v,.jr .jr-sym__v,.jr .jr-shadow__summary-n{white-space:nowrap}@media (width<=560px){.jr .jr-shadow--fold[open] .jr-shadow__summary-n{display:none}}.jr .intro{border:1px solid var(--border-2);background:radial-gradient(120% 140% at 8% 0%, color-mix(in srgb, var(--safe) 9%, transparent) 0%, transparent 62%), var(--panel);border-radius:16px;padding:30px 30px 26px}.jr .intro__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin:0;font-size:11px;font-weight:700}.jr .intro__big{font-family:var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:clamp(40px,7vw,62px);font-weight:800;line-height:1.05}.jr .intro__big.is-bad{color:var(--lock)}.jr .intro__big.is-good{letter-spacing:-.02em;color:var(--safe);font-family:inherit;font-size:clamp(22px,3.4vw,32px)}.jr .intro__big small{color:var(--text-dim);letter-spacing:0;margin-left:10px;font-family:inherit;font-size:17px;font-weight:600}.jr .intro__say{max-width:62ch;color:var(--text);text-wrap:pretty;margin:14px 0 0;font-size:15px;font-weight:600;line-height:1.5}.jr .intro__do{max-width:62ch;color:var(--text-dim);margin:6px 0 0;font-size:13.5px;line-height:1.5}.jr .intro__note{max-width:62ch;color:var(--text-mute);margin:12px 0 0;font-size:12.5px;line-height:1.5}.jr .intro__facts{border-top:1px solid var(--border);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.jr .intro__facts b{font-family:var(--mono);color:var(--text);font-size:15px;font-weight:700}.jr .intro__run b{color:var(--safe)}.jr .intro__days{font:inherit;color:var(--safe);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;font-weight:600}.jr .intro__days:hover{color:var(--text)}.jr .intro__days:focus-visible{outline:2px solid var(--safe);outline-offset:3px;border-radius:4px}.jr .intro__what{color:var(--text-mute);margin:14px 0 0;font-size:12.5px;line-height:1.5}.jr .intro__rules{color:var(--text-dim);text-underline-offset:3px;text-decoration:underline}.jr .intro__rules:hover{color:var(--text)}.jr .jr-disc__dial{width:116px;height:116px;position:relative}.jr .jr-disc__dial svg{width:100%;height:100%;transform:rotate(-90deg)}.jr .jr-disc__track{fill:none;stroke:var(--panel-3);stroke-width:10px}.jr .jr-disc__arc{fill:none;stroke-width:10px;stroke-linecap:round;stroke:var(--text-mute)}.jr .jr-disc__arc.up{stroke:var(--safe)}.jr .jr-disc__arc.warn{stroke:var(--warn)}.jr .jr-disc__arc.down{stroke:var(--lock)}.jr .jr-disc__dialtx{place-content:center;display:grid;position:absolute;inset:0}.jr .jr-disc__dialtx b{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}@media (width<=560px){.jr .intro{padding:22px 18px 20px}.jr .intro__days{margin-left:0}}.jr .fnd{margin-top:var(--gap-section)}.jr .fnd__title{font-size:var(--t-head);letter-spacing:-.005em;margin:0 0 3px;font-weight:700}.jr .fnd__lead{font-size:var(--t-body);color:var(--text-dim);margin:0 0 12px}.jr .fnd__list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.jr .fnd__item{border:1px solid var(--border);background:var(--panel);border-left-width:3px;border-radius:10px;padding:13px 15px 13px 16px}.jr .fnd__item.is-bad{border-left-color:var(--lock)}.jr .fnd__item.is-warn{border-left-color:var(--warn)}.jr .fnd__item.is-good{border-left-color:var(--safe)}.jr .fnd__says{color:var(--text);text-wrap:pretty;margin:0;font-size:14px;font-weight:600;line-height:1.5}.jr .fnd__do{font-size:var(--t-fine);color:var(--text-dim);margin:5px 0 0;line-height:1.5}.jr .fnd--waiting .fnd__waiting{font-size:var(--t-fine);color:var(--text-dim);gap:6px;margin:0;padding:0;list-style:none;display:grid}.jr .fnd--waiting .fnd__waiting li{padding-left:16px;position:relative}.jr .fnd--waiting .fnd__waiting li:before{content:"";background:var(--border-2);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.jr .jr-shadow__hero--nofig{display:block}.jr .ask{margin-top:var(--gap-section);border:1px solid color-mix(in srgb, var(--safe) 26%, transparent);background:color-mix(in srgb, var(--safe) 6%, transparent);border-radius:14px;padding:20px 22px}.jr .ask__head{align-items:baseline;gap:14px;display:flex}.jr .ask__q{text-wrap:pretty;flex:1;min-width:0;margin:0;font-size:15px;font-weight:700;line-height:1.45}.jr .ask__of{font-family:var(--mono);color:var(--text-mute);flex:none;font-size:12px}.jr .ask__opts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.jr .ask__opt{font:inherit;border:1px solid var(--border-2);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:600}.jr .ask__opt:hover:not(:disabled){border-color:var(--safe);background:color-mix(in srgb, var(--safe) 12%, var(--panel))}.jr .ask__opt:disabled{opacity:.5;cursor:default}.jr .ask__opt:focus-visible{outline:2px solid var(--safe);outline-offset:2px}.jr .ask__why{color:var(--text-dim);margin:14px 0 0;font-size:12.5px;line-height:1.5}.jr .ask__err{color:var(--lock);margin:10px 0 0;font-size:12.5px}.jr .ask__skip{font:inherit;color:var(--text-mute);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.jr .ask__skip:hover{color:var(--text)}.jr .jr-coverage{border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);background:color-mix(in srgb, var(--warn) 8%, transparent);color:var(--text-dim);border-radius:10px;margin:18px 0 0;padding:11px 14px;font-size:12.5px;line-height:1.55}.jr .jr-linkbtn{font:inherit;color:var(--safe);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.jr .jr-linkbtn:hover{color:var(--text)}.jr .jr-tabs{border-bottom:1px solid var(--border);gap:2px;margin:22px 0 0;display:flex}.jr .jr-tabs button{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 15px 12px;font-size:13.5px;font-weight:600}.jr .jr-tabs button:hover{color:var(--text)}.jr .jr-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--safe)}.jr .jr-tabs button:focus-visible{outline:2px solid var(--safe);outline-offset:-2px}.jr .jr-pane{flex-direction:column;gap:18px;margin-top:18px;display:flex}.jr .jr-kpis--lead{margin-top:18px}.jr .jr-kpis--lead .jr-kpi__value{font-size:23px}.jr .jr-kpis--rest{margin:0 0 18px}.jr .jr-more{margin-top:4px}.jr .jr-more>summary{cursor:pointer;color:var(--text-dim);padding:9px 0;font-size:13px;font-weight:700;list-style:none}.jr .jr-more>summary::-webkit-details-marker{display:none}.jr .jr-more>summary:after{content:"▸";margin-left:7px;font-weight:400}.jr .jr-more[open]>summary:after{content:"▾"}.jr .jr-more>summary:hover{color:var(--text)}.jr .jr-more[open]>summary{margin-bottom:14px}.jr .jr-more>:not(summary){margin-bottom:18px}.jr{--t-hero:clamp(21px, 3.1vw, 33px);--t-fig:23px;--t-head:14px;--t-body:13px;--t-fine:12px;--t-label:11px;--gap-section:22px;--gap-block:14px;--gap-row:8px}.jr .jr-card{border-radius:12px;padding:16px 18px}.jr .jr-card h3{font-size:var(--t-head);letter-spacing:-.005em;font-weight:700}.jr .jr-card__head{margin-bottom:var(--gap-block)}.jr .jr-mono,.jr .jr-kpi__value,.jr .jr-tt td,.jr .rh__streak b{font-variant-numeric:tabular-nums}.jr .jr-filter{margin:0 0 var(--gap-block);flex-wrap:wrap;gap:6px;display:flex}.jr .jr-filter button{font:inherit;font-size:var(--t-fine);border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:6px 12px;font-weight:600}.jr .jr-filter button:hover:not(:disabled){color:var(--text);border-color:var(--border-2)}.jr .jr-filter button[aria-pressed=true]{color:var(--text);border-color:color-mix(in srgb, var(--safe) 45%, transparent);background:color-mix(in srgb, var(--safe) 12%, transparent)}.jr .jr-filter button:disabled{opacity:.4;cursor:default}.jr .jr-filter button:focus-visible{outline:2px solid var(--safe);outline-offset:1px}.jr .jr-past{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn);white-space:nowrap;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.jr .jr-pane,.jr .jr-row--2{gap:var(--gap-section)}@media (width<=560px){.jr{--gap-section:16px;--t-fig:20px}.jr .jr-card{padding:14px 15px}}.jr .fnd--waiting{border:1px dashed var(--border-2);background:0 0;border-radius:12px;padding:14px 16px}.jr .fnd--waiting .fnd__title{font-size:var(--t-fine);color:var(--text-dim)}.jr .fnd--waiting .fnd__lead{font-size:var(--t-fine);color:var(--text-mute);margin:4px 0 10px}.jr .jr-id{flex-direction:column;gap:3px;min-width:0;display:flex}.jr .jr-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12.5px;display:flex}.jr .jr-sync{align-items:center;gap:7px;font-weight:600;display:inline-flex}.jr .jr-sync:before{content:"";background:var(--text-mute);border-radius:50%;flex:none;width:7px;height:7px}.jr .jr-sync.is-on{color:var(--text)}.jr .jr-sync.is-on:before{background:var(--safe);box-shadow:0 0 0 3px color-mix(in srgb, var(--safe) 22%, transparent)}.jr .jr-sync.is-wait{color:var(--warn)}.jr .jr-sync.is-wait:before{background:var(--warn)}.jr .jr-sync.is-off{color:var(--text-dim)}.jr .jr-cov{font-variant-numeric:tabular-nums}.jr .jr-tabbar{background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0;padding:0 22px}.jr .jr-tabbar .jr-tabs{border-bottom:0;margin:0}.jr .jr-tabbar .jr-tabs button{margin-bottom:-1px;padding:11px 16px 12px;font-size:14px}.jr .jr-scroll>.jr-coverage{margin:0 0 4px;font-size:13px}.jr .jr-pane{margin-top:16px;scroll-margin-top:12px}.jr .jr-calwrap{scroll-margin-top:12px}@media (width<=860px){.jr .jr-tabbar{padding:0 8px}.jr .jr-tabbar .jr-tabs{scrollbar-width:none;overflow-x:auto}}.jr .intro{padding:20px 22px 18px}.jr .intro__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.jr .intro__lead{min-width:0}.jr .intro__label{color:var(--text-dim);margin:0;font-size:13.5px}.jr .intro__kicker{letter-spacing:0;text-transform:none;color:var(--text-mute);font-size:12px;font-weight:600}.jr .intro__big{margin:2px 0 0;font-size:clamp(30px,4.6vw,40px)}.jr .intro__big.is-good{font-size:clamp(20px,2.8vw,26px)}.jr .intro__facts{border:0;flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;display:flex}.jr .intro__facts>div{flex-direction:column;gap:2px;display:flex}.jr .intro__facts dt{color:var(--text-dim);font-size:12px}.jr .intro__facts dd{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.jr .intro__run dd{color:var(--safe)}.jr .intro__say{max-width:72ch;margin:14px 0 0;font-size:14.5px}.jr .intro__say .intro__do{color:var(--text-dim);font-size:14px;font-weight:400}.jr .intro__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.jr .intro__more{font:inherit;color:var(--text-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:13px;font-weight:600;text-decoration:underline}.jr .intro__more:hover{color:var(--text)}.jr .intro__more:focus-visible{outline:2px solid var(--safe);outline-offset:2px;border-radius:4px}.jr .intro__explain{border-top:1px solid var(--border);gap:8px;max-width:76ch;margin-top:14px;padding-top:14px;display:grid}.jr .intro__explain p{color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.55}.jr .ask__opts .ask__skip{align-self:center;margin-left:6px;font-size:13px}.jr .ask__skip:disabled{opacity:.5;cursor:default}.jr .ask__sum{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.jr .ask__sum--alone{border-top:0;margin-top:0;padding-top:0}.jr .ask__sumh{color:var(--text);margin:0 0 10px;font-size:13.5px;font-weight:700}.jr .ask__moods{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jr .ask__moods li{border:1px solid var(--border-2);background:var(--panel);border-radius:999px;align-items:baseline;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.jr .ask__moods b{font-weight:700}.jr .ask__moods span{font-family:var(--mono);color:var(--text-dim)}.jr .ask__sumnote{color:var(--text-mute);margin:10px 0 0;font-size:12.5px}.jr .jr-disc__whyh{color:var(--text);margin:4px 0 8px;font-size:13.5px;font-weight:700}.jr .jr-disc__why{margin:0;padding:0;list-style:none}.jr .jr-disc__why li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.jr .jr-disc__why li:first-child{border-top:0;padding-top:2px}.jr .jr-disc__whytx{flex:260px;gap:2px;min-width:0;display:grid}.jr .jr-disc__whytx b{font-size:13.5px}.jr .jr-disc__whytx span{color:var(--text-dim);font-size:13px;line-height:1.5}.jr .jr-disc__show{flex:none;font-size:13px;font-weight:600}.jr .jr-disc__aside{background:var(--panel-2);color:var(--text-dim);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.jr .jr-filter__days{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent);font-size:var(--t-fine);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-weight:600;display:inline-flex}.jr .jr-filter .jr-filter__days button{color:var(--text-dim);background:0 0;border:0;padding:0 7px;font-size:15px;line-height:1}.jr .jr-filter .jr-filter__days button:hover{color:var(--text)}.jr .jr-past--todo{font-weight:800}.jr .jr-side{width:auto;height:auto;padding:2px 8px;font-size:11.5px;font-weight:700}.jr .jr-tt__edit{white-space:nowrap;font-size:12px}.jr .jr-tt__none{text-align:center;margin:14px 0 4px}.jr .jr-card--empty{flex-direction:column;align-items:flex-start;display:flex}.jr .jr-empty-need{max-width:52ch;color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.55}.jr .jr-empty-fix{margin-top:14px}.jr .jr-pane>.ask,.jr .jr-pane>.fnd{margin-top:0}.jr .jr-pane>.jr-review,.jr .jr-pane>.jr-card,.jr .jr-pane>.jr-kpis,.jr .jr-pane>.jr-calwrap>.jr-card{margin-bottom:0}.jr .jr-kpis--lead{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1180px){.jr .jr-kpis--lead{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.jr .jr-kpis--lead{grid-template-columns:repeat(2,minmax(0,1fr))}}.jr .jr-ov{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.jr .jr-ov__data{color:var(--text-dim);background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px 14px;font-size:12.5px}.jr .jr-ov__data p{margin:0;line-height:1.5}.jr .jr-ov__data b{color:var(--text)}.jr .jr-ov__data.is-unknown,.jr .jr-ov__data.is-partial{border-color:var(--border-2)}.jr .jr-ov__more{margin-top:6px}.jr .jr-ov__more summary{cursor:pointer;color:var(--text-dim);font-size:12px;font-weight:600}.jr .jr-ov__more ul{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;display:flex}.jr .jr-ov__sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jr .jr-ov__tile{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.jr .jr-ov__k{color:var(--text-dim);font-size:11.5px;font-weight:650}.jr .jr-ov__v{font-size:22px;font-weight:750;font-family:var(--mono);color:var(--text)}.jr .jr-ov__v.up{color:var(--safe)}.jr .jr-ov__v.down{color:var(--lock)}.jr .jr-ov__n{color:var(--text-dim);font-size:12px;line-height:1.4}.jr .jr-ov__obs{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--border-2);border-radius:12px;padding:12px 14px}.jr .jr-ov__obs.is-bad{border-left-color:var(--lock)}.jr .jr-ov__obs.is-warn{border-left-color:var(--warn)}.jr .jr-ov__obs.is-good{border-left-color:var(--safe)}.jr .jr-ov__says{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:650}.jr .jr-ov__basis{color:var(--text-dim);margin:0 0 6px;font-size:12px}.jr .jr-ov__queue{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:13px}.jr .jr-ov__queue.is-empty{color:var(--text-dim);margin:0}.jr .jr-ov__queue ul{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.jr .jr-ov__queue li{justify-content:space-between;align-items:center;gap:10px;display:flex}.jr .jr-ov__qhead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jr .jr-ov__qhead span[role=status]{color:var(--text-dim);font-size:12.5px}.jr .jr-ov__bar{background:var(--panel-2);border-radius:3px;flex:120px;min-width:80px;height:6px;overflow:hidden}.jr .jr-ov__bar i{background:var(--safe);height:100%;display:block}@media (width<=720px){.jr .jr-ov__sum{grid-template-columns:1fr 1fr;gap:8px}.jr .jr-ov__sum>:first-child{grid-column:span 2}.jr .jr-ov__tile{padding:10px 12px}.jr .jr-ov__v{font-size:19px}}.jr .jr-tt__note{margin:4px 0 8px;font-size:12px}.jr .jr-tt__why td{background:var(--panel-2);color:var(--text-dim);white-space:normal;padding:10px 14px;font-size:12.5px}.jr .jr-tt__why b{color:var(--text);font-size:12px}.jr .jr-tt__why ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.jr .jr-filter button:focus-visible,.jr .jr-linkbtn:focus-visible,.jr .jr-seg button:focus-visible,.jr .jr-chips button:focus-visible{outline:2px solid var(--safe);outline-offset:2px}.jr .jr-drawer__facts,.jr .jr-drawer__reflect{flex-direction:column;gap:10px;display:flex}.jr .jr-drawer__facts h4,.jr .jr-drawer__reflect h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:11.5px}.jr .jr-drawer__rec{color:var(--text-dim);margin:0;font-size:12.5px}.jr .jr-drawer__err,.jr .jr-drawer__pending{background:var(--panel-2);border:1px solid var(--border-2);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.jr .jr-drawer__err p,.jr .jr-drawer__pending p{margin:0}.jr .jr-drawer__plan,.jr .jr-drawer__tags{border:0;margin:0;padding:0}.jr .jr-drawer__plan legend,.jr .jr-drawer__tags legend{color:var(--text-dim);margin-bottom:6px;padding:0;font-size:11.5px;font-weight:600}.jr .jr-chips{flex-wrap:wrap;gap:6px;display:flex}.jr .jr-chips button{font:inherit;color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border-2);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px}.jr .jr-chips button.is-on{color:var(--text);border-color:var(--safe)}.jr .jr-drawer__summary{color:var(--text);background:var(--panel-2);border:1px solid var(--safe);border-radius:10px;padding:10px 12px;font-size:12.5px}.jr .jr-drawer__saveerr{color:var(--lock);margin:0;font-size:12.5px}.jr .jr-field input{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border-2);border-radius:8px;padding:8px 10px;font-size:13px}.jr .jr-card__head{flex-wrap:wrap;gap:4px 12px}.jr .jr-tt__why td>b,.jr .jr-tt__why td>ul{max-width:min(100%,100vw - 88px);display:block;position:sticky;left:14px}.jr .jr-ov__watched{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.55}.jr .jr-ov__watched b{color:var(--text);font-weight:650}.jr [hidden]{display:none!important}.jr .jr-section-intro{margin-bottom:18px}.jr .jr-section-intro h2{margin:0 0 6px;font-size:20px}.jr .jr-section-intro p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.6}.jr .jr-review-action{flex-wrap:wrap;align-items:center;gap:14px;padding:8px 0 16px;display:flex}.jr .jr-entry h2{margin:0;font-size:17px}.jr .jr-entry h3{margin:0;font-size:13px}.jr .jr-entry section+section{border-top:1px solid var(--border);padding-top:18px}.jr .jr-entry p{margin:0;line-height:1.6}.jr .jr-entry summary{cursor:pointer;color:var(--text-dim);padding:6px 0;font-size:12px}.jr .jr-entry__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:4px 0;display:grid}.jr .jr-entry__facts dt{color:var(--text-dim);margin-bottom:4px;font-size:11px}.jr .jr-entry__facts dd{font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:12px}.jr .jr-entry__editor{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.jr .jr-entry__note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.jr .jr-entry-link{text-align:left;padding:5px 0;font-size:13px;font-weight:700}.jr .jr-entry__status:not(:empty){border:1px solid var(--border-2);border-radius:8px;padding:10px 12px;font-size:13px}.jr :is(button,select,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--safe);outline-offset:3px}.jr .jr-modal__foot{flex-wrap:wrap;gap:10px}.jr .jr-bar .jr-meta{line-height:1.6}.jr h1.jr-who{margin:0}.jr [tabindex="-1"]:focus{outline:none}.jr .jr-bar{align-items:flex-start}.jr details.jr-more{text-align:left;width:100%;margin-left:0;margin-right:0;display:block}.jr .jr-note{flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;display:flex}.jr .jr-note p{margin:0}.jr .jr-ov__sum{align-items:start;margin:0 0 4px;padding:0;list-style:none}.jr .jr-ov__unit{color:var(--text-dim);letter-spacing:0;margin-left:8px;font-family:Inter Tight,system-ui,sans-serif;font-size:11px;font-weight:600}.jr .jr-status{color:var(--text-dim);margin-top:4px;font-size:12.5px}.jr .jr-status>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;list-style:none;display:flex}.jr .jr-status>summary::-webkit-details-marker{display:none}.jr .jr-status__item{align-items:center;gap:6px;display:inline-flex}.jr .jr-status__item+.jr-status__item:before{content:"·";color:var(--text-mute);margin-right:4px}.jr .jr-status__item.is-failing{color:var(--lock);font-weight:650}.jr .jr-status__more{color:var(--text-dim);text-underline-offset:3px;text-decoration:underline}.jr .jr-status__more:after{content:" ▸";margin-left:3px;display:inline-block}.jr .jr-status[open] .jr-status__more:after{content:" ▾"}.jr .jr-status__body{gap:8px;max-width:72ch;margin:10px 0 2px;display:grid}.jr .jr-status__body dt{color:var(--text);font-weight:650}.jr .jr-status__body dd{margin:2px 0 0;line-height:1.55}.jr .jr-filter__active{margin:8px 0 0;font-size:12.5px}.jr .jr-filter__more{max-width:100%;padding:5px 8px;font-size:12px}.jr .jr-filter__n{color:var(--text-dim);font-weight:500}.jr .jr-entry__gap{color:var(--text-dim);font-family:Inter Tight,system-ui,sans-serif;font-size:11.5px}.jr .jr-entry__src{margin-top:6px;font-size:12px}.jr .jr-more--inner>summary{font-size:12.5px;font-weight:600}.jr .jr-ov__warn{color:var(--warn)}.jr .jr-entry__pos{margin-top:4px;font-size:12px}.jr .jr-entry__sec{gap:8px;display:grid}.jr .jr-entry__sec h4{color:var(--text-dim);margin:6px 0 0;font-size:12px}.jr .jr-entry__sec--gap{border-left:3px solid var(--warn);padding-left:12px}.jr .jr-entry__list{gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.jr .jr-entry__why{border-top:1px solid var(--border);padding-top:10px;font-size:13px}.jr .jr-entry__why>p{margin:6px 0}.jr .jr-entry__last{align-self:center;font-size:12px}.jr .jr-unsaved{border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 8%, transparent);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.jr .jr-unsaved p{margin:0;font-weight:600}.jr .jr-unsaved__do{flex-wrap:wrap;gap:8px;display:flex}.jr .jr-note-state{color:var(--text-dim);font-size:11.5px}.jr .jr-note-state.is-draft{color:var(--warn);font-weight:650}.jr .jr-tt tr.is-active td{background:color-mix(in srgb, var(--safe) 7%, transparent)}.jr .jr-tt td .jr-entry-link{min-height:32px}@media (width<=720px){.jr .jr-tt{min-width:0}.jr .jr-tt thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.jr .jr-tt tbody{gap:12px;display:grid}.jr .jr-tt tr{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;padding:8px;display:grid}.jr .jr-tt td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:6px}.jr .jr-tt td.ta-r{text-align:left}.jr .jr-tt td.jr-mono{white-space:nowrap;overflow-wrap:normal}.jr .jr-tt td:nth-child(2){grid-area:1/1/auto/-1}.jr .jr-tt td[data-label]:before{content:attr(data-label) ": ";color:var(--text-dim);font-family:Inter Tight,system-ui,sans-serif;font-size:11px}.jr .jr-tt__edit{text-align:left;grid-column:1/-1}.jr .jr-tt .jr-tt__why,.jr .jr-tt .jr-tt__why td{display:block}.jr .jr-tt__why td>b,.jr .jr-tt__why td>ul{max-width:100%;position:static}.jr .jr-bar{gap:8px;padding:12px 14px}.jr .jr-actions{justify-content:space-between;width:100%}.jr .jr-scroll{padding:16px 14px 36px}.jr .jr-modal__scrim{padding:12px 8px}.jr .jr-modal{max-height:calc(100dvh - 24px)}.jr .jr-entry__facts{gap:12px}.jr .jr-modal__head,.jr .jr-modal__body,.jr .jr-modal__foot{padding:14px}.jr .jr-modal__foot .jr-btn{flex:1}.jr .jr-bt{display:block;overflow-x:auto}}.jr .jr-meta__cur:before{content:"·";color:var(--text-mute);margin-right:10px}.jr .jr-glance{margin:14px 0 0}.jr .jr-glance h3{color:var(--text);margin:0 0 8px;font-size:13px}.jr .jr-glance__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.jr .jr-glance__none{margin:0;font-size:13px}@media (width<=720px){.jr .jr-glance__list{grid-template-columns:1fr}}.jr .jr-ov__why summary{cursor:pointer;color:var(--text-dim);text-underline-offset:3px;font-size:12px;text-decoration:underline}.jr .jr-ov__why p{color:var(--text-dim);margin:6px 0 0;font-size:12px;line-height:1.5}.jr .jr-entry__wide{grid-column:1/-1}.jr .jr-entry__facts dd.is-text{font-family:inherit;font-size:12.5px;line-height:1.5}.jr .jr-glance .jr-linkbtn{font-size:13px}.jr .jr-review-progress{font-size:12.5px}.jr .jr-modal__footr .jr-btn{white-space:nowrap}.jr .jr-ov .jr-review-action{padding:2px 0 4px}.jr .jr-ov__days{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}@media (width<=1100px){.jr .jr-ov__days{grid-template-columns:1fr}}.jr .jr-dayp{flex-direction:column;gap:14px;margin-bottom:0;display:flex}.jr .jr-dayp__head h3{margin:0 0 4px;font-size:15px}.jr .jr-dayp__head h3:focus{outline:none}.jr .jr-dayp__sum{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.jr .jr-dayp__sum b{font-family:var(--mono);font-size:14px}.jr .jr-dayp__part{flex-direction:column;gap:8px;display:flex}.jr .jr-dayp__part h4{letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);margin:0;font-size:11px;font-weight:650}.jr .jr-dayp__part--mine{border-top:1px solid var(--border);padding-top:14px}.jr .jr-dayp__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jr .jr-dayp__entry{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:8px 10px}.jr .jr-dayp__row{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.jr .jr-dayp__sym{min-height:24px;font-size:13px;font-weight:650}.jr .jr-dayp__pnl{margin-left:auto;font-weight:700}.jr .jr-dayp__rec{margin:0}.jr .jr-dayp__err{flex-direction:column;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.jr .jr-dayp__err p{margin:0}.jr .jr-dayp__note{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.jr .jr-dayp__reflect{align-self:flex-start}.jr .jr-dayp--hint h3{margin:0;font-size:15px}.jr .jr-dayp--hint p{margin:0;line-height:1.5}.jr .jr-dayp__picks{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.jr .jr-personal{border-left:2px solid var(--warn);flex-direction:column;gap:3px;margin-top:6px;padding-left:10px;display:flex}.jr .jr-personal p{color:var(--text);margin:0;font-size:12.5px;line-height:1.5}.jr .jr-personal__k{color:var(--text-dim);margin-right:4px;font-size:11px;font-weight:650}.jr .jr-personal--day{gap:6px;margin-top:0}.jr .jr-basis{margin:0}.jr .jr-basis>p{margin:8px 0 0}.jr .jr-basis__list{grid-template-columns:1fr 1fr;gap:10px 22px;margin:10px 0 0;display:grid}.jr .jr-basis__list div{min-width:0}.jr .jr-basis__list dt{color:var(--text);margin-bottom:2px;font-size:11.5px;font-weight:650}.jr .jr-basis__list dd{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.55}@media (width<=720px){.jr .jr-basis__list{grid-template-columns:1fr}}.jr .jr-ov__charts{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}@media (width<=1100px){.jr .jr-ov__charts{grid-template-columns:1fr}}.jr .jr-chart{margin:0}.jr .jr-chart__end{font-family:var(--mono);color:var(--text);font-size:14px;font-weight:700}.jr .jr-chart__sum{color:var(--text-dim);margin:-4px 0 10px;font-size:12.5px;line-height:1.5}.jr .jr-chart__plot{border-radius:8px;position:relative}.jr .jr-chart__plot:focus-visible{outline:2px solid var(--safe);outline-offset:3px}.jr .jr-chart__plot svg rect[fill=transparent]{cursor:crosshair;touch-action:pan-y}.jr .jr-chart__grid{stroke:var(--border);stroke-width:1px}.jr .jr-chart__zero{stroke:var(--border-2);stroke-width:1.5px}.jr .jr-chart__tick{fill:var(--text-dim);font-size:11px;font-family:var(--mono)}.jr .jr-chart__gap{fill:var(--text-mute);opacity:.14}.jr .jr-chart__line{fill:none;stroke:var(--text-dim);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.jr .jr-chart__line.up{stroke:var(--safe)}.jr .jr-chart__line.down{stroke:var(--lock)}.jr .jr-chart__line--gap{stroke:var(--text-dim);stroke-dasharray:4 4}.jr .jr-chart__dot{fill:var(--text);stroke:var(--panel);stroke-width:2px}.jr .jr-chart__dot.up{fill:var(--safe)}.jr .jr-chart__dot.down{fill:var(--lock)}.jr .jr-chart__cross{stroke:var(--text-mute);stroke-width:1px}.jr .jr-chart__basis{margin:10px 0 0;line-height:1.5}.jr .jr-chart__table{margin-top:10px}.jr .jr-chart__table>summary{cursor:pointer;color:var(--text-dim);font-size:12px;font-weight:600}.jr .jr-chart__table>summary:hover{color:var(--text)}.jr .jr-chart__table table{margin-top:8px}.jr .jr-chart .jr-tip{top:4px}.jr .jr-sym__rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.jr .jr-sym__row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.jr .jr-sym__k{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.jr .jr-sym__k .jr-muted{font-size:11.5px;font-weight:400}.jr .jr-sym__track{height:10px;position:relative}.jr .jr-sym__zero{background:var(--border-2);width:1px;position:absolute;top:-3px;bottom:-3px}.jr .jr-sym__bar{min-width:2px;position:absolute;top:0;bottom:0}.jr .jr-sym__bar.up{background:var(--safe);border-radius:0 4px 4px 0}.jr .jr-sym__bar.down{background:var(--lock);border-radius:4px 0 0 4px}.jr .jr-sym__v{color:var(--text);text-align:right;min-width:88px}.jr .jr-dayp__nocur{color:var(--text-mute);font-size:12px}.jr .jr-chart__unit{fill:var(--text-mute)}.jr .jr-tip--inline{white-space:normal;pointer-events:auto;flex-flow:wrap;gap:2px 12px;margin:8px 0 0;font-size:12.5px;position:static;transform:none}.jr .jr-tip--inline b{font-size:12.5px}.jr .jr-tip__hint{flex-basis:100%;font-size:12px}@media (pointer:coarse),(width<=860px){.jr .jr-btn{min-height:44px}.jr .jr-icon{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:19px;display:inline-flex}.jr .jr-linkbtn{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.jr .jr-filter button,.jr .jr-seg button,.jr .jr-chips button,.jr .jr-tabs button{min-height:44px}.jr details>summary{box-sizing:border-box;min-height:44px;padding-block:12px}.jr .jr-status>summary{padding-block:10px}.jr .jr-select,.jr .jr-field input,.jr .jr-field select,.jr .jr-field textarea{min-height:44px;font-size:16px}.jr .jr-cal__grid th,.jr .jr-cd__v--short,.jr .jr-tt th,.jr .jr-closed,.jr .jr-past,.jr .jr-auto,.jr .jr-kpi__label{font-size:11px}.jr .jr-cal__nav{gap:2px}.jr .jr-dayp__row{gap:4px 10px}.jr .jr-dayp__picks{gap:0}.jr .jr-tt td .jr-entry-link{min-height:44px}}@media (width<=560px){.jr .jr-modal__foot{grid-template-columns:1fr 1fr;gap:8px;display:grid}.jr .jr-modal__footr{display:contents}.jr .jr-modal__foot .jr-btn--primary{order:3;grid-column:1/-1}.jr .jr-entry__last{text-align:center;order:4;grid-column:1/-1}.jr .jr-drawer__foot{flex-wrap:wrap}.jr .jr-drawer__foot .jr-btn{flex:auto}.jr .jr-review-action .jr-btn{width:100%}.jr .jr-dayp__reflect{align-self:stretch}}@media (pointer:coarse),(width<=860px){.jr .jr-select{font-weight:500}}.jr .jr-about{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 18px;margin:0 0 10px;display:grid}.jr .jr-about .jr-meta{line-height:1.6}.jr .jr-about .jr-status{margin-top:0}.jr .jr-about .jr-status>summary{line-height:1.6}@media (width<=1100px){.jr .jr-about{grid-template-columns:minmax(0,1fr)}}@media (width>=861px){.jr .jr-bar{align-items:center;padding:8px 22px}.jr .jr-tabbar .jr-tabs button{padding:8px 16px 9px}.jr .jr-scroll{padding:12px 22px 48px}.jr .jr-pane{margin-top:0}.jr .jr-ov{gap:10px}.jr .jr-ov__sum{margin-bottom:0}.jr .jr-ov__tile{padding:10px 14px}.jr .jr-ov .jr-review-action{padding:0}.jr .jr-cal__head{margin-bottom:8px}}@media (width>=721px){.jr .jr-ov__sum{grid-template-columns:repeat(3,minmax(0,420px))}}@media (width>=1101px) and (width<=1499px){.jr .jr-ov__days{grid-template-columns:minmax(0,1fr) clamp(280px,28%,340px)}}.jr .jr-cal{container:jrcal/inline-size}.jr .jr-cd__v{text-overflow:clip}@container jrcal (width<500px){.jr .jr-cal__grid[data-amount-chars="7"] .jr-cd__v--full{display:none}.jr .jr-cal__grid[data-amount-chars="7"] .jr-cd__v--short{display:block}}@container jrcal (width<550px){.jr .jr-cal__grid[data-amount-chars="8"] .jr-cd__v--full{display:none}.jr .jr-cal__grid[data-amount-chars="8"] .jr-cd__v--short{display:block}}@container jrcal (width<601px){.jr .jr-cal__grid[data-amount-chars="9"] .jr-cd__v--full{display:none}.jr .jr-cal__grid[data-amount-chars="9"] .jr-cd__v--short{display:block}}@container jrcal (width<652px){.jr .jr-cal__grid[data-amount-chars="10"] .jr-cd__v--full{display:none}.jr .jr-cal__grid[data-amount-chars="10"] .jr-cd__v--short{display:block}}@container jrcal (width<703px){.jr .jr-cal__grid[data-amount-chars="11"] .jr-cd__v--full{display:none}.jr .jr-cal__grid[data-amount-chars="11"] .jr-cd__v--short{display:block}}@container jrcal (width<753px){.jr .jr-cal__grid[data-amount-chars="12"] .jr-cd__v--full{display:none}.jr .jr-cal__grid[data-amount-chars="12"] .jr-cd__v--short{display:block}}@container jrcal (width<804px){.jr .jr-cal__grid[data-amount-chars="13"] .jr-cd__v--full{display:none}.jr .jr-cal__grid[data-amount-chars="13"] .jr-cd__v--short{display:block}}@container jrcal (width<855px){.jr .jr-cal__grid[data-amount-chars="14"] .jr-cd__v--full{display:none}.jr .jr-cal__grid[data-amount-chars="14"] .jr-cd__v--short{display:block}}@media (width<=380px){.jr .jr-cd{padding-inline:2px}}.jr .jr-about .jr-meta{color:color-mix(in srgb, var(--text) 78%, var(--text-dim))}@media (width>=1101px){.jr .jr-ov .jr-review-progress{text-align:right;margin-left:auto}}.jr .jr-cal{scroll-margin-top:10px}.jr .jr-cd{gap:2px}.jr .jr-cd__n{border-radius:5px;font-size:12px;line-height:1.3}.jr .jr-cd.is-selected{border-color:var(--text);box-shadow:0 0 0 2px var(--text)}.jr .jr-cd.is-selected .jr-cd__n{background:var(--text);color:var(--bg);margin-left:-3px;padding:0 5px}.jr button.jr-cd.is-selected:focus-visible{outline-offset:4px}.jr .jr-cd--unverified,.jr .jr-lg--nv{background-image:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--text-mute) 18%, transparent) 5px 6px)}@media (width>=641px){.jr .jr-cd__stop,.jr .jr-cd__note{width:8px;height:8px}}@media (width>=1101px) and (height>=860px){.jr .jr-cd{min-height:76px}}@container jrcal (width>=527px){.jr .jr-cal__grid[data-amount-chars="7"] .jr-cd__v--full{font-size:13px}}@container jrcal (width>=582px){.jr .jr-cal__grid[data-amount-chars="8"] .jr-cd__v--full{font-size:13px}}@container jrcal (width>=637px){.jr .jr-cal__grid[data-amount-chars="9"] .jr-cd__v--full{font-size:13px}}@container jrcal (width>=692px){.jr .jr-cal__grid[data-amount-chars="10"] .jr-cd__v--full{font-size:13px}}@container jrcal (width>=747px){.jr .jr-cal__grid[data-amount-chars="11"] .jr-cd__v--full{font-size:13px}}@container jrcal (width>=802px){.jr .jr-cal__grid[data-amount-chars="12"] .jr-cd__v--full{font-size:13px}}@container jrcal (width>=857px){.jr .jr-cal__grid[data-amount-chars="13"] .jr-cd__v--full{font-size:13px}}@container jrcal (width>=912px){.jr .jr-cal__grid[data-amount-chars="14"] .jr-cd__v--full{font-size:13px}}.jr .jr-dayp{scroll-margin-top:10px}.jr .jr-dayp__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:2px;display:flex}.jr .jr-dayp__time{color:var(--text-dim);font-size:12px}.jr .jr-dayp__events{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.jr .jr-dayp__events li{padding-left:15px;position:relative}.jr .jr-dayp__events li:before{content:"";background:var(--lock);border-radius:2px;width:8px;height:8px;position:absolute;top:6px;left:0}.jr .jr-dayp__back{display:none}@media (width<=1100px){.jr .jr-dayp__back{align-items:center;margin-top:2px;font-size:13px;display:inline-flex}}.jr .jr-chart__plot{touch-action:pan-y;cursor:crosshair}.jr .jr-chart .jr-tip{font-size:12px}.jr .jr-chart .jr-tip b{font-size:12.5px}.jr .jr-chart .jr-chart__read{pointer-events:auto;white-space:normal;background:var(--panel-2);border:1px solid var(--border);border-radius:9px;flex-flow:wrap;align-items:center;gap:6px 14px;margin:8px 0 0;padding:8px 10px;font-size:12.5px;display:flex;position:static;transform:none}.jr .jr-chart .jr-chart__read p{flex-wrap:wrap;gap:2px 12px;margin:0;display:flex}.jr .jr-chart .jr-chart__read b{font-size:12.5px}.jr .jr-chart__review{margin-left:auto;padding:7px 13px}.jr .jr-chart .jr-chart__read .jr-tip__hint{flex-basis:100%;font-size:12px}.jr .jr-chart__table .jr-linkbtn{font-size:12.5px}@media (width<=560px){.jr .jr-chart__review{width:100%;margin-left:0}}.jr .jr-tt__session,.jr .jr-tt__opened,.jr .jr-tt__net{white-space:nowrap}.jr .jr-tt__opened{color:var(--text-dim)}.jr .jr-tt__opened .jr-muted{font-family:Inter Tight,system-ui,sans-serif}.jr .jr-tt__net{font-weight:600}.jr .jr-tt__events .jr-closed,.jr .jr-tt__events .jr-past{margin:2px 6px 2px 0}.jr .jr-tt__setup,.jr .jr-tt__acct,.jr .jr-tt__risk,.jr .jr-tt__r,.jr .jr-tt__side,.jr .jr-tt__entry{vertical-align:middle}@media (width<=720px){.jr .jr-tt tr:not(.jr-tt__why){flex-wrap:wrap;align-items:center;gap:2px 12px;padding:6px 12px;display:flex}.jr .jr-tt tr:not(.jr-tt__why):before{content:"";flex-basis:100%;order:4;height:0}.jr .jr-tt tr:not(.jr-tt__why)>td{padding:0}.jr .jr-tt td.jr-tt__entry{order:1}.jr .jr-tt td.jr-tt__side{order:2}.jr .jr-tt td.jr-tt__net{order:3;margin-left:auto;font-size:13.5px}.jr .jr-tt td.jr-tt__session{order:5}.jr .jr-tt td.jr-tt__opened{order:6}.jr .jr-tt td.jr-tt__setup,.jr .jr-tt td.jr-tt__acct,.jr .jr-tt td.jr-tt__risk,.jr .jr-tt td.jr-tt__r{order:7}.jr .jr-tt td.jr-tt__events{flex-basis:100%;order:8;padding-top:4px}.jr .jr-tt td.jr-tt__events:empty{display:none}.jr .jr-tt td.jr-tt__edit{flex-basis:100%;order:9;justify-content:space-between;align-items:center;gap:12px;display:flex}.jr .jr-tt td.jr-tt__entry:before,.jr .jr-tt td.jr-tt__side:before,.jr .jr-tt td.jr-tt__net:before,.jr .jr-tt td.jr-tt__events:before,.jr .jr-tt td.jr-tt__edit:before{content:none}.jr .jr-tt td[data-label]:before{margin-right:2px}}.jr .jr-entry__facts dd.jr-entry__net{font-size:15px;font-weight:700}.app.billing{flex-direction:column;height:100vh;display:flex}.billing__wrap{width:100%;max-width:620px;margin:0 auto;padding:36px 24px 60px}.billing__back{color:var(--text-dim);font-size:12.5px;text-decoration:none}.billing__back:hover{color:var(--text)}.billing__wrap h1{letter-spacing:-.3px;margin:14px 0 22px;font-size:22px;font-weight:750}.billing__card{background:var(--panel);border:1px solid var(--border-2);border-radius:12px;padding:6px 18px}.billing__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;display:flex}.billing__row:last-child{border-bottom:0}.billing__k{color:var(--text-dim)}.billing__v{align-items:center;gap:8px;font-weight:650;display:flex}.billing__tag{letter-spacing:.4px;text-transform:uppercase;color:#04140c;background:var(--accent);border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:800}.billing__tag--dev{color:var(--text);background:var(--panel-3);border:1px solid var(--border-2)}.billing__status{text-transform:capitalize}.billing__grace{background:#f5a62314;border:1px solid #f5a62373;border-radius:8px;margin:12px 0 4px;padding:10px 12px;font-size:13px;line-height:1.55}.billing__grace b{font-weight:600}.billing__status--active,.billing__status--trialing{color:var(--safe)}.billing__status--past_due{color:var(--warn)}.billing__status--canceled,.billing__status--none{color:var(--text-mute)}.billing__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.billing .save{color:#04140c;background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:11px 18px;font-size:13px;font-weight:700}.billing .save:hover{filter:brightness(1.06)}.billing .ghost{color:var(--text-dim);border:1px solid var(--border-2);cursor:pointer;background:0 0;border-radius:9px;padding:11px 16px;font-size:13px;font-weight:600}.billing__cancel{color:var(--lock);border-color:#ef4b4b66}.billing__cancel:hover:not(:disabled){background:#ef4b4b1a}.billing__cancel:disabled{opacity:.5;cursor:default}.billing__notice{color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border-2);border-radius:9px;margin-top:16px;padding:12px 14px;font-size:12.5px}.billing__fine{color:var(--text-mute);margin-top:26px;font-size:12px;line-height:1.6}.mfa{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-top:26px;padding:18px 20px}.mfa__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mfa__head>div{gap:5px;min-width:0;display:grid}.mfa__head strong{color:var(--text);font-size:13.5px}.mfa__head span{color:var(--text-mute);max-width:60ch;font-size:12px;line-height:1.55}.mfa__state{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);border:1px solid var(--border-2);border-radius:999px;flex-shrink:0;padding:4px 11px;font-size:10.5px;font-weight:800}.mfa__state.is-on{color:var(--safe);border-color:color-mix(in srgb, var(--safe) 45%, transparent);background:#2ecc8214}.mfa__err{color:var(--lock);margin-top:14px;font-size:12.5px;line-height:1.5}.mfa__actions{margin-top:16px}.mfa__off{color:var(--text-dim)}.mfa__setup{margin-top:18px}.mfa__steps{color:var(--text-dim);gap:7px;margin:0 0 16px 18px;font-size:12.5px;line-height:1.5;display:grid}.mfa__qrrow{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.mfa__qr{background:#fff;border-radius:10px;width:168px;height:168px;padding:8px}.mfa__manual{align-content:start;gap:8px;display:grid}.mfa__secret{font-family:var(--mono);letter-spacing:.06em;color:var(--text);background:var(--bg);border:1px solid var(--border);word-break:break-all;border-radius:7px;max-width:30ch;padding:8px 10px;font-size:12.5px}.mfa__hint{color:var(--text-mute);font-size:11.5px}.mfa__link{font:inherit;color:var(--text-mute);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.mfa__link:hover{color:var(--text-dim)}.mfa__confirm{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.mfa__confirm input{font-family:var(--mono);letter-spacing:.32em;text-align:center;width:160px;color:var(--text);background:var(--bg);border:1px solid var(--border-2);border-radius:8px;padding:10px 8px;font-size:18px}.mfa__confirm input:focus-visible{outline:2px solid var(--safe);outline-offset:1px}
