@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--bg:#05070f;--surface:#0a101d;--card:#111a2c;--card-2:#182640;--border:#1f2e4a;--text:#e7eefb;--muted:#94a7cc;--faint:#7b8fb4;--accent:#4d9bff;--green:#20cf78;--red:#f05252;--amber:#f0a830;--purple:#9b7bff;--cyan:#20c8c0;--pink:#f080b0;--ai:#edb64a;--ai-soft:rgba(237,182,74,.14);--font-display:"Space Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono","SF Mono",Consolas,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:transparent}button,input,select,textarea{font-family:inherit;outline:none;color:inherit}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--card) inset;-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.mono{font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ai-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--ai);background:var(--ai-soft);border:1px solid rgba(237,182,74,.3);border-radius:999px;padding:2px 9px}.date-field-btn:hover{border-color:var(--accent)}.dp-popup{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px;width:220px;box-shadow:0 16px 40px rgba(0,0,0,.6)}.dp-popup .dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:11.5px;font-weight:700;color:var(--text)}.dp-popup .dp-nav{cursor:pointer;padding:2px 9px;border-radius:5px;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dp-popup .dp-nav:hover{background:var(--card);color:var(--text)}.dp-popup .dp-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center}.dp-popup .dp-dow{font-size:8.5px;color:var(--faint);padding:3px 0;font-weight:700}.dp-popup .dp-day{font-size:10.5px;padding:5px 0;border-radius:5px;cursor:pointer;color:var(--text)}.dp-popup .dp-day.sel,.dp-popup .dp-day:hover{background:var(--accent);color:#fff}.dp-popup .dp-day.sel{font-weight:700}.dp-popup .dp-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.dp-popup .dp-day.other{opacity:.3}.dp-popup .dp-clear{margin-top:8px;text-align:center;font-size:10px;color:var(--muted);cursor:pointer;padding-top:6px;border-top:1px solid var(--border)}.dp-popup .dp-clear:hover{color:var(--accent)}