:root{--bg:#f6f7fb;--surface:#fff;--surface2:#f0f2f8;--line:#e4e7ef;--text:#252b3c;--muted:#606a7c;--purple:#6954c4;--purple2:#6f5bd3;--violet:#6954c4;--green:#23724c;--danger:#b52e49;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:4px;outline:3px solid #b9afff}button{color:inherit}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Space Grotesk,Inter,sans-serif}h1{letter-spacing:-1.2px;margin-bottom:12px;font-size:34px;font-weight:600;line-height:1.2}h2{letter-spacing:-.5px;font-size:22px;font-weight:600;line-height:1.3}h3{font-size:17px;font-weight:600;line-height:1.4}p{color:var(--muted);line-height:1.7}button{transition:background .18s,border-color .18s,opacity .18s}input,select{color:var(--text);background:#f5f6fa;border:1px solid #dfe3ed;border-radius:10px;min-width:0;padding:13px 14px}input::placeholder{color:#596174}input:focus,select:focus{border-color:#9286ff;outline:none;box-shadow:0 0 0 3px #8075f51c}input[type=date]{color:#41495d}label{font-size:13px}small{color:var(--muted)}[hidden]{display:none!important}.logo{width:191px;height:auto;display:block}.accent{color:var(--purple)}.eyebrow{color:#6650ad;letter-spacing:2px;align-items:center;gap:9px;margin-bottom:16px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:var(--purple);border-radius:50%;width:5px;height:5px}.primary,.secondary{letter-spacing:.1px;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:13px 19px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.primary{color:#fff;background:linear-gradient(135deg,#7560dc,#6650c0);box-shadow:0 4px 16px #8075f51c}.secondary{color:#6650ad;background:#f5f6fa;border-color:#dfe3ed}.secondary:hover{background:#f1f2f8;border-color:#8075f55c}.full{width:100%}.icon-button{color:#596174;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.icon-button:hover{color:#6650ad;background:#f1f2f8}.text-button{color:#6650ad;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:6px 0;font-size:12px;font-weight:500;display:inline-flex}.tag{color:#6650ad;background:#8075f50b;border:1px solid #8075f526;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.panel{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:26px}.error{color:#b52e49;background:#d83f5910;border:1px solid #ff809535;border-radius:9px;align-items:flex-start;gap:9px;margin:14px 0;padding:12px 13px;font-size:12px;line-height:1.6;display:flex}.error svg{flex-shrink:0;margin-top:2px}.error button{color:#fff;background:0 0;border:0;text-decoration:underline}.subtle-note{color:#596174;align-items:flex-start;gap:7px;margin:14px 0;font-size:11px;line-height:1.65;display:flex}.subtle-note svg{flex-shrink:0;margin-top:1px}.centered{text-align:center;justify-content:center}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100svh;display:flex}.loading-screen .logo{width:240px}.loading-screen>.spin{color:var(--purple)}.login-page{background:radial-gradient(at 15% 35%,#8075f516,#0000 55%),#f6f7fb;flex-direction:column;justify-content:center;min-height:100svh;padding:70px 45px 25px;display:flex}.login-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;width:min(100%,1030px);margin:0 auto 70px;display:grid}.login-story .logo{width:241px;margin-bottom:75px}.login-story h1{letter-spacing:-2.3px;margin-bottom:24px;font-size:56px;line-height:1.13}.login-story>p{max-width:370px;margin-bottom:34px;font-size:15px}.login-features{gap:19px;display:grid}.login-features>span{color:#41495d;align-items:center;gap:12px;font-size:12px;display:flex}.login-features svg{width:17px;height:17px;color:var(--purple)}.login-story-footer{color:#596174;align-items:center;gap:9px;margin-top:60px;font-size:10px;display:flex}.login-card{background:linear-gradient(145deg,#fff,#fff);border:1px solid #8075f52a;border-radius:23px;padding:42px;box-shadow:0 35px 100px #0002}.login-icon{color:#6650ad;background:#8075f515;border:1px solid #8075f540;border-radius:16px;justify-content:center;align-items:center;width:57px;height:57px;margin-bottom:25px;display:flex}.login-card h2{margin-bottom:12px;font-size:29px}.login-card>p{margin-bottom:28px;font-size:13px}.login-card form label{color:#6650ad;margin-bottom:10px;font-size:11px;display:block}.login-card input{width:100%;height:49px;margin-bottom:19px;display:block}.login-card .primary{letter-spacing:.6px;height:49px;font-size:11px}.login-note{color:#596174;justify-content:center;gap:11px;margin-top:24px;font-size:11px;line-height:1.7;display:flex}.login-note svg{color:#6650ad;margin-top:3px}.login-card .login-help{border-top:1px solid var(--line);text-align:center;color:#596174;margin:28px 0 0;padding-top:22px;font-size:10px}.legal{text-align:center;color:#596174;max-width:680px;margin:0 auto;font-size:10px;line-height:1.7}.app-shell{min-height:100svh}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:246px;padding:32px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{padding:1px 9px 39px}.sidebar .logo{width:189px}.workspace-label{letter-spacing:1.7px;color:#596174;padding:0 13px 16px;font-size:8px;font-weight:600}.sidebar nav{gap:5px;display:grid}.sidebar nav button{text-align:left;color:#596174;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:43px;padding:12px 13px;font-size:11px;font-weight:500;display:flex}.sidebar nav button:hover{color:#6650ad;background:#f5f6fa}.sidebar nav svg{width:17px;height:17px}.nav-dot{background:#ac9aff;border-radius:50%;width:4px;height:4px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:40px}.plan-mini{background:radial-gradient(at 0 0,#8075f516,#0000),#fff;border:1px solid #8075f52a;border-radius:12px;padding:18px 15px}.plan-mini-icon{color:#6650ad;background:#8075f51a;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:12px;display:flex}.plan-mini-icon svg{width:19px}.plan-mini strong{font-size:11px;display:block}.plan-mini p{margin:7px 0 0;font-size:10px;line-height:1.5}.plan-mini button{color:#6650ad;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0 0;font-size:10px;display:flex}.logout{color:#596174;background:0 0;border:0;align-items:center;gap:12px;padding:20px 13px 4px;font-size:11px;display:flex}.main-shell{margin-left:246px}.topbar{border-bottom:1px solid var(--line);background:#fafbfe;justify-content:space-between;align-items:center;gap:16px;height:83px;padding:0 44px;display:flex}.breadcrumb{color:#596174;align-items:center;gap:14px;font-size:10px;display:flex}.breadcrumb strong{color:#6650ad;font-weight:500}.topbar-right{align-items:center;gap:22px;display:flex}.top-plan{color:#6650ad;border:1px solid #8075f52a;border-radius:20px;align-items:center;gap:7px;padding:5px 10px;font-size:9px;display:flex}.top-plan>span{background:#a897f9;border-radius:50%;width:4px;height:4px}.profile-button{background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.profile-button>span{color:#6650ad;background:#8075f51a;border:1px solid #8075f54a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:flex}.profile-button small{white-space:nowrap;text-overflow:ellipsis;color:#8a829a;max-width:165px;font-size:9px;overflow:hidden}.workspace{background:radial-gradient(at 70% 0,#8075f505,#0000 65%);padding:40px 44px 0}.workspace-inner{max-width:1190px;margin:0 auto}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading .eyebrow{letter-spacing:1.8px;margin-bottom:11px;font-size:8px}.page-heading h1{letter-spacing:-1px;margin-bottom:8px;font-size:32px}.page-heading p{margin-bottom:0;font-size:11px}.today{color:#596174;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.dashboard-hero{background:radial-gradient(at 70% 45%,#8075f520,#0000 65%),linear-gradient(120deg,#f0ecff,#fff);border:1px solid #8075f528;border-radius:18px;grid-template-columns:1.15fr .8fr;gap:15px;margin-bottom:23px;padding:34px 36px;display:grid;position:relative;overflow:hidden}.dashboard-hero h2{letter-spacing:-1px;margin:16px 0;font-size:30px;line-height:1.22}.dashboard-hero p{max-width:330px;margin-bottom:22px;font-size:11px;line-height:1.8}.dashboard-hero .tag{letter-spacing:.8px;font-size:8px}.dashboard-hero .primary{min-height:40px;padding:11px 16px;font-size:10px}.hero-orbit{min-height:220px;position:relative}.orbit-ring{border:1px solid #8075f51f;border-radius:50%;position:absolute;inset:10px 12px 18px;transform:rotate(-25deg)}.orbit-ring:before{content:"";border:1px dashed #8075f51f;border-radius:50%;position:absolute;inset:27px}.orbit-core{color:#6650ad;background:linear-gradient(145deg,#8075f535,#e8e0ff);border:1px solid #a699ff50;border-radius:26px;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #8075f515}.orbit-dot{color:#6650ad;background:#eee8ff;border:1px solid #9286ff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:Space Grotesk;font-size:12px;font-weight:600;display:flex;position:absolute}.orbit-dot.one{top:25%;left:7%}.orbit-dot.two{color:#6650ad;background:#ddd2ff;top:9%;right:9%}.orbit-dot.three{top:60%;right:12%}.orbit-label{text-align:center;white-space:nowrap;letter-spacing:1.7px;color:#596174;font-size:8px;line-height:1.9;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:34px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:14px;padding:21px 18px;display:flex}.stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.stat-icon svg{width:17px;height:17px}.stat-card strong{align-items:center;margin:8px 0 4px;font:600 27px/1.3 Space Grotesk;display:flex}.stat-card em{color:#596174;margin-left:6px;font:400 13px Inter}.stat-card p{margin:0;font-size:8px;line-height:1.7}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 19px;display:flex}.section-heading h2{margin:0;font-size:17px}.section-heading h3{margin:0;font-size:15px}.section-heading p{margin:7px 0 0;font-size:11px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.game-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px;animation:.3s ease-out appear}.game-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-date{color:#596174;align-items:center;gap:8px;margin:17px 0 18px;font-size:11px;display:flex}.balls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.balls>span{color:#fff;background:linear-gradient(145deg,#7a60cf,#6349b0);border:1px solid #c2b1ff26;border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;font:600 16px Space Grotesk;display:flex;box-shadow:0 4px 14px #8075f514}.balls.small{gap:7px}.balls.small>span{color:#6650ad;width:35px;height:35px;box-shadow:none;background:#8075f514;border-color:#8075f529;font-size:12px}.game-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:13px;display:flex}.inline-actions{gap:15px;display:flex}.inline-actions button{color:#596174;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:10px;display:inline-flex}.inline-actions button:hover{color:var(--text)}.is-favorite{color:#6650ad;background:#cfa3c310}.empty-card{text-align:center;background:#8075f504;border:1px dashed #8075f526;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:40px 24px;display:flex}.empty-card>svg{color:#6650ad;margin-bottom:17px}.empty-card h3{margin-bottom:8px;font-size:17px}.empty-card p{margin-bottom:15px;font-size:11px}.bottom-insight{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:17px;margin-top:27px;padding:21px 24px;display:flex}.insight-icon{color:#6650ad;background:#8075f510;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.insight-icon svg{width:21px}.bottom-insight h3{margin-bottom:5px;font-size:13px}.bottom-insight p{margin:0;font-size:10px}.bottom-insight .secondary{white-space:nowrap;min-height:36px;margin-left:auto;padding:9px 13px;font-size:10px}.workspace-footer{border-top:1px solid var(--line);color:#596174;justify-content:space-between;align-items:center;gap:15px;margin-top:45px;padding:23px 0;font-size:8px;display:flex}.workspace-footer p{color:#596174;text-align:right;margin:0;font-size:8px}.allowance-pill{color:#6650ad;white-space:nowrap;background:#8075f50d;border:1px solid #8075f52a;border-radius:22px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex}.generator-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;display:grid}.generator-panel{padding:27px}.step-heading{align-items:center;gap:10px;margin:27px 0 16px;display:flex}.step-heading:first-child{margin-top:0}.step-heading>span{color:#9381ba;background:#8075f509;border:1px solid #8075f533;border-radius:5px;justify-content:center;align-items:center;width:23px;height:23px;font:500 10px Space Grotesk;display:flex}.step-heading h2{margin:0;font-size:14px}.lottery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lottery-choice{border:1px solid var(--line);text-align:left;background:#fafbfe;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:15px 11px;display:flex}.lottery-choice.selected{background:#8075f50d;border-color:#9286ff88}.lottery-symbol{color:#6650ad}.lottery-symbol svg{width:19px}.lottery-choice strong{white-space:nowrap;font-size:11px;display:block}.lottery-choice small{white-space:nowrap;margin-top:5px;font-size:8px;display:block}.radio{border:1px solid #b6becd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;margin-left:auto;display:flex}.radio>span{background:var(--purple);border-radius:50%;width:5px;height:5px;display:block}.selected .radio{border-color:#a58ffc}.dates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dates-grid button{border:1px solid var(--line);text-align:left;background:#fafbfe;border-radius:9px;padding:12px 9px;position:relative}.dates-grid button.selected{background:#8075f510;border-color:#9286ff88}.dates-grid small{color:#596174;font-size:8px;display:block}.dates-grid strong{margin-top:6px;font:500 15px Space Grotesk;display:block}.dates-grid svg{color:var(--purple);position:absolute;top:8px;right:7px}.method-group{grid-template-columns:1fr 1fr;gap:9px;display:grid}.method-group button{text-align:left;border:1px solid var(--line);background:#fafbfe;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;padding:13px;display:flex}.method-group button.selected{background:#8075f510;border-color:#9286ff88}.method-group svg{color:#6650ad;margin-bottom:3px}.method-group strong{font-size:10px;font-weight:500}.method-group small{font-size:8px;line-height:1.65}.generate-button{min-height:46px;margin-top:15px;font-size:10px}.result-title{letter-spacing:1px;color:#a7ccba;justify-content:center;align-items:center;gap:8px;margin:8px 0 17px;font-size:9px;display:flex}.success-dot{background:#87cea8;border-radius:50%;width:5px;height:5px}.featured{background:radial-gradient(ellipse at 50% 10%,#8075f512,transparent),var(--surface);border-color:#8075f544;padding:25px}.featured .balls{justify-content:center;gap:8px;margin:26px 0}.featured .balls>span{width:40px;height:40px;font-size:14px}.small-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:20px;padding:22px}.small-panel h3{margin-bottom:9px;font-size:13px}.small-panel .subtle-note{margin-bottom:0;font-size:10px}.result-placeholder{text-align:center;color:#6650ad;background:radial-gradient(#8075f509,#0000),#fff;border:1px dashed #8075f527;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px 20px;display:flex}.result-placeholder h3{color:#6650ad;margin:18px 0 11px;font-size:20px;line-height:1.4}.result-placeholder p{color:#596174;margin-bottom:20px;font-size:11px;line-height:1.8}.result-spark{color:#6650ad;background:#8075f50d;border:1px solid #8075f529;border-radius:20px;justify-content:center;align-items:center;width:67px;height:67px;margin-bottom:8px;display:flex}.placeholder-balls{gap:9px;margin:18px 0 0;display:flex}.placeholder-balls span{background:#8075f508;border:1px solid #8075f522;border-radius:50%;width:31px;height:31px}.help-row{color:#596174;align-items:flex-start;gap:11px;padding:21px 10px;font-size:10px;line-height:1.8;display:flex}.help-row svg{color:#6650ad;margin-top:3px}.help-row strong{color:#596174;font-weight:500}.dataset-note{color:#596174;background:#8075f508;border:1px solid #8075f529;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:14px 16px;font-size:11px;line-height:1.7;display:flex}.dataset-note svg{flex-shrink:0;margin-top:2px}.dataset-note strong{color:#6650ad;font-weight:500}.database-panel{padding:23px 0 0;overflow:hidden}.database-filters{align-items:center;gap:12px;padding:0 23px 17px;display:flex}.search-field{color:#596174;background:#f5f6fa;border:1px solid #dfe3ed;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.search-field input{width:100%;box-shadow:none;background:0 0;border:0;padding:12px 0;font-size:11px}.database-filters select{max-width:150px;padding:11px 30px 11px 12px;font-size:11px}.date-range{align-items:flex-end;gap:12px;padding:0 23px 20px;display:flex}.date-range label{color:#8b7f9a;gap:6px;max-width:170px;font-size:9px;display:grid}.date-range input{width:100%;padding:8px 10px;font-size:10px}.date-range .text-button{margin-left:auto;padding:9px 0;font-size:10px}.table-container{min-height:200px;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:10px}thead{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f8fc}th{letter-spacing:1px;color:#596174;padding:13px 20px;font-size:8px;font-weight:500}td{color:#aaa0ba;border-bottom:1px solid #edf0f5;padding:15px 20px}td:first-child{color:#7a6e8a;font-size:9px}td .balls.small{flex-wrap:nowrap;gap:5px}td .balls.small>span{width:23px;height:23px;font-size:8px}.bonus-ball{color:#856017;background:#b8975a0c;border:1px solid #b8975a24;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:inline-flex}.pagination{color:#596174;justify-content:space-between;align-items:center;padding:15px 23px;font-size:10px;display:flex}.pagination>div{align-items:center;gap:12px;font-size:10px;display:flex}.pagination .icon-button{border:1px solid var(--line);width:29px;height:29px}.frequency-panel{margin-top:24px}.frequency-bars{grid-template-columns:1fr 1fr;gap:16px 35px;margin-top:25px;display:grid}.frequency-item{align-items:center;gap:10px;display:flex}.frequency-item>span{color:#6650ad;background:#8075f519;border:1px solid #8075f52a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;display:flex}.frequency-item>div{background:#f5f6fa;border-radius:4px;flex:1;height:5px;overflow:hidden}.frequency-item>div>div{background:linear-gradient(90deg,#6653a1,#9984dd);border-radius:4px;height:100%}.frequency-item>small{text-align:right;width:23px;font-size:9px}.validation-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.validation-layout .section-heading{margin:25px 0 16px}.number-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.number-grid button{aspect-ratio:1;color:#596174;background:#8075f50a;border:1px solid #8075f529;border-radius:50%;justify-content:center;align-items:center;min-height:32px;padding:0;font-size:12px;display:flex}.number-grid button.selected{color:#fff;background:#8075f5;border-color:#a997ff}.validation-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.validation-actions .primary{padding:12px;font-size:10px}.analysis-panel h2{margin:20px 0;font-size:22px}.analysis-stats{grid-template-columns:1fr 1fr;gap:12px;margin:23px 0;display:grid}.analysis-stats>div{border:1px solid var(--line);border-radius:10px;padding:17px}.analysis-stats strong{margin-bottom:7px;font:500 25px Space Grotesk;display:block}.analysis-stats small{font-size:10px}.analysis-panel h3{font-size:15px}.match-list>div{border-bottom:1px solid var(--line);color:#596174;justify-content:space-between;gap:15px;padding:12px 0;font-size:11px;display:flex}.match-list strong{color:#6650ad;font-weight:500}.account-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.account-avatar{color:#6650ad;background:#8075f51a;border:1px solid #8075f54a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:25px;font:500 22px Space Grotesk;display:flex}.account-grid h2{font-size:20px}.field-label{color:#596174;margin-bottom:10px;font-size:10px;display:block}.readonly-field{border:1px solid var(--line);overflow-wrap:anywhere;background:#f5f6fa;border-radius:9px;align-items:center;gap:10px;padding:14px 12px;font-size:11px;display:flex}.readonly-field svg{color:#596174;flex-shrink:0}.account-row{border-top:1px solid var(--line);color:#596174;justify-content:space-between;gap:15px;padding:17px 0;font-size:11px;display:flex}.account-row strong{color:#6650ad;font-size:11px;font-weight:500}.success-text{align-items:center;gap:5px;display:flex;color:#23724c!important}.account-grid .secondary{margin-top:20px}.account-plan{background:radial-gradient(ellipse at 10% 0,#8075f514,transparent 60%),var(--surface)}.account-plan h2{margin:20px 0 8px}.account-big{color:#6650ad;align-items:baseline;gap:10px;margin:25px 0 5px;font:600 56px Space Grotesk;display:flex}.account-big small{color:#596174;font:400 22px Space Grotesk}.account-plan>span:not(.tag){color:#596174;font-size:10px}.plan-list{gap:15px;margin:24px 0 0;padding:0;list-style:none;display:grid}.plan-list li{color:#6650ad;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}.plan-list svg{color:#6650ad;flex-shrink:0;width:15px;height:15px;margin-top:1px}.account-plan .primary{margin-top:27px}.mobile-nav,.mobile-close,.menu-overlay{display:none}.toast{z-index:100;color:#6650ad;background:#fff;border:1px solid #8075f54a;border-radius:12px;justify-content:center;align-items:center;gap:10px;max-width:calc(100vw - 30px);padding:14px 19px;font-size:12px;animation:.2s ease-out appear;display:flex;position:fixed;bottom:27px;left:calc(50% + 120px);transform:translate(-50%);box-shadow:0 10px 30px #0004}.toast svg{color:#23724c;flex-shrink:0}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:80;background:#29304a52;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.upgrade-modal{text-align:center;background:radial-gradient(at top,#8075f51c,#0000),#fff;border-color:#8075f550;width:min(100%,440px);max-height:90svh;padding:36px 30px;position:relative;overflow-y:auto}.modal-close{position:absolute;top:12px;right:12px}.upgrade-modal .result-spark{margin:0 auto 25px}.upgrade-modal .eyebrow{justify-content:center;font-size:8px}.upgrade-modal h2{margin:14px 0;font-size:28px}.upgrade-modal>p{font-size:12px}.upgrade-price{color:#6650ad;margin:26px 0 14px;font-size:25px}.upgrade-price strong{color:#41495d;letter-spacing:-2px;font:600 60px Space Grotesk}.upgrade-modal .plan-list{text-align:left;margin:25px 0}.upgrade-modal .dataset-note{text-align:left;font-size:10px}.upgrade-modal .secondary{margin-top:10px}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (min-width:1600px){.workspace{padding-top:50px}.dashboard-hero{padding:40px}.dashboard-hero h2{font-size:37px}.hero-orbit{min-height:250px}.stat-card{padding:26px}}@media (max-width:1190px){.sidebar{width:218px;padding-left:15px;padding-right:15px}.sidebar .logo{width:172px}.main-shell{margin-left:218px}.topbar{padding:0 28px}.workspace{padding:32px 28px 0}.profile-button small{display:none}.dashboard-hero{padding:28px}.dashboard-hero h2{font-size:27px}.stat-card{gap:10px;padding:18px 13px}.stat-icon{width:29px;height:29px}.stat-card p{font-size:7px}.generator-layout,.validation-layout{grid-template-columns:1fr}.generator-result{grid-template-columns:1fr 1fr;gap:20px;display:grid}.generator-result>.result-title{grid-column:1/-1}.generator-result>.help-row{grid-column:1/-1;padding:0 10px}.generator-result .result-placeholder{grid-column:1/-1;min-height:260px}.generator-result .small-panel{margin-top:0}.game-grid .balls.small>span{width:29px;height:29px;font-size:10px}.game-grid .balls.small{gap:5px}.game-card{padding:18px}.account-grid{gap:18px}.toast{left:calc(50% + 109px)}}@media (max-width:900px){.login-page{padding:45px 30px 25px}.login-layout{gap:40px}.login-story h1{font-size:44px}.login-story .logo{width:216px;margin-bottom:55px}.login-card{padding:30px}.sidebar{width:200px}.sidebar .logo{width:153px}.main-shell{margin-left:200px}.workspace{padding:29px 22px 0}.topbar{padding:0 22px}.page-heading h1{font-size:29px}.stat-grid{gap:10px}.stat-card{flex-direction:column;gap:12px}.stat-card strong{font-size:24px}.dashboard-hero{grid-template-columns:1fr .65fr;padding:27px}.dashboard-hero h2{font-size:25px}.dashboard-hero p{font-size:10px}.hero-orbit{min-height:180px}.orbit-core{border-radius:19px;width:67px;height:67px}.orbit-core svg{width:29px}.orbit-dot{width:28px;height:28px;font-size:10px}.orbit-label{font-size:6px}.bottom-insight{padding:19px}.bottom-insight .secondary{padding:8px 11px;font-size:9px}.account-grid,.game-grid{grid-template-columns:1fr}.workspace-footer{flex-direction:column;align-items:flex-start;gap:8px}.workspace-footer p{text-align:left}.toast{left:calc(50% + 100px)}}@media (max-width:700px){body{font-size:14px}.login-page{justify-content:flex-start;padding:30px 20px}.login-layout{flex-direction:column;gap:26px;max-width:450px;margin-bottom:28px;display:flex}.login-story{width:100%}.login-story .logo{width:210px;margin:10px auto 35px}.login-story>.eyebrow{justify-content:center;font-size:8px}.login-story h1{text-align:center;letter-spacing:-1.4px;margin:0 0 15px;font-size:35px;line-height:1.18}.login-story h1 br:last-child{display:none}.login-story>p{text-align:center;max-width:290px;margin:0 auto;font-size:12px}.login-features,.login-story-footer{display:none}.login-card{border-radius:19px;width:100%;padding:28px 24px}.login-icon{border-radius:12px;width:43px;height:43px;margin-bottom:20px}.login-icon svg{width:23px}.login-card h2{font-size:25px}.login-card>p{margin-bottom:24px;font-size:12px}.login-card .login-help{font-size:10px}.legal{max-width:340px;font-size:9px}.sidebar{z-index:70;width:270px;padding:30px 20px 22px;transition:transform .2s;transform:translate(-105%);box-shadow:15px 0 60px #0005}.sidebar.open{transform:translate(0)}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 0 30px;display:flex}.sidebar .logo{width:187px}.mobile-close{display:inline-flex}.sidebar nav button{min-height:46px;font-size:12px}.sidebar nav svg{width:19px;height:19px}.sidebar-bottom{padding-top:25px}.menu-overlay{z-index:60;background:#29304a55;border:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.topbar{height:65px;padding:0 21px}.breadcrumb{gap:9px;font-size:9px}.breadcrumb>span{color:#6650ad;font-weight:600}.breadcrumb>svg{width:11px}.topbar-right{gap:10px}.top-plan{padding:4px 8px;font-size:8px}.profile-button>span{width:27px;height:27px;font-size:10px}.workspace{padding:27px 20px 0}.workspace-inner{max-width:520px;margin:auto}.page-heading{align-items:flex-start;gap:15px;margin-bottom:24px}.page-heading h1{letter-spacing:-1.1px;font-size:28px;line-height:1.2}.page-heading .eyebrow{letter-spacing:1.4px;margin-bottom:10px;font-size:7px}.page-heading p{font-size:11px;line-height:1.7}.today{gap:5px;margin-top:2px;font-size:8px}.today svg{width:13px}.dashboard-hero{border-radius:16px;grid-template-columns:1fr .55fr;gap:6px;margin-bottom:17px;padding:24px 21px}.dashboard-hero h2{letter-spacing:-.9px;margin:15px 0;font-size:23px;line-height:1.25}.dashboard-hero p{max-width:220px;margin-bottom:20px;font-size:10px}.dashboard-hero .tag{letter-spacing:.4px;gap:5px;padding:5px 6px;font-size:6px}.dashboard-hero .tag svg{width:11px}.dashboard-hero .primary{gap:7px;padding:10px 12px;font-size:9px}.dashboard-hero .primary svg{width:14px}.hero-orbit{min-height:190px;margin-top:15px}.orbit-core{border-radius:16px;width:57px;height:57px;top:38%}.orbit-core svg{width:24px}.orbit-ring{inset:26px -1px 45px}.orbit-ring:before{inset:16px}.orbit-dot{width:23px;height:23px;font-size:8px}.orbit-dot.one{top:24%;left:0}.orbit-dot.two{top:15%;right:3%}.orbit-dot.three{top:56%;right:1%}.orbit-label{letter-spacing:1px;font-size:5px;bottom:36px}.stat-grid{gap:8px;margin-bottom:28px}.stat-card{border-radius:11px;gap:11px;padding:14px 11px}.stat-icon{border-radius:8px;width:27px;height:27px}.stat-icon svg{width:14px;height:14px}.stat-card small{font-size:8px;line-height:1.5;display:block}.stat-card strong{margin:7px 0 6px;font-size:23px}.stat-card strong svg{width:25px;height:25px}.stat-card em{font-size:10px}.stat-card p{font-size:7px;line-height:1.65}.section-heading h2{font-size:16px}.section-heading .text-button{white-space:nowrap;font-size:9px}.game-grid{gap:14px}.game-card{padding:19px}.game-card .balls.small>span{width:35px;height:35px;font-size:12px}.game-card .balls.small{gap:7px}.game-date{margin:16px 0;font-size:10px}.game-card-footer{margin-top:18px}.game-card-head .tag,.game-card-footer>small{font-size:9px}.inline-actions{gap:14px}.empty-card{min-height:200px;padding:30px 18px}.empty-card h3{font-size:17px}.bottom-insight{flex-wrap:wrap;gap:13px;margin-top:22px;padding:19px}.bottom-insight>div:nth-child(2){flex:1}.bottom-insight h3{font-size:13px}.bottom-insight p{font-size:10px}.bottom-insight .secondary{min-height:38px;margin-left:52px;font-size:10px}.insight-icon{border-radius:10px;width:36px;height:36px}.workspace-footer{gap:7px;margin-top:30px;padding:22px 0 100px;font-size:8px}.workspace-footer p{font-size:8px;line-height:1.7}.mobile-nav{min-height:68px;padding:8px 15px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#fffffff5;border-top:1px solid #8075f51f;justify-content:space-around;align-items:center;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#596174;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:55px;min-height:44px;padding:3px 12px;font-size:8px;display:flex}.mobile-nav button.active{color:#ba9fea;background:#8075f50d}.toast{text-align:center;min-width:230px;padding:13px 16px;font-size:11px;bottom:88px;left:50%}.panel{border-radius:14px;padding:21px}.generator-layout{gap:22px}.generator-result{flex-direction:column;gap:0;display:flex}.generator-result>.result-placeholder{width:100%;min-height:260px}.generator-result>.game-card{width:100%}.generator-result>.small-panel{width:100%;margin-top:16px}.generator-result>.help-row{padding:18px 7px}.allowance-pill{gap:5px;max-width:110px;padding:7px 9px;font-size:8px}.allowance-pill svg{width:14px}.generator-panel{padding:22px 18px}.step-heading h2{font-size:13px}.step-heading{margin:25px 0 15px}.lottery-options{gap:8px}.lottery-choice{gap:8px;padding:14px 10px}.lottery-choice strong{font-size:11px}.lottery-choice small{font-size:8px}.lottery-symbol svg{width:18px}.radio{width:12px;height:12px}.dates-grid{gap:8px}.dates-grid button{padding:12px 10px}.dates-grid small{font-size:9px}.dates-grid strong{font-size:16px}.method-group{gap:8px}.method-group button{padding:13px 11px}.method-group strong{font-size:10px}.method-group small{font-size:9px}.generate-button{gap:7px;min-height:48px;padding:12px 9px;font-size:9px}.generate-button>svg:last-child{margin-left:auto}.generate-button>svg{width:16px}.featured .balls{gap:7px}.featured .balls>span{width:36px;height:36px;font-size:13px}.small-panel h3{font-size:14px}.dataset-note{gap:8px;padding:12px;font-size:10px;line-height:1.7}.database-panel{padding:18px 0 0}.database-filters{gap:8px;padding:0 16px 14px}.database-filters select{max-width:95px;padding:10px 6px;font-size:10px}.search-field{gap:6px;padding:0 9px}.search-field input{padding:11px 0;font-size:10px}.search-field svg{width:14px}.date-range{flex-wrap:wrap;gap:8px;padding:0 16px 16px}.date-range label{flex:1;max-width:none;font-size:8px}.date-range input{padding:8px;font-size:9px}.date-range .text-button{flex-basis:100%;justify-content:flex-start;padding:3px 0;font-size:9px}.pagination{gap:10px;padding:12px 15px;font-size:9px}.pagination>div{gap:9px;font-size:9px}.frequency-bars{grid-template-columns:1fr;gap:15px}.frequency-panel{margin-top:19px}.frequency-panel .section-heading h2{font-size:16px}.frequency-panel .section-heading p{font-size:10px}.page-heading>.secondary,.page-heading>.primary{white-space:nowrap;gap:6px;min-height:38px;padding:10px 12px;font-size:9px}.page-heading>.secondary svg,.page-heading>.primary svg{width:14px;height:14px}.page-heading>.tag{align-items:flex-start;max-width:115px;font-size:8px;line-height:1.6}.page-heading>.tag svg{flex-shrink:0}.validation-layout{gap:20px}.number-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.number-grid button{min-height:38px;font-size:12px}.analysis-panel .balls.small>span{width:31px;height:31px;font-size:11px}.analysis-panel .balls.small{gap:6px}.account-grid{gap:18px}.account-plan h2{font-size:20px}.readonly-field{gap:8px;padding:13px 10px;font-size:11px}.plan-list li{font-size:11px}.upgrade-modal{padding:32px 23px}.upgrade-modal h2{font-size:27px}.upgrade-modal .eyebrow{font-size:7px}.upgrade-price strong{font-size:57px}.profile-button{padding:5px}.top-plan{display:none}}@media (max-width:370px){.workspace{padding-left:15px;padding-right:15px}.page-heading h1{font-size:26px}.dashboard-hero{grid-template-columns:1fr .5fr;padding:22px 17px}.dashboard-hero h2{font-size:21px}.stat-card{padding:12px 9px}.stat-card strong{font-size:21px}.stat-card p{font-size:6px}.stat-card small{font-size:7px}.game-card .balls.small{gap:6px}.game-card .balls.small>span{width:32px;height:32px;font-size:11px}.panel{padding:19px 15px}.lottery-choice{gap:6px;padding:12px 8px}.lottery-choice small{font-size:7px}.lottery-choice strong{font-size:10px}.lottery-symbol svg{width:16px}.number-grid{gap:6px}.number-grid button{min-height:35px}.featured .balls>span{width:33px;height:33px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.design-notice{color:#6650ad;text-align:center;background:#eee9ff;padding:8px 15px;font-size:10px}.sidebar nav button{font-size:13px}.workspace-label{font-size:9px}.breadcrumb{font-size:11px}.profile-button small,.top-plan{font-size:10px}.plan-mini strong{font-size:12px}.plan-mini p{font-size:11px}.logout{font-size:12px}.page-heading p{font-size:13px}.page-heading .eyebrow{font-size:9px}.dashboard-hero p{font-size:13px}.dashboard-hero .primary{font-size:12px}.dashboard-hero .tag{font-size:9px}.stat-card small{font-size:11px}.stat-card p{font-size:10px}.section-heading h2{font-size:19px}.section-heading .text-button,.game-date{font-size:12px}.game-card-head .tag{font-size:10px}.game-card-footer>small,.inline-actions button{font-size:11px}.bottom-insight h3{font-size:15px}.bottom-insight p{font-size:12px}.bottom-insight .secondary{font-size:11px}.empty-card p{font-size:13px}.workspace-footer,.workspace-footer p{font-size:10px}.step-heading h2{font-size:16px}.lottery-choice strong{font-size:13px}.lottery-choice small,.dates-grid small{font-size:10px}.method-group strong{font-size:12px}.method-group small{font-size:10px}.generator-panel .subtle-note{font-size:11px}.generate-button{font-size:12px}.result-placeholder p{font-size:13px}.small-panel p{font-size:12px}.allowance-pill{font-size:11px}.dataset-note{font-size:12px}.account-row,.account-row strong,.readonly-field{font-size:13px}.plan-list li,.field-label{font-size:12px}.account-plan>p{font-size:13px}.account-plan>span:not(.tag){font-size:12px}.analysis-panel>p{font-size:13px}.table-container table{font-size:12px}th{font-size:10px}td:first-child,.frequency-item>small{font-size:11px}.pagination,.pagination>div{font-size:12px}@media (max-width:700px){.page-heading p{font-size:12px}.page-heading .eyebrow{font-size:8px}.dashboard-hero p{font-size:11px}.dashboard-hero .primary{font-size:10px}.dashboard-hero .tag{font-size:7px}.stat-card small{font-size:9px}.stat-card p{font-size:8px}.section-heading h2{font-size:17px}.section-heading .text-button,.game-card-footer>small{font-size:10px}.bottom-insight p{font-size:11px}.bottom-insight h3{font-size:14px}.workspace-footer,.workspace-footer p{font-size:9px}.step-heading h2{font-size:14px}.lottery-choice strong{font-size:12px}.lottery-choice small{font-size:9px}.method-group strong{font-size:11px}.method-group small,.generate-button{font-size:10px}.allowance-pill{font-size:9px}.dataset-note{font-size:11px}.mobile-nav button{font-size:9px}.generator-panel .subtle-note{font-size:10px}.readonly-field{font-size:12px}}@media (max-width:370px){.lottery-choice strong{font-size:11px}.lottery-choice small,.stat-card small{font-size:8px}.stat-card p{font-size:7px}.generate-button{font-size:9px}}.processing-card{text-align:center;background:radial-gradient(at top,#8075f514,#0000 60%),#fff;border-color:#8075f548;width:min(100%,520px);max-height:calc(100svh - 36px);padding:30px 35px;overflow-y:auto;box-shadow:0 25px 90px #0005}.processing-card>.logo{width:190px;margin:0 auto 24px}.processing-label{color:#6650ad;letter-spacing:.7px;background:#8075f50d;border:1px solid #8075f54a;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:9px;font-weight:600;display:inline-flex}.processing-card h2{letter-spacing:-.5px;margin:22px 0 9px;font-size:23px;line-height:1.4}.processing-card>p{margin-bottom:0;font-size:12px}.processing-orbit{color:#6650ad;border:2px solid #8075f522;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:30px auto;display:flex;position:relative}.processing-orbit>span{border:2px solid #0000;border-top-color:#a68bff;border-radius:50%;animation:2.4s linear infinite spin;position:absolute;inset:-2px}.processing-progress{background:#e9eaf2;border-radius:10px;height:5px;margin:0 0 25px;overflow:hidden}.processing-progress>span{background:linear-gradient(90deg,#8075f530,#ad8cfb,#8075f530);border-radius:10px;width:35%;height:100%;animation:3.2s ease-in-out infinite processing-slide;display:block}.processing-steps{text-align:left;gap:10px;margin:0;padding:0;list-style:none;display:grid}.processing-steps li{color:#596174;background:#f7f8fc;border:1px solid #e6e9f0;border-radius:9px;align-items:center;gap:11px;padding:13px 14px;font-size:11px;line-height:1.6;display:flex}.processing-steps svg{flex-shrink:0}.processing-steps .done{color:#23724c;background:#8ad8ad08;border-color:#8ad8ad25}.processing-footnote{justify-content:center;align-items:center;gap:7px;display:flex;color:#596174!important;margin:22px 0 0!important;font-size:10px!important}@keyframes processing-slide{0%{transform:translate(-110%)}to{transform:translate(400%)}}@media (max-width:700px){.processing-card{padding:25px 21px}.processing-card>.logo{width:175px;margin-bottom:22px}.processing-card h2{font-size:22px}.processing-steps li{padding:12px;font-size:10px}.processing-card>p{font-size:11px}.processing-footnote{font-size:9px!important}}.history-filter-toggle{cursor:pointer;background:#8075f506;border:1px solid #8075f526;border-radius:10px;align-items:flex-start;gap:10px;margin:22px 0 10px;padding:15px 13px;display:flex}.history-filter-toggle input{accent-color:#9286ff;flex-shrink:0;width:17px;height:17px;margin:1px 0 0;padding:0}.history-filter-toggle strong{color:#6650ad;font-size:11px;font-weight:500;display:block}.history-filter-toggle small{color:#596174;margin-top:5px;font-size:10px;line-height:1.6;display:block}.database-panel>.lottery-options{margin-bottom:24px}.dataset-note a{color:var(--violet);text-decoration:underline}.database-panel .lottery-options{max-width:600px}.processing-label .spin,.processing-steps .spin{animation-duration:2.2s}.processing-steps li{transition:color .6s,border-color .6s,background .6s}.login-card,.panel,.stat-card,.game-card{box-shadow:0 5px 22px #252b3c05}.login-card{box-shadow:0 22px 70px #4d438512}.sidebar{box-shadow:2px 0 18px #252b3c03}.sidebar nav button.active{color:#5e48b8;background:#eee9ff;border-color:#ddd4fb}.primary,.number-grid button.selected{color:#fff}.number-grid button.selected{background:#6b54c5}.balls.small>span{color:#5b459d;background:#eee9ff;border-color:#dfd5fb}.orbit-dot.two{color:#60449e}.orbit-core{color:#6b50ba}.stat-icon.pink{color:#9a497d;background:#f8edf4}.stat-icon.violet{color:#6750ae;background:#f0ebff}.stat-icon.green{color:#23724c;background:#edf8f2}.result-title,.processing-steps .done{color:#23724c}.processing-steps .done{background:#f0faf4;border-color:#cde8d8}.processing-steps .working{color:#6044a0;background:#f2edff;border-color:#d8cdf6}.processing-card{box-shadow:0 25px 90px #252b3c22}.processing-label{color:#6247a8}.history-filter-toggle input{accent-color:#6b54c5}.error{color:#ad2c46;background:#fff1f4;border-color:#f1c9d3}.dataset-note a{color:#6247ad}.toast{color:#353e51;box-shadow:0 12px 35px #252b3c18}.database-panel>.lottery-options{margin-left:23px;margin-right:23px}@media (max-width:700px){.database-panel>.lottery-options{margin-left:16px;margin-right:16px}.mobile-nav button.active{color:#5e48b8;background:#eee9ff}}.admin-grid{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.admin-grid h2{align-items:center;gap:8px;display:flex}.admin-form{flex-direction:column;gap:12px;margin-top:20px;display:flex}.admin-form input,.admin-form select,.admin-list>input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:10px;min-width:0;padding:13px}.admin-form label{font-size:13px;font-weight:600}.admin-form .subtle-note{margin:0}.admin-form button{align-self:flex-start}.admin-email{resize:vertical;width:100%;height:275px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:14px;font:13px/1.6 inherit}.admin-recipient{overflow-wrap:anywhere;margin-top:16px;font-size:13px}.admin-empty{color:var(--muted);padding:28px 0;font-size:14px}.admin-notice{color:#23724c;background:#eaf5ee;border-radius:12px;padding:16px}.admin-list-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-list>input{max-width:450px;margin-bottom:20px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:16px 10px}.admin-table td:first-child{overflow-wrap:anywhere;max-width:260px}.admin-table small{color:var(--muted);margin-top:5px;display:block}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-actions .secondary{white-space:nowrap;padding:8px 12px;font-size:12px}.admin-status{color:#a52945;white-space:nowrap;background:#fbecef;border-radius:6px;padding:5px 9px}.admin-status.active{color:#23724c;background:#eaf5ee}@media (max-width:900px){.admin-grid{grid-template-columns:1fr}.admin-list-heading{flex-direction:column;align-items:flex-start}.admin-table{min-width:600px}}.upgrade-checkout{margin-bottom:14px;text-decoration:none;display:flex}.upgrade-modal .secondary.full{margin-top:14px}.upgrade-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.upgrade-modal .subtle-note strong{overflow-wrap:anywhere}.upgrade-modal .primary{white-space:normal;text-align:center}:root{--bg:#f7f7fb;--text:#20243b;--muted:#505570;--line:#e1dced;--purple:#5b3fa5;--purple2:#513598;--violet:#5b3fa5}.login-page{background:radial-gradient(ellipse at 15% 20%,#ebe3fa,transparent 58%),var(--bg)}.login-card{border-color:var(--line);box-shadow:0 20px 58px #30235512}.topbar{background:var(--surface)}.primary{background:linear-gradient(135deg,#6545b5,#513598)}.primary:hover:not(:disabled){background:linear-gradient(135deg,#5c3cab,#482e8b)}.secondary,.sidebar nav button.active,.mobile-nav button.active{color:var(--purple)}.profile-button small,.date-range label{color:var(--muted)}.error button{color:inherit}
