@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_6b9622;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_6b9622;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_6b9622;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_6b9622;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_6b9622;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_6b9622;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:__Space_Grotesk_6b9622,__Space_Grotesk_Fallback_6b9622;font-style:normal}.__variable_6b9622{--font-display:"__Space_Grotesk_6b9622","__Space_Grotesk_Fallback_6b9622"}@font-face{font-family:Inter;src:url(/fonts/Inter.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg:#fbfbfa;--bg-grad:none;--bg-elev:#fff;--bg-elev-2:#fff;--bg-elev-3:#f5f4f0;--border:#eceae3;--border-strong:#dcd9cf;--text:#2c2c2a;--text-dim:#6b6862;--text-faint:#9b9890;--accent:#e6a53b;--accent-2:#f0b957;--accent-dim:#fbf1de;--green:#3b6d11;--green-dim:#e1f5ee;--red:#993c1d;--red-dim:#faece7;--amber:#854f0b;--amber-dim:#faeeda;--violet:#6d4fb0;--radius:14px;--radius-sm:9px;--radius-xs:6px;--shadow:0 1px 2px rgba(20,20,15,.05),0 6px 16px -8px rgba(20,20,15,.1);--shadow-md:0 2px 4px rgba(20,20,15,.05),0 10px 24px -10px rgba(20,20,15,.14);--shadow-lg:0 16px 40px -10px rgba(20,20,15,.18);--shadow-glow-pos:0 0 0 transparent;--shadow-glow-neg:0 0 0 transparent;--shadow-glow-accent:0 0 0 transparent;--ring:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent);--font:"Inter","Segoe UI Variable","Segoe UI",system-ui,-apple-system,sans-serif;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13.5px;--fs-md:16px;--fs-lg:20px;--fs-hero:38px;font-family:var(--font)}*{box-sizing:border-box}*,:after,:before{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}#root,body,html{height:100%;margin:0}body{background:var(--bg);background-image:var(--bg-grad);background-attachment:fixed;color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.app{display:grid;grid-template-columns:240px 1fr;height:100vh}.sidebar{background:#0d0e13;border-right:1px solid var(--border-hairline);display:flex;flex-direction:column;padding:16px 12px 12px;gap:2px;overflow-y:auto}.brand{gap:11px;padding:4px 8px 16px;font-family:var(--font-display,var(--font));font-weight:700;font-size:15px;letter-spacing:.2px}.brand,.brand .brand-logo{display:flex;align-items:center}.brand .brand-logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-2));justify-content:center;color:#fff;box-shadow:0 4px 12px -2px color-mix(in srgb,var(--accent) 60%,transparent);flex:0 0 auto}.brand small{display:block;color:var(--text-faint);font-weight:500;font-size:11px;margin-top:1px}.nav-section{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--text-faint);padding:14px 12px 5px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--radius-sm);color:var(--text-dim);text-decoration:none;cursor:pointer;border:none;background:none;font-size:13.5px;font-weight:500;width:100%;text-align:left;position:relative}.nav-item svg{color:var(--text-faint);flex:0 0 auto}.nav-item:hover{background:var(--bg-elev-2);color:var(--text)}.nav-item:hover svg{color:var(--text-dim)}.nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 22%,transparent),transparent);color:var(--text);font-weight:650;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.nav-item.active:before{content:"";position:absolute;left:0;top:16%;bottom:16%;width:3px;border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 12px 1px var(--accent)}.nav-item.active svg{color:var(--accent-2)}.nav-spacer{flex:1 1}.main{overflow-y:auto;padding:24px 30px 70px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:16px}.page-title{font-size:24px;font-weight:750;letter-spacing:-.5px;margin:0;background:linear-gradient(180deg,var(--text),color-mix(in srgb,var(--text) 70%,var(--text-faint)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-sub{color:var(--text-faint);font-size:12.5px;margin-top:3px}.acct-select{display:flex;align-items:center;gap:8px}button,input,select,textarea{font-family:inherit;font-size:13.5px;color:var(--text)}.input,select.input,textarea.input{background:var(--bg-elev-2);border:1px solid var(--border-strong);color:var(--text);padding:9px 11px;border-radius:var(--radius-sm);outline:none;width:100%}.input::placeholder{color:var(--text-faint)}.input:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong))}.input:focus-visible{border-color:var(--accent);box-shadow:var(--ring)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-faint) 50%),linear-gradient(135deg,var(--text-faint) 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}label.field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:var(--text-dim)}.btn{display:inline-flex;align-items:center;gap:7px;background:var(--bg-elev-2);color:var(--text);border:1px solid var(--border-strong);padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;font-weight:550;white-space:nowrap;transition:transform .12s ease,box-shadow .18s ease,background .15s ease,border-color .15s ease,filter .15s ease}.btn:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong));background:var(--bg-elev-3);box-shadow:var(--shadow-sm,0 1px 2px rgba(20,20,15,.05));transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn svg{color:var(--text-dim)}.btn-primary{color:#fff;font-weight:650;box-shadow:0 1px 3px color-mix(in srgb,var(--accent) 30%,transparent)}.btn-primary,.btn-primary:hover{background:linear-gradient(180deg,var(--accent-2),var(--accent));border-color:transparent}.btn-primary:hover{filter:brightness(1.05);box-shadow:0 4px 14px -2px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 3px color-mix(in srgb,var(--accent) 30%,transparent)}.btn-primary svg{color:#fff}.btn-danger{border-color:color-mix(in srgb,var(--red) 35%,var(--border-strong));color:var(--red);background:var(--bg-elev)}.btn-danger:hover{background:var(--red-dim);border-color:var(--red)}.btn-sm{padding:5px 10px;font-size:12px;border-radius:var(--radius-xs)}.seg-toggle{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-elev-2)}.seg-toggle button{background:none;border:none;padding:6px 14px;font-size:12.5px;font-weight:650;color:var(--text-dim);cursor:pointer;transition:background .15s ease,color .15s ease}.seg-toggle button.on{background:var(--accent);color:#fff}.link-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--accent);font-weight:600;font-size:12.5px;white-space:nowrap;transition:color .15s ease,transform .15s ease}.link-btn:hover{color:var(--accent-2);transform:translateX(2px)}.card{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elev) 100%,#fff 2%),var(--bg-elev));border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.card+.card,.card+.grid,.grid+.card,.grid+.grid{margin-top:16px}.card-title{display:flex;align-items:center;gap:8px;font-size:11.5px;text-transform:uppercase;letter-spacing:.7px;font-weight:700;color:var(--text-faint);margin:0 0 16px}.card-title:before{content:"";width:2px;height:13px;border-radius:2px;background:var(--accent);flex:0 0 auto}.grid{display:grid;grid-gap:16px;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.masonry-2{column-count:2;column-gap:16px}.masonry-2>*{page-break-inside:avoid;break-inside:avoid;margin-bottom:16px;display:block}@media (max-width:900px){.masonry-2{column-count:1}}.stat{position:relative;background:radial-gradient(120% 120% at 0 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),linear-gradient(180deg,var(--bg-elev-2),color-mix(in srgb,var(--bg-elev-2) 70%,var(--bg-elev)));border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;overflow:hidden}.stat:before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:3px;border-radius:3px;background:color-mix(in srgb,var(--accent) 70%,transparent);opacity:.7}.stat .label{font-size:11px;color:var(--text-faint);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.stat .value{font-size:23px;font-weight:750;letter-spacing:-.6px;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.stat .value.pos:before{content:"▲ ";font-size:.55em;vertical-align:middle}.stat .value.neg:before{content:"▼ ";font-size:.55em;vertical-align:middle}.pos{color:var(--green)}.neg{color:var(--red)}.card.hover-lift{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.card.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.stat-hero{position:relative;background:radial-gradient(140% 140% at 0 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 65%),linear-gradient(180deg,var(--bg-elev-2),color-mix(in srgb,var(--bg-elev-2) 65%,var(--bg-elev)));border:1px solid var(--border);border-radius:var(--radius);padding:18px 22px;overflow:hidden;grid-column:span 2}.stat-hero:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:4px;border-radius:4px;background:var(--accent)}.stat-hero.pos{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--green) 30%,var(--border))}.stat-hero.pos:before{background:var(--green)}.stat-hero.neg{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--red) 30%,var(--border))}.stat-hero.neg:before{background:var(--red)}.stat-hero .label{font-size:var(--fs-xs);color:var(--text-faint);font-weight:650;text-transform:uppercase;letter-spacing:.5px}.stat-hero .value{font-size:var(--fs-hero);font-weight:800;letter-spacing:-1px;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05}@media (max-width:1100px){.stat-hero{grid-column:span 2}}@media (max-width:520px){.stat-hero{grid-column:span 1}}.metric-section+.metric-section{margin-top:18px}.metric-section-title{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--text-faint);margin:0 0 10px}.cal-cell{border:1px solid var(--border);border-radius:6px;min-height:62px;padding:6px;cursor:default;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.cal-cell-active{cursor:pointer}.cal-cell-active:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.cal-cell-sel{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}table.tbl{width:100%;border-collapse:collapse;font-size:13px}table.tbl th{text-align:left;color:var(--text-faint);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;background:var(--bg-elev);z-index:1}table.tbl td,table.tbl th{padding:9px 11px;border-bottom:1px solid var(--border)}table.tbl tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-elev-2) 40%,transparent)}table.tbl tbody tr:hover td{background:var(--bg-elev-2)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num,table.tbl th.num{text-align:right}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:.2px}.badge-win{background:var(--green-dim);color:var(--green)}.badge-loss{background:var(--red-dim);color:var(--red)}.badge-be{background:var(--bg-elev-3);color:var(--text-dim)}.alert{position:relative;background:var(--bg-elev-2);border:1px solid var(--border);border-left:3px solid var(--text-faint);border-radius:var(--radius-sm);padding:11px 14px 11px 32px;font-size:13px;margin-bottom:12px;line-height:1.5;color:var(--text)}.alert:before{position:absolute;left:12px;top:11px;font-size:14px;line-height:1.3}.alert-warn{border-left-color:var(--amber)}.alert-warn:before{content:"⚠";color:var(--amber)}.alert-danger{border-left-color:var(--red);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--red) 18%,transparent)}.alert-danger:before{content:"⛔";color:var(--red)}.alert-info{border-left-color:var(--accent)}.alert-info:before{content:"ⓘ";color:var(--accent-2);font-size:15px}.badge-achieve{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:650;border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text-dim)}.badge-achieve.earned{color:color-mix(in srgb,var(--cat) 72%,var(--text));border-color:color-mix(in srgb,var(--cat) 35%,var(--border));background:color-mix(in srgb,var(--cat) 14%,var(--bg-elev))}.badge-achieve:not(.earned){opacity:.45}.modal-backdrop{position:fixed;inset:0;background:rgba(4,7,11,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:52px 16px;overflow-y:auto;z-index:50;animation:fade .15s ease}.modal{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;max-width:720px;padding:24px;box-shadow:var(--shadow-lg);animation:pop .16s cubic-bezier(.2,.8,.3,1)}.modal-title{font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0 0 18px}.row-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.empty,.muted{color:var(--text-faint)}.empty{text-align:center;padding:44px 0}.spacer{height:16px}.tag{font-size:11px;color:var(--text-dim);background:var(--bg-elev-2);border:1px solid var(--border);padding:3px 8px;border-radius:999px}.tag.active{color:#fff;background:var(--accent);border-color:transparent}.confetti-piece{position:absolute;top:-16px;width:9px;height:14px;border-radius:2px;opacity:.9;animation-name:confetti-fall;animation-timing-function:ease-in;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes confetti-fall{to{transform:translateY(105vh) rotate(540deg);opacity:.2}}input[type=range]{accent-color:var(--accent);width:100%;height:4px}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.paste-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:var(--bg-elev);border:1px solid var(--accent);color:var(--text);padding:12px 18px;border-radius:999px;box-shadow:var(--shadow-lg),0 0 18px -2px color-mix(in srgb,var(--accent) 60%,transparent);z-index:120;font-weight:600;animation:pop .18s ease}.paste-spinner{width:15px;height:15px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.main>*{animation:rise .22s ease}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.lp{--acc:var(--accent,#e6a53b);position:relative;color:#f3f4f7;background:#0b0c10;min-height:100vh;overflow-x:hidden;font-feature-settings:"tnum"}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3{margin:0;letter-spacing:-.02em;font-family:var(--font-display,var(--font))}.lp-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(40% 48% at 82% -4%,color-mix(in srgb,var(--acc) 13%,transparent),transparent 70%),radial-gradient(34% 40% at -4% 24%,color-mix(in srgb,#4fd1c5 8%,transparent),transparent 70%),repeating-linear-gradient(0deg,color-mix(in srgb,#fff 3%,transparent) 0 1px,transparent 1px 64px),repeating-linear-gradient(90deg,color-mix(in srgb,#fff 3%,transparent) 0 1px,transparent 1px 64px);-webkit-mask-image:linear-gradient(180deg,#000,transparent 720px);mask-image:linear-gradient(180deg,#000,transparent 720px)}.lp>:not(.lp-bg){position:relative;z-index:1}.lp-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.lp-reveal-in{opacity:1;transform:none}.lp-nav{display:flex;align-items:center;justify-content:space-between;padding:16px clamp(16px,5vw,64px);max-width:1200px;margin:0 auto;position:-webkit-sticky;position:sticky;top:0;z-index:20;transition:background .25s ease,box-shadow .25s ease,-webkit-backdrop-filter .25s ease;transition:background .25s ease,box-shadow .25s ease,backdrop-filter .25s ease;transition:background .25s ease,box-shadow .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease;border-radius:0 0 16px 16px}.lp-nav-scrolled{background:color-mix(in srgb,#0b0c10 78%,transparent);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);box-shadow:0 1px 0 #262b35,0 8px 24px -16px rgba(0,0,0,.5)}.lp-brand{font-weight:700;font-size:19px;display:flex;align-items:center;gap:8px;font-family:var(--font-display,var(--font))}.lp-logo{color:var(--acc)}.lp-navlinks{display:flex;align-items:center;gap:clamp(10px,2.4vw,26px);font-size:14px}.lp-navlinks a{color:#a3aab8;transition:color .15s ease}.lp-navlinks a:hover{color:#f3f4f7}.lp-login{color:#f3f4f7!important}.lp-btn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:9px 16px;font-weight:600;font-size:14px;cursor:pointer;border:1px solid transparent;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,background .2s ease}.lp-btn:hover{transform:translateY(-1.5px)}.lp-btn:active{transform:translateY(0)}.lp-btn-primary{background:var(--acc);color:#0b0c10;box-shadow:0 4px 14px color-mix(in srgb,var(--acc) 32%,transparent)}.lp-btn-primary:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--acc) 40%,transparent)}.lp-btn-ghost{background:#14161c;border-color:#343b48;color:#f3f4f7}.lp-btn-ghost:hover{border-color:var(--acc);box-shadow:0 4px 14px rgba(0,0,0,.3)}.lp-btn-lg{padding:14px 24px;font-size:16px;border-radius:12px}.lp-shine{position:relative;overflow:hidden}.lp-shine:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,hsla(0,0%,100%,.28),transparent);transform:skewX(-18deg);transition:left .6s ease}.lp-shine:hover:after{left:130%}.lp-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center;max-width:1200px;margin:0 auto;padding:clamp(36px,7vw,90px) clamp(16px,5vw,64px) clamp(30px,5vw,60px)}.lp-hero-text{animation:lp-rise .7s cubic-bezier(.2,.7,.2,1) both}.lp-badge{display:inline-block;font-size:12.5px;font-weight:600;color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);padding:6px 12px;border-radius:999px;margin-bottom:18px}.lp-hero h1{font-size:clamp(36px,5.6vw,64px);line-height:1.03;font-weight:700}.lp-grad{background:linear-gradient(100deg,#f0b957,var(--acc));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-sub{color:#a3aab8;font-size:clamp(15px,1.5vw,18px);line-height:1.6;margin:18px 0 26px;max-width:560px}.lp-cta{display:flex;gap:12px;flex-wrap:wrap}.lp-trust{margin-top:22px;color:#676f7f;font-size:13px}.lp-demo{animation:lp-rise .7s cubic-bezier(.2,.7,.2,1) .12s both}.lp-demo-shot2{position:relative;background:#14161c;border:1px solid #262b35;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.3),0 24px 56px -20px color-mix(in srgb,var(--acc) 22%,rgba(0,0,0,.5));transform:perspective(1400px) rotateY(-2.5deg) rotateX(.5deg);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.lp-demo-shot2:hover{transform:perspective(1400px) rotateY(0deg) rotateX(0deg) translateY(-4px);box-shadow:0 1px 2px rgba(0,0,0,.3),0 30px 64px -20px color-mix(in srgb,var(--acc) 28%,rgba(0,0,0,.55))}.lp-demo-chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid #262b35;background:#171a22}.lp-dot{width:10px;height:10px;border-radius:50%}.lp-dot-r{background:#ff5f57}.lp-dot-y{background:#febc2e}.lp-dot-g{background:#28c840}.lp-demo-url{margin-left:10px;font-size:11px;color:#676f7f;background:#14161c;border:1px solid #262b35;padding:3px 10px;border-radius:6px}.lp-demo-body{padding:16px}.lp-demo-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.lp-demo-stat{background:#171a22;border:1px solid #262b35;border-radius:10px;padding:10px 12px}.lp-demo-stat-l{font-size:10px;color:#676f7f;text-transform:uppercase;letter-spacing:.5px}.lp-demo-stat-v{font-size:20px;font-weight:700;color:#f3f4f7;margin-top:2px;font-family:var(--font-display,var(--font))}.lp-demo-stat-v.lp-pos{color:#34d399}.lp-demo-chart{margin-top:12px;background:#171a22;border:1px solid #262b35;border-radius:10px;padding:12px}.lp-demo-tag{margin-top:12px;display:flex;gap:10px;align-items:flex-start;background:color-mix(in srgb,var(--acc) 10%,transparent);border:1px solid color-mix(in srgb,var(--acc) 24%,transparent);border-radius:10px;padding:10px 12px;color:var(--acc)}.lp-demo-tag span{font-size:12.5px;color:#a3aab8;line-height:1.4}.lp-demo-tag b{color:#f3f4f7}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp-section{max-width:1100px;margin:0 auto;padding:clamp(40px,7vw,86px) clamp(16px,5vw,64px);text-align:center}.lp-section h2{font-size:clamp(26px,3.4vw,40px);font-weight:700}.lp-section-sub{color:#a3aab8;margin:12px 0 0;font-size:16px}.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px;margin-top:40px;text-align:left}.lp-card{background:#14161c;border:1px solid #262b35;border-radius:16px;padding:24px;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .25s ease}.lp-card-hover:hover{transform:translateY(-5px);box-shadow:0 16px 32px -16px rgba(0,0,0,.5);border-color:color-mix(in srgb,var(--acc) 34%,#262b35)}.lp-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc)}.lp-card h3{font-size:18px;margin:14px 0 8px}.lp-card p{color:#a3aab8;font-size:14.5px;line-height:1.6;margin:0}.lp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px;margin-top:40px;text-align:left}.lp-step{background:#14161c;border:1px solid #262b35;border-radius:16px;padding:24px;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}.lp-step:hover{transform:translateY(-4px);box-shadow:0 16px 32px -18px rgba(0,0,0,.5)}.lp-step-n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#f0b957,#c9862a);color:#0b0c10;font-weight:800;box-shadow:0 6px 14px -4px color-mix(in srgb,var(--acc) 50%,transparent);font-family:var(--font-display,var(--font))}.lp-step h3{margin:14px 0 6px;font-size:18px}.lp-step p{color:#a3aab8;margin:0;font-size:14.5px}.lp-price-card{max-width:380px;margin:40px auto 0;text-align:left;background:#14161c;border:1px solid color-mix(in srgb,var(--acc) 30%,#262b35);border-radius:20px;padding:30px;box-shadow:0 24px 56px -20px color-mix(in srgb,var(--acc) 20%,rgba(0,0,0,.5));transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.lp-price-card:hover{transform:translateY(-4px)}.lp-price-name{font-weight:700;color:var(--acc);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.lp-price{font-size:48px;font-weight:700;margin:8px 0 18px;font-family:var(--font-display,var(--font))}.lp-price span{font-size:18px;color:#a3aab8;font-weight:600}.lp-price-card ul{list-style:none;padding:0;margin:0 0 22px}.lp-price-card li{padding:8px 0 8px 26px;position:relative;color:#f3f4f7;font-size:14.5px}.lp-price-card li:before{content:"\2713";position:absolute;left:0;color:#34d399;font-weight:800}.lp-price-card .lp-btn{width:100%;justify-content:center}.lp-price-note{text-align:center;color:#676f7f;font-size:12.5px;margin-top:10px}.lp-faq{max-width:760px;margin:36px auto 0;text-align:left;display:grid;grid-gap:12px;gap:12px}.lp-faq-item{background:#14161c;border:1px solid #262b35;border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease}.lp-faq-item:hover{border-color:color-mix(in srgb,var(--acc) 26%,#262b35)}.lp-faq-q{all:unset;display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;cursor:pointer;box-sizing:border-box}.lp-faq-item h3{font-size:16px}.lp-faq-chevron{color:#676f7f;font-size:16px;transition:transform .25s ease;flex-shrink:0}.lp-faq-open .lp-faq-chevron{transform:rotate(180deg);color:var(--acc)}.lp-faq-a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .25s ease;overflow:hidden}.lp-faq-a>p{min-height:0;margin:0 22px 18px}.lp-faq-open .lp-faq-a{grid-template-rows:1fr;opacity:1}.lp-faq-item p{color:#a3aab8;margin:8px 0 0;font-size:14.5px;line-height:1.6}.lp-footer{max-width:1100px;margin:0 auto;padding:40px clamp(16px,5vw,64px) 60px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #262b35}.lp-disclaimer{color:#676f7f;font-size:12.5px;max-width:560px;margin:0}.legal{color:#f3f4f7;line-height:1.65;font-size:15px}.legal h2{color:#f3f4f7;font-size:18px;margin:28px 0 8px}.legal p,.legal ul{margin:8px 0}.legal ul{padding-left:20px}.legal li{margin:4px 0}.legal a{color:var(--accent)}.lp .card{background:#14161c;border-color:#262b35;color:#f3f4f7;box-shadow:none}.lp .card:before{display:none}.lp .input,.lp select.input,.lp textarea.input{background:#171a22;border-color:#343b48;color:#f3f4f7}.lp .field{color:#a3aab8}.lp .muted{color:#676f7f}.lp .btn-primary{background:var(--accent);color:#0b0c10}.lp .alert-info{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:#f3f4f7}@media (max-width:860px){.lp-hero{grid-template-columns:1fr}.lp-navlinks a:not(.lp-login){display:none}.lp-demo-shot2{transform:none}}@media (prefers-reduced-motion:reduce){.lp-bg{animation:none}.lp-demo,.lp-hero-text,.lp-reveal{animation-duration:.01ms;transition-duration:.01ms;opacity:1;transform:none}}.nav-toggle{background:var(--bg-elev-2,#fff);border:1px solid var(--border,#eceae3);color:var(--text,#2c2c2a);border-radius:8px;width:38px;height:38px;font-size:18px;cursor:pointer;line-height:1}.nav-backdrop,.nav-toggle{display:none}@media (max-width:860px){.app{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;width:250px;z-index:60;transform:translateX(-100%);transition:transform .22s ease}.app.nav-open .sidebar{transform:none;box-shadow:0 0 50px rgba(0,0,0,.6)}.app.nav-open .nav-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:50}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.main{width:100vw}.topbar{flex-wrap:wrap;gap:10px}.acct-select,.tbl{font-size:13px}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}}@media (max-width:520px){.grid-2,.grid-4{grid-template-columns:1fr}}.app{--bg:#0b0c10;--bg-elev:#14161c;--bg-elev-2:#1b1e26;--bg-elev-3:#171a22;--border:#262b35;--border-strong:#343b48;--border-hairline:#1c1f27;--text:#f3f4f7;--text-dim:#a3aab8;--text-faint:#676f7f;--radius:16px;--accent-dim:color-mix(in srgb,var(--accent) 15%,transparent);--green:#34d399;--green-dim:#0f2e1c;--red:#f2685c;--red-dim:#34161a;--teal:#4fd1c5;--amber:#e6a53b;--amber-dim:#34280c;--shadow:0 1px 2px rgba(0,0,0,.3),0 6px 20px -10px rgba(0,0,0,.5);--shadow-md:0 2px 6px rgba(0,0,0,.35),0 12px 30px -12px rgba(0,0,0,.55);--shadow-lg:0 24px 60px -12px rgba(0,0,0,.65);--ring:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);background:var(--bg);background-image:radial-gradient(1100px 560px at 85% -15%,color-mix(in srgb,var(--accent) 9%,transparent) 0,rgba(11,12,16,0) 60%),radial-gradient(820px 460px at -12% 112%,color-mix(in srgb,var(--accent) 6%,transparent) 0,rgba(11,12,16,0) 58%);color:var(--text)}.app .card{background:var(--bg-elev);padding:22px;box-shadow:none}.app .card:before{display:none}.app .card-title{font-family:var(--font-display,var(--font));font-size:15px;text-transform:none;letter-spacing:-.2px;font-weight:600;color:var(--text);gap:9px}.app .card-title:before{width:3px;height:15px;border-radius:2px}.app .stat{background:var(--bg-elev-3)}.app .stat:before{display:none}.app .stat .value{font-family:var(--font-display,var(--font));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app .nav-item.active{background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:none}.app .nav-item.active:before{box-shadow:none}.app .btn-primary{background:var(--accent);color:#1a1205;box-shadow:0 2px 8px -2px color-mix(in srgb,var(--accent) 55%,transparent)}.app .btn-primary:hover{filter:brightness(1.06);background:var(--accent)}.app .page-title{background:none;-webkit-text-fill-color:currentColor;color:var(--text);font-family:var(--font-display,var(--font));font-size:24px;font-weight:600;letter-spacing:-.4px}.cmdk-trigger{display:flex;align-items:center;gap:8px;background:var(--bg-elev);border:1px solid var(--border);color:var(--text-faint);padding:8px 12px;border-radius:var(--radius-sm);font-size:12.5px;cursor:pointer}.cmdk-trigger:hover{border-color:var(--border-strong);color:var(--text-dim)}.cmdk-kbd{background:var(--bg-elev-2);border:1px solid var(--border-strong);color:var(--text-dim);font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:5px}.cmdk-backdrop{position:fixed;inset:0;background:rgba(4,5,8,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:90px 16px;z-index:80;animation:fade .12s ease}.cmdk-panel{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:14px;width:100%;max-width:520px;overflow:hidden;box-shadow:var(--shadow-lg);animation:pop .14s cubic-bezier(.2,.8,.3,1)}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-hairline,var(--border))}.cmdk-input{flex:1 1;background:none;border:none;outline:none;color:var(--text);font-size:14.5px}.cmdk-input::placeholder{color:var(--text-faint)}.cmdk-esc{color:var(--text-disabled,var(--text-faint));font-size:11px}.cmdk-list{max-height:340px;overflow-y:auto;padding:8px}.cmdk-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;color:var(--text);padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:13.5px}.cmdk-item:hover,.cmdk-tag{background:var(--bg-elev-2)}.cmdk-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-faint);border:1px solid var(--border);padding:2px 7px;border-radius:999px;min-width:58px;text-align:center}.cmdk-tag.action{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.cmdk-empty{padding:20px;text-align:center;color:var(--text-faint);font-size:13px}.insight-strip{display:flex;align-items:flex-start;gap:12px;border-radius:12px;padding:13px 16px;margin-bottom:16px}.insight-strip.red{background:color-mix(in srgb,var(--red) 8%,transparent);border:1px solid color-mix(in srgb,var(--red) 24%,transparent)}.insight-strip.teal{background:color-mix(in srgb,var(--teal,#4fd1c5) 8%,transparent);border:1px solid color-mix(in srgb,var(--teal,#4fd1c5) 22%,transparent)}.insight-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:none;margin-top:1px}.insight-strip.red .insight-ic{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red)}.insight-strip.teal .insight-ic{background:color-mix(in srgb,var(--teal,#4fd1c5) 16%,transparent);color:var(--teal,#4fd1c5)}.insight-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.insight-strip.red .insight-label{color:var(--red)}.insight-strip.teal .insight-label{color:var(--teal,#4fd1c5)}.insight-text{font-size:13px;color:var(--text-dim);margin-top:3px;line-height:1.5}.insight-action{background:none;border:none;font-size:12.5px;font-weight:650;cursor:pointer;white-space:nowrap;flex:none;margin-top:2px}.insight-strip.red .insight-action{color:var(--text-faint)}.insight-strip.teal .insight-action{color:var(--teal,#4fd1c5)}.insight-strip.amber{background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.insight-strip.amber .insight-ic{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.insight-strip.amber .insight-label{color:var(--accent)}.app .bt-quickadd{margin-top:12px;padding:10px;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:12px}.app .bt-qrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app .bt-qrow .input{height:38px;padding-top:0;padding-bottom:0}.app .bt-q-date{width:138px}.app .bt-q-instr{width:118px}.app .bt-q-r{width:108px;font-weight:700;border-color:var(--border-strong)}.app .bt-q-r:focus{box-shadow:var(--ring)}.app .bt-q-x{width:74px}.app .bt-qrow .seg-toggle{height:38px}.app .bt-qrow .seg-toggle button{display:flex;align-items:center;padding:0 12px}.app .bt-q-add{height:38px}.app .bt-qhint{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;flex-wrap:wrap}@media (max-width:560px){.app .bt-q-date,.app .bt-q-instr{flex:1 1 46%;width:auto}.app .bt-q-r{flex:1 1 100%;width:auto}.app .bt-q-x{flex:1 1 46%;width:auto}.app .bt-q-add{flex:1 1 100%}}