@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_a4177b3f-module__DCxVEW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_a4177b3f-module__DCxVEW__variable{--font-sans:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_c39892db-module__yBTrmG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_c39892db-module__yBTrmG__variable{--font-serif:"Fraunces","Fraunces Fallback"}
:root{--bg:#f5f1e8;--bg-2:#fcfaf6;--ink:#14161d;--ink-soft:#2b3442;--muted:#5a6676;--accent:#1f7a8c;--accent-dark:#155a66;--accent-2:#f08a4b;--card:#fff;--border:#e3dccf;--shadow:0 24px 60px #141c2829;--radius:18px}.broker-page{max-width:1120px;margin:0 auto;padding:8px 0 32px}.broker-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.broker-heading h1{letter-spacing:-1px;margin:6px 0;font-size:32px}.broker-heading p,.broker-description,.broker-footnote{color:var(--muted);font-size:14px}.broker-eyebrow{letter-spacing:1.8px;color:var(--accent);font-size:10px;font-weight:800}.broker-private{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.broker-private svg{width:18px}.broker-banner{background:#edf8f5;border:1px solid #c4ddd9;border-radius:16px;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.broker-banner p{color:#4b6964;margin-top:4px;font-size:13px}.broker-icon{color:#197464;display:flex}.broker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.broker-card{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:28px;display:flex;box-shadow:0 8px 30px #233c4a06}.broker-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.broker-logo{color:#c6681d;background:#fff0df;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.broker-mstock .broker-logo{color:#6353ac;background:#f0ecff}.broker-role{letter-spacing:1.4px;color:var(--muted);font-size:10px;font-weight:800}.broker-card h2{letter-spacing:-.5px;font-size:24px}.broker-description{margin:5px 0 18px}.broker-status{border-radius:30px;align-self:flex-start;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.broker-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.broker-status.good{color:#247342;background:#e9f7ed}.broker-status.bad{color:#b64436;background:#fff0ee}.broker-status.pending{color:#92681b;background:#fff5dc}.broker-facts{margin:22px 0}.broker-facts>div{border-bottom:1px solid #edf0f1;justify-content:space-between;gap:16px;padding:11px 0;font-size:13px;display:flex}.broker-facts dt{color:var(--muted)}.broker-facts dd{text-align:right;overflow-wrap:anywhere;font-weight:600}.broker-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px;display:flex}.broker-notice{color:#51616b;overflow-wrap:anywhere;background:#f2f6f7;border-radius:10px;margin:10px 0;padding:12px 14px;font-size:12px}.broker-notice.error{color:#a5382e;background:#fff0ee}.broker-footnote{justify-content:center;align-items:center;gap:10px;margin-top:26px;font-size:12px;display:flex}.broker-footnote svg{flex-shrink:0;width:18px}.broker-modal{border:1px solid var(--border);background:var(--card);width:min(640px,100vw - 32px);max-height:85vh;color:var(--ink);border-radius:20px;margin:auto;padding:0;box-shadow:0 30px 100px #0e263c40}.broker-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10222e88}.broker-modal>header{z-index:1;background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:22px 26px;display:flex;position:sticky;top:0}.broker-modal h2{margin-top:4px;font-size:21px}.broker-close{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#f1f3f5;border:0;border-radius:50%;font-size:25px}.broker-modal-body{padding:24px 26px}.broker-form{gap:16px;display:grid}.broker-form label,.broker-details label{gap:7px;font-size:13px;font-weight:600;display:grid}.broker-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.broker-saved{background:#f6faf8;border:1px solid #dce9e3;border-radius:12px;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.broker-saved>svg{color:var(--accent);flex-shrink:0}.broker-saved p{color:var(--muted);font-size:12px}.broker-saved button{margin-left:auto}.broker-details{border-top:1px solid var(--border);color:var(--muted);margin-top:22px;padding-top:16px;font-size:12px}.broker-details summary{cursor:pointer;color:var(--ink);font-weight:600}.broker-details p,.broker-details label{margin:12px 0}.broker-code{overflow-wrap:anywhere;background:#f1f4f6;border-radius:8px;padding:12px;display:block}.broker-tabs{background:#f1f3f5;border-radius:10px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.broker-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 8px;font-size:12px}.broker-tabs button[aria-pressed=true]{color:var(--accent-dark);background:#fff;font-weight:700;box-shadow:0 2px 6px #11223312}.broker-step{align-items:center;gap:12px;margin-top:8px;font-size:14px;display:flex}.broker-step>span{width:30px;height:30px;color:var(--accent);background:#eaf4f6;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.broker-step p{color:var(--muted);margin-top:3px;font-size:12px}@media (max-width:760px){.broker-grid{grid-template-columns:1fr}.broker-heading{flex-direction:column;align-items:flex-start}.broker-heading h1{font-size:27px}.broker-card{padding:22px}.broker-fields{grid-template-columns:1fr}.broker-footnote{align-items:flex-start}.broker-modal-body{padding:20px}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%,#d9f1ee 0%,transparent 60%),radial-gradient(900px 500px at 90% 10%,#ffe4c2 0%,transparent 55%),radial-gradient(800px 400px at 50% 100%,#e4ecff 0%,transparent 60%),var(--bg);font-family:var(--font-sans),"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#fffc 0%,#0000 55%),repeating-linear-gradient(90deg,#141c2808 0 1px,#0000 1px 80px);position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.page{min-height:100vh;padding:32px 0 80px}.container{width:min(1120px,92vw);margin:0 auto}.brand{align-items:center;gap:14px;display:flex}.brand-mark{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:700;display:grid;box-shadow:0 12px 30px #1f7a8c4d}.brand-mark-logo{background:#fffffff5;border:1px solid #1f7a8c24;padding:4px;overflow:hidden}.brand-mark-image{object-fit:contain;width:100%;height:100%}.brand-title{font-size:1.05rem;font-weight:700}.brand-sub{color:var(--muted);font-size:.85rem}.site-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.site-nav{align-items:center;gap:12px;display:flex}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px;display:grid}.hero-copy{animation:.6s forwards floatIn}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent-dark);margin-bottom:14px;font-size:.75rem;font-weight:700}.display{font-family:var(--font-serif),"Times New Roman",serif;margin-bottom:16px;font-size:clamp(2.6rem,4vw,4rem);line-height:1.1}.lead{color:var(--ink-soft);margin-bottom:24px;font-size:1.05rem}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.table-row .cta-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center}.hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.mini-card{border:1px solid var(--border);color:var(--muted);background:#ffffffbf;border-radius:14px;padding:12px 14px;font-size:.85rem}.card{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);padding:24px}.hero-card{animation:.7s .1s forwards floatIn}.hero-media{background:linear-gradient(#f4eddc99,#e0ecf099);border:1px solid #e3dccfe6;border-radius:18px;overflow:hidden}.hero-media-image{aspect-ratio:16/9;object-fit:cover;width:100%}.alert-card{gap:12px;margin-top:18px;display:grid}.alert-row{background:var(--bg-2);border:1px dashed var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.9rem;display:flex}.alert-row-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.badge{color:var(--accent-dark);background:#1f7a8c1f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.content-image-card{gap:16px;display:grid}.content-image-card.compact{box-shadow:none;background:#ffffffbd;padding:18px}.content-image-frame{background:linear-gradient(#f4eddca6,#e0ecf0a6);border:1px solid #e3dccfe6;border-radius:18px;overflow:hidden}.content-image-media{aspect-ratio:16/10;object-fit:cover;width:100%}.content-image-copy{gap:8px;display:grid}.content-image-copy h3{font-size:1.12rem}.content-image-copy p{color:var(--ink-soft)}.content-image-eyebrow{margin-bottom:0}.content-image-credit{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;display:flex}.content-image-credit a{color:var(--accent-dark);font-weight:600}.hero-media-credit{margin-top:-2px}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn svg{stroke:currentColor;flex:none;width:18px;height:18px}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 12px 30px #1f7a8c40}.btn-primary:hover{background:var(--accent-dark)}.btn-secondary{color:var(--accent-dark);background:#1f7a8c1a;border-color:#1f7a8c40}.btn-ghost{border-color:var(--border);color:var(--ink-soft);background:0 0}.btn-danger{color:#9b2c2c;background:#fff1ef;border-color:#f2c6c2}.btn-danger:hover{background:#ffe3df;border-color:#e6a8a0}.section{margin-top:60px}.section-title{margin-bottom:18px;font-size:1.4rem}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card{animation:.6s forwards floatIn;animation-delay:calc(var(--i,0)*80ms)}.feature-card h3{margin-bottom:8px;font-size:1.05rem}.feature-card p{color:var(--muted);font-size:.95rem}.auth-page{place-items:center;min-height:100vh;padding:40px 16px;display:grid}.auth-card{gap:20px;width:min(420px,92vw);display:grid}.back-link{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.back-link:hover{color:var(--ink-soft)}.form{gap:16px;display:grid}.input-group{gap:6px;display:grid}.label-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.section-title-row,.modal-title-row,.modal-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.label{color:var(--muted);font-size:.85rem}.label:has(.field-label-icon){align-items:center;gap:6px;display:inline-flex}.field-label-icon{color:#1f7a8c;flex-shrink:0;place-items:center;width:16px;height:16px;display:inline-grid}.field-label-icon svg{width:15px;height:15px}.info-button{border:1px solid var(--border);color:#245b68;cursor:pointer;background:#1f7a8c0f;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:28px;height:28px;padding:0 8px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.info-button:hover{background:#1f7a8c24;border-color:#1f7a8c4d;transform:translateY(-1px)}.info-button-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.info-button-icon svg{width:16px;height:16px}.info-button-chip{background:linear-gradient(#1f7a8c1a,#1f7a8c0a);height:32px;padding:0 12px}.info-button-text{letter-spacing:.01em;font-size:.78rem}.info-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.info-toggle input{opacity:0;pointer-events:none;position:absolute}.info-toggle-lead,.info-toggle-control{align-items:center;gap:8px;display:inline-flex}.info-toggle-icon,.info-toggle-short,.info-toggle-state{display:none}.info-toggle-icon{color:#176574;place-items:center;width:18px;height:18px}.info-toggle-icon svg{width:16px;height:16px}.info-toggle-text{color:var(--muted);font-size:.8rem;font-weight:600}.info-toggle-state{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;min-width:28px;font-size:.72rem;font-weight:700}.info-toggle.is-on .info-toggle-state{color:#176574}.info-switch{background:#d5dde4;border:1px solid #245b6824;border-radius:999px;align-items:center;width:44px;height:24px;padding:2px;transition:background .2s,border-color .2s;display:inline-flex}.info-switch-thumb{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .2s;box-shadow:0 2px 5px #0f141e29}.info-switch.on{background:#1f7a8c47;border-color:#1f7a8c59}.info-switch.on .info-switch-thumb{transform:translate(20px)}.info-toggle:focus-within .info-switch{box-shadow:0 0 0 3px #1f7a8c29}.input,.select,.textarea{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;padding:10px 12px}.token-field{align-items:stretch;gap:10px;display:flex}.token-field .input{flex:auto}.stock-builder-group{margin-bottom:8px}.stock-chip-list{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.stock-chip{color:var(--accent-dark);background:#1f7a8c1a;border:1px solid #1f7a8c33;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.stock-chip-remove{width:22px;height:22px;color:var(--accent-dark);cursor:pointer;background:#155a6624;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;line-height:1;display:inline-flex}.stock-chip-remove:hover{background:#155a6638}.stock-suggest-wrap{flex:auto;min-width:0;position:relative}.stock-suggest-wrap .input{width:100%}.stock-suggest-menu{z-index:40;background:var(--card);border:1px solid var(--border);max-height:240px;box-shadow:var(--shadow);color:var(--ink);border-radius:12px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.stock-suggest-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.stock-suggest-item:hover,.stock-suggest-item:focus-visible{background:#1f7a8c1a;outline:none}.stock-suggest-symbol{color:var(--ink);font-weight:600}.stock-suggest-meta{color:var(--muted);margin-top:2px;font-size:.85rem;display:block}.stock-suggest-empty{color:var(--muted);padding:10px 12px;font-size:.9rem}.token-visibility-btn{border:1px solid var(--border);color:#245b68;cursor:pointer;background:#1f7a8c0f;border-radius:12px;justify-content:center;align-items:center;width:46px;min-width:46px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.token-visibility-btn:hover{background:#1f7a8c24;border-color:#1f7a8c4d;transform:translateY(-1px)}.token-visibility-btn svg{width:18px;height:18px}.helper{color:var(--muted);font-size:.8rem}.risk-highlight{border:1px solid var(--border);border-radius:18px;gap:14px;padding:16px;display:grid}.risk-highlight-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.risk-highlight-target{background:linear-gradient(#1a7f5a1a,#1a7f5a08);border-color:#1a7f5a38}.risk-highlight-stop{background:linear-gradient(#b4231817,#b4231808);border-color:#b4231833}.risk-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.risk-pill-target{color:#1a7f5a;background:#1a7f5a24}.risk-pill-stop{color:#b42318;background:#b423181f}.risk-note{font-size:.8rem;font-weight:600}.risk-note-target{color:#1a7f5a}.risk-note-stop{color:#b42318}.risk-label-target{color:#1a7f5a;font-weight:700}.risk-label-stop{color:#b42318;font-weight:700}.risk-helper-target{color:#1a7f5a}.risk-helper-stop{color:#b42318}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar-overlay{opacity:0;pointer-events:none;z-index:1090;background:#0f141e59;transition:opacity .2s;position:fixed;inset:0}.sidebar-overlay.open{opacity:1;pointer-events:auto}.sidebar{border-right:1px solid var(--border);scrollbar-gutter:stable;z-index:100;background:#ffffffbf;width:260px;height:100dvh;padding:32px 20px;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.icon-btn{border:1px solid var(--border);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:#ffffffd9;border-radius:14px;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:inline-flex}.icon-btn:hover{background:#1f7a8c14;transform:translateY(-1px)}.icon-btn svg{stroke:currentColor;width:20px;height:20px}.sidebar-close{display:none}.sidebar-nav{gap:10px;margin-top:26px;display:grid}.nav-link{color:var(--ink-soft);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:background .2s,border .2s;display:flex}.nav-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nav-icon svg{stroke:currentColor;width:18px;height:18px}.nav-link:hover{background:#1f7a8c14;border-color:#1f7a8c33}.nav-link.active{color:var(--accent-dark);background:#1f7a8c29;border-color:#1f7a8c59;font-weight:600}.sidebar-footer{background:var(--bg-2);color:var(--muted);border-radius:14px;margin-top:24px;padding:16px;font-size:.85rem}.app-main{grid-column:2/-1;min-height:100vh;padding:28px 32px 60px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.topbar-left{align-items:flex-start;gap:12px;display:flex}.nav-toggle{display:none}.topbar-title{font-size:1.6rem;font-weight:700}.topbar-sub{color:var(--muted);font-size:.9rem}.topbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wallet-chip{color:#176574;white-space:nowrap;background:#1f7a8c1a;border:1px solid #1f7a8c47;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.wallet-chip strong{font-size:1.05rem}.wallet-balance-card,.wallet-recharge,.wallet-qr,.wallet-history,.wallet-user-list{gap:12px;display:grid}.wallet-balance-card{background:linear-gradient(135deg,#1f7a8c1f,#ffffffeb);border:1px solid #1f7a8c33;border-radius:18px;padding:18px}.wallet-balance{letter-spacing:-.04em;color:#176574;font-size:2.4rem;font-weight:750;line-height:1.1}.wallet-rate-row,.wallet-amount-row,.wallet-review-actions{flex-wrap:wrap;gap:8px;display:flex}.wallet-rate-row span{border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700}.wallet-amount-row .btn.is-on{color:#176574;background:#1f7a8c1f;border-color:#1f7a8c73}.wallet-qr{background:#fff;border:1px dashed #1f7a8c59;border-radius:16px;grid-template-columns:180px minmax(0,1fr);align-items:start;padding:12px}.wallet-qr img{border-radius:12px;width:180px;height:180px}.wallet-qr .btn{margin-top:8px}.wallet-history-row,.wallet-user-row{border:1px solid var(--border);background:#fffc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.wallet-history-meta{justify-items:end;gap:4px;display:grid}.wallet-history-meta .is-credit{color:#157347}.wallet-history-meta .is-debit{color:#9b2c2c}.wallet-user-row{grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(90px,.7fr)) auto;align-items:end;display:grid}.wallet-user-row .label{gap:4px;display:grid}@media (max-width:800px){.wallet-qr,.wallet-user-row,.wallet-history-row{grid-template-columns:1fr;justify-items:start;display:grid}.wallet-history-meta,.wallet-review-actions{justify-items:start}.wallet-qr img{width:min(220px,100%);height:auto}}.status-pill{color:#a04c1f;background:#f08a4b26;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600}.content{gap:24px;display:grid}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-title{font-size:1.4rem;font-weight:700}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-actions{flex-wrap:wrap;gap:12px;display:flex}.dash-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.dash-stat{border:1px solid var(--border);background:linear-gradient(135deg,#ffffffe6,#fcf9f3b3);border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 18px 40px #1f7a8c14}.stat-icon{width:46px;height:46px;color:var(--accent-dark);background:#1f7a8c1f;border-radius:16px;place-items:center;display:grid}.stat-icon svg{stroke:currentColor;width:22px;height:22px}.stat-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.85rem;font-weight:700}.stat-value{color:var(--ink);margin-top:4px;font-size:1.8rem;font-weight:800}.stat-sub{color:var(--muted);margin-top:4px;font-size:.85rem}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;display:grid}.section-title{font-size:1.1rem;font-weight:700}.trade-list{gap:12px;margin-top:16px;display:grid}.trade-row{border:1px solid var(--border);background:#ffffffe6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.trade-title{color:var(--ink);font-weight:700}.trade-meta{align-items:center;gap:10px;display:flex}.trade-pnl{color:#1a7f5a;font-weight:700}.trade-pnl.down{color:#b42318}.trade-pnl.muted{color:var(--muted)}.action-grid{gap:12px;margin-top:16px;display:grid}.action-card{border:1px solid var(--border);text-align:left;cursor:pointer;background:#ffffffeb;border-radius:16px;align-items:center;gap:12px;padding:14px;transition:transform .2s,border .2s,box-shadow .2s;display:flex}.action-card:hover{border-color:#1f7a8c66;transform:translateY(-2px);box-shadow:0 16px 30px #1f7a8c26}.action-icon{color:#a04c1f;background:#f08a4b1f;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.action-icon svg{stroke:currentColor;width:20px;height:20px}.action-title{color:var(--ink);font-weight:700;display:block}.action-sub{color:var(--muted);margin-top:2px;font-size:.85rem;display:block}.stat-card{border:1px solid var(--border);background:#fffc;border-radius:16px;padding:18px}.stat-card h4{color:var(--muted);font-size:.85rem;font-weight:600}.stat-card p{margin-top:8px;font-size:1.4rem;font-weight:700}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.grid-2>*{min-width:0}.list{gap:12px;margin-top:12px;display:grid}.list-item{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.list-item>*{min-width:0}.list-item.active{background:#1f7a8c1f;border-color:#1f7a8c59}.mono{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem}.strategy-item{align-items:flex-start}.strategy-meta{flex:1;min-width:0}.strategy-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.strategy-list-card{gap:14px;display:grid}.strategy-card-list{gap:12px;margin-top:4px;display:grid}.strategy-card{background:linear-gradient(#fffffffa,#fcfaf6e6);border:1px solid #e3dccff2;border-radius:16px;gap:12px;padding:14px 16px;display:grid;box-shadow:0 8px 20px #141c280a}.strategy-card.is-enabled{border-color:#1f7a8c42}.strategy-card.is-disabled{opacity:.9}.strategy-card-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.strategy-card-identity{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.strategy-card-avatar{color:#1f7a8c;background:#1f7a8c1f;border:1px solid #1f7a8c2e;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:inline-grid}.strategy-card-avatar.off{color:#6b7280;background:#6b72801a;border-color:#6b728029}.strategy-card-avatar svg{width:16px;height:16px}.strategy-card-copy{gap:8px;min-width:0;display:grid}.strategy-card-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.telegram-access-card{gap:14px;display:grid}.telegram-access-head{align-items:flex-start;gap:12px;display:flex}.telegram-access-copy{gap:4px;min-width:0;display:grid}.telegram-access-copy .section-title-row,.telegram-access-copy .helper{margin:0}.telegram-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.telegram-field{border:1px solid var(--border);background:#ffffffb8;border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.telegram-field-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.telegram-field .token-field{min-width:0}.telegram-code{border:1px solid var(--border);background:var(--bg-2,#f7f4ee);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:auto;min-width:0;padding:8px 10px;font-size:.78rem;line-height:1.4;display:block;overflow:hidden}.telegram-status{letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:750}.telegram-status.is-linked{color:#157347;background:#e7f7ef;border-color:#b7e4c7}.telegram-status.is-waiting{color:#9b5b00;background:#fff6e9;border-color:#f2d9b6}.telegram-status.is-expired,.telegram-status.is-not-generated{color:#6b7280;background:#eef1f4;border-color:#d7dde6}.telegram-status.is-expired{color:#9b2c2c;background:#fff1ef;border-color:#f2c6c2}.telegram-access-actions,.strategy-flag-row{flex-wrap:wrap;gap:8px;display:flex}.strategy-flag{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:.75rem;font-weight:650;line-height:1.2;display:inline-flex}.strategy-flag-label{color:var(--ink-soft)}.strategy-flag-state{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:750}.strategy-flag.is-on{background:#1a7f5a0f;border-color:#1a7f5a47}.strategy-flag.is-on .strategy-flag-state{color:#157347;background:#e7f7ef}.strategy-flag.is-off{background:#6b72800d;border-color:#6b728038}.strategy-flag.is-off .strategy-flag-state{color:#6b7280;background:#eef1f4}.strategy-card-name{letter-spacing:-.02em;color:var(--ink);word-break:break-word;font-size:1.02rem;line-height:1.25}.strategy-live-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.strategy-live-pill.on{color:#0f6b4c;background:#22a06b24;border:1px solid #22a06b38}.strategy-live-pill.off{color:#6b7280;background:#6b72801f;border:1px solid #6b72802e}.strategy-card-manage{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.strategy-card-manage .strategy-action-btn{width:auto;min-height:34px;padding:6px 12px;font-size:.82rem}.strategy-action-btn--danger{color:#b42318}.strategy-action-btn--danger:hover:not(:disabled){background:#b4231814}.strategy-card-toolbar{border-top:1px solid #e3dccfe6;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.strategy-toolbar-btn{appearance:none;color:#155a66;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #1f7a8c29;border-radius:999px;min-height:34px;padding:6px 12px;font-size:.8rem;font-weight:650;transition:background .15s,border-color .15s,color .15s}.strategy-toolbar-btn:hover{background:#1f7a8c14;border-color:#1f7a8c47}.strategy-toolbar-btn.is-accent{color:#9a4b12;background:#f08a4b1a;border-color:#f08a4b47}.strategy-toolbar-btn.is-accent:hover{background:#f08a4b29;border-color:#f08a4b66}.table{-webkit-overflow-scrolling:touch;gap:8px;width:100%;display:grid;overflow-x:auto}.table-row{border:1px solid var(--border);background:#ffffffd9;border-radius:12px;grid-template-columns:1.2fr 1fr .6fr .8fr;align-items:start;gap:12px;width:100%;padding:12px 14px;font-size:.9rem;display:grid}.table-row>span,.table-row>.table-cell{overflow-wrap:anywhere;word-break:break-word;min-width:0}.table-row.alerts-row{grid-template-columns:1.15fr 1fr .6fr 1.2fr .75fr}.table-cell{display:block}.status-stack{gap:6px;display:grid}.status-line{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.status-label{color:var(--ink-soft);font-weight:600}.status-chip{border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.status-chip.ok{color:#15603b;background:#ecfff6;border-color:#b9e7d3}.status-chip.warn{color:#9b5b00;background:#fff6e9;border-color:#f2d9b6}.status-chip.error{color:#9b2c2c;background:#fff1ef;border-color:#f2c6c2}.status-chip.off{color:#4b5563;background:#f0f3f8;border-color:#d7dde6}.table-row.users-row{grid-template-columns:1.2fr 1.2fr .7fr .9fr .7fr .9fr}.users-action-group{justify-content:flex-end;gap:8px;display:flex}.users-action-btn{border-radius:11px;width:36px;height:36px}.users-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.users-action-delete{color:#9b2c2c;background:#fff1ef;border-color:#f2c6c2}.users-action-delete:hover:not(:disabled){background:#ffe3df}.table-head{color:var(--ink-soft);background:#1f7a8c1a;font-weight:700}.alert-group{gap:8px;width:100%;display:grid}.alert-details{background:var(--bg-2);border-style:dashed;grid-template-columns:1fr;width:100%}.details-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.detail-card{border:1px solid var(--border);background:#fff;border-radius:12px;gap:6px;padding:12px;display:grid}.detail-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-title{color:var(--ink);font-weight:700}.detail-row{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:12px;font-size:.82rem;display:flex}.detail-row span:last-child{color:var(--ink-soft);text-align:right;font-weight:600}.detail-row-target span:first-child,.detail-row-target span:last-child{color:#1a7f5a}.detail-row-stop span:first-child,.detail-row-stop span:last-child{color:#b42318}.btn-xs{padding:6px 12px;font-size:.78rem}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.plan-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:20px}.plan-card h4{margin-bottom:8px}.plan-price{margin-bottom:12px;font-size:1.8rem;font-weight:700}.footer{text-align:center;color:var(--muted);margin-top:48px;font-size:.85rem}@keyframes floatIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}.hero-highlights{grid-template-columns:1fr 1fr}.feature-grid,.stat-grid,.grid-2,.plan-grid{grid-template-columns:1fr}.modal.modal-form .grid-2,.modal.modal-form .strategy-cred-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.sidebar{z-index:1100;border-right:1px solid var(--border);background:#fffffff2;border-bottom:none;width:min(340px,86vw);height:100dvh;padding:22px 18px;transition:transform .24s;position:fixed;inset:0 auto 0 0;transform:translate(-110%);box-shadow:0 24px 70px #0f141e38}.sidebar.open{transform:translate(0)}.sidebar-nav{gap:10px;margin-top:18px;display:grid;overflow:visible}.sidebar-footer{display:block}.app-main{grid-column:1/-1;height:auto;min-height:100vh;padding:20px 16px 54px;overflow:visible}.nav-toggle,.sidebar-close{display:inline-flex}.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-actions,.dashboard-actions .btn{width:100%}.dashboard-grid{grid-template-columns:1fr}.table-row.alerts-row{grid-template-columns:1fr;gap:10px;padding:14px}.table-row .cta-row{flex-wrap:wrap;justify-content:flex-start}.table-row.alerts-row.table-head{display:none}.table-row.alerts-row>span[data-label],.table-row.alerts-row>.table-cell[data-label]{white-space:normal;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;display:flex}.table-row.alerts-row>span[data-label]:before,.table-row.alerts-row>.table-cell[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.01em;flex:none;max-width:100%;font-size:.82rem;font-weight:700}.details-header{flex-direction:column;align-items:flex-start}.table-row.alerts-row>.status-stack[data-label]{justify-content:stretch;gap:8px;width:100%;display:grid}.table-row.alerts-row>.status-stack[data-label]:before{max-width:100%;margin-bottom:4px}.status-line{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%}.status-chip{white-space:nowrap}}@media (max-width:600px){.site-header{flex-direction:column;align-items:flex-start;margin-bottom:28px}.site-nav{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.site-nav .btn{white-space:nowrap;border-radius:16px;width:100%;padding:10px 12px;font-size:.85rem}.site-nav .btn:nth-child(3){grid-column:1/-1}.hero-copy .cta-row{flex-direction:column;align-items:stretch}.hero-copy .cta-row .btn{width:100%}.display{font-size:clamp(2rem,10vw,2.8rem)}.lead{font-size:.95rem}.hero-highlights{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}.topbar-title{font-size:1.35rem}.content{gap:18px}.table-row{grid-template-columns:1fr;gap:10px;padding:14px}.table-row .cta-row{flex-wrap:wrap;justify-content:flex-start}.users-action-group{justify-content:flex-start}.table-row.table-head{display:none}.table-row>span[data-label],.table-row>.table-cell[data-label]{white-space:normal;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;display:flex}.table-row>span[data-label]:before,.table-row>.table-cell[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.01em;flex:none;max-width:100%;font-size:.82rem;font-weight:700}.table-row>span[data-label]{max-width:100%}.card{padding:18px}.dash-stat,.trade-row{flex-direction:column;align-items:flex-start}.trade-meta{justify-content:space-between;width:100%}.page-header{flex-direction:column;align-items:flex-start;width:100%}.page-header .btn{width:100%}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.btn{padding:8px 14px;font-size:.9rem}.form .btn,.auth-card .btn,.plan-card .btn{width:100%}.topbar-actions .btn{width:auto}.list-item{flex-wrap:wrap;align-items:flex-start}.strategy-card{gap:10px;padding:12px;overflow:hidden}.strategy-card-main{flex-direction:column;align-items:stretch}.strategy-card-manage{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:6px;width:100%;display:grid}.strategy-card-manage .strategy-action-btn{justify-content:center;width:100%;padding:8px 6px;font-size:.78rem}.telegram-access-grid{grid-template-columns:1fr}.telegram-access-actions{grid-template-columns:1fr;display:grid}.telegram-access-actions .btn{width:100%}.strategy-flag-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.strategy-flag{justify-content:space-between;width:100%;min-width:0}.strategy-card-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.strategy-toolbar-btn{text-align:center;width:100%;padding:8px 6px;font-size:.78rem}.strategy-card-name{word-break:break-word;font-size:1rem}.page-header{gap:10px}.page-header .cta-row,.page-header .btn{width:100%}.card:not(.modal) .list-item{flex-direction:column;align-items:flex-start;gap:6px}.card:not(.modal) .list-item .mono,.card:not(.modal) .list-item code{word-break:break-all;overflow-wrap:anywhere;width:100%;display:block}.card:not(.modal) .cta-row{flex-direction:column;align-items:stretch;gap:8px}.card:not(.modal) .cta-row .btn{justify-content:center;width:100%}.content{max-width:100%;overflow-x:hidden}.app-main{padding:14px 12px 40px}.strategy-item{flex-direction:column;align-items:stretch;gap:10px}.strategy-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;width:100%;display:grid}.strategy-actions .btn{width:100%}.strategy-title-row{flex-wrap:wrap;align-items:flex-start}.strategy-meta .helper,.strategy-meta code,.strategy-meta .mono{word-break:break-all;overflow-wrap:anywhere}}.alert{color:#9b2c2c;background:#fff1ef;border:1px solid #f2c6c2;border-radius:12px;padding:10px 12px;font-size:.85rem}.alert-success{color:#15603b;background:#ecfff6;border-color:#b9e7d3}.alert-error{color:#9b2c2c;background:#fff1ef;border-color:#f2c6c2}.modal-overlay{z-index:1000;background:#0f141e59;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-overlay-top{z-index:1100}.modal{scrollbar-gutter:stable;width:min(520px,92vw);max-height:90vh;padding-right:32px;overflow-y:auto}.modal-overlay.strategy-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 0 0,#f0b84a24,#0000 32%),radial-gradient(circle at 100% 100%,#1f7a8c2e,#0000 36%),#0f141e7a;padding:18px;animation:.22s strategyOverlayIn}.modal.modal-form{border:1px solid #e3dccff2;flex-direction:column;width:min(1240px,97vw);height:min(940px,94vh);max-height:94vh;padding:0;animation:.34s cubic-bezier(.22,1,.36,1) strategyModalIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f141e47,inset 0 0 0 1px #ffffff59}.strategy-modal-header{background:linear-gradient(135deg,#1f7a8c1a,#f08a4b14 55%,#ffffffeb);border-bottom:1px solid #e3dccfe6;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 18px;display:flex}.strategy-modal-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.strategy-modal-heading-copy{gap:4px;min-width:0;display:grid}.strategy-modal-heading-copy .page-title{line-height:1.15}.strategy-modal-subtitle{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.strategy-modal-body{scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#1f7a8c73 #1f7a8c14;flex:auto;align-content:start;gap:16px;min-height:0;padding:22px 22px 18px 28px;display:grid;overflow:hidden auto}.strategy-modal-body::-webkit-scrollbar{width:10px}.strategy-modal-body::-webkit-scrollbar-track{background:#1f7a8c0f;border-radius:999px;margin:8px 0}.strategy-modal-body::-webkit-scrollbar-thumb{background:#1f7a8c59 padding-box padding-box;border:2px solid #0000;border-radius:999px}.strategy-modal-body::-webkit-scrollbar-thumb:hover{background:#1f7a8c8c padding-box padding-box;border:2px solid #0000}.modal.modal-form .strategy-form{flex-direction:column;flex:auto;gap:0;height:100%;min-height:0;display:flex;overflow:hidden}.strategy-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.strategy-tabs{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.strategy-tab-list{border-bottom:1px solid var(--border,#e3dccf);background:var(--surface,#fff);flex-shrink:0;gap:6px;padding:12px 20px;display:flex;overflow-x:auto}.strategy-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.strategy-tab-icon{flex-shrink:0;place-items:center;width:16px;height:16px;display:inline-grid}.strategy-tab-icon svg{width:16px;height:16px}.strategy-tab-label{white-space:nowrap}.strategy-tab[data-tab=Basics] .strategy-tab-icon{color:#1f7a8c}.strategy-tab[data-tab=Broker] .strategy-tab-icon{color:#2d6a9f}.strategy-tab[data-tab=Instruments] .strategy-tab-icon{color:#3d4f63}.strategy-tab[data-tab=Trade] .strategy-tab-icon{color:#c9891a}.strategy-tab[data-tab=Risk] .strategy-tab-icon{color:#c45b4a}.strategy-tab[data-tab=Alerts] .strategy-tab-icon{color:#2f7d57}.strategy-tab[data-tab=Route] .strategy-tab-icon{color:#1f7a8c}.strategy-tab[data-tab=Order] .strategy-tab-icon{color:#3d4f63}.strategy-tab[data-tab=Activity] .strategy-tab-icon{color:#2f7d57}.strategy-tab[aria-selected=true][data-tab=Route]{color:#176574;background:#1f7a8c1f;border-color:#1f7a8c47}.strategy-tab[aria-selected=true][data-tab=Order]{color:#2f3d4d;background:#3d4f631a;border-color:#3d4f6338}.strategy-tab[aria-selected=true][data-tab=Activity]{color:#246246;background:#2f7d571f;border-color:#2f7d5747}.trade-form{gap:14px;display:grid}.trade-form .strategy-tab-list{border:1px solid var(--border);background:#ffffffe6;border-radius:14px}.trade-tab-panel[hidden]{display:none}.trade-activity-actions{flex-wrap:wrap;gap:8px;display:flex}.trade-activity-empty{border:1px dashed var(--border);color:var(--muted);background:#ffffffb3;border-radius:14px;padding:16px;font-size:.88rem;line-height:1.45}.trade-form-actions{border-radius:14px;margin:0}@media (max-width:600px){.trade-activity-actions{grid-template-columns:1fr 1fr;display:grid}.trade-activity-actions .btn{width:100%}}.strategy-tab:hover{background:#1f7a8c0f}.strategy-tab[aria-selected=true]{color:#176574;background:#1f7a8c1f;border-color:#1f7a8c40}.strategy-tab[aria-selected=true][data-tab=Broker]{color:#245680;background:#2d6a9f1f;border-color:#2d6a9f47}.strategy-tab[aria-selected=true][data-tab=Instruments]{color:#2f3d4d;background:#3d4f631a;border-color:#3d4f6338}.strategy-tab[aria-selected=true][data-tab=Trade]{color:#8a6410;background:#c9891a24;border-color:#c9891a4d}.strategy-tab[aria-selected=true][data-tab=Risk]{color:#9a4034;background:#c45b4a1f;border-color:#c45b4a47}.strategy-tab[aria-selected=true][data-tab=Alerts]{color:#246246;background:#2f7d571f;border-color:#2f7d5747}.strategy-tab:focus-visible{outline-offset:-2px;outline:2px solid #1f7a8c}.strategy-tab-panel[hidden]{display:none}@media (max-width:640px){.strategy-tab-list{gap:4px;padding:8px 12px}.strategy-tab{padding:10px 12px}}.strategy-form-pair>.form-section{min-width:0;height:100%}.strategy-switch-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.form-section--alert .strategy-switch-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-switch-rail>.input-group{gap:0;min-width:0;max-width:100%;margin:0;overflow:hidden}.strategy-switch-rail>.input-group>.label-row,.strategy-switch-rail>.input-group>.label{display:none}.strategy-switch-rail .switch-row{box-sizing:border-box;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;height:auto;min-height:48px;padding:10px 12px;overflow:hidden}.strategy-switch-rail .switch-row-main{flex:auto;align-items:center;min-width:0}.strategy-switch-rail .switch-row-title{overflow-wrap:anywhere;word-break:break-word;font-size:.82rem;line-height:1.25}.strategy-switch-rail .switch-row-desc{display:none}.strategy-switch-rail .info-toggle{flex-shrink:0}.strategy-risk-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-bottom:2px;display:grid}.strategy-risk-rail>.input-group{flex-direction:column;display:flex}.strategy-risk-rail .switch-row{flex:1;min-height:52px}.strategy-risk-rail .switch-row-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.strategy-cred-grid{gap:12px}.webhook-url-compact{gap:8px}.webhook-url-rail{gap:8px;display:grid}.webhook-url-item{border:1px solid var(--border);background:#ffffffe6;border-radius:12px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.webhook-provider{align-items:center;gap:6px;min-width:0;font-size:.82rem;display:inline-flex}.webhook-provider-icon{border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid}.webhook-provider-icon svg{width:14px;height:14px}.webhook-provider-icon.is-chartink{color:#c45b2a;background:#c45b2a1f}.webhook-provider-icon.is-tradingview{color:#1d6fbf;background:#1d6fbf1f}.webhook-url-item strong{font-size:.82rem}.btn-compact svg{width:14px;height:14px}.webhook-url-item .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.btn-compact{white-space:nowrap;padding:6px 10px;font-size:.78rem}.modal.modal-form .form-section{gap:12px;padding:14px 16px}.modal.modal-form .form-section-desc{font-size:.78rem;line-height:1.35}.modal.modal-form .strategy-modal-body{gap:14px}.modal.modal-form .grid-2{gap:12px}.modal.modal-form .input-group{gap:6px}.modal.modal-form .helper{font-size:.75rem;line-height:1.35}.modal.webhook-test-modal{width:min(640px,96vw);height:auto;max-height:92vh}.webhook-test-header{align-items:center;padding:14px 18px}.webhook-test-header .page-title{margin:0;font-size:1.15rem}.webhook-test-header .strategy-modal-close{width:34px;height:34px;padding:0}.webhook-test-header .strategy-modal-close svg{width:16px;height:16px}.webhook-test-body{align-content:start;gap:12px;padding:14px 18px 8px;display:grid}.webhook-test-body .input-group{gap:6px;margin:0}.webhook-test-url-field .input{min-width:0;font-size:.82rem}.webhook-test-url-field .btn{white-space:nowrap;flex:none}.webhook-test-provider-row{background:#1f7a8c14;border:1px solid #1f7a8c1f;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:3px;display:grid}.webhook-test-provider-btn{appearance:none;color:var(--muted,#5b6472);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:.86rem;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}.webhook-test-provider-btn:hover{color:var(--accent-dark,#155a66)}.webhook-test-provider-btn.is-active{color:var(--accent-dark,#155a66);background:#fff;box-shadow:0 3px 10px #141c2814}.webhook-test-payload-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.webhook-test-payload-label-row .label{margin:0}.btn-compact{min-height:30px;padding:4px 10px;font-size:.8rem}.webhook-test-payload{resize:vertical;tab-size:2;background:#0f141e08;border-radius:12px;min-height:220px;max-height:340px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.45}.webhook-test-response{white-space:pre-wrap;word-break:break-word;background:#0f141e0a;border:1px solid #e3dccff2;border-radius:12px;max-height:160px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;overflow:auto}.webhook-test-actions{background:#fffffff5;border-top:1px solid #e3dccfe6;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.webhook-test-modal .stock-builder-group{margin-bottom:0}.webhook-test-modal .stock-chip{padding:5px 10px;font-size:.8rem}.webhook-test-modal .stock-chip-remove{width:18px;height:18px;font-size:.85rem}@media (max-width:600px){.modal.webhook-test-modal{border-radius:0;width:100%;height:100%;max-height:100%}.webhook-test-provider-row{grid-template-columns:1fr 1fr}.webhook-test-payload{min-height:180px;max-height:none}.webhook-test-actions{padding:12px 14px 14px}.webhook-test-actions .btn{flex:auto}}.form-section{--section-accent:var(--accent);--section-soft:#1f7a8c1f;background:linear-gradient(#ffffffeb,#fcfaf6c7);border:1px solid #e3dccff2;border-radius:18px;gap:14px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.42s cubic-bezier(.22,1,.36,1) both strategySectionIn;display:grid;box-shadow:0 10px 24px #141c280a}.form-section:hover{border-color:color-mix(in srgb,var(--section-accent)28%,var(--border));transform:translateY(-1px);box-shadow:0 14px 30px #141c2812}.form-section--teal{--section-accent:#1f7a8c;--section-soft:#1f7a8c24}.form-section--orange{--section-accent:#e07a3a;--section-soft:#e07a3a24}.form-section--slate{--section-accent:#3d4f63;--section-soft:#3d4f631f}.form-section--amber{--section-accent:#c9891a;--section-soft:#c9891a24}.form-section--risk{--section-accent:#c45b4a;--section-soft:#c45b4a1f}.form-section--alert{--section-accent:#2f7d57;--section-soft:#2f7d571f}.form-section--broker{--section-accent:#2d6a9f;--section-soft:#2d6a9f1f}.form-section:first-child{animation-delay:40ms}.form-section:nth-child(2){animation-delay:80ms}.form-section:nth-child(3){animation-delay:.12s}.form-section:nth-child(4){animation-delay:.16s}.form-section:nth-child(5){animation-delay:.2s}.form-section:nth-child(6){animation-delay:.24s}.form-section:nth-child(7){animation-delay:.28s}.form-section:nth-child(8){animation-delay:.32s}.form-section-header{align-items:flex-start;gap:12px;min-width:0;display:flex}.form-section-heading-copy{flex:1;gap:2px;min-width:0;display:grid}.form-section-heading-copy .section-title-row{justify-content:flex-start;gap:8px;margin:0}.section-icon{width:40px;height:40px;color:var(--section-accent);background:var(--section-soft);border:1px solid color-mix(in srgb,var(--section-accent)22%,transparent);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffffa6}.section-icon svg{width:20px;height:20px}.form-section .section-title-row{margin:0}.form-section .section-title{letter-spacing:-.015em;color:var(--ink);font-size:1.05rem;line-height:1.25}.form-section-desc{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.form-note{color:#245b68;background:linear-gradient(#1f7a8c14,#1f7a8c08);border:1px solid #1f7a8c2e;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.84rem;line-height:1.5;display:flex}.form-note-icon{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:1px}.form-note-icon svg{width:18px;height:18px}.switch-row{border:1px solid var(--border);background:#fffffff2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.switch-row:hover{border-color:color-mix(in srgb,var(--switch-accent,var(--accent))30%,var(--border));box-shadow:0 8px 18px #141c280d}.switch-row.tone-maya{--switch-accent:#1f7a8c}.switch-row.tone-broker{--switch-accent:#2d6a9f}.switch-row.tone-risk{--switch-accent:#c45b4a}.switch-row.tone-target,.switch-row.tone-alert{--switch-accent:#2f7d57}.switch-row.tone-limit{--switch-accent:#c9891a}.switch-row.is-on{border-color:color-mix(in srgb,var(--switch-accent)35%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--switch-accent)10%,white),#fffffff5)}.switch-row-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.switch-mini-icon{width:32px;height:32px;color:var(--switch-accent,var(--accent));background:color-mix(in srgb,var(--switch-accent,var(--accent))12%,white);border:1px solid color-mix(in srgb,var(--switch-accent,var(--accent))18%,transparent);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.switch-mini-icon svg{width:16px;height:16px}.switch-row-copy{gap:2px;min-width:0;display:grid}.switch-row-title{color:var(--ink);font-size:.92rem;font-weight:650}.switch-row-desc{color:var(--muted);font-size:.8rem;line-height:1.4}.switch-row .info-switch{transition:background .22s,border-color .22s,box-shadow .22s}.switch-row.is-on .info-switch{background:color-mix(in srgb,var(--switch-accent,var(--accent))42%,#d5dde4);border-color:color-mix(in srgb,var(--switch-accent,var(--accent))40%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--switch-accent,var(--accent))14%,transparent)}.form-reveal{gap:14px;animation:.28s both strategyRevealIn;display:grid}.form-actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffffb8,#fffffff5 28%);border-top:1px solid #e3dccfe6;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:16px 28px 20px;display:flex;position:relative;bottom:auto}.form-actions .btn-primary{min-width:150px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 22px #1f7a8c38}.form-actions .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #1f7a8c47}.strategy-modal-close{border-radius:10px;min-width:36px;height:36px;padding:0}.strategy-modal-close svg{width:16px;height:16px}.strategy-modal-heading>.section-icon{border-radius:14px;width:44px;height:44px}@keyframes strategyOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes strategyModalIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes strategySectionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes strategyRevealIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.modal.modal-form{width:min(720px,94vw)}.strategy-form-pair,.strategy-switch-rail,.strategy-risk-rail,.form-section--alert .strategy-switch-rail{grid-template-columns:1fr}}@media (max-width:700px) and (min-width:601px){.modal.modal-form{width:min(560px,94vw);height:min(860px,92vh);max-height:92vh}.strategy-modal-header,.strategy-modal-body,.form-actions{padding-left:18px;padding-right:18px}.modal-form .grid-2,.modal.modal-form .grid-2,.modal.modal-form .strategy-cred-grid{grid-template-columns:1fr}.form-section-desc{margin-left:0}.strategy-form-pair{grid-template-columns:1fr;gap:12px}.strategy-switch-rail,.strategy-risk-rail,.form-section--alert .strategy-switch-rail{grid-template-columns:1fr}.webhook-url-item{grid-template-columns:1fr;gap:6px}.webhook-url-item .mono{white-space:normal;word-break:break-all}}@media (max-width:600px){.modal-overlay.strategy-modal-overlay{place-items:stretch stretch;padding:0}.modal.modal-form{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;animation:none}.strategy-modal-header{padding:14px 14px 12px;padding-top:max(14px,env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading close""info info";align-items:center;gap:10px;display:grid}.strategy-modal-header .cta-row{display:contents}.strategy-modal-header .strategy-modal-close{grid-area:close;justify-self:end}.strategy-modal-heading{flex:1;grid-area:heading;gap:10px;min-width:0}.strategy-modal-heading>.section-icon{border-radius:11px;width:36px;height:36px}.strategy-modal-heading-copy .page-title{font-size:1.15rem}.strategy-modal-subtitle{font-size:.8rem}.strategy-modal-header .info-toggle{background:#1f7a8c14;border:1px solid #1f7a8c3d;border-radius:12px;grid-area:info;justify-content:space-between;gap:10px;width:100%;padding:8px 10px 8px 12px}.strategy-modal-header .info-toggle.is-on{background:#1f7a8c24;border-color:#1f7a8c66}.strategy-modal-header .info-toggle-icon,.strategy-modal-header .info-toggle-short,.strategy-modal-header .info-toggle-state{display:inline-flex}.strategy-modal-header .info-toggle-icon{display:inline-grid}.strategy-modal-header .info-toggle-full{display:none}.strategy-modal-header .info-toggle-text{color:#176574;font-size:.84rem;display:inline}.strategy-modal-header .info-toggle-state{background:#6b72801f;border-radius:999px;padding:2px 8px}.strategy-modal-header .info-toggle.is-on .info-toggle-state{background:#1f7a8c29}.strategy-modal-body{gap:12px;padding:12px 12px 16px}.form-section{border-radius:14px;gap:12px;padding:12px;animation:none}.form-section:hover{transform:none;box-shadow:0 10px 24px #141c280a}.form-section-heading-copy{gap:2px}.section-icon{border-radius:10px;width:34px;height:34px}.section-icon svg{width:17px;height:17px}.form-section .section-title{font-size:.98rem}.form-section-desc{margin-left:0;font-size:.78rem}.modal-form .grid-2{grid-template-columns:1fr;gap:12px}.modal.modal-form .grid-2,.modal.modal-form .strategy-cred-grid{gap:12px;grid-template-columns:1fr!important}.strategy-form-pair{grid-template-columns:1fr;gap:12px}.strategy-switch-rail,.strategy-risk-rail,.form-section--alert .strategy-switch-rail{gap:8px;grid-template-columns:1fr!important}.strategy-switch-rail .switch-row,.strategy-risk-rail .switch-row{align-items:center;min-height:48px;padding:12px}.strategy-risk-rail .switch-row-title,.strategy-switch-rail .switch-row-title{white-space:normal;font-size:.88rem}.strategy-risk-rail .switch-mini-icon{width:28px;height:28px}.modal.modal-form .form-section-desc{display:none}.modal.modal-form .strategy-modal-body{-webkit-overflow-scrolling:touch;overflow-x:hidden}.modal.modal-form .input,.modal.modal-form .select,.modal.modal-form textarea{max-width:100%;font-size:16px}.modal.modal-form .cta-row{flex-wrap:wrap}.modal.modal-form .cta-row .btn{flex:auto;width:auto;min-width:0}.modal.modal-form .form .btn,.modal.modal-form .form-actions .btn{width:auto}.webhook-url-item{grid-template-columns:1fr;gap:8px}.webhook-url-item strong{grid-column:auto}.webhook-url-item .btn,.webhook-url-item .btn-compact{justify-content:center;width:100%}.webhook-url-item .mono{white-space:normal;word-break:break-all;overflow-wrap:anywhere;font-size:.7rem;line-height:1.4}.switch-row{align-items:center;gap:10px;padding:12px}.switch-row:hover{box-shadow:none}.switch-row-main{flex:1;align-items:center;min-width:0}.switch-mini-icon{border-radius:8px;width:28px;height:28px}.switch-row-title{font-size:.88rem}.switch-row-desc{font-size:.76rem}.switch-row .info-toggle{flex-shrink:0;padding-top:0}.modal.modal-form .token-field{flex-wrap:nowrap;gap:8px}.modal.modal-form .token-field .input{flex:auto;width:100%;min-width:0}.modal.modal-form .token-field .btn,.modal.modal-form .token-field .token-visibility-btn{flex:none}.form-note{padding:10px 12px;font-size:.78rem}.form-actions{padding:12px 14px;padding-bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.modal.modal-form .form-actions .btn{flex:calc(50% - 4px);width:auto;min-width:0}.form-actions .btn-primary{min-width:0;box-shadow:none}.form-actions .btn-primary:hover:not(:disabled){transform:none}.stock-suggest-menu{max-height:180px}.stock-suggest-wrap{width:100%;min-width:0}.mono,code.mono{word-break:break-all;overflow-wrap:anywhere}.alert{word-break:break-word;font-size:.82rem;line-height:1.4}}@media (prefers-reduced-motion:reduce){.modal-overlay.strategy-modal-overlay,.modal.modal-form,.form-section,.form-reveal,.form-actions .btn-primary{transition:none!important;animation:none!important}}.welcome-login-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 0 0,#f0b84a2e,#0000 34%),radial-gradient(circle at 100% 100%,#1f7a8c2e,#0000 36%),#0f141e8c}.welcome-login-card{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:28px;width:min(860px,94vw);max-height:min(92vh,720px);padding:28px;display:grid;position:relative;overflow:hidden auto}.welcome-login-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#f0b84a14,#0000 32%),linear-gradient(315deg,#1f7a8c14,#0000 38%);position:absolute;inset:0}.welcome-login-close{z-index:2;position:absolute;top:18px;right:18px}.welcome-login-visual,.welcome-login-copy{z-index:1;position:relative}.welcome-login-visual{background:radial-gradient(circle at 30% 20%,#fffffff2,#f8f3eacc),linear-gradient(#f4eddceb,#e0ecf0eb);border:1px solid #245b6814;border-radius:24px;min-height:280px;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.welcome-login-copy{flex-direction:column;justify-content:center;gap:14px;padding:12px 12px 12px 0;display:flex}.welcome-login-kicker{letter-spacing:.16em;text-transform:uppercase;color:#8f6a17;font-size:.75rem;font-weight:700}.welcome-login-text{color:var(--ink-soft);max-width:44ch;font-size:.98rem;line-height:1.7}.welcome-login-quote{color:#5e4a17;background:#f0b84a1a;border-left:4px solid #f0b84af2;border-radius:18px;margin:0;padding:16px 18px;font-size:.96rem;font-weight:600;line-height:1.7}.welcome-login-actions{align-items:center;gap:12px;margin-top:6px;display:flex}.welcome-walker{width:200px;height:200px;margin:26px auto 0;position:relative;translate:10px -20px;scale:.75}.welcome-walker svg{position:absolute;top:0;left:0}.welcome-walker-head{z-index:3;animation:1s ease-in infinite welcome-walker-bob;translate:27px -30px}.welcome-walker-body{z-index:3;animation:1s ease-in-out infinite welcome-walker-bob;position:absolute;inset:0;translate:0 30px}.welcome-walker-leg-right{z-index:0;animation:1s ease-in .45s infinite welcome-walker-right-step;translate:75px 135px}.welcome-walker-leg-left{z-index:3;animation:1s ease-in infinite welcome-walker-left-step;translate:30px 155px}.welcome-walker-ground{z-index:-1;filter:blur(.5px)drop-shadow(1px 3px 5px #000);opacity:.25;animation:5s linear infinite welcome-walker-scroll;translate:-140px;rotate:10deg}@keyframes welcome-walker-bob{0%{transform:translateY(0)rotate(3deg)}5%{transform:translateY(0)rotate(3deg)}25%{transform:translateY(5px)rotate(0)}50%{transform:translateY(0)rotate(-3deg)}70%{transform:translateY(5px)rotate(0)}to{transform:translateY(0)rotate(3deg)}}@keyframes welcome-walker-left-step{0%{transform:translateY(0)rotate(-5deg)}33%{transform:translateY(-15px)translate(32px)rotate(35deg)}66%{transform:translateY(0)translate(25px)rotate(-25deg)}to{transform:translateY(0)rotate(-5deg)}}@keyframes welcome-walker-right-step{0%{transform:translateY(0)translate(0)rotate(-5deg)}33%{transform:translateY(-10px)translate(30px)rotate(35deg)}66%{transform:translateY(0)translate(20px)rotate(-25deg)}to{transform:translateY(0)translate(0)rotate(-5deg)}}@keyframes welcome-walker-scroll{0%{opacity:0;transform:translateY(25px)translate(50px)}33%{opacity:.25}66%{opacity:.25}to{opacity:0;transform:translateY(-50px)translate(-100px)}}@media (max-width:760px){.welcome-login-card{grid-template-columns:1fr;gap:20px;padding:20px;overflow-y:auto}.welcome-login-visual{min-height:220px}.welcome-login-copy{padding:0}.welcome-login-close{top:12px;right:12px}.welcome-walker{margin-top:12px;translate:0 -24px;scale:.62}}.marketing-page{padding-top:24px}.marketing-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfaf6e0;border:1px solid #e3dccfcc;border-radius:24px;margin-bottom:36px;padding:14px 18px;position:sticky;top:16px}.marketing-header .brand,.marketing-header .brand>div{min-width:0}.marketing-toggle,.marketing-mobile-cta{display:none}.marketing-nav{flex:auto;justify-content:flex-end;gap:18px}.marketing-nav-links,.marketing-nav-actions{align-items:center;gap:14px;display:flex}.marketing-nav-links a{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:9px;font-size:.95rem;font-weight:600;display:inline-flex}.marketing-nav-links a:hover{color:var(--accent-dark)}.marketing-nav-actions .btn,.marketing-mobile-cta{white-space:nowrap}.marketing-nav-link-icon,.marketing-link-icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.marketing-nav-link-icon svg,.marketing-link-icon svg,.review-quote svg,.review-star svg,.map-placeholder-head svg{stroke:currentColor;width:18px;height:18px}.marketing-hero{align-items:stretch;gap:28px}.marketing-copy{padding-top:18px}.hero-trust-list{gap:12px;margin-top:26px;display:grid}.hero-trust-item{color:var(--ink-soft);align-items:center;gap:12px;font-size:.95rem;display:flex}.icon-chip{width:40px;height:40px;color:var(--accent-dark);background:#1f7a8c1f;border:1px solid #1f7a8c24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-chip svg,.section-icon svg,.marketing-socials svg{stroke:currentColor;width:18px;height:18px}.icon-chip-small{width:28px;height:28px}.marketing-proof-card{gap:18px;display:grid}.marketing-proof-list{gap:12px;display:grid}.marketing-proof-item{background:var(--bg-2);border:1px solid #e3dccfe6;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.marketing-proof-item span{color:var(--muted);font-size:.92rem}.mini-card strong{color:var(--ink);margin-bottom:6px;font-size:1.35rem;font-weight:800;display:block}.mini-card span{display:block}.btn-glow{box-shadow:0 16px 36px #1f7a8c3d}.btn-glow:hover{box-shadow:0 20px 44px #155a6647}.input:focus,.select:focus,.textarea:focus{border-color:#1f7a8c66;outline:none;box-shadow:0 0 0 4px #1f7a8c1f}.scroll-progress{z-index:1200;pointer-events:none;background:#ffffff24;height:3px;position:fixed;top:0;left:0;right:0}.scroll-progress span{transform-origin:0;background:linear-gradient(90deg,var(--accent),var(--accent-2));width:100%;height:100%;display:block}.back-to-top{z-index:80;min-width:54px;height:54px;color:var(--accent-dark);cursor:pointer;opacity:0;pointer-events:none;background:#fcfaf6f0;border:1px solid #1f7a8c2e;border-radius:999px;padding:0 16px;transition:opacity .2s,transform .2s,box-shadow .2s;position:fixed;bottom:18px;right:18px;transform:translateY(12px);box-shadow:0 18px 40px #141c2829}.back-to-top:hover{box-shadow:0 22px 48px #141c2833}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.marketing-nav-links a{border-radius:999px;align-items:center;gap:9px;padding:8px 10px;transition:color .2s,background .2s;display:inline-flex}.marketing-nav-links a.active{color:var(--accent-dark);background:#1f7a8c1a}.marketing-page-intro{max-width:760px}.page-intro-kicker{align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.page-intro-kicker .eyebrow{margin-bottom:0}.marketing-page-title{margin-bottom:12px}.marketing-page-lead{max-width:64ch}.section-cta{margin-top:20px}.media-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.media-split-copy{gap:18px;display:grid}.why-showcase{gap:22px;display:grid}.why-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:22px;display:grid}.why-intro{max-width:64ch}.why-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.why-card{border:1px solid var(--border);background:#fffc;border-radius:18px;gap:10px;padding:18px;display:grid;box-shadow:0 18px 36px #141c2814}.why-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.why-step{color:#b35d28;background:#f08a4b1f;border-radius:12px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 10px;font-weight:700;display:inline-flex}.why-card p{color:var(--muted);font-size:.92rem}.why-panel{background:linear-gradient(#fffffff0,#fcfaf6cc);align-content:start;gap:18px;height:100%;display:grid;position:sticky;top:110px}.why-panel h3{font-size:1.35rem;line-height:1.25}.why-panel-list{gap:12px;display:grid}.why-panel-tags{flex-wrap:wrap;gap:10px;display:flex}.reviews-home-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:22px;display:grid}.reviews-page-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:22px;display:grid}.compact-testimonial-grid{grid-template-columns:1fr}.testimonial-avatar{letter-spacing:.02em;font-size:.96rem}.review-carousel{align-content:start;gap:18px;display:grid;position:sticky;top:110px}.review-carousel-body{align-items:center;gap:14px;display:flex}.review-carousel-meta,.review-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-carousel-avatar{width:76px;height:76px;color:var(--accent-dark);background:linear-gradient(#1f7a8c2e,#1f7a8c0f);border:1px solid #1f7a8c24;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.review-carousel-text{color:var(--ink-soft);font-size:1rem;line-height:1.7}.review-stars{color:#d68a1b;align-items:center;gap:6px;display:inline-flex}.review-star{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.review-quote{width:34px;height:34px;color:var(--accent-dark);background:#1f7a8c1a;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.review-carousel-dots{gap:10px;display:flex}.review-carousel-dots button{cursor:pointer;background:#1f7a8c2e;border:0;border-radius:999px;width:10px;height:10px;transition:transform .2s,background .2s}.review-carousel-dots button.active{background:var(--accent);transform:scale(1.2)}.how-page-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:22px;display:grid}.how-timeline{gap:16px;display:grid}.how-timeline-card{padding-left:86px;position:relative}.how-timeline-card h2{margin-bottom:8px;font-size:1.08rem}.how-timeline-card p{color:var(--muted)}.how-timeline-card .section-icon{margin-bottom:8px}.how-timeline-marker{color:#b35d28;background:#f08a4b1f;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:inline-flex;position:absolute;top:24px;left:24px}.map-placeholder-card{background:linear-gradient(#1f7a8c0f,#f08a4b14);gap:10px;margin-top:22px;display:grid}.map-placeholder-card h3{font-size:1.05rem}.map-placeholder-card p{color:var(--muted)}.map-placeholder-head{align-items:center;gap:12px;display:flex}.auth-page-split{padding:28px 16px}.auth-split-shell{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:stretch;gap:24px;width:min(1120px,92vw);display:grid}.auth-form-card{align-self:stretch;width:100%}.auth-visual{background:linear-gradient(135deg,#fffffff2,#fcfaf6e6);min-height:100%;padding:0;display:grid;overflow:hidden}.auth-visual-overlay{background:radial-gradient(900px 400px at 0 0,#1f7a8c1f,#0000 55%),radial-gradient(700px 320px at 100% 100%,#f08a4b1f,#0000 58%);align-content:start;gap:18px;min-height:100%;padding:28px;display:grid}.auth-visual h2{font-family:var(--font-serif),"Times New Roman",serif;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.auth-visual p{color:var(--ink-soft);font-size:1rem;line-height:1.7}.auth-visual-points{gap:12px;display:grid}.auth-visual-points span{color:var(--ink-soft);background:#fffc;border:1px solid #e3dccfeb;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.auth-proof-grid{gap:12px;display:grid}.auth-proof-item strong{color:var(--ink)}.password-field{align-items:center;display:flex;position:relative}.password-field .input{padding-right:74px}.field-action{border:1px solid var(--border);color:var(--accent-dark);cursor:pointer;background:#1f7a8c14;border-radius:999px;padding:6px 10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.field-action:hover{background:#1f7a8c29}.cta-banner{background:linear-gradient(135deg,#fffffff0,#fcfaf6db);justify-content:space-between;align-items:center;gap:18px;display:flex}.section-heading{margin-bottom:18px}.marketing-section-title{max-width:760px}.process-card{position:relative;overflow:hidden}.process-index{color:#b35d28;background:#f08a4b1f;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;font-weight:700;display:inline-flex}.section-icon{width:46px;height:46px;color:var(--accent-dark);background:#1f7a8c14;border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.marketing-feature-grid,.testimonial-grid,.pricing-grid,.marketing-footer-grid{gap:18px;display:grid}.marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-feature-card{align-content:start;gap:10px;min-height:170px;display:grid}.marketing-feature-card h3{font-size:1rem}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card{gap:16px;min-height:220px;display:grid}.testimonial-head{align-items:center;gap:12px;display:flex}.testimonial-avatar{width:52px;height:52px;color:var(--accent-dark);background:linear-gradient(#1f7a8c29,#1f7a8c0f);border-radius:50%;place-items:center;font-weight:700;display:grid}.testimonial-card p{color:var(--ink-soft)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{align-content:start;gap:14px;display:grid}.pricing-card-header{align-items:center;gap:12px;display:flex}.pricing-card-header h2,.pricing-card-header h3{margin:0}.pricing-card-highlight{border-color:#1f7a8c59;transform:translateY(-4px);box-shadow:0 28px 70px #1f7a8c2e}.pricing-price{font-size:2rem;font-weight:700}.pricing-list{gap:10px;margin:10px 0 8px;display:grid}.pricing-item{color:var(--ink-soft);align-items:center;gap:10px;display:flex}.contact-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.contact-copy,.contact-form-card{height:100%}.contact-meta{gap:14px;margin-top:22px;display:grid}.contact-meta-item{align-items:flex-start;gap:12px;display:flex}.proof-summary-item{gap:8px}.proof-summary-title{align-items:center;gap:10px;display:flex}.marketing-footer{background:#ffffff8c;border-top:1px solid #e3dccfe6;margin-top:72px;padding:40px 0 24px}.marketing-footer-grid{grid-template-columns:1.4fr .8fr 1fr .8fr;align-items:start}.marketing-footer-title{margin-bottom:12px;font-weight:700}.marketing-footer-copy{color:var(--muted);max-width:420px;margin-top:14px}.marketing-link-list{color:var(--ink-soft);gap:10px;display:grid}.marketing-link{align-items:center;gap:10px;display:inline-flex}.marketing-link-muted{color:var(--muted)}.marketing-socials{flex-wrap:wrap;gap:10px;display:flex}.marketing-socials a{border:1px solid var(--border);width:40px;height:40px;color:var(--ink-soft);background:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.marketing-socials a:hover{color:var(--accent-dark);border-color:#1f7a8c59}.marketing-footer-bottom{color:var(--muted);border-top:1px solid #e3dccfe6;margin-top:28px;padding-top:20px;font-size:.9rem}.static-page{padding:40px 0}.static-page-card{max-width:920px;margin:0 auto}.static-page-title{margin-bottom:10px;font-size:clamp(2.2rem,4vw,3.4rem)}.static-section-list{gap:18px;margin-top:28px;display:grid}.static-section{background:var(--bg-2);border:1px solid #e3dccfe6;border-radius:18px;padding:18px}.static-section h2{margin-bottom:8px;font-size:1.08rem}.static-section p{color:var(--ink-soft)}@media (max-width:1180px){.marketing-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px 12px;margin-bottom:28px;display:grid}.marketing-header .brand{grid-column:1/-1;align-items:center;width:100%}.marketing-toggle{justify-self:start;display:inline-flex}.marketing-mobile-cta{justify-self:end;margin-left:0;display:inline-flex}.marketing-nav{opacity:0;flex-basis:100%;grid-column:1/-1;gap:16px;width:100%;max-height:0;transition:max-height .25s,opacity .25s,padding-top .25s;display:grid;overflow:hidden}.marketing-nav.open{opacity:1;max-height:420px;padding-top:10px}.marketing-nav-links,.marketing-nav-actions{flex-direction:column;align-items:flex-start;width:100%}.marketing-nav-links a,.marketing-nav-actions .btn{width:100%}}@media (max-width:960px){.marketing-feature-grid,.testimonial-grid,.pricing-grid,.marketing-footer-grid,.contact-grid,.media-split,.reviews-home-grid,.reviews-page-grid,.how-page-grid,.why-layout,.feature-grid,.hero-grid{grid-template-columns:1fr}.review-carousel,.why-panel{position:static}.pricing-card-highlight{transform:none}}@media (max-width:600px){.marketing-header{grid-template-columns:auto 1fr auto;gap:12px 10px;padding:12px 14px;top:10px}.marketing-header .brand{align-items:center;gap:12px}.marketing-header .brand-mark{border-radius:12px;width:42px;height:42px}.marketing-toggle{width:46px;height:46px}.marketing-mobile-cta{min-height:46px;padding:10px 16px}.brand-title{font-size:.98rem}.brand-sub{font-size:.8rem}.hero-trust-item{align-items:flex-start}.mini-card{font-size:.82rem}.content-image-credit{align-items:flex-start}.why-card-grid,.cta-banner{grid-template-columns:1fr}.why-card-grid{gap:12px}.cta-banner{display:grid}.auth-split-shell{grid-template-columns:1fr}.auth-visual-overlay{padding:22px}.review-carousel-avatar{width:64px;height:64px;font-size:1.05rem}.alerts-table{overflow-x:hidden}.alerts-table .table-row.alerts-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name time""scan match""status status";align-items:center;gap:8px 12px;padding:14px;display:grid}.alerts-table .table-row.alerts-row.table-head{display:none}.alerts-table .alert-name{color:var(--ink);grid-area:name;min-width:0;font-weight:700}.alerts-table .alert-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;word-break:normal;overflow-wrap:normal;grid-area:time;justify-self:end;font-size:.78rem}.alerts-table .alert-scan{min-width:0;color:var(--muted);grid-area:scan;font-size:.82rem}.alerts-table .alert-match{color:var(--ink-soft);white-space:nowrap;grid-area:match;justify-self:end;font-size:.8rem;font-weight:650}.alerts-table .table-row.alerts-row>.status-stack{grid-area:status;gap:6px;width:100%;min-width:0;display:grid}.alerts-table .table-row.alerts-row>span[data-label],.alerts-table .table-row.alerts-row>.table-cell[data-label]{white-space:normal;display:block}.alerts-table .table-row.alerts-row>span[data-label]:before,.alerts-table .table-row.alerts-row>.table-cell[data-label]:before{content:none}.alerts-table .status-line{flex-flow:row;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.alerts-table .status-label{flex:auto;min-width:0}.alerts-table .status-chip{white-space:normal;text-align:center;flex:0 auto;max-width:62%;line-height:1.25}.alerts-table .status-stack .btn{width:100%;margin-top:2px}.alerts-table .alert-details,.alerts-table .detail-card{min-width:0;overflow:hidden}.alerts-table .detail-grid{grid-template-columns:1fr}.alerts-table .detail-row span:last-child{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:64%}.marketing-footer{padding-top:32px}.marketing-footer-bottom{font-size:.82rem}}
