:root{--bg0:#0b1210;--bg1:#121c18;--bg2:#1a2922;--line:#b4d2be1f;--text:#e7f2ea;--muted:#8aa396;--accent:#d4a017;--call:#3dcf8e;--put:#ef6b6b;--pivot:#b4c8d247;--chaos-hi:#ef6b6bd9;--chaos-lo:#3dcf8ed9;--panel:#0e1814d1;--radius:10px;color:var(--text);background:var(--bg0);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:IBM Plex Mono,ui-monospace,monospace;line-height:1.4}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{background:radial-gradient(1200px 600px at 10% -10%,#3dcf8e1f,#0000 55%),radial-gradient(900px 500px at 100% 0,#d4a0171a,#0000 50%),linear-gradient(165deg,#0b1210 0%,#101a16 45%,#0d1512 100%);min-height:100vh}.authenticated-shell{min-height:100vh}.session-bar{color:#211f1b;background:#fff;border-bottom:1px solid #d4a01747;justify-content:flex-end;align-items:center;gap:.7rem;min-height:2.9rem;padding:.5rem 1rem;font-size:.65rem;display:flex}.session-bar button{color:#211f1b;cursor:pointer;background:#d4a017;border:1px solid #b8870b;border-radius:6px;padding:.42rem .75rem;font-size:.68rem;font-weight:800}.session-bar button:hover{background:#edc654}.session-bar button:focus-visible{outline-offset:2px;outline:2px solid #211f1b}.session-bar>span{color:#514c44;margin-right:.25rem;font-weight:700}.auth-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.site-page,.admin-page{min-height:100vh;padding:0 6vw 4rem}.site-nav{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:1.35rem 0;display:flex}.site-logo{align-items:center;display:flex}.site-logo img{object-fit:contain;width:5.1rem;height:5.55rem;display:block}.site-nav__links{align-items:center;gap:1.5rem;display:flex}.site-nav a,.hero__link{color:var(--muted);font-size:.72rem;text-decoration:none}.site-login,.auth-back{color:var(--text);cursor:pointer;background:0 0;border:1px solid #d4a01780;border-radius:6px;padding:.55rem .8rem}.hero{grid-template-columns:1fr .9fr;align-items:center;gap:5rem;max-width:1240px;margin:5.5rem auto 7rem;display:grid}.site-kicker{color:var(--accent);letter-spacing:.15em;font-size:.65rem}.hero h1{max-width:650px;margin:1rem 0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;line-height:.98}.hero__lead{max-width:560px;color:var(--muted);font-family:system-ui,sans-serif;font-size:1.05rem;line-height:1.7}.hero__actions{align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.hero__button{padding:.85rem 1rem}.hero__disclaimer{color:var(--muted);margin-top:2rem;font-size:.62rem}.hero__preview{background:#0e1814e6;border:1px solid #b4d2be33;border-radius:12px;padding:.65rem;box-shadow:0 2rem 5rem #00000047}.hero__preview img{border-radius:7px;width:100%;height:auto;display:block}.hero__preview--replay{padding:.7rem}.replay-topline,.replay-footer{color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.7rem;font-size:.54rem;display:flex}.replay-topline strong{color:var(--accent);font-weight:500}.replay-image-wrap{background:#0b1210;border:1px solid #a3e63566;border-radius:7px;margin:.65rem 0;position:relative;overflow:hidden}.replay-image-wrap img{aspect-ratio:1.35;object-fit:cover;width:100%;animation:.65s both replay-fade}.replay-flag,.replay-trade{border:1px solid var(--accent);color:var(--accent);letter-spacing:.05em;background:#07120ee0;border-radius:4px;align-items:center;gap:.3rem;padding:.28rem .4rem;font-size:.48rem;display:flex;position:absolute}.replay-cycle-box{opacity:0;pointer-events:none;border:2px solid #a3e63500;border-radius:3px;width:48%;height:55%;position:absolute;top:18%;left:22%}.replay-cycle-box.is-visible{opacity:1;border-color:#a3e635d9}.replay-cycle-box.is-flashing{border-color:#a3e635d9;animation:.7s ease-in-out infinite alternate cycle-box-flash}@keyframes cycle-box-flash{0%{opacity:.35;box-shadow:0 0 #a3e63500}to{opacity:1;box-shadow:0 0 22px #a3e635d9}}.replay-flag{top:15%;left:8%}.replay-flag.is-active{box-shadow:0 0 0 3px #d4a01740}.replay-trade{border-color:var(--call);color:var(--call)}.replay-trade span{width:.9rem;height:.9rem;color:var(--bg0);background:var(--call);border-radius:50%;place-items:center;font-weight:800;display:grid}.replay-trade b{color:inherit}.replay-trade.is-current{z-index:2;box-shadow:0 0 14px}.replay-trade--one b,.replay-trade--two b,.replay-trade--three b{color:var(--put)}.replay-trade--four b{color:var(--call)}.replay-trade--one{top:48%;left:30%}.replay-trade--two{top:40%;left:44%}.replay-trade--three{top:30%;left:57%}.replay-trade--four{top:22%;left:69%}@keyframes replay-fade{0%{opacity:.15;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.replay-status{background:#07120ee6;border:1px solid #3dcf8e80;border-radius:6px;gap:.18rem;min-width:11rem;padding:.55rem .65rem;font-size:.56rem;display:grid;position:absolute;bottom:.65rem;right:.65rem}.replay-status__cycle{color:var(--accent);letter-spacing:.08em}.replay-status__result{justify-self:end}.replay-status__result--positive{color:var(--call)}.replay-status__result--accent{color:var(--accent)}.replay-bullets{gap:.22rem;display:flex}.replay-bullets i{width:1.1rem;height:1.1rem;color:var(--muted);border:1px solid #b4d2be4d;border-radius:50%;place-items:center;font-size:.5rem;font-style:normal;display:grid}.replay-bullets i.is-done{border-color:var(--call);color:var(--bg0);background:var(--call)}.replay-mode{color:var(--call);margin-left:auto;font-size:.5rem}.replay-progress{background:#b4d2be33;border-radius:3px;width:3.5rem;height:3px;overflow:hidden}.replay-progress i{background:var(--accent);height:100%;transition:width .1s linear;display:block}.preview-caption{color:var(--muted);justify-content:space-between;gap:1rem;padding:.65rem .2rem .1rem;font-size:.58rem;display:flex}.preview-caption strong{color:var(--text)}.preview-bar,.preview-stats{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.57rem;display:flex}.preview-bar strong{color:var(--accent)}.preview-chart{background:repeating-linear-gradient(0deg,#0000 0 49px,#b4d2be14 50px),repeating-linear-gradient(90deg,#0000 0 59px,#b4d2be0f 60px);height:250px;margin:1rem 0;position:relative;overflow:hidden}.preview-line{background:var(--call);height:2px;box-shadow:0 0 12px var(--call);position:absolute;transform:rotate(-15deg)}.preview-line--one{width:72%;top:54%;left:10%}.preview-line--two{background:var(--accent);width:55%;box-shadow:0 0 12px var(--accent);top:39%;left:38%;transform:rotate(11deg)}.preview-candle{background:var(--put);width:8px;box-shadow:0 -8px 0 -3px var(--put), 0 8px 0 -3px var(--put);border-radius:2px;position:absolute}.preview-candle--one{height:70px;top:28%;left:32%}.preview-candle--two{background:var(--call);height:45px;box-shadow:0 -8px 0 -3px var(--call), 0 8px 0 -3px var(--call);top:43%;left:58%}.preview-candle--three{background:var(--call);height:95px;box-shadow:0 -8px 0 -3px var(--call), 0 8px 0 -3px var(--call);top:19%;left:78%}.preview-positive{color:var(--call)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1240px;margin:0 auto 6rem;display:grid}.feature-grid article{border-top:1px solid var(--line);padding:1.5rem 0}.feature-grid span{color:var(--accent);font-size:.7rem}.feature-grid h2,.pricing-strip h2,.admin-card h2{margin:.8rem 0;font-family:Georgia,serif;font-weight:500}.feature-grid p,.pricing-strip{color:var(--muted);font-family:system-ui,sans-serif;font-size:.85rem;line-height:1.6}.pricing-strip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:2rem 0;display:flex}.pricing-strip strong{color:var(--text);font-family:Georgia,serif;font-size:2.4rem}.pricing-strip small{color:var(--muted);font-family:var(--font,monospace);font-size:.7rem}.pricing-strip p:not(.site-kicker){max-width:38rem;color:var(--muted);margin:0;font-family:system-ui,sans-serif;font-size:.82rem;line-height:1.5}.payment-strip{max-width:1240px;color:var(--muted);border:1px solid #d4a01759;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem auto 0;padding:1rem 1.2rem;font-size:.7rem;display:flex}.payment-strip strong{color:var(--accent);font-size:.85rem}.payment-strip small{color:var(--muted)}.site-footer{border-top:1px solid var(--line);max-width:1240px;color:var(--muted);text-align:center;margin:4rem auto 0;padding-top:1.2rem;font-size:.62rem}.site-page,.auth-page,.admin-page{--call:#d4a017;--put:#f4f1e8;--muted:#6f6a61;color:#211f1b;background:radial-gradient(900px 500px at 75% 0,#d4a0171f,#0000 60%),#fff}.site-page h1,.site-page h2,.auth-card h1,.admin-page h1,.admin-page h2{color:#211f1b}.site-page .site-nav,.admin-page .site-nav{border-bottom:1px solid #d4a0172e}.site-page .site-nav a,.admin-page .site-nav a,.site-page .hero__link{color:#514c44}.site-page .site-nav a:hover,.admin-page .site-nav a:hover,.site-page .hero__link:hover{color:#d4a017}.site-page .site-login{color:#211f1b;background:#fff}.payment-panel{background:linear-gradient(100deg,#fffdf7,#f7f4ec);border:1px solid #d4a0176b;border-radius:8px;align-items:center;gap:1.2rem;max-width:1500px;margin:.55rem auto 0;padding:.75rem 1rem;display:flex}.payment-panel h2{color:#211f1b;margin:.2rem 0;font-family:Georgia,serif;font-size:1rem;font-weight:500}.payment-panel p:not(.site-kicker){max-width:34rem;color:var(--muted);margin:0;font-family:system-ui,sans-serif;font-size:.66rem;line-height:1.35}.payment-methods{gap:.5rem;margin-left:auto;display:flex}.payment-method{color:#191711;background:#f8f5ed;border-radius:5px;gap:.1rem;min-width:7rem;padding:.5rem .65rem;display:grid}.payment-method strong{letter-spacing:.03em;font-size:.8rem}.payment-method small{color:#726a59;font-size:.5rem}.payment-method--ecocash{border-left:4px solid #d4a017}.payment-method--omari{border-left:4px solid #8e6b22}.payment-details{min-width:10rem;color:var(--muted);border-left:1px solid #d4a01759;gap:.08rem;padding-left:1rem;font-size:.56rem;display:grid}.payment-details strong{color:#211f1b;letter-spacing:.08em;font-size:.9rem}.payment-details small{color:var(--accent);font-size:.55rem}.auth-page{background:#fff}.auth-card{background:#fffdf7;border-color:#d4a01759}.auth-card input,.admin-card input{color:#211f1b;background:#fff;border-color:#d4a0174d}.auth-card input:focus,.admin-card input:focus{border-color:#d4a017;outline:1px solid #d4a017}.admin-page{background:#fff}.admin-card{background:#fffdf7;border-color:#d4a0174d}.admin-fee-card{background:#d4a01714}.session-bar{color:#514c44;background:#fff}.site-page .hero__preview--replay{background:#fffdf7;border-color:#d4a0176b}.site-page .replay-image-wrap{background:#fff;border-color:#d4a01794}.site-page .replay-image-wrap img{filter:none}.site-page .replay-cycle-box,.site-page .replay-cycle-box.is-visible,.site-page .replay-cycle-box.is-flashing{border-color:#d4a017e6}.site-page .replay-cycle-box.is-flashing{animation-name:cycle-box-flash-gold}@keyframes cycle-box-flash-gold{0%{opacity:.35;box-shadow:0 0 #d4a01700}to{opacity:1;box-shadow:0 0 22px #d4a017d9}}.site-page .replay-trade{color:#211f1b;background:#ffffffeb;border-color:#d4a017}.site-page .replay-trade span{color:#050505;background:#d4a017}.site-page .replay-trade--one b,.site-page .replay-trade--two b,.site-page .replay-trade--three b,.site-page .replay-trade--four b,.site-page .replay-topline,.site-page .replay-footer,.site-page .replay-mode,.site-page .replay-status,.site-page .replay-status__result--positive{color:#211f1b}.site-page .replay-topline strong,.site-page .replay-status__cycle{color:#8e6b22}.site-page .replay-status{background:#fffffff2;border-color:#d4a01794}.site-page .replay-bullets i.is-done{color:#050505;background:#d4a017;border-color:#d4a017}.signup-nav,.signup-whatsapp{border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;text-decoration:none;display:inline-flex}.signup-nav{color:#d4a017;border:1px solid #d4a01773;padding:.45rem .75rem}.signup-whatsapp{color:#06210f;background:#25d366;border:0;padding:.7rem .95rem;font-weight:700}.auth-signup{width:100%;margin-bottom:1rem}.payment-panel .signup-whatsapp{align-self:center}.site-page .hero__button{color:#050505;background:#d4a017;border-color:#d4a017;text-decoration:none}.site-page .hero__button:hover{color:#050505;background:#f0c95c}.auth-back{color:var(--muted);border:0;margin-bottom:1.5rem;padding:0}.admin-heading,.admin-grid{max-width:1100px;margin:3rem auto 0}.admin-heading h1{margin:.5rem 0;font-family:Georgia,serif;font-size:3rem;font-weight:500}.admin-heading p:not(.site-kicker){color:var(--muted);font-family:system-ui,sans-serif}.admin-fee-card{background:#d4a0170f;border:1px solid #d4a01759;border-radius:10px;justify-content:space-between;gap:2rem;max-width:1100px;margin:2rem auto 0;padding:1.2rem 1.5rem;display:flex}.admin-fee-card h2{margin:.4rem 0;font-family:Georgia,serif;font-weight:500}.admin-fee-card p:not(.site-kicker){max-width:42rem;color:var(--muted);font-family:system-ui,sans-serif;font-size:.78rem;line-height:1.5}.admin-fee-card>strong{color:var(--accent);text-align:right;flex-shrink:0;line-height:1.6}.admin-fee-card small{color:var(--muted);font-size:.7rem}.admin-grid{grid-template-columns:.8fr 1.2fr;gap:1rem;display:grid}.admin-card{border:1px solid var(--line);background:#0e1814bf;border-radius:10px;padding:1.5rem}.user-list{gap:.2rem;display:grid}.user-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.72rem;display:flex}.user-row span{gap:.25rem;display:grid}.user-row__actions{align-items:center;gap:.65rem;display:flex!important}.danger-button{color:#fff;background:#a32626;border:1px solid #a32626;border-radius:5px;padding:.35rem .6rem;font-size:.65rem;font-weight:700}.danger-button:disabled{color:#4e4942;cursor:not-allowed;background:#e8e4dc;border-color:#8b8479}.success{color:var(--call);font-size:.7rem}.admin-card .error{color:#a32626;font-weight:700}.admin-card .success{color:#176b3a;font-weight:700}@media (width<=800px){.site-page,.admin-page{padding:0 1.2rem 3rem}.site-nav__links a{display:none}.hero{grid-template-columns:1fr;gap:2rem;margin:3rem auto 5rem}.hero h1{font-size:3.5rem}.feature-grid,.admin-grid{grid-template-columns:1fr}.payment-strip,.admin-fee-card,.payment-panel{flex-direction:column;align-items:flex-start}.admin-fee-card>strong{text-align:left}.payment-methods{margin-left:0}.payment-details{border-left:0;padding-left:0}}.admin-page{background:#f7f6f2;min-height:100vh;padding:0 2rem 3rem}.admin-page .site-nav{max-width:1180px;margin:0 auto;padding:1.15rem 0}.admin-page .site-login{color:#211f1b;background:#fff;border:1px solid #c89a1b;font-weight:700}.admin-page .site-login:hover{color:#211f1b;background:#f4df9a}.admin-heading{max-width:1180px;margin:4rem auto 0}.admin-heading__top{align-items:center;gap:.75rem;display:flex}.admin-badge,.account-count{color:#6d5000;letter-spacing:.08em;background:#fff7d9;border:1px solid #b4840c59;border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.62rem;font-weight:800;display:inline-flex}.admin-heading h1{color:#171512;letter-spacing:-.03em;font-size:clamp(2.35rem,5vw,4rem)}.admin-heading p:not(.site-kicker){color:#514c44;max-width:42rem;font-size:.95rem}.admin-fee-card{background:linear-gradient(110deg,#fffdf5,#fff8dd);border:1px solid #ead7a0;max-width:1180px;margin-top:2.4rem;padding:1.4rem 1.6rem;box-shadow:0 12px 30px #3c2c080f}.admin-fee-card h2{color:#211f1b}.admin-fee-card p:not(.site-kicker){color:#514c44}.admin-fee-card>strong{color:#785900}.admin-fee-card small{color:#514c44}.admin-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:1.2rem;max-width:1180px;margin-top:1.2rem}.admin-card{background:#fff;border:1px solid #e4dfd2;border-radius:14px;padding:1.5rem;box-shadow:0 14px 36px #231e1212}.admin-card h2{color:#171512;margin:0}.admin-card.auth-form{align-content:start}.admin-card.auth-form label{color:#514c44;font-weight:700}.create-account label{gap:.2rem;margin-top:.7rem;display:grid}.create-account .field-hint{color:#6d675c;margin-top:.3rem;font-size:.78rem;font-weight:600;display:block}.password-field{align-items:center;gap:.4rem;display:flex}.password-field input{flex:1;margin-top:0}.password-field button{color:#211f1b;background:#f6f1e6;border:1px solid #cfc7b7;border-radius:7px;min-height:2.7rem;padding:0 .7rem;font-weight:700}.paid-toggle{color:#7c2d12;background:#ffedd5;border:1px solid #b45309;border-radius:6px;margin-top:.35rem;padding:.28rem .55rem;font-size:.72rem;font-weight:800}.paid-toggle--done{color:#065f46;background:#d1fae5;border-color:#047857}.session-bar{z-index:40;position:relative}.profile-menu{margin-left:auto;position:relative}.session-bar .profile-menu__trigger{color:#211f1b;background:#f6f1e6;border:1px solid #b8870b73;border-radius:999px;align-items:center;gap:.45rem;min-height:2.15rem;padding:.15rem .7rem .15rem .15rem;font-weight:700;display:flex}.session-bar .profile-menu__trigger:hover{background:#fff8e8}.profile-menu__avatar{color:#f0c95c;letter-spacing:.02em;background:#211f1b;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-size:.68rem;font-weight:800;display:grid}.profile-menu__label{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.profile-menu__label strong{font-size:.78rem}.profile-menu__label small{color:#6d675c;letter-spacing:.04em;font-size:.62rem}.profile-menu__panel{z-index:50;color:#211f1b;background:#fff;border:1px solid #e4dfd2;border-radius:14px;width:max-content;min-width:17.5rem;max-width:min(36rem,100vw - 1.25rem);padding:.8rem .85rem .7rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 18px 40px #1812082e}.profile-menu__kicker{color:#8a8172;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.profile-menu__name{white-space:nowrap;margin:.2rem 0 .65rem;font-size:1.05rem;line-height:1.2;display:block}.profile-menu__panel dl{margin:0}.profile-menu__panel dl div{white-space:nowrap;border-top:1px solid #efeae0;justify-content:space-between;align-items:baseline;gap:1.25rem;padding:.42rem 0;display:flex}.profile-menu__panel dt{color:#6d675c;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.profile-menu__panel dd{text-align:right;margin:0;font-size:.78rem;font-weight:700}.profile-menu__actions{flex-direction:column;gap:.35rem;margin-top:.55rem;display:flex}.session-bar .profile-menu__panel button,.profile-menu__actions button{color:#211f1b;white-space:nowrap;background:#f7f4ec;border:1px solid #e4dfd2;border-radius:8px;width:100%;min-height:2rem;margin:0;font-size:.75rem;font-weight:700}.session-bar .profile-menu__panel button:hover{background:#fff8e8}.admin-card input{color:#171512;background:#fff;border:1px solid #cfc7b7;border-radius:7px;min-height:2.7rem;margin-top:.35rem}.admin-card input::placeholder{color:#716a60}.admin-card .primary{color:#171512;background:#d4a017;border:1px solid #b8870b;border-radius:7px;min-height:2.7rem;font-weight:800}.admin-card .primary:hover{background:#edc654}.admin-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem;display:flex}.admin-card__eyebrow{color:#80620d;letter-spacing:.12em;margin:0 0 .35rem;font-size:.62rem;font-weight:800}.user-list{gap:.55rem}.user-row{color:#171512;border-bottom:1px solid #eee9df;align-items:center;min-height:4.25rem;padding:.8rem .2rem}.user-row:last-child{border-bottom:0}.user-row strong{color:#171512;font-size:.78rem}.user-row small{color:#5e584e}.user-row__actions small{color:#6e675c}.danger-button{color:#fff;background:#a32626;border-radius:6px;min-width:4.2rem}.danger-button:hover:not(:disabled){background:#7f1d1d}.danger-button:disabled{color:#514c44;background:#eeeae2;border-color:#c9c2b6}.admin-card .error{color:#992020}.admin-card .success{color:#176b3a}@media (width<=800px){.admin-page{padding:0 1rem 2rem}.admin-heading{margin-top:2.5rem}.admin-heading h1{font-size:2.6rem}.admin-card__header{align-items:center}.user-row{align-items:flex-start}.user-row__actions{flex-direction:column;align-items:flex-end;gap:.4rem}}.auth-page .auth-card{color:#171512;background:#fffdf7;border:1px solid #c8b48a;border-radius:14px;width:min(100%,26rem);padding:2rem;font-family:system-ui,sans-serif;box-shadow:0 1.5rem 5rem #211f1b1f}.auth-page .auth-brand{color:#8a6408;letter-spacing:.04em;font-family:system-ui,sans-serif;font-size:1.35rem;font-weight:800}.auth-page .auth-kicker{color:#3f3a32;letter-spacing:.14em;margin:.2rem 0 1.4rem;font-size:.72rem;font-weight:700}.auth-page .auth-card h1{color:#11100e;margin:0;font-family:Georgia,serif;font-size:1.7rem;font-weight:600;line-height:1.15}.auth-page .auth-copy,.auth-page .auth-note,.auth-page .auth-loading{color:#2a261f;font-size:.95rem;line-height:1.5}.auth-page .auth-back{color:#3f3a32;background:0 0;border:0;margin-bottom:1.2rem;padding:0;font-family:system-ui,sans-serif;font-size:.85rem;font-weight:700}.auth-page .auth-form{gap:.9rem;margin-top:1.2rem;display:grid}.auth-page .auth-form label{color:#171512;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.auth-page .auth-form input{color:#11100e;background:#fff;border:1px solid #8d8476;border-radius:6px;width:100%;padding:.7rem;font-family:system-ui,sans-serif;font-size:1rem}.auth-page .auth-submit{color:#fffdf7;cursor:pointer;background:#171512;border:0;border-radius:8px;width:100%;padding:.75rem;font-family:system-ui,sans-serif;font-size:.95rem;font-weight:700}.auth-page .auth-card .error{color:#8f1d1d;font-size:.9rem;font-weight:700}.app--viewer .setup-card,.app--viewer .trading-card,.app--viewer .live-risk-panel,.app--viewer .chart-overlay,.app--viewer .live-snap,.app--viewer .cycle-goto,.app--viewer .risk-picks,.app--viewer .pattern-card{display:none}.chart-shell--locked .chart-canvas,.chart-shell--locked .chart-overlay,.chart-shell--locked .live-snap,.chart-shell--locked .pattern-card,.chart-shell--locked .legend{pointer-events:none}.app--viewer .rail{display:none}.app--viewer .stage--chart.viewer-split{grid-template-columns:minmax(0,1fr) minmax(280px,32%);min-height:0}.app--viewer .stage--chart.viewer-split>*{min-width:0;min-height:0}.app--viewer .stage--chart .chart-shell{min-height:0!important}.viewer-stats{flex-direction:column;gap:.35rem;min-height:0;display:flex;overflow:auto}.viewer-stats .fund-floats{z-index:1;width:auto;position:static}.viewer-stats .investment-dashboard{flex:auto;max-width:none;margin:0;padding:.55rem .6rem .65rem;overflow:visible}.viewer-stats .investment-dashboard h2{font-size:1rem}.viewer-stats .investment-grid{grid-template-columns:1fr 1fr;gap:.35rem;margin:.35rem 0}.viewer-stats .fund-chart{height:84px}.viewer-stats .dash-forms{grid-template-columns:1fr}.app.app--books{height:auto;max-height:none;overflow:auto}.surface-switch{grid-template-columns:1fr 1fr;gap:.7rem;margin:.7rem .75rem .2rem;display:grid}.surface-switch button{text-align:left;color:#171512;cursor:pointer;background:#fffdf7;border:1px solid #c8b48a;border-radius:14px;gap:.2rem;padding:.85rem 1rem;display:grid}.surface-switch strong{font-size:1.05rem}.surface-switch small{color:#5c564c;font-size:.82rem;font-weight:600}.surface-switch button.is-on{color:#fffdf7;background:#171512;border-color:#171512}.surface-switch button.is-on small{color:#fffdf7c7}.fund-floats{z-index:50;pointer-events:auto;gap:.4rem;width:min(300px,100% - 1.4rem);display:grid;position:absolute;top:.7rem;right:.7rem}.fund-float-nav{flex-wrap:wrap;gap:.3rem;display:flex}.fund-float-nav button,.fund-float button,.allocation-form button{color:#171512;cursor:pointer;background:#fffdf7;border:1px solid #c8b48a;border-radius:999px;padding:.35rem .7rem;font-weight:700}.fund-float-nav button.is-on,.fund-float button{color:#fffdf7;background:#171512;border-color:#171512}.fund-float{color:#171512;background:#fffdf7f5;border-radius:14px;gap:.35rem;padding:.75rem .8rem;font-family:system-ui,sans-serif;display:grid;box-shadow:0 10px 28px #00000047}.fund-float span,.fund-float small,.fund-float-error{color:#3f3a32;font-size:.75rem}.fund-float strong{color:#11100e;font-size:1.35rem}.fund-float input{color:#11100e;background:#fff;border:1px solid #8d8476;border-radius:8px;width:100%;padding:.4rem .5rem}.fund-float ul{color:#171512;margin:0;padding-left:1rem;font-size:.78rem}.fund-float-error{color:#8f1d1d;margin:0;font-weight:700}.investment-dashboard{color:#171512;background:#fffdf7;border:1px solid #c8b48a;border-radius:16px;max-width:920px;margin:1rem auto;padding:1.4rem 1.5rem 1.6rem;font-family:system-ui,sans-serif}.investment-dashboard h2{margin:.3rem 0 .6rem;font-family:Georgia,serif;font-size:2rem;font-weight:500}.investment-dashboard p,.admin-card>p{color:#2a261f;font-family:system-ui,sans-serif;line-height:1.5}.investment-grid{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0;display:grid}.investment-grid article{background:#fff;border:1px solid #e6dcc6;border-radius:12px;padding:.8rem}.investment-grid span{color:#5c564c;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;display:block}.investment-grid strong,.investment-result{color:#11100e;font-size:1.15rem}.investment-dashboard h3{margin:1.2rem 0 .4rem;font-size:1rem}.fund-chart{background:#fff;border:1px solid #e6dcc6;border-radius:12px;width:100%;height:180px}.fund-chart-wrap figcaption,.dash-form small,.account-card-row small{color:#3f3a32;font-size:.82rem}.dash-form,.account-card-row{background:#fff;border:1px solid #e6dcc6;border-radius:12px;margin-top:.8rem;padding:.8rem}.dash-form,.account-actions form,.allocation-form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.dash-form p,.account-desk>p{flex-basis:100%}.dash-form input,.dash-form select,.account-actions input,.allocation-form input,.allocation-form select{color:#11100e;background:#fff;border:1px solid #8d8476;border-radius:6px;min-width:8rem;padding:.45rem .5rem}.request-list{margin:.4rem 0 1rem;padding:0;list-style:none}.request-list li,.dash-form li{color:#171512;align-items:center;gap:.5rem;margin:.35rem 0;display:flex}.account-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.account-actions button,.request-list button{color:#171512;cursor:pointer;background:#fff;border:1px solid #c8b48a;border-radius:999px;padding:.35rem .7rem;font-weight:700}.request-list button:disabled{color:#8a8174;cursor:not-allowed}.allocation-form{flex-wrap:wrap;align-items:end;gap:.45rem;display:flex}.allocation-form label{color:#171512;gap:.2rem;font-size:.72rem;font-weight:700;display:grid}.allocation-form input,.allocation-form select{color:#11100e;background:#fff;border:1px solid #8d8476;border-radius:6px;min-width:7rem;padding:.4rem .5rem}.user-row{flex-wrap:wrap}@media (width<=800px){.investment-grid{grid-template-columns:1fr 1fr}}.risk-disclosure{background:#b91c1c0f;border:1px solid #b91c1c47;border-radius:20px;max-width:1240px;margin:3rem auto 0;padding:1.25rem 1.4rem}.risk-disclosure h2{color:#7f1d1d;margin:0;font-family:system-ui,sans-serif;font-size:.95rem;font-weight:800}.risk-disclosure p{color:#4a1515;margin:.55rem 0 0;font-family:system-ui,sans-serif;font-size:.92rem;line-height:1.55}button{font:inherit}.app{flex-direction:column;gap:.45rem;max-width:1600px;height:100vh;max-height:100vh;margin:0 auto;padding:.55rem .75rem .45rem;display:flex;overflow:hidden}.topbar{background:linear-gradient(110deg,#121f19fa,#0c1612fa);border:1px solid #b4d2be29;border-radius:10px;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;padding:.32rem .45rem;display:flex;overflow:hidden}.brand-block,.account-card,.meta-row{flex-shrink:0}.meta-row{white-space:nowrap;min-width:0;overflow:hidden}.meta-row .pill{flex-shrink:0}.cycle-risk{background:#d4a0171f;border:1px solid #d4a01759;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.4rem;max-width:24rem;padding:.35rem .5rem;display:inline-flex}.cycle-risk>span{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.cycle-risk>span strong{color:#d4a017;font-size:.85rem;font-weight:700}.cycle-risk small{color:#e6edf3;white-space:normal;align-items:baseline;gap:.3rem;font-size:.7rem;font-weight:600;display:flex}.cycle-risk small:before{content:"•";color:#d4a01799}.account-card{color:#ffd9d9;background:#08110da6;border:1px solid #ef6b6b80;border-radius:7px;grid-template-columns:minmax(135px,1.05fr) minmax(145px,.95fr);align-items:center;gap:.75rem;min-width:390px;padding:.42rem 3.5rem .42rem .65rem;display:grid;position:relative}.account-card--connected{color:#d9ffea;background:#1645316b;border-color:#3dcf8e94}.account-card--live{color:#ffe1e1;background:#5616167a;border-color:#ef6b6bcc}.account-card__label,.account-card__detail{color:var(--muted);font-size:.57rem}.account-card__allocations{border-top:0;border-left:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0 0 0 .7rem;display:grid}.account-card__allocations div{gap:.05rem;display:grid}.account-card__allocations span,.account-card__allocations small{color:var(--muted);font-size:.5rem}.account-card__allocations strong{font-size:.7rem}.account-card__identity{min-width:0}.account-card__balance{letter-spacing:-.03em;margin:.05rem 0;font-size:.9rem;font-weight:800}.account-card__detail{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.account-card__refresh{color:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:4px;padding:.18rem .3rem;font-size:.55rem;position:absolute;bottom:.45rem;right:.45rem}@media (width<=980px){.account-card{grid-template-columns:minmax(120px,1fr) minmax(125px,1fr);min-width:320px}}.mode-control{background:#ffffff0f;border:1px solid #b4d2be47;border-radius:999px;flex-shrink:0;align-items:center;gap:.16rem;padding:.22rem .3rem;display:inline-flex}.mode-control__label{color:#a9c0b2;letter-spacing:.04em;padding:0 .22rem;font-size:.5rem;font-weight:700}.mode-control__option{font:inherit;letter-spacing:.03em;border:0;border-radius:999px;padding:.22rem .42rem;font-size:.52rem;font-weight:700}.mode-control__option--active{color:#67e8a5;background:#3dcf8e38}.mode-control__option--live{color:#ff9b9b;background:#ef6b6b40}.mode-control__option--locked{color:#718579;cursor:pointer;opacity:.65;background:0 0}.mode-control__state{color:#d6b85c;letter-spacing:.04em;white-space:nowrap;font-size:.46rem;font-weight:800}.live-risk-panel{z-index:8;color:#ffe6e6;background:#330d10f0;border:1px solid #ef6b6bb8;border-radius:9px;width:min(280px,40%);padding:.65rem .75rem;position:absolute;top:.7rem;right:.7rem;box-shadow:0 12px 28px #00000059}.live-risk-panel__eyebrow{color:#ff9b9b;letter-spacing:.12em;font-size:.52rem;font-weight:800}.live-risk-panel__title{color:#fff;margin-top:.08rem;font-size:.9rem;font-weight:800}.live-risk-panel__strategy{color:#f0c95c;margin:.2rem 0 0;font-size:.68rem;font-weight:700}.pin-dialog{z-index:80;background:#080a09b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pin-card,.auth-page .pin-setup{text-align:center;width:min(100%,24rem)}.pin-card{color:#171512;background:#fffdf7;border:1px solid #c8b48a;border-radius:14px;padding:1.4rem 1.3rem 1.15rem;font-family:system-ui,sans-serif;box-shadow:0 1.5rem 5rem #211f1b47}.pin-card__logo{object-fit:cover;object-position:center;background:#16130c;border-radius:12px;width:7.2rem;height:5.6rem}.pin-card h2,.auth-page .pin-setup h1{margin:.35rem 0 0}.pin-card p,.auth-page .pin-setup .auth-copy{margin:.45rem 0 0}.pin-steps{justify-content:center;gap:.45rem;margin:.9rem 0 .2rem;padding:0;list-style:none;display:flex}.pin-steps li{color:#6d675c;letter-spacing:.04em;background:#f3eee4;border-radius:999px;min-width:5.5rem;padding:.28rem .55rem;font-size:.72rem;font-weight:700}.pin-steps li.is-on{color:#16130c;background:#c6a15b}.pin-steps li.is-done{color:#176b3a;background:#e5f4ea}.pin-boxes{justify-content:center;gap:.65rem;margin:1rem 0 .9rem;display:flex}.pin-boxes span{color:#11100e;background:#fff;border:1px solid #c8b48a;border-radius:10px;place-items:center;width:3.15rem;height:3.55rem;font-size:1.55rem;font-weight:700;display:grid}.pin-boxes span.is-next{border-color:#8a6408;box-shadow:0 0 0 3px #c6a15b59}.pin-boxes span.is-filled{background:#fff8e8;border-color:#8a6408}.pin-boxes span.is-filled:empty:after,.pin-dialog .pin-boxes span.is-filled:after{content:"";background:#16130c;border-radius:50%;width:.72rem;height:.72rem}.pin-keys{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-bottom:.85rem;display:grid}.pin-key{color:#171512;cursor:pointer;background:#fff;border:1px solid #e4dfd2;border-radius:10px;min-height:3rem;font-family:system-ui,sans-serif;font-size:1.2rem;font-weight:700}.pin-key:hover{background:#fff8e8}.pin-key--quiet{color:#6d675c;letter-spacing:.04em;font-size:.78rem}.pin-card__cancel,.auth-page .pin-card__cancel{color:#3f3a32;cursor:pointer;background:0 0;border:0;width:100%;margin-top:.45rem;padding:.45rem;font-family:system-ui,sans-serif;font-size:.85rem;font-weight:700;display:block}.pin-card .error,.auth-page .pin-setup .error{margin:0 0 .7rem}.pin-card .auth-submit,.auth-page .pin-setup .auth-submit{margin-top:.2rem}.totp-help{color:#d7e4dc;margin:0;font-size:.72rem;line-height:1.4}.admin-page .control-card header h3,.admin-page .control-card header p,.admin-page .control-card label,.admin-page .totp-help{color:#211f1b}.totp-qr{background:#fff;border-radius:8px;justify-self:start;width:11.5rem;height:11.5rem;padding:.4rem}.control-card .totp-switch{color:#f4fff7;background:0 0;border-color:#b4d2be73;justify-self:start}.admin-page .control-card .totp-switch{color:#211f1b;border-color:#8d8476}.totp-secret{color:#16130c;letter-spacing:.06em;overflow-wrap:anywhere;background:#fff8e8;border:1px dashed #d4a017b3;margin:.4rem 0;padding:.45rem .55rem;font-family:ui-monospace,monospace;font-size:.78rem}.authenticated-shell .admin-page .control-card{color:#211f1b;background:#fff;margin:.45rem 0 0}.live-risk-panel__account,.live-risk-panel p{color:#f2bcbc;margin:.28rem 0 0;font-size:.58rem}.live-risk-panel__editor{border-top:1px solid #ffb4b440;margin-top:.65rem;padding-top:.55rem}.live-risk-panel__editor-title{color:#ffb5b5;letter-spacing:.1em;font-size:.5rem;font-weight:800}.live-risk-panel__editor-grid{grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.4rem;display:grid}.live-risk-panel__editor label{color:#dca4a4;flex-direction:column;gap:.12rem;font-size:.52rem;display:flex}.live-risk-panel__editor input{color:#fff;width:100%;font:inherit;background:#00000038;border:1px solid #ffb4b459;border-radius:4px;padding:.25rem .3rem;font-size:.6rem}.live-risk-panel__editor input:focus{border-color:#ff9b9b;outline:1px solid #ff9b9b}.live-risk-panel__save{color:#fff;cursor:pointer;background:#ffb4b426;border:1px solid #ffb4b48c;border-radius:5px;width:100%;margin-top:.45rem;padding:.3rem .45rem;font-size:.58rem;font-weight:800}.live-risk-panel__save:hover{background:#ffb4b447}.live-risk-panel__kill{color:#fff;cursor:pointer;background:#ef6b6b33;border:1px solid #ffb4b480;border-radius:5px;width:100%;margin-top:.55rem;padding:.3rem .45rem;font-size:.6rem;font-weight:800}.live-risk-panel__kill:hover{background:#ef6b6b61}.live-risk-panel__arm{color:#d9ffea;cursor:pointer;background:#3dcf8e33;border:1px solid #86efaca6;border-radius:5px;width:100%;margin-top:.55rem;padding:.3rem .45rem;font-size:.6rem;font-weight:800}.live-risk-panel__arm:hover{background:#3dcf8e61}.probability-block{padding:.25rem .4rem}.probability-toggle{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.probability-toggle:hover{color:var(--text)}.probability-toggle__icon{border:1px solid var(--line);width:1.2rem;height:1.2rem;color:var(--accent);border-radius:4px;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.probability-block.is-open{padding-bottom:.45rem}.brand{letter-spacing:0;background:linear-gradient(120deg,#17241e 20%,#8f6b00 120%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Syne,sans-serif;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:600;line-height:1.1}.tagline{color:#66756d;margin:.05rem 0 0;font-size:.68rem}.eyebrow{display:none}@media (width<=980px){.app{height:auto;max-height:none;overflow:auto}.workspace{grid-template-columns:1fr;min-height:0;max-height:none}}.setup-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, #14201af2, #0c1410eb), var(--panel);flex-direction:column;gap:.45rem;min-height:0;padding:.55rem .7rem .65rem;display:flex;overflow:auto}.setup-card--collapsed{padding-bottom:.5rem}.setup-card__summary{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.setup-card__summary strong,.setup-card__summary small{display:block}.setup-card__summary strong{color:var(--text);font-size:.75rem}.setup-card__summary small{color:var(--muted);margin-top:.15rem;font-size:.56rem}.setup-card__toggle{color:var(--accent);font-size:.95rem;font-weight:700}.trading-card{border-color:#d4a01757}.trading-card--setup-live{border-color:#ef6b6b8c}.trading-card--collapsed{padding-bottom:.5rem}.trading-card__summary{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.trading-card__summary strong,.trading-card__summary small{display:block}.trading-card__summary strong{font-size:.75rem}.trading-card__summary small{color:var(--muted);margin-top:.15rem;font-size:.58rem}.trading-card__state{color:#f0c95c;letter-spacing:.05em;align-items:center;gap:.35rem;font-size:.54rem;font-weight:800;display:inline-flex}.trading-card__state.is-connected{color:#67e8a5}.trading-note,.trading-message{color:var(--muted);margin:0;font-size:.64rem}.trading-actions{flex-wrap:wrap;gap:.35rem;display:flex}.token-target{color:var(--muted);align-items:center;gap:.18rem;margin-left:.35rem;font-size:.56rem;font-weight:400;display:inline-flex}.token-target__option{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:.12rem .3rem;font-size:.52rem;font-weight:700}.token-target__option--active{color:#67e8a5;background:#3dcf8e2e;border-color:#3dcf8e80}.token-target__option--live{color:#ff9b9b;background:#ef6b6b2e;border-color:#ef6b6b94}.trading-actions button{padding:.35rem .5rem;font-size:.65rem}.trading-actions .primary{background:var(--call);color:#07130d}.trading-actions .danger{background:var(--put);color:#210606}.trading-actions__disconnect{color:#ff9b9b;border-color:#ef6b6b8c}.trading-status{color:var(--muted);font-size:.67rem}.status-dot{background:var(--muted);border-radius:50%;width:.48rem;height:.48rem;margin-right:.28rem;display:inline-block}.status-dot.live{background:var(--call);box-shadow:0 0 8px var(--call)}.setup-grid .fit-btn{white-space:nowrap;height:1.95rem;padding:.25rem .45rem;font-size:.68rem}.dual-range{gap:.2rem;padding:.15rem .1rem 0}.desk{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.tabs{flex-shrink:0}.tab{padding:.5rem .8rem;font-size:.72rem}.tab-panel{flex:1;min-height:0;padding:.55rem .65rem .6rem;animation:.22s fade-in;overflow:auto}.tab-panel--cycles{flex-direction:column;padding:.35rem .45rem .45rem;display:flex}.cycle-list{flex-direction:column;flex:1;gap:.3rem;max-height:none;padding-right:.1rem;display:flex;overflow:auto}.cycle-empty{text-align:center;padding:1rem .5rem}.cycle-card__head{grid-template-columns:2.6rem 1fr auto 1rem;gap:.35rem;padding:.4rem .5rem}.cycle-card__end{display:none}.ladder--trades td,.ladder--trades th{color:var(--text);padding:.28rem .35rem;font-size:.72rem}.ladder--trades tbody tr:nth-child(odd){background:#ffffff08}.ladder--trades td.pos{font-weight:700;color:var(--call)!important}.ladder--trades td.neg{font-weight:700;color:var(--put)!important}.cycle-card__body{background:#00000059}.cycle-card__meta{color:#c5d6cb!important}.chart-shell{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#121c18f2,#0a100efa);flex-direction:column;flex:auto;min-height:280px;display:flex;position:relative;overflow:hidden}.chart-canvas{flex:1;width:100%;min-height:240px;height:auto!important}.chart-strategy-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;pointer-events:none;background:#0d1117bf;border:1px solid #d4a0174d;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.chart-strategy-label{color:#8b949e;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.chart-strategy-name{color:#d4a017;font-size:.75rem;font-weight:600}.pattern-card__title{font-size:.82rem}.pattern-card__detail,.pattern-card__imply{font-size:.65rem}.banner-error{flex-shrink:0;margin:0;font-size:.72rem}.legend{flex-shrink:0;gap:.55rem;padding:0}.stats--rich{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.stat{padding:.35rem .45rem}.stat .v{font-size:.88rem}.meta-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.brand-signature{color:#101612;border-left:1px solid #d8e0dc;align-items:center;margin-left:auto;padding-left:.65rem;line-height:1;display:inline-flex}.brand-logo,.logo-bull{object-fit:contain;width:4.6rem;height:4.6rem}.brand-signature small{color:#101612;white-space:nowrap;justify-content:flex-end;font-size:.68rem;font-weight:700}.pill{color:#27332c;background:#f5f8f6;border:1px solid #d8e0dc;border-radius:999px;padding:.28rem .7rem;font-size:.72rem}.pill strong{color:#101612;font-weight:600}.pill.call strong{color:var(--call)}.pill.put strong{color:var(--put)}.pill.capital strong{color:#fbbf24}.balance-pill strong{color:#8f6b00}.balance-pill.positive strong{color:#16845a}.balance-pill.negative strong{color:#c24141}.stat .v.pos{color:var(--call)}.stat .v.neg{color:var(--put)}.chart-canvas{z-index:0;position:relative}.coach-card{pointer-events:auto;background:#0d1117eb;border:1px solid #facc1559;border-radius:8px;grid-template-columns:auto auto minmax(110px,.7fr) minmax(180px,1fr) minmax(420px,4fr);align-items:center;gap:.45rem .8rem;width:auto;max-height:none;padding:.45rem .65rem;display:grid;position:absolute;bottom:.7rem;left:.7rem;right:.7rem;overflow:visible;box-shadow:0 10px 28px #00000059;z-index:40!important}.coach-card.forming{border-color:#facc15d9}.coach-card.active{border-color:#bef264d9}.coach-card__timer{letter-spacing:.03em;font-variant-numeric:tabular-nums;color:#facc15;font-weight:700;line-height:.95;font-size:2.2rem!important}.coach-card.active .coach-card__timer{color:#bef264}.coach-card__now{color:#facc15;margin:0;font-size:.75rem;font-weight:700}.coach-card__timer-label{letter-spacing:.12em;text-transform:uppercase;color:#8b949e;margin:0;font-size:.62rem}.coach-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#facc15;font-size:.62rem}.coach-card.active .coach-card__eyebrow{color:#bef264}.coach-card__title{color:var(--text);margin-top:.08rem;font-size:.82rem;font-weight:650}.coach-card__detail{color:#c5d6cb;margin:.3rem 0 0;font-size:.68rem;line-height:1.35}.coach-card__summary{border-top:0;grid-area:1/3/span 3/-1;min-width:0;margin-top:0;padding-top:0}.coach-card__cycle{color:#e6edf3;font-size:clamp(.56rem,.62vw,.68rem);font-weight:650}.coach-card__log{color:#8b949e;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .8rem;max-height:none;margin:.2rem 0 0;padding:0;font-size:clamp(.5rem,.58vw,.62rem);list-style:none;display:grid;overflow:visible}.coach-card__log li{overflow-wrap:anywhere;padding-top:0;min-width:0;padding-inline:.25rem}.coach-card__log strong{color:#e6edf3;font-weight:650;display:block}.coach-card__log strong.won{color:#86efac}.coach-card__log strong.lost{color:#fca5a5}.coach-card__log span{margin-top:.08rem;line-height:1.2;display:block}@media (width<=1100px){.coach-card__log{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.coach-card{grid-template-columns:auto auto minmax(100px,.8fr) minmax(150px,1.2fr)}.coach-card__summary{grid-area:auto/1/auto/-1}.coach-card__log{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.coach-card{grid-template-columns:auto 1fr;max-height:8rem}.coach-card__timer-label,.coach-card__now,.coach-card__eyebrow,.coach-card__title,.coach-card__detail{grid-column:2}.coach-card__timer{grid-row:span 2}.coach-card__summary{grid-column:1/-1}.coach-card__log{grid-template-columns:1fr}}.chart-overlay{pointer-events:none;z-index:5;flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;top:.7rem;left:.7rem;right:.7rem}.chart-overlay>*{pointer-events:auto}.pattern-btn{color:var(--text);cursor:pointer;background:#141c12eb;border:1px solid #d4a01773;border-radius:8px;padding:.45rem .75rem;transition:transform .15s,border-color .15s,background .15s;box-shadow:0 8px 24px #00000040}.pattern-btn:hover{border-color:var(--accent);background:#1e281cf5;transform:translateY(-1px)}.trend-toggle{color:#b7f7d0;border-color:#67e8a58c}.trend-toggle--active{color:#d9ffe8;background:#3dcf8e3d;border-color:#67e8a5e6}.pattern-btn .label{color:var(--accent);font-family:Syne,sans-serif;font-size:.82rem;font-weight:700;display:block}.pattern-btn .hint{color:var(--muted);margin-top:.1rem;font-size:.68rem;display:block}.pattern-pop{background:#0c1410f5;border:1px solid #d4a01759;border-radius:10px;max-width:min(360px,92vw);padding:.75rem .85rem;animation:.22s rise;box-shadow:0 16px 40px #0006}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pattern-pop h3{margin:0 0 .45rem;font-family:Syne,sans-serif;font-size:.95rem}.pattern-item{border-top:1px solid var(--line);padding:.45rem 0}.pattern-item:first-of-type{border-top:none}.pattern-item .name{font-size:.78rem;font-weight:600}.pattern-item .bias{text-transform:uppercase;letter-spacing:.04em;margin-left:.4rem;font-size:.68rem}.bias.bullish{color:var(--call)}.bias.bearish{color:var(--put)}.bias.neutral{color:var(--accent)}.pattern-item p{color:var(--muted);margin:.2rem 0 0;font-size:.72rem}.grid{grid-template-columns:1.2fr 1fr;gap:.85rem;display:grid}.grid--top{align-items:start}@media (width<=900px){.grid{grid-template-columns:1fr}.chart-canvas{height:48vh;min-height:300px}}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:.85rem .95rem}.panel h2{margin:0 0 .55rem;font-family:Syne,sans-serif;font-size:.95rem;font-weight:700}.panel .subhead{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:.85rem 0 .4rem;font-size:.72rem;font-weight:650}.table-scroll{border:1px solid var(--line);border-radius:6px;max-height:220px;overflow:auto}.cycle-table td.pos{color:var(--call)}.cycle-table td.neg{color:var(--put)}.cycle-table td.muted{color:var(--muted);text-align:center}.cycle-row.won td:nth-child(3){color:var(--call)}.cycle-row.lost td:nth-child(3){color:var(--put)}.cycle-row.open td:nth-child(3){color:#fbbf24}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.stat{background:#ffffff08;border-radius:8px;padding:.5rem .55rem}.stat .k{color:var(--muted);font-size:.65rem;display:block}.stat .v{margin-top:.15rem;font-size:.95rem;font-weight:600;display:block}.streak{flex-wrap:wrap;gap:.25rem;margin-top:.65rem;display:flex}.dot{border-radius:2px;width:10px;height:10px}.dot.W{background:var(--call)}.dot.L{background:var(--put);opacity:.85}.ladder{border-collapse:collapse;width:100%;font-size:.72rem}.ladder th,.ladder td{text-align:right;border-bottom:1px solid var(--line);padding:.28rem .35rem}.ladder th:first-child,.ladder td:first-child{text-align:left}.ladder th{color:var(--muted);font-weight:500}.ladder tr.active td{color:var(--accent);font-weight:600}.controls{flex-wrap:wrap;align-items:end;gap:.55rem;margin-bottom:.65rem;display:flex}.controls .fit-btn{align-self:stretch;min-width:9rem;position:static}.level-bar{border:1px solid var(--line);border-radius:var(--radius);background:#0e18148c;flex-direction:column;gap:.45rem;padding:.55rem .7rem .65rem;display:flex}.level-bar__head{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem;font-size:.72rem;display:flex}.level-bar__head strong{color:var(--text);font-size:.78rem}.level-bar__grid{flex-wrap:wrap;gap:.28rem;display:flex}.level-chip{color:var(--muted);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000038;border-radius:5px;align-items:center;gap:.2rem;padding:.15rem .35rem;font-size:.68rem;display:inline-flex}.level-chip input{accent-color:var(--accent);margin:0}.level-chip.on{color:var(--text);background:#d4a0171f;border-color:#d4a0178c}.level-bar__actions{flex-wrap:wrap;gap:.35rem;display:flex}.field{color:var(--muted);flex-direction:column;gap:.2rem;font-size:.68rem;display:flex}.field input,.field select{border:1px solid var(--line);color:var(--text);background:#00000059;border-radius:6px;min-width:5.5rem;padding:.35rem .45rem}.strategy-warning{color:#ffd4d4;background:#5f191961;border:1px solid #ef6b6bb3;border-radius:6px;align-items:center;gap:.5rem;margin:.65rem 0 .1rem;padding:.48rem .6rem;font-size:.64rem;animation:1.8s ease-in-out infinite strategy-warning-pulse;display:flex}.strategy-warning strong{color:#ff8c8c;letter-spacing:.08em}@keyframes strategy-warning-pulse{0%,to{background:#5f19194d;border-color:#ef6b6b8c}50%{background:#683d1280;border-color:#ffbf5cf2}}.ghost{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .7rem}.ghost:hover{border-color:var(--accent)}.status-line{color:var(--muted);font-size:.72rem}.error{color:var(--put);font-size:.8rem}.legend{color:var(--muted);flex-wrap:wrap;gap:.75rem;padding:0 .2rem;font-size:.68rem;display:flex}.swatch{vertical-align:middle;width:18px;height:2px;margin-right:.3rem;display:inline-block}.swatch.chaos-hi{background:var(--chaos-hi)}.swatch.chaos-lo{background:var(--chaos-lo)}.swatch.cycle{background:#a3e635;border-top:1px dashed #a3e635;border-bottom:none;height:0;padding-bottom:2px}.swatch.pivot{background:#55c7ff;animation:1.1s ease-in-out infinite pivot-pulse;box-shadow:0 0 8px #55c7ffe6}@keyframes pivot-pulse{0%,to{opacity:.55;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.45)}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .15rem;font-size:.68rem}.brand-block{flex-direction:column;gap:.05rem;display:flex}.brand-lockup{align-items:center;gap:.45rem;display:inline-flex}.brand-lockup .brand-logo{object-fit:contain;object-position:center;flex-shrink:0;width:5.6rem;height:5.6rem;margin:-.66rem 0}.pill.feed.ok{border-color:#3dcf8e73}.pill.feed.ok strong{color:var(--call)}.setup-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, #14201af2, #0c1410eb), var(--panel);flex-direction:column;gap:.85rem;padding:.9rem 1rem 1rem;animation:.28s rise;display:flex}.setup-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.55rem;display:grid}.setup-grid .fit-btn{white-space:nowrap;height:2.15rem}@media (width<=980px){.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.field input[type=number]{width:100%;min-width:0}.capital-meter{border:1px solid var(--line);background:#00000038;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:.45rem .85rem;padding:.65rem .75rem;display:grid}.capital-meter.ok{border-color:#3dcf8e59}.capital-meter.warn{border-color:#ef6b6b66}.capital-meter__copy{flex-direction:column;grid-column:1/2;gap:.15rem;display:flex}.capital-meter__copy strong{font-size:.78rem}.capital-meter__copy span{color:var(--muted);font-size:.68rem}.capital-meter__bar{background:#ffffff0f;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.capital-meter__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--call));height:100%;transition:width .35s;display:block}.capital-meter.warn .capital-meter__bar i{background:linear-gradient(90deg, #ef6b6b, var(--accent))}.capital-meter__badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:600}.capital-meter.ok .capital-meter__badge{color:var(--call);border-color:#3dcf8e66}.capital-meter.warn .capital-meter__badge{color:var(--put);border-color:#ef6b6b66}.level-range{border-top:1px solid var(--line);flex-direction:column;gap:.55rem;padding-top:.15rem;display:flex}.level-range__head{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;font-size:.72rem;display:flex}.level-range__head strong{color:var(--text);font-size:.8rem}.dual-range{-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;gap:.45rem;padding:.35rem .15rem .15rem;display:flex}.dual-range__track{cursor:pointer;height:44px;position:relative}.dual-range__rail{border:1px solid var(--line);background:#ffffff14;border-radius:999px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0;right:0}.dual-range__fill{pointer-events:none;background:linear-gradient(90deg,#d4a0178c,#3dcf8e8c);border-radius:999px;height:8px;margin-top:-4px;position:absolute;top:50%;box-shadow:0 0 12px #d4a01740}.dual-range__tick{pointer-events:none;background:#ffffff1f;width:2px;height:6px;margin-top:8px;margin-left:-1px;position:absolute;top:50%}.dual-range__tick.on{background:#d4a017a6;height:8px}.dual-range__thumb{cursor:grab;z-index:2;width:22px;height:22px;color:var(--text);background:radial-gradient(circle at 35% 30%,#fff6d6,#d4a017 55%,#8a6a10);border:2px solid #f0c85a;border-radius:50%;margin-top:-11px;margin-left:-11px;padding:0;position:absolute;top:50%;box-shadow:0 2px 10px #00000073,0 0 0 3px #d4a01726}.dual-range__thumb:hover,.dual-range__thumb.active{z-index:3;border-color:#ffe08a;transform:scale(1.08)}.dual-range__thumb.active{cursor:grabbing;box-shadow:0 4px 16px #00000080,0 0 0 4px #d4a01747}.dual-range__thumb em{color:var(--accent);white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px #0009;font-size:.68rem;font-style:normal;font-weight:700;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.dual-range__labels{color:var(--muted);justify-content:space-between;padding:0 .1rem;font-size:.65rem;display:flex}.dual-range__labels span:nth-child(2){color:var(--text);font-weight:600}.desk{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);animation:.32s rise;overflow:hidden}.tabs{border-bottom:1px solid var(--line);background:#0000002e;gap:0;display:flex}.tab{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.7rem 1.05rem;font-size:.78rem;font-weight:600;transition:color .15s,border-color .15s,background .15s}.tab:hover{color:var(--text);background:#ffffff08}.tab.on{color:var(--text);border-bottom-color:var(--accent);background:#d4a0170f}.tab-panel{padding:.85rem .95rem 1rem;animation:.22s fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width<=900px){.stats--rich{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.stats--rich{grid-template-columns:repeat(2,minmax(0,1fr))}}.cycle-list{flex-direction:column;gap:.4rem;max-height:320px;padding-right:.15rem;display:flex;overflow:auto}.cycle-card{border:1px solid var(--line);background:#0003;border-radius:8px;overflow:hidden}.cycle-card.won{border-left:3px solid var(--call)}.cycle-card.lost{border-left:3px solid var(--put)}.cycle-card.open{border-left:3px solid #fbbf24}.cycle-card__head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:3.2rem 1fr auto auto 1.2rem;align-items:center;gap:.55rem;padding:.55rem .7rem;display:grid}.cycle-card__head:hover{background:#ffffff08}.cycle-card__id{color:var(--accent);font-size:.78rem;font-weight:700}.cycle-card__meta{color:var(--muted);font-size:.72rem}.cycle-card__meta strong{color:var(--text)}.cycle-card__risk{color:var(--accent);margin-top:.12rem;font-size:.61rem;display:block}.cycle-card__end{color:var(--muted);white-space:nowrap;font-size:.68rem}.cycle-card__net{text-align:right;min-width:4.5rem;font-size:.78rem;font-weight:700}.cycle-card__net.pos,.ladder td.pos{color:var(--call)}.cycle-card__net.neg,.ladder td.neg{color:var(--put)}.cycle-card__chev{color:var(--muted);text-align:center}.cycle-card__body{border-top:1px solid var(--line);background:#0000002e;padding:.35rem .45rem .55rem;animation:.2s fade-in;overflow-x:auto}.mini{color:var(--muted);margin-top:.05rem;font-size:.62rem}.pattern-card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0a100ee6;border:1px solid #d4a01759;border-radius:10px;max-width:min(360px,100% - 1.5rem);padding:.7rem .85rem .75rem;animation:.35s rise;position:absolute;top:.75rem;left:.75rem;box-shadow:0 12px 32px #00000059}.pattern-card.live{border-color:#3dcf8e73}.pattern-card.live.bearish{border-color:#ef6b6b80}.pattern-card.scan{border-color:#b4d2be33}.pattern-card.watch{border-color:#d4a01766}.pattern-card__row{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.pattern-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;font-size:.62rem}.pattern-card.live .pattern-card__eyebrow{color:var(--accent)}.pattern-card__title{font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2}.pattern-card__detail{color:var(--muted);margin:.4rem 0 0;font-size:.72rem}.pattern-card__imply{color:var(--text);opacity:.9;border-top:1px solid var(--line);margin:.35rem 0 0;padding-top:.35rem;font-size:.7rem}.pattern-card__bias{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:.2rem .45rem;font-size:.62rem;font-weight:700}.pattern-card__bias.bullish{color:var(--call);background:#3dcf8e1a;border-color:#3dcf8e73}.pattern-card__bias.bearish{color:var(--put);background:#ef6b6b1a;border-color:#ef6b6b73}.pattern-card__bias.neutral{color:var(--accent);background:#d4a0171a;border-color:#d4a01766}.pattern-card__pulse{background:var(--accent);border-radius:50%;width:10px;height:10px;margin-top:.25rem;animation:1.6s infinite pulse;box-shadow:0 0 #d4a0178c}@keyframes pulse{0%{box-shadow:0 0 #d4a01780}70%{box-shadow:0 0 0 10px #d4a01700}to{box-shadow:0 0 #d4a01700}}@media (width<=640px){.cycle-card__head{grid-template-rows:auto auto;grid-template-columns:2.6rem 1fr auto 1rem}.cycle-card__end{display:none}.pattern-card{max-width:calc(100% - 1.2rem);top:.55rem;left:.55rem}}.app{height:100vh;max-height:100vh;overflow:hidden}.workspace{flex-shrink:0;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.2fr);gap:.55rem;min-height:200px;max-height:min(36vh,320px);display:grid!important}.setup-card{min-height:0;animation:none;overflow:auto;gap:.4rem!important;padding:.5rem .65rem .55rem!important}.desk{flex-direction:column;min-height:0;animation:none;display:flex!important}.tab-panel{flex:1;min-height:0;overflow:auto;padding:.45rem .55rem!important}.tab-panel--cycles{flex-direction:column;display:flex;padding:.3rem .4rem!important}.cycle-list{flex:1;gap:.28rem;overflow:auto;max-height:none!important}.cycle-card__head{grid-template-columns:2.5rem 1fr auto 1rem!important;padding:.35rem .45rem!important}.stats--rich{grid-template-columns:repeat(3,minmax(0,1fr))!important}.chart-shell{flex-direction:column;display:flex;flex:auto!important;min-height:0!important}.chart-canvas{flex:auto!important;height:100%!important;min-height:0!important}.capital-meter{gap:.2rem .45rem!important;padding:.35rem .45rem!important}.pattern-card{max-width:min(280px,100% - 1rem);padding:.45rem .55rem}@media (width<=980px){.app{height:auto;max-height:none;overflow:auto}.workspace{max-height:none;grid-template-columns:1fr!important}.chart-canvas{height:42vh!important;min-height:320px!important}}.workspace{max-height:min(42vh,380px)!important}.desk{grid-template-rows:auto minmax(0,1fr);gap:0;display:grid!important}.desk-split{border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:1.1fr .9fr;gap:0;max-height:46%;display:grid;overflow:hidden}.desk-pane{min-height:0;padding:.4rem .55rem .45rem;overflow:auto}.desk-pane+.desk-pane{border-left:1px solid var(--line)}.desk-pane__title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-family:Syne,sans-serif;font-size:.72rem;font-weight:700}.desk-cycles{flex-direction:column;min-height:0;padding:.35rem .45rem .4rem;display:flex;overflow:hidden}.desk-cycles .desk-pane__title{flex-shrink:0}.desk-cycles .cycle-list{flex:1;overflow:auto;max-height:none!important}.cycle-card__head--static{cursor:default;pointer-events:none;grid-template-columns:2.5rem 1fr auto!important}.cycle-card__body{border-top:1px solid var(--line);display:block!important}.capital-meter,.tabs{display:none!important}@media (width<=980px){.desk-split{grid-template-columns:1fr;max-height:none}.desk-pane+.desk-pane{border-left:none;border-top:1px solid var(--line)}}.app{flex-direction:column!important;gap:.35rem!important;height:100vh!important;max-height:100vh!important;padding:.4rem .5rem!important;display:flex!important;overflow:hidden!important}.topbar{flex-shrink:0!important;gap:.35rem!important;padding-bottom:.3rem!important}.brand{font-size:1.2rem!important}.tagline{font-size:.62rem!important}.pill{padding:.2rem .5rem!important;font-size:.65rem!important}.stage{flex:auto;grid-template-columns:minmax(240px,20%) minmax(0,80%);gap:.45rem;min-height:0;display:grid}.rail{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, #121f19f5, #09100deb), var(--panel);scrollbar-color:#8aa39673 transparent;flex-direction:column;gap:.35rem;min-height:0;padding:.45rem;display:flex;overflow:auto;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #00000029}.rail-block{border:1px solid var(--line);background:linear-gradient(145deg,#192a21b8,#080f0ca3);border-radius:8px;flex-shrink:0;padding:.5rem .55rem .55rem;transition:border-color .16s,background .16s,transform .16s;box-shadow:0 5px 14px #0000001f}.rail-block:hover{background:linear-gradient(145deg,#1d3127d1,#09110db3);border-color:#b4d2be38}.rail-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.4rem;margin:0 0 .45rem;font-family:Syne,sans-serif;font-size:.7rem;font-weight:700;display:flex}.rail-title:before{content:"";background:var(--accent);border-radius:999px;width:.22rem;height:.78rem;box-shadow:0 0 9px #d4a01759}.setup-card{gap:.3rem!important;max-height:none!important;padding:.4rem .45rem .45rem!important;animation:none!important;overflow:visible!important}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important}.setup-grid .field{background:#00000029;border:1px solid #b4d2be1a;border-radius:7px;padding:.28rem .35rem .35rem}.setup-grid .field:focus-within{border-color:#3dcf8e7a;box-shadow:0 0 0 2px #3dcf8e14}.setup-grid .field input,.setup-grid .field select{background:#030907b3;border-color:#b4d2be29}.setup-grid .fit-btn{color:#f0c95c;background:#d4a01714;border-color:#d4a01757}.level-range{border-top-color:#b4d2be29;margin-top:.2rem;padding:.6rem .1rem 0}.level-range__head strong{color:#f0c95c}.level-bar__actions .ghost{background:#ffffff09;border-color:#b4d2be2e}.level-bar__actions .ghost:hover{color:#f0c95c;background:#d4a0171f;border-color:#d4a01780}.stats--rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.stats--rail .stat{padding:.25rem .3rem}.stats--rail .stat .k{font-size:.58rem}.stats--rail .stat .v{margin-top:.05rem;font-size:.78rem}.ladder--compact th,.ladder--compact td{padding:.15rem .2rem;font-size:.65rem}.cycle-stack{flex-direction:column;gap:.28rem;display:flex}.rail-block--cycles .cycle-card__head--static{grid-template-columns:2.1rem 1fr auto!important;padding:.28rem .35rem!important}.rail-block--cycles .cycle-card__body{padding:.15rem .25rem .25rem}.rail-block--cycles .ladder--trades td{padding:.12rem .18rem;font-size:.62rem}.dual-range__track{height:30px!important}.dual-range__thumb{width:16px!important;height:16px!important;margin-top:-8px!important;margin-left:-8px!important}.dual-range__thumb em{font-size:.58rem!important;bottom:calc(100% + 1px)!important}.level-bar__actions .ghost{padding:.18rem .35rem!important;font-size:.6rem!important}.chart-shell{flex-direction:column!important;flex:none!important;height:100%!important;min-height:0!important;display:flex!important;position:relative!important}.chart-canvas{flex:auto!important;width:100%!important;height:auto!important;min-height:0!important}.legend--chart{border-top:1px solid var(--line);flex-shrink:0;gap:.55rem;padding:.25rem .45rem .35rem}.pattern-card{max-width:min(280px,36%)!important}@media (width<=980px){.app{height:auto!important;max-height:none!important;overflow:auto!important}.stage{grid-template-rows:auto minmax(55vh,1fr);grid-template-columns:1fr}.rail{max-height:42vh}.chart-canvas{min-height:360px!important}}.cycle-card__head--static{align-items:center;pointer-events:auto!important;grid-template-columns:2.1rem 1fr auto auto!important}.cycle-goto{pointer-events:auto;white-space:nowrap;color:var(--accent)!important;border-color:#d4a0178c!important;padding:.15rem .4rem!important;font-size:.6rem!important}.topbar .brand{background:linear-gradient(120deg,#f3fff7 15%,#f0c95c 95%);color:#0000;-webkit-background-clip:text;background-clip:text}.topbar .tagline{color:#a9c0b2}.topbar .meta-row{color:#dcebe2}.topbar .pill{color:#dcebe2;background:#ffffff14;border-color:#b4d2be47}.topbar .pill strong{color:#f2fff6}.topbar .pill.feed.ok strong,.topbar .pill.balance-pill.positive strong,.topbar .pill.call strong{color:#67e8a5}.topbar .pill.balance-pill strong{color:#f0c95c}.topbar .pill.balance-pill.negative strong,.topbar .pill.put strong{color:#ff8f8f}.topbar .balance-pill{flex-direction:column;align-items:flex-start;gap:.02rem;padding-top:.2rem;padding-bottom:.2rem;line-height:1.1;display:inline-flex}.topbar .balance-pill__label{color:#dcebe2;letter-spacing:.04em;text-transform:uppercase;font-size:.54rem;font-weight:800}.topbar .balance-pill__equity,.topbar .balance-pill__capital{color:#a9c0b2;white-space:nowrap;font-size:.5rem}.topbar .balance-pill__equity strong{color:#67e8a5;font-size:.66rem}.topbar .balance-pill__capital strong{color:#f0c95c;font-size:.56rem}.topbar .brand-signature{color:#a9c0b2;border-left-color:#b4d2be47}.topbar .brand-signature small{color:#a9c0b2}.cycle-goto:hover{background:#d4a0171f}.cycle-card.focus{background:#d4a0170f;outline:1px solid #d4a017a6;box-shadow:0 0 0 1px #d4a01740,0 0 18px #d4a0171f}.pill.ema-slope.flat strong{color:var(--accent)}.pill.ema-slope.fade{border-color:#ef6b6b73}.pill-sub{color:var(--muted);margin-left:.15rem;font-weight:400}.ema-rail.flat{border-color:#d4a01773}.ema-rail.fade{background:#ef6b6b0f;border-color:#ef6b6b80}.ema-rail__row{justify-content:space-between;align-items:baseline;gap:.4rem;margin-bottom:.25rem;display:flex}.ema-rail__regime{text-transform:uppercase;letter-spacing:.04em;font-family:Syne,sans-serif;font-size:.85rem;font-weight:700}.ema-rail__regime.flat{color:var(--accent)}.ema-rail__regime.rising{color:var(--call)}.ema-rail__regime.falling{color:var(--put)}.ema-rail__metric{color:var(--muted);font-size:.62rem}.ema-rail__detail{color:var(--muted);margin:0;font-size:.62rem;line-height:1.35}.ema-rail__badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;margin-top:.35rem;padding:.15rem .4rem;font-size:.6rem;font-weight:700;display:inline-block}.ema-rail__badge.bullish{color:var(--call);border-color:#3dcf8e73}.ema-rail__badge.bearish{color:var(--put);border-color:#ef6b6b73}.pattern-card.fade-watch{border-color:#d4a0178c}.live-snap{z-index:8;letter-spacing:.04em;text-transform:uppercase;color:var(--call);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a100ee6;border:1px solid #3dcf8e8c;border-radius:8px;padding:.35rem .7rem;font-size:.72rem;font-weight:700;transition:transform .15s,border-color .15s,background .15s;position:absolute;top:.65rem;right:.65rem;box-shadow:0 8px 20px #00000059}.live-snap:hover{border-color:var(--call);background:#14241cf2;transform:translateY(-1px)}.fractal-presets{flex-direction:column;grid-column:1/-1;gap:.25rem;display:flex}.fractal-presets .field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.preset-row{flex-wrap:wrap;gap:.28rem;display:flex}.preset-btn{border:1px solid var(--line);min-width:3.2rem;color:var(--text);cursor:pointer;background:#00000040;border-radius:6px;flex:auto;padding:.28rem .4rem;font-size:.7rem;font-weight:600}.preset-btn.active,.preset-btn:hover{background:#d4a0171f;border-color:#d4a0178c}.brand-tag{color:#f5d576;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem}.seal{z-index:60;pointer-events:none;border-radius:50%;width:92px;height:92px;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 10px 30px #00000073}.pool-panel .pool-note{color:#ffffff9e;margin:.35rem 0;font-size:.78rem;line-height:1.35}.risk-picks,.pool-row{flex-wrap:wrap;gap:.4rem;margin:.45rem 0;display:flex}.risk-picks button,.pool-row div{color:inherit;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:.25rem .6rem;font-size:.75rem}.risk-picks button.is-on{color:#1a1405;background:#f5d576}.pool-row div{border-radius:.6rem;flex-direction:column;min-width:5.5rem;display:flex}.landing{--muted:#8aa396;--text:#e7f2ea;--line:#b4d2be29;--call:#3dcf8e;--put:#ef6b6b;color:#e7f2ea;background-color:#0b1210;background-image:linear-gradient(90deg,#080c0b94 0%,#080c0b2e 46%,#080c0b14 100%),linear-gradient(#080c0b1f 0%,#080c0b33 62%,#0b1210eb 100%),url(/exchange-night.jpg);background-position:62% 42%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.landing h1,.landing h2{color:#f4f7f5}.landing .site-nav{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a09e0;border:0;border-bottom:1px solid #d4a01752;border-radius:0;max-width:none;margin:0 -6vw;padding:.45rem 6vw;position:sticky;top:0}.landing .site-nav__links{gap:.2rem;font-family:system-ui,sans-serif}.landing .site-nav__links>a:not(.signup-nav){color:#e8eee9;letter-spacing:.01em;border-radius:2px;padding:.55rem .8rem;font-family:system-ui,sans-serif;font-size:.84rem;font-weight:500}.landing .site-nav__links>a:not(.signup-nav):hover{color:#f6e7c1;background:#d4a0171a}.landing .signup-nav,.landing .site-login,.landing .hero__button,.landing .hero__link,.landing .landing-result .signup-whatsapp,.landing .landing-picks button{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:2px;font-family:system-ui,sans-serif;font-size:.78rem;font-weight:600}.landing .signup-nav,.landing .hero__button,.landing .landing-result .signup-whatsapp{color:#16130c;background:#c6a15b;border:1px solid #c6a15b;padding:.7rem 1.05rem}.landing .signup-nav:hover,.landing .hero__button:hover,.landing .landing-result .signup-whatsapp:hover{color:#16130c;background:#e0c17a;border-color:#e0c17a}.landing .site-login,.landing .hero__link{color:#f4f7f5;background:0 0;border:1px solid #e8dcc48c;padding:.66rem 1rem}.landing .site-login:hover,.landing .hero__link:hover{color:#16130c;background:#f4f7f5;border-color:#f4f7f5}.landing .site-nav__links .signup-nav,.landing .site-nav__links .site-login{margin-left:.35rem}.landing .landing-picks button{color:#e8eee9;background:0 0;border:1px solid #e8dcc459;padding:.48rem .9rem}.landing .landing-picks button.is-on,.landing .landing-picks button.is-on:hover{color:#16130c;background:#c6a15b;border-color:#c6a15b}@media (width<=800px){.landing .site-nav{margin-left:-1.2rem;margin-right:-1.2rem;padding-left:1.2rem;padding-right:1.2rem}.landing .site-nav__links a.signup-nav{display:inline-flex}}.landing .site-logo{gap:.85rem}.landing .site-logo img,.landing .logo-bull{width:7.65rem;height:8.325rem}.landing .site-logo strong{color:#f4f7f5;letter-spacing:0;font-family:system-ui,sans-serif;font-size:1.15rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.15;display:block;transform:none}.landing .site-logo small{color:#d4af37;letter-spacing:.08em;text-transform:uppercase;font-family:system-ui,sans-serif;font-size:.68rem;font-stretch:100%}.landing .landing-fill{background:#ffffff14}.landing .landing-pools article,.landing .feature-grid article{background:#080c0bc7}.landing .risk-disclosure{background:#4610108c;border-color:#ef6b6b66}.landing .risk-disclosure h2{color:#fecaca}.landing .risk-disclosure p{color:#f6d5d5}.landing-pools{max-width:1240px;margin:0 auto 4rem}.landing-pools__head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.landing-inputs{gap:.6rem;display:flex}.landing-amount{color:#d7e4dc;gap:.3rem;min-width:8.5rem;font-size:.72rem;font-weight:700;display:grid}.landing-amount input{color:#f4f7f5;background:#080c0bc7;border:1px solid #e8dcc473;border-radius:.6rem;height:2.4rem;padding:0 .7rem;font-size:1rem}.landing-earn{color:#f0c95c;margin:.75rem 0 0;font-size:1.15rem;font-weight:700}.landing-earn small{color:#d7e4dc;margin-top:.2rem;font-size:.72rem;font-weight:600;line-height:1.4;display:block}.landing-earn.is-down{color:#f0a8a8}.landing-pools__head h2{margin:0;font-family:Georgia,serif;font-weight:500}.landing-pools__head p,.landing-pools article p{color:var(--muted);font-size:.85rem}.landing-pools__grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.2rem;display:grid}.landing-pools article{border:1px solid var(--line);border-radius:1rem;padding:1.1rem}.landing-pools header{align-items:center;gap:.45rem;font-weight:700;display:flex}.landing-pools header span{border-radius:50%;width:.55rem;height:.55rem}.landing-pools header em{letter-spacing:.12em;margin-left:auto;font-size:.68rem;font-style:normal}.landing-pools dl{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.8rem 0;display:grid}.landing-pools dt{color:var(--muted);font-size:.68rem}.landing-pools dd{margin:.15rem 0 0;font-weight:700}.landing-fill{background:#00000014;border-radius:99px;height:.35rem;overflow:hidden}.landing-fill span{height:100%;display:block}.landing-calc label{gap:.3rem;max-width:12rem;margin-top:.8rem;display:grid}.landing-calc input{border:1px solid var(--line);height:2.4rem;color:inherit;background:0 0;border-radius:.6rem;padding:0 .7rem}.landing-picks{gap:.4rem;margin-top:.8rem;display:flex}.landing-picks button,.landing-result button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .7rem}.landing-picks button.is-on,.landing-result button,.landing-result .signup-whatsapp{color:#1a1405;background:#d4af37;border-color:#d4af37}.landing-result{text-align:right}.landing-result strong{display:block}.landing-result p{max-width:16rem;margin-left:auto}@media (width<=900px){.landing-pools__grid{grid-template-columns:1fr}.landing-result{text-align:left}.landing-result p{margin-left:0}}.landing-sim{color:#fff;background:#0a0c14;border:1px solid #ffffff1a;border-radius:18px;justify-self:end;width:min(100%,380px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;box-shadow:0 0 0 1px #d4af371f,0 12px 40px #00000073}.landing-sim canvas{background:#0a0c14;width:100%;height:240px;display:block}.landing-sim__bar,.landing-sim__steps{background:#0e121a;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.45rem .55rem;display:flex}.landing-sim__bar{border-bottom:1px solid #ffffff1a;justify-content:space-between}.landing-sim button{color:#ffffff9e;letter-spacing:.04em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.2rem .45rem;font-size:.62rem}.landing-sim button.is-on{color:#000;background:#fff;border-color:#fff;font-weight:700}.landing-sim__steps{background:#0000004d;border-top:1px solid #ffffff0f}.landing-sim__steps button.is-done{color:#ffffffb3}.landing-sim__steps button.is-on{color:#000;background:#d4af37;border-color:#d4af37}.landing-sim__note{background:#0e121a;border-top:1px solid #ffffff1a;min-height:96px;padding:.75rem .85rem .85rem}.landing-sim__meta{color:#ffffff73;letter-spacing:.08em;justify-content:space-between;gap:.5rem;font-size:.62rem;display:flex}.landing-sim__meta em{color:#d4af37;font-style:normal}.landing-sim__note strong{margin-top:.35rem;font-size:.78rem;display:block}.landing-sim__note p,.landing-sim__bias{color:#ffffffb8;margin:.35rem 0 0;font-size:.7rem;line-height:1.45}.landing-sim__pills{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.landing-sim__pills span{border:1px solid #ffffff1f;border-radius:999px;padding:.15rem .45rem;font-size:.64rem}.landing-sim__pills .call{color:#6ee7b7;border-color:#10b98159}.landing-sim__pills .put{color:#fda4af;border-color:#ff334b59}.landing-sim__pills .net{color:#d4af37;border-color:#d4af3759}.landing-sim__bias{padding:.4rem .7rem .65rem}.authenticated-shell{flex-direction:column;height:100vh;max-height:100vh;display:flex;overflow:hidden}.authenticated-shell .session-bar{flex-shrink:0;min-height:0;padding:.22rem .7rem}.session-bar .session-back{background:#fff;border-color:#c8b48a;margin-right:auto}.authenticated-shell .payment-panel{flex-shrink:0;gap:.7rem;max-width:none;margin:.28rem .45rem 0;padding:.28rem .65rem}.authenticated-shell .payment-panel .site-kicker,.authenticated-shell .payment-panel p{display:none}.authenticated-shell .payment-panel h2{margin:0;font-size:.82rem}.authenticated-shell .payment-method{min-width:0;padding:.25rem .45rem}.authenticated-shell .payment-details{min-width:0;padding-left:.6rem}.authenticated-shell .app{flex:auto;align-self:stretch;width:100%;max-width:none;min-height:0;height:auto!important;max-height:none!important;overflow:hidden!important}.authenticated-shell .app.app--books{overflow:hidden}.topbar .brand-lockup .brand-logo,.authenticated-shell .brand-logo{width:1.7rem!important;height:1.7rem!important;margin:0!important}.authenticated-shell:not(.authenticated-shell--user) .app{padding:0 0 .35rem!important}.authenticated-shell:not(.authenticated-shell--user) .topbar{border-top:0;border-left:0;border-right:0;border-radius:0;width:100%;padding:.45rem .85rem;overflow:visible}.authenticated-shell:not(.authenticated-shell--user) .stage,.authenticated-shell:not(.authenticated-shell--user) .banner-error{margin-left:.5rem;margin-right:.5rem}.authenticated-shell:not(.authenticated-shell--user) .topbar .brand-lockup .brand-logo{width:2.55rem!important;height:2.55rem!important}.authenticated-shell:not(.authenticated-shell--user) .topbar .profile-menu{z-index:50;flex-shrink:0;margin-left:.35rem;position:relative}.authenticated-shell:not(.authenticated-shell--user) .topbar .profile-menu__trigger{color:#f4f7f5;background:0 0;border:1px solid #d4a0178c;border-radius:2px;align-items:center;gap:.45rem;min-height:2.15rem;padding:.15rem .7rem .15rem .15rem;font-family:system-ui,sans-serif;font-weight:600;display:flex}.authenticated-shell:not(.authenticated-shell--user) .topbar .profile-menu__trigger:hover{color:#16130c;background:#f4f7f5}.authenticated-shell:not(.authenticated-shell--user) .topbar .profile-menu__label small{color:#c6a15b}.authenticated-shell:not(.authenticated-shell--user) .topbar .profile-menu__trigger:hover .profile-menu__label small{color:#6d675c}.authenticated-shell:not(.authenticated-shell--user) .topbar .profile-menu__panel button{color:#211f1b;white-space:nowrap;background:#f7f4ec;border:1px solid #e4dfd2;border-radius:2px;width:100%;margin:0;font-size:.75rem}.topbar .brand{letter-spacing:.01em;font-size:.98rem!important}.app--viewer .account-card,.app--viewer .brand-signature{display:none}.authenticated-shell .account-card{grid-template-columns:auto auto;gap:.45rem;min-width:0;padding-right:3.2rem}.authenticated-shell .account-card__detail,.authenticated-shell .brand-signature{display:none}.topbar .brand-tag{letter-spacing:.08em;font-size:.48rem}.authenticated-shell .surface-switch{background:#101612;border:1px solid #d4a01766;border-radius:12px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:.28rem;margin:.28rem 0 0;padding:.22rem;display:grid}.authenticated-shell .surface-switch button{color:#9aaba0;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.55rem;padding:.38rem .7rem;display:flex}.authenticated-shell .surface-switch strong{color:inherit;font-size:.92rem}.authenticated-shell .surface-switch small{color:#7f9086;font-size:.68rem;font-weight:600}.authenticated-shell .investment-dashboard{flex-direction:column;flex:auto;max-width:none;min-height:0;margin:.35rem 0 0;padding:.65rem .8rem .7rem;display:flex;overflow:hidden}.authenticated-shell .investment-dashboard h2{margin:0;font-size:1.15rem}.authenticated-shell .dash-note{margin:.2rem 0 0;font-size:.72rem;line-height:1.3}.authenticated-shell .investment-grid{gap:.4rem;margin:.4rem 0}.authenticated-shell .investment-grid article{padding:.4rem .55rem}.authenticated-shell .investment-grid strong{font-size:.95rem}.authenticated-shell .investment-dashboard h3{margin:0;font-size:.82rem}.authenticated-shell .fund-chart{flex-shrink:0;height:108px}.authenticated-shell .dash-forms{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:auto;display:grid}.authenticated-shell .dash-form{margin-top:.35rem}.authenticated-shell .app--viewer .stage--chart.viewer-split{flex:auto;grid-template-columns:minmax(0,1fr) minmax(280px,32%);height:100%;min-height:0}.authenticated-shell .viewer-stats .investment-dashboard{min-height:0}.authenticated-shell .admin-page{background:#f6f3ea;flex-direction:column;flex:auto;min-height:0;padding:.35rem .8rem .45rem;display:flex;overflow:hidden}.admin-toolbar{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.admin-toolbar .admin-tabs{margin:0}.admin-fee-line{color:#514c44;white-space:nowrap;margin:0 0 0 auto;font-size:.72rem;font-weight:700}.authenticated-shell .admin-scroll{flex:auto;min-height:0;margin-top:.4rem;overflow:auto}.authenticated-shell .admin-scroll .account-desk,.authenticated-shell .admin-scroll .implied-board,.authenticated-shell .admin-scroll .strategy-board{flex:none;min-height:0;overflow:visible}.authenticated-shell .admin-page .site-nav{flex-shrink:0;padding:.35rem 0}.authenticated-shell .admin-page .logo-bull,.authenticated-shell .admin-page .site-logo img{width:1.7rem;height:1.7rem}.authenticated-shell .admin-heading{flex-shrink:0;max-width:none;margin:.15rem 0 0}.authenticated-shell .admin-heading h1{margin:0;font-size:1.25rem!important}.authenticated-shell .admin-heading p:not(.site-kicker){margin:.15rem 0 0;font-size:.75rem}.authenticated-shell .admin-fee-card{flex-shrink:0;max-width:none;margin:.4rem 0 0;padding:.45rem .7rem}.authenticated-shell .admin-fee-card h2{margin:0;font-size:.9rem}.authenticated-shell .admin-fee-card p:not(.site-kicker){display:none}.authenticated-shell .admin-create{flex-wrap:wrap;flex:none;align-items:end;gap:.45rem .6rem;max-width:none;margin:.4rem 0 0;padding:.7rem .85rem;display:flex;overflow:visible}.authenticated-shell .admin-create__title{flex:11rem}.authenticated-shell .admin-create label{flex:8.5rem}.authenticated-shell .admin-create .primary{flex:none;margin-bottom:.05rem}.authenticated-shell .account-desk{flex:auto;margin-top:.45rem}.authenticated-shell .admin-create__title h2{margin:0;font-size:.95rem}.authenticated-shell .admin-create__title strong{color:#785900;letter-spacing:.04em;margin-top:.15rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;display:block}.authenticated-shell .admin-create__title small{color:#6d675c;margin-top:.2rem;font-size:.68rem;line-height:1.3;display:block}.authenticated-shell .admin-create label{color:#6d675c;gap:.15rem;font-size:.68rem;font-weight:700;display:grid}.authenticated-shell .admin-create .error,.authenticated-shell .admin-create .success{flex:100%;margin:0}.authenticated-shell .admin-create .password-field button{min-height:2.2rem;padding:0 .55rem}.ledger-row{background:#fffdf8;border:1px solid #e6e0d4;border-radius:12px;margin:0 0 .55rem;padding:.75rem .8rem .45rem}.ledger-row header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:0 0 .35rem;display:grid}.ledger-no{color:#f3d48a;letter-spacing:.04em;background:#211f1b;border-radius:8px;padding:.38rem .5rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.ledger-who strong{color:#171512;font-size:.95rem;display:block}.ledger-who em{color:#6d675c;margin-top:.12rem;font-size:.74rem;font-style:normal;display:block}.ledger-marks{gap:.28rem;display:flex}.mark{color:#514c44;letter-spacing:.05em;text-transform:uppercase;background:#f3efe6;border-radius:999px;padding:.18rem .42rem;font-size:.62rem;font-weight:800}.mark--due{color:#9a3412;background:#fff1e4}.mark--paid{color:#166534;background:#e7f6ee}.ledger-line{border-top:1px solid #f0ebe1;grid-template-columns:5rem minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.4rem .55rem;margin:0;padding:.42rem 0;display:grid}.ledger-line>span{color:#8a8172;letter-spacing:.1em;text-transform:uppercase;padding-bottom:.55rem;font-size:.62rem;font-weight:800}.ledger-line label{color:#6d675c;gap:.12rem;font-size:.66rem;font-weight:700;display:grid}.ledger-line input,.ledger-line select{width:100%;min-width:0;min-height:2.15rem;margin:0}.ledger-line--access>label{grid-column:2/4}.ledger-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.ledger-actions small{color:#6d675c;white-space:nowrap;font-size:.7rem}.ledger-line button,.ledger-queues button{color:#211f1b;background:#fff;border:1px solid #d9d1c3;border-radius:7px;min-height:2.15rem;padding:.35rem .7rem;font-size:.72rem;font-weight:700}.ledger-line .primary,.ledger-queues .primary{background:#d4a017;border-color:#b8870b}.ledger-text{text-underline-offset:.15rem;text-decoration:underline;color:#6d675c!important;background:0 0!important;border:0!important}.ledger-queues{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.35rem;display:grid}.ledger-queues h3{color:#171512;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.78rem}.ledger-empty{color:#8a8172}.ledger-pools{color:#514c44;margin:0 0 .55rem;font-size:.78rem;font-weight:700}.ledger-equity{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0 0 .7rem;display:grid}.ledger-equity--account{margin:.15rem 0 .45rem}.ledger-equity div{background:#fff;border:1px solid #e4dccb;border-radius:8px;padding:.45rem .6rem}.ledger-equity dt{color:#8a8172;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.ledger-equity dd{color:#171512;margin:.12rem 0 0;font-size:.95rem;font-weight:800}.ledger-equity dd.is-up{color:#166534}.ledger-equity dd.is-down{color:#9a3412}.ledger-equity small{color:#6d675c;margin-top:.12rem;font-size:.68rem;font-weight:700;display:block}@media (width<=720px){.ledger-equity{grid-template-columns:1fr}}.ledger-state{color:#514c44;margin:.15rem 0 .35rem;font-size:.75rem}.admin-tabs{flex-shrink:0;gap:.35rem;margin:.45rem 0 0;display:flex}.admin-tabs button{color:#514c44;background:0 0;border:1px solid #e0d9cb;border-radius:999px;padding:.32rem .75rem;font-size:.75rem;font-weight:800}.admin-tabs button.is-on{color:#211f1b;background:#fff;border-color:#b8870b}.strategy-board{grid-template-columns:1fr;gap:.4rem;min-height:0;margin-top:.5rem;padding-bottom:.6rem;display:grid;overflow:auto}.strategy-pick{text-align:left;color:#171512;cursor:pointer;width:100%;font:inherit;background:#fffdf8;border:1px solid #e6e0d4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .8rem;padding:.7rem .85rem;display:grid}.strategy-pick.is-on{background:#fff8e8;border-color:#b8870b}.strategy-pick strong{font-size:.92rem}.strategy-pick em{color:#8a8172;font-size:.72rem;font-style:normal;font-weight:800}.strategy-pick.is-on em{color:#166534}.strategy-pick p{color:#514c44;grid-column:1/-1;margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.strategy-steps{color:#171512;grid-column:1/-1;align-items:center;gap:.6rem;margin-top:.45rem;font-size:.78rem;font-weight:700;display:flex}.strategy-steps select,.strategy-apply{font:inherit;color:#171512;background:#fff;border:1px solid #d9d0c0;border-radius:6px;padding:.28rem .45rem}.strategy-apply{cursor:pointer;grid-column:1/-1;justify-self:start;margin-top:.4rem;font-weight:800}.strategy-apply:disabled{color:#166534;cursor:default;background:#fff8e8;border-color:#b8870b}.strategy-card{background:#fffdf8;border:1px solid #e6e0d4;border-radius:12px;padding:.9rem 1rem}.strategy-card.is-on{border-color:#b8870b}.strategy-card header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.strategy-card h2{color:#171512;margin:0;font-size:1rem}.strategy-card header span{color:#166534;font-size:.72rem;font-weight:800}.strategy-card p{color:#514c44;margin:.55rem 0 0;font-size:.82rem;line-height:1.45}.strategy-card button,.implied-board__head button{color:#211f1b;background:#d4a017;border:1px solid #b8870b;border-radius:8px;padding:.35rem .7rem;font-size:.75rem;font-weight:800}.implied-board{margin-top:.5rem}.implied-board__head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.implied-board__head h2{margin:0;font-size:1rem}.implied-board__head p{color:#514c44;max-width:42rem;margin:.3rem 0 0;font-size:.78rem}.implied-list{margin:.35rem 0 0;padding:0;list-style:none}.implied-list li{color:#171512;border-top:1px solid #f0ebe1;justify-content:space-between;gap:.6rem;padding:.28rem 0;font-size:.72rem;display:flex}.implied-list .is-up{color:#166534}.implied-list .is-down{color:#9a3412}.authenticated-shell .admin-grid{flex:auto;align-items:stretch;max-width:none;min-height:0;margin:.45rem 0 0}.authenticated-shell .admin-card{min-height:0;padding:.75rem .85rem;overflow:auto}.authenticated-shell .admin-page .site-footer{flex-shrink:0;margin:.3rem 0 0;padding-top:.25rem}.authenticated-shell .account-list{gap:.3rem;display:grid}.authenticated-shell .account-card-row{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0;padding:.35rem .5rem;display:flex}.authenticated-shell .account-card-row header{flex:14rem;min-width:12rem}.authenticated-shell .account-card-row header strong,.authenticated-shell .account-card-row header small{white-space:nowrap;display:block}.authenticated-shell .allocation-form,.authenticated-shell .account-actions{flex-wrap:nowrap;margin:0}.authenticated-shell .allocation-form input,.authenticated-shell .allocation-form select,.authenticated-shell .account-actions input{width:6.2rem;min-width:0}.authenticated-shell .account-desk h2{font-size:1rem}.authenticated-shell .account-desk h3{margin:.45rem 0 .15rem;font-size:.82rem}.authenticated-shell .account-desk>p,.authenticated-shell .dash-note{margin-top:.25rem}.authenticated-shell .surface-switch button.is-on.surface-switch--fund{color:#1c1402;background:#f0c14b;border-color:#a67c00}.authenticated-shell .surface-switch button.is-on.surface-switch--chart{color:#f4fff7;background:#1f9d55;border-color:#0d6b36}.authenticated-shell .surface-switch button.is-on small{color:inherit;opacity:.78}.authenticated-shell .surface-switch em{letter-spacing:.08em;text-transform:uppercase;background:#0000002e;border-radius:999px;margin-left:auto;padding:.12rem .45rem;font-size:.62rem;font-style:normal;font-weight:800}.authenticated-shell--user .session-bar{color:#d7e6dc;background:#0e1613;border-bottom:1px solid #b4d2be29}.authenticated-shell--user .session-bar .profile-menu__trigger{color:#e7f2ea;background:#17211d;border-color:#d4a01773}.authenticated-shell--user .session-bar .profile-menu__trigger:hover{background:#1d2924}.authenticated-shell--user .profile-menu__label small{color:#b7c9be}.authenticated-shell--user .profile-menu__panel{color:#e7f2ea;background:#121a16;border-color:#b4d2be33}.authenticated-shell--user .profile-menu__kicker,.authenticated-shell--user .profile-menu__panel dt{color:#b7c9be}.authenticated-shell--user .profile-menu__panel dl div{border-top-color:#b4d2be29}.authenticated-shell--user .profile-menu__name{color:#f4f7f5}.authenticated-shell--user .session-bar .profile-menu__panel button{color:#f0c95c;background:0 0;border-color:#d4a01773}.authenticated-shell--user .payment-panel{background:#121a16;border-color:#b4d2be29}.authenticated-shell--user .payment-panel h2,.authenticated-shell--user .payment-method strong,.authenticated-shell--user .payment-details strong{color:#e7f2ea}.authenticated-shell--user .payment-method{color:#e7f2ea;background:#1a2420}.authenticated-shell--user .payment-method small,.authenticated-shell--user .payment-details,.authenticated-shell--user .payment-details small{color:#8aa396}.viewer-stats{background:0 0;min-width:0;height:100%;overflow:hidden}.account-panel{border:1px solid var(--line);border-radius:var(--radius);min-width:0;height:100%;min-height:0;color:var(--text);background:linear-gradient(#121f19fa,#09100dfa);flex-direction:column;padding:.75rem .8rem .8rem;font-family:IBM Plex Mono,ui-monospace,monospace;display:flex;overflow:hidden}.account-panel__head p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem}.account-panel__head strong{color:#f4fff7;letter-spacing:-.03em;margin:.12rem 0 .15rem;font-size:1.55rem;display:block}.account-panel__head small,.account-panel__note,.account-form p{color:var(--muted);font-size:.68rem}.account-panel__head small.is-up{color:var(--call)}.account-panel__head small.is-down{color:var(--put)}.account-panel h3{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:.9rem 0 .2rem;font-size:.62rem;font-weight:700}.account-rows{margin:0}.account-rows div{border-bottom:1px solid #b4d2be1f;justify-content:space-between;gap:.75rem;padding:.28rem 0;display:flex}.account-rows dt{color:var(--muted);font-size:.72rem}.account-rows dd{color:#f4fff7;margin:0;font-size:.78rem}.account-pane{flex:auto;min-width:0;min-height:0;overflow:auto}.account-panel .fund-chart-wrap{min-width:0;overflow:hidden}.account-panel .fund-chart{background:0 0;border:0;width:100%;max-width:100%;height:88px;display:block}.account-panel .fund-chart-wrap figcaption,.account-panel .investment-result{color:var(--muted);margin:.2rem 0 0;font-size:.66rem}.account-form{gap:.35rem;display:grid}.account-form label{color:var(--muted);gap:.15rem;font-size:.65rem;display:grid}.account-form input,.account-form select{color:#f4fff7;background:#0c1411;border:1px solid #b4d2be47;border-radius:4px;width:100%;padding:.34rem .45rem}.account-form button{color:#1c1402;cursor:pointer;background:#d4a017;border:1px solid #d4a017bf;border-radius:4px;justify-self:start;padding:.38rem .7rem;font-weight:700}.account-form p,.account-panel__note{margin:0}.account-panel__note--bad{color:#ff8f8f}.account-history{margin:.3rem 0 0;padding:0;list-style:none}.account-history li{color:#d7e6dc;border-bottom:1px solid #b4d2be1a;justify-content:space-between;gap:.5rem;padding:.22rem 0;font-size:.7rem;display:flex}.account-panel .implied-list li{color:#e7f2ea;border-top-color:#b4d2be29}.account-panel .implied-list .is-up{color:#86efac}.account-panel .implied-list .is-down{color:#fca5a5}.account-rows dd.is-up{color:var(--call)}.account-rows dd.is-down{color:var(--put)}.bot-state{border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:.45rem .65rem;margin:0;padding:.7rem .75rem;display:grid}.bot-state--on{background:#3dcf8e1f;border:1px solid #3dcf8e80}.bot-state--off{background:#ef6b6b1a;border:1px solid #ef6b6b80}.bot-state__lamp{border-radius:50%;grid-row:1;width:14px;height:14px}.bot-state--on .bot-state__lamp{background:#3dcf8e;box-shadow:0 0 12px #3dcf8e}.bot-state--off .bot-state__lamp{background:#ef6b6b;box-shadow:0 0 12px #ef6b6b}.bot-state strong{color:#f4fff7;font-size:.95rem;display:block}.bot-state p{color:#d7e6dc;margin:.12rem 0 0;font-size:.7rem}.bot-state label,.bot-state button{grid-column:1/-1}.bot-state__stop,.bot-state__start{cursor:pointer;border-radius:4px;width:100%;padding:.5rem .7rem;font-weight:800}.bot-state__stop{color:#1a0909;background:#ef6b6b;border:1px solid #ef6b6b}.bot-state__start{color:#062015;background:#3dcf8e;border:1px solid #3dcf8e}.account-switch{background:#0c1411;border-radius:8px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:.25rem;margin:.7rem 0 .45rem;padding:.2rem;display:grid}.account-switch button{color:#8aa396;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.42rem .4rem;font-size:.72rem;font-weight:800}.account-switch button.is-on{color:#1c1402;background:#d4a017}.control-stack{gap:.55rem;margin-top:.35rem;display:grid}.control-card{background:#0c1411b8;border:1px solid #b4d2be29;border-radius:8px;gap:.45rem;margin:0;padding:.75rem;display:grid}.control-card header h3{color:#f4fff7;letter-spacing:.04em;text-transform:none;margin:0;font-size:.82rem}.control-card header p,.control-wait{color:#b7c9be;margin:.18rem 0 0;font-size:.68rem;line-height:1.4}.control-card label{color:#8aa396;gap:.18rem;font-size:.64rem;display:grid}.control-card input,.control-card select{color:#f4fff7;background:#0c1411;border:1px solid #b4d2be47;border-radius:6px;width:100%;padding:.4rem .5rem}.control-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem;display:grid}.control-card button{color:#1c1402;cursor:pointer;background:#d4a017;border:1px solid #d4a017cc;border-radius:6px;padding:.42rem .7rem;font-size:.72rem;font-weight:800}.control-card .control-quiet{color:#f4fff7;background:0 0;border-color:#b4d2be66;justify-self:start}.control-card.bot-state{grid-template-columns:1fr}.control-card.bot-state header{grid-template-columns:14px 1fr;align-items:start;gap:.55rem;display:grid}.control-card.bot-state header p{margin:.15rem 0 0}.control-card .bot-state__start,.control-card .bot-state__stop{width:100%}.control-card .bot-state__start{color:#062015;background:#3dcf8e;border-color:#3dcf8e}.control-card .bot-state__stop{color:#1a0909;background:#ef6b6b;border-color:#ef6b6b}.account-panel--off{box-shadow:inset 3px 0 #ef6b6b}.account-panel--on{box-shadow:inset 3px 0 #3dcf8e}@media (width<=800px){.landing{overflow-x:clip}.landing .site-nav{flex-wrap:wrap;align-items:center;gap:.7rem;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.landing .site-logo{gap:.55rem;min-width:0}.landing .site-logo img,.landing .logo-bull{width:3.2rem;height:3.5rem}.landing .site-logo strong{font-size:.95rem}.landing .site-logo small{letter-spacing:.05em;font-size:.55rem}.landing .site-nav__links{flex:100%;grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.landing .site-nav__links a.signup-nav,.landing .site-nav__links .site-login{white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:.7rem .6rem;font-size:.72rem;line-height:1.1;display:flex}.hero{gap:1.4rem;margin:1.6rem auto 2.2rem}.hero h1{font-size:2.3rem;line-height:1.05}.hero__lead{font-size:.98rem;line-height:1.55}.hero__actions{flex-direction:column;align-items:stretch;gap:.6rem;margin-top:1.2rem}.landing .hero__button,.landing .hero__link{text-align:center;white-space:nowrap;display:block}.hero__disclaimer{margin-top:.9rem;font-size:.75rem;line-height:1.45}.landing-sim{justify-self:stretch;width:100%}.feature-grid{margin-bottom:2.4rem}.landing-pools{margin-bottom:2rem}.landing-pools__head{flex-direction:column;align-items:stretch}.landing-inputs{width:100%}.landing-amount{flex:1 1 0;min-width:0}.pricing-strip{flex-direction:column;align-items:stretch;gap:1rem;padding:1.3rem 0}.landing-result p,.pricing-strip p:not(.site-kicker){max-width:none}.landing-picks{flex-wrap:wrap}.landing .seal{width:72px;height:72px;box-shadow:none;margin:1.2rem 0 0 auto;display:block;position:static}.app .seal{width:56px;height:56px;bottom:.45rem;right:.45rem}.risk-disclosure{margin-top:1.4rem;padding:1rem}.admin-toolbar{flex-wrap:wrap;align-items:flex-start}.admin-fee-line{white-space:normal;margin-left:0}.authenticated-shell .admin-create label,.authenticated-shell .admin-create__title{flex-basis:100%}}
