:root{--text:#333;--text-h:#111;--bg:#fff;--border:#ddd;--accent:#5b5bd6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font:15px/1.5 system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#ccc;--text-h:#f3f4f6;--bg:#16171d;--border:#333;--accent:#a5a5ff}}*{box-sizing:border-box}body{margin:0}h1,h2{color:var(--text-h)}h1{margin:16px 0;font-size:28px}h2{margin:24px 0 8px;font-size:18px}a{color:var(--accent)}.page{max-width:960px;margin:0 auto;padding:16px 24px 48px}.page-header{justify-content:space-between;align-items:center;display:flex}table{border-collapse:collapse;width:100%;margin-bottom:16px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px}form{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}form label{flex-direction:column;gap:4px;font-size:13px;display:flex}input,button{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:4px;padding:6px 10px}button{cursor:pointer}button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.auth-page{max-width:360px;margin:64px auto;padding:0 16px}.auth-page form{flex-direction:column;align-items:stretch}.error{color:#d33}.project-list{padding:0;list-style:none}.project-list>li{border:1px solid var(--border);border-radius:6px;margin-bottom:8px;padding:12px}.key-panel{margin-top:8px}.key-panel ul{padding:0;font-size:13px;list-style:none}.range-picker{gap:8px;margin:12px 0;display:flex}.funnel-step{align-items:center;gap:8px;margin-bottom:8px;display:flex}
