:root{color-scheme:dark;--bg:#080b13;--panel:#101725;--line:#202c40;--muted:#8492aa;--text:#edf3ff;--blue:#8aa7ff;--green:#5ce0ac}*{box-sizing:border-box}body,html{min-height:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:27px 17px;background:#0b101b;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:2px 10px 34px;font-size:15px;font-weight:900;letter-spacing:.16em}.brand small{display:block;font-size:9px;color:#71809a;letter-spacing:.18em;margin-top:4px}.brand-mark{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(140deg,#8da8ff,#596ed2);color:#0b1120;font-size:23px;font-weight:950;box-shadow:0 8px 30px #718cff30}.eyebrow,.side-label{font-size:10px;font-weight:800;letter-spacing:.16em;color:#71829e}.side-label{padding:0 11px 11px}.side-link{height:43px;border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:11px;color:#aab7ce;font-size:13px;margin:2px 0}.side-link.active{background:#1a2740;color:#dfe8ff;border:1px solid #2a3b5d}.side-link b{font-size:8px;letter-spacing:.1em;color:#7de1bb;margin-left:auto}.side-link.muted{opacity:.57;cursor:default}.side-link em{font-size:8px;font-style:normal;color:#64738d;margin-left:auto}.modules-label{margin-top:28px}.sidebar-bottom{margin-top:auto;padding:15px 10px 2px;color:#65738c;font-size:10px;line-height:1.6;border-top:1px solid var(--line)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #5ce0ac75;margin-right:7px}.main-area{min-width:0}.topbar{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,58px);background:#0b101b99}.crumb{color:#7888a2;font-size:12px}.crumb-sep{color:#45536b;padding:0 12px}.topbar strong{font-size:12px;font-weight:650}.profile{display:flex;align-items:center;gap:10px;font-size:12px;color:#c9d4e8}.avatar-fallback,.profile img{width:29px;height:29px;border-radius:50%;object-fit:cover}.avatar-fallback{display:grid;place-items:center;background:#26385b}.login-small,.profile button{border:1px solid var(--line);border-radius:8px;background:#111a2a;color:#cbd7ed;padding:8px 11px;font-size:11px;margin-left:7px}.content{max-width:1370px;padding:44px clamp(22px,4vw,58px) 30px;margin:0 auto}.hero-row{justify-content:space-between;min-height:190px}.eyebrow,.hero-row{display:flex;align-items:center}.version{margin-left:10px;color:#7f91b1;border:1px solid #26344b;border-radius:5px;padding:3px 6px;font-size:9px}.hero-row h1{font-size:clamp(36px,5vw,56px);letter-spacing:-.055em;margin:17px 0 8px;line-height:1.05}.accent{color:var(--blue)}.subhead{color:#8b9ab2;font-size:14px;margin:0}.hero-orb{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;border:1px solid #2a3b5b;background:radial-gradient(circle,#26385c 0,#121d31 45%,#0a101c 70%);box-shadow:0 0 75px #6c8cff17;margin-right:5%}.orb-core{width:66px;height:66px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#a6baff,#647de0);color:#0b1222;font-size:38px;font-weight:950;box-shadow:0 0 36px #7d99ff55}.alert{border:1px solid #66542b;background:#251f13;color:#e8c77f;padding:13px 16px;border-radius:10px;font-size:12px;margin:18px 0}.alert.error{border-color:#633b4a;background:#25141c;color:#ffb1c0}.alert.success{border-color:#285b4a;background:#10241e;color:#8ce7bd}.connect-card{display:flex;gap:20px;align-items:flex-start;border:1px solid #293955;background:linear-gradient(130deg,#131e31,#0e1522);padding:30px;border-radius:16px;margin:25px 0}.connect-icon{width:48px;height:48px;border-radius:14px;background:#26375a;display:grid;place-items:center;font-size:24px;color:#a9bcff}.connect-card h2{margin:2px 0 7px;font-size:19px}.connect-card p{color:#8999b3;font-size:13px;margin:0 0 18px}.primary,.save-button{border:0;border-radius:8px;background:#91aaff;color:#0a1121;font-size:12px;font-weight:800;padding:10px 14px}.primary span{padding-left:12px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin:25px 0 42px}.stat-card{padding:19px 20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#111a29,#0d1420)}.stat-label{display:block;color:#7789a6;font-size:9px;font-weight:800;letter-spacing:.14em}.stat-card strong{display:block;font-size:30px;letter-spacing:-.04em;margin:9px 0 2px}.stat-card small{font-size:11px;color:#7f8ea7}.events-heading,.module-heading,.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.section-head{margin-bottom:20px}.module-heading h2,.section-head h2{font-size:22px;margin:7px 0 0;letter-spacing:-.03em}.fields input:not([type=checkbox]),.fields select,.fields textarea,.section-head select{border:1px solid #2b3a53;border-radius:8px;background:#0b1320;color:#dbe5f7;padding:10px 11px;font-size:12px;outline:none;max-width:100%}.section-head select{min-width:230px}.module-heading{align-items:center;margin:38px 0 20px}.module-heading h2{font-size:28px}.module-heading p{font-size:12px;color:#8998b0;margin:8px 0 0}.live-pill{font-size:9px;letter-spacing:.08em;color:#78e1b8;vertical-align:middle;margin-left:10px}.module-icon{width:54px;height:54px;border-radius:15px;border:1px solid #2b3c5d;background:#17243b;display:grid;place-items:center;color:#a8bcff;font-size:26px}.rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.events-card,.rule-card{border:1px solid var(--line);background:linear-gradient(145deg,#111a29,#0d1420);border-radius:13px;padding:19px;min-width:0}.rule-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.events-heading h3,.rule-top h3{font-size:15px;margin:0 0 6px}.rule-top p{font-size:11px;color:#8392aa;line-height:1.5;margin:0;max-width:310px}.switch{position:relative;flex-shrink:0;width:39px;height:22px}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;background:#303c50;border-radius:20px;transition:.2s;cursor:pointer}.switch span:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#aab6c9;border-radius:50%;transition:.2s}.switch input:checked+span{background:#397d69}.switch input:checked+span:before{transform:translateX(17px);background:#d3fff0}.fields{display:grid;grid-gap:12px;gap:12px;margin-top:19px}.fields label{display:grid;grid-gap:6px;gap:6px;font-size:10px;color:#9eacc2;font-weight:650}.fields label small{font-size:9px;color:#667893;font-weight:400}.fields input:not([type=checkbox]),.fields select,.fields textarea{width:100%;font-size:11px;padding:9px 10px}.fields textarea{resize:vertical;line-height:1.5}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.checkline{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important}.checkline input{accent-color:#8da8ff}.rule-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #202c40;padding-top:13px;margin-top:17px}.disabled-text,.enabled-text{font-size:9px;letter-spacing:.1em;color:#7de0b7}.disabled-text{color:#75839a}.save-button{padding:8px 12px;font-size:10px}.save-button:disabled{opacity:.5;cursor:wait}.events-card{margin-top:16px}.events-heading{align-items:center}.events-heading h3{font-size:17px;margin:7px 0 0}.events-heading button{border:1px solid var(--line);background:#141f31;color:#9fb0ca;border-radius:7px;padding:7px 10px;font-size:10px}.empty-events{padding:24px 4px;color:#7788a2;font-size:11px}.event-list{margin-top:14px}.event-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #202c40}.event-mark{width:30px;height:30px;border-radius:9px;background:#1d2a42;display:grid;place-items:center;color:#a9bcff}.event-row strong{display:block;text-transform:capitalize;font-size:11px}.event-row small{display:block;color:#7586a0;font-size:9px;margin-top:4px}.event-action{margin-left:auto;font-size:9px;color:#8ea1bd;background:#1a2638;padding:5px 7px;border-radius:5px}footer{border-top:1px solid var(--line);margin-top:45px;padding-top:18px;color:#63728b;font-size:10px}footer span{padding:0 7px;color:#384861}@media(max-width:900px){.shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding:22px 12px}.rule-grid{grid-template-columns:1fr}.hero-orb{width:112px;height:112px}.orb-core{width:53px;height:53px;font-size:30px}}@media(max-width:650px){.shell{display:block}.sidebar{position:relative;height:auto;padding:13px 16px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0}.side-label,.side-link,.sidebar-bottom{display:none}.topbar{height:58px;padding:0 17px}.content{padding:25px 16px}.hero-row{min-height:150px}.hero-orb{width:78px;height:78px;margin:0}.orb-core{width:39px;height:39px;border-radius:13px;font-size:23px}.hero-row h1{font-size:37px}.stats-grid{gap:8px;margin:18px 0 32px}.stat-card{padding:13px 11px}.stat-card strong{font-size:24px}.stat-card small{font-size:9px}.stat-label{font-size:8px}.section-head{align-items:flex-start;flex-direction:column}.section-head select{width:100%}.connect-card{padding:19px;gap:13px}.connect-icon{width:39px;height:39px;flex-shrink:0}.module-heading h2{font-size:24px}.field-row{grid-template-columns:1fr 1fr}.profile span:not(.avatar-fallback){display:none}}