@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Mono:wght@300;400;500&family=DM+Sans:wght@300;400;500;600;700&display=swap");:root{--navy:#070d24;--navy2:#0c1432;--navy3:#101d44;--card:rgba(255,255,255,0.025);--card-line:rgba(255,255,255,0.07);--teal:#2dd4c0;--violet:#7c5cfc;--violet2:#a78bfa;--green:#22d98a;--amber:#f0a500;--red:#ff5c6a;--blue:#4b6cb7;--text:#e8e4f0;--text2:#c4bede;--muted:rgba(232,228,240,0.5);--muted2:rgba(232,228,240,0.26);--border:rgba(45,212,192,0.15);--grid-line:rgba(45,212,192,0.04);--sidebar-bg:rgba(7,13,36,0.6);--serif:"Cormorant Garamond",serif;--mono:"DM Mono",monospace;--sans:"DM Sans",sans-serif}[data-theme=light]{--navy:#f4f2fb;--navy2:#ece8f7;--navy3:#e2ddf2;--card:rgba(124,92,252,0.03);--card-line:rgba(12,20,50,0.10);--text:#1a1530;--text2:#3a3358;--muted:rgba(26,21,48,0.55);--muted2:rgba(26,21,48,0.32);--border:rgba(45,160,150,0.25);--grid-line:rgba(124,92,252,0.05);--sidebar-bg:rgba(255,255,255,0.5);--teal:#14a08f;--green:#16a06a;--amber:#c47f00;--red:#e0334a;--violet2:#7c5cfc}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--navy);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh}body:before{background:radial-gradient(ellipse 55% 50% at 78% 6%,rgba(124,92,252,.22) 0,transparent 55%),radial-gradient(ellipse 50% 45% at 18% 12%,rgba(61,43,122,.26) 0,transparent 58%),radial-gradient(ellipse 45% 40% at 12% 92%,rgba(45,212,192,.1) 0,transparent 55%),radial-gradient(ellipse 40% 35% at 88% 90%,rgba(124,92,252,.08) 0,transparent 55%)}body:after,body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}body:after{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 95% 85% at 50% 35%,#000 45%,transparent 92%);mask-image:radial-gradient(ellipse 95% 85% at 50% 35%,#000 45%,transparent 92%)}#app-root{position:relative;z-index:1}.back-link{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);transition:opacity .15s}.back-link:hover{opacity:.7}.serif{font-family:var(--serif)}.lockup .wm,.serif,[style*="--serif"]{font-feature-settings:"lnum" 1,"tnum" 0,"lnum";font-variant-numeric:lining-nums}.mono{font-family:var(--mono)}.grad{background:linear-gradient(100deg,#2dd4c0,#5ee0d0 22%,#7c9cf0 55%,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--teal)}.lockup{display:flex;align-items:center;gap:13px}.lockup img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid rgba(45,212,192,.3);box-shadow:0 0 16px rgba(124,92,252,.4)}.lockup .wm{font-family:var(--serif);font-size:26px;letter-spacing:.01em;background:linear-gradient(100deg,#2dd4c0,#7c9cf0,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card{background:var(--card);border:1px solid var(--card-line);border-radius:18px;padding:28px}.card-quiet{background:transparent;border-color:var(--card-line);opacity:.92}.card-row{background:rgba(255,255,255,.045);border:1px solid var(--card-line);transition:border-color .15s,background .15s}.card-row:hover{border-color:rgba(45,212,192,.3);background:rgba(255,255,255,.06)}[data-theme=light] .card-row{background:rgba(255,255,255,.6)}[data-theme=light] .card-row:hover{background:rgba(255,255,255,.85);border-color:rgba(20,160,143,.4)}.priority-inner{background:linear-gradient(135deg,rgba(14,22,52,.94),rgba(22,17,44,.94))}[data-theme=light] .priority-inner{background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(244,242,251,.92))}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;bottom:140%;left:50%;transform:translateX(-50%);width:240px;padding:11px 13px;border-radius:10px;z-index:50;background:var(--navy3);border:1px solid var(--border);color:var(--text2);font-family:var(--sans);font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;transition:opacity .15s;box-shadow:0 12px 40px rgba(0,0,0,.4)}.tooltip:hover:after{opacity:1}.nba-inner{background:linear-gradient(135deg,rgba(12,20,50,.92),rgba(20,16,42,.92));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=light] .nba-inner{background:linear-gradient(135deg,rgba(255,255,255,.85),rgba(244,242,251,.9))}.login-card{background:rgba(255,255,255,.03)}[data-theme=light] .login-card{background:rgba(255,255,255,.7)}.btn{font-family:var(--mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:14px 26px;border-radius:11px;border:none;cursor:pointer;background:linear-gradient(100deg,#2dd4c0,#5ee0d0);color:var(--navy);font-weight:500;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 30px rgba(45,212,192,.3)}.btn-ghost{background:transparent;border:1px solid var(--card-line);color:var(--text2)}.btn-ghost:hover{border-color:var(--teal);color:var(--teal);box-shadow:none}.input{width:100%;padding:14px 16px;border-radius:11px;background:rgba(255,255,255,.03);border:1px solid var(--card-line);color:var(--text);font-family:var(--sans);font-size:15px}.input:focus{outline:none;border-color:var(--teal)}label.lbl{font-size:12px;letter-spacing:.12em;color:var(--muted);display:block;margin-bottom:8px}.pill,label.lbl{font-family:var(--mono);text-transform:uppercase}.pill{display:inline-block;font-size:11px;letter-spacing:.08em;padding:4px 11px;border-radius:20px}.pill-red{color:var(--red);border:1px solid rgba(255,92,106,.35);background:rgba(255,92,106,.08)}.pill-amber{color:var(--amber);border:1px solid rgba(240,165,0,.35);background:rgba(240,165,0,.08)}.pill-green{color:var(--green);border:1px solid rgba(34,217,138,.35);background:rgba(34,217,138,.08)}.pill-teal{color:var(--teal);border:1px solid rgba(45,212,192,.35);background:rgba(45,212,192,.08)}.pill-violet{color:var(--violet2);border:1px solid rgba(124,92,252,.35);background:rgba(124,92,252,.08)}.pill-muted{color:var(--muted);border:1px solid var(--card-line)}a{color:inherit;text-decoration:none}