@import url(https://fonts.googleapis.com/css2?family=Syne:wght@400;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap);:root{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-card:#0f0f0f;--bg-input:#181818;--border-color:#1e1e1e;--border-subtle:#ffffff0d;--border-active:#39ff5a;--green:#39ff5a;--green-dim:#39ff5a66;--green-glow:#39ff5a1f;--green-muted:#39ff5a14;--blue:#4daaff;--blue-dim:#4daaff66;--blue-glow:#4daaff1f;--red:#f44;--red-glow:#ff44441f;--yellow:#fc0;--orange:#ff6b35;--text-primary:#eaeaea;--text-secondary:#888;--text-muted:#444;--text-dim:#2a2a2a;--font-mono:"JetBrains Mono",monospace;--font-display:"Syne",sans-serif;--gap-xs:4px;--gap-sm:8px;--gap-md:16px;--gap-lg:24px;--gap-xl:40px;--bg:var(--bg-primary);--bg2:var(--bg-secondary);--bg3:var(--bg-input);--text:var(--text-primary);--text-dim-old:var(--text-muted);--border:var(--border-subtle);--border-green:var(--green-dim);--font-ui:var(--font-display)}html{scroll-behavior:smooth;scrollbar-color:#1e1e1e #0a0a0a;scrollbar-color:var(--border-color) var(--bg-primary);scrollbar-width:thin}body{-webkit-font-smoothing:antialiased;background:#0a0a0a;background:var(--bg-primary);color:#eaeaea;color:var(--text-primary);font-family:Syne,sans-serif;font-family:var(--font-display);line-height:1.6}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0a0a0a;background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#1e1e1e;background:var(--border-color);-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#39ff5a66;background:var(--green-dim)}::selection{background:#39ff5a;background:var(--green);color:#0a0a0a;color:var(--bg-primary)}.tac-card{background:#0f0f0f;background:var(--bg-card);border:1px solid #1e1e1e;border:1px solid var(--border-color);margin-bottom:16px;transition:border-color .3s}.tac-card:hover{border-color:#39ff5a66;border-color:var(--green-dim)}.tac-card-header{background:#111;background:var(--bg-secondary);border-bottom:1px solid #1e1e1e;border-bottom:1px solid var(--border-color);font-size:11px;letter-spacing:.08em;padding:10px 20px}.tac-btn,.tac-card-header{color:#39ff5a;color:var(--green);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);text-transform:uppercase}.tac-btn{background:#0000;border:1px solid #39ff5a;border:1px solid var(--green);cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.05em;padding:.55rem 1.2rem;transition:background .2s,color .2s,transform .1s}.tac-btn:hover{background:#39ff5a;background:var(--green);color:#0a0a0a;color:var(--bg-primary)}.tac-btn:active{transform:scale(.98)}.crt-overlay:after{background:repeating-linear-gradient(0deg,#0000,#0000 2px,rgba(0,0,0,.025) 0,rgba(0,0,0,.025) 4px);content:"";inset:0;pointer-events:none;position:fixed;z-index:9999}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{margin:0;padding:0;width:100%}#root,.dashboard-root,body,html{background:#0a0a0a;min-height:100vh}.dashboard-root{color:#e8e8e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.dashboard-header{align-items:center;background:#0d0d0d;border-bottom:1px solid #1f1f1f;display:flex;flex-wrap:wrap;gap:24px;padding:16px 24px}.dashboard-header-title{align-items:baseline;display:flex;gap:8px;margin-right:auto}.dashboard-header-brand{color:#4ade80;font-size:16px;font-weight:700;letter-spacing:1px}.dashboard-header-section{color:#888;font-size:11px;letter-spacing:4px;text-transform:uppercase}.dashboard-logout-btn{background:#0000;border:1px solid #2a2a2a;border-radius:6px;color:#aaa;cursor:pointer;font-size:12px;padding:6px 14px;transition:border-color .12s,color .12s}.dashboard-logout-btn:hover{border-color:#4ade80;color:#4ade80}.dashboard-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.dashboard-filter-group{display:flex;flex-direction:column;gap:4px}.dashboard-filter-label{color:#777;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.dashboard-filter-date,.dashboard-filter-select{background:#161616;border:1px solid #2a2a2a;border-radius:6px;color:#e8e8e8;font-size:13px;min-width:140px;padding:6px 10px}.dashboard-filter-date:focus,.dashboard-filter-select:focus{border-color:#4ade80;outline:none}.dashboard-filter-error{color:#f87171;flex-basis:100%;font-size:12px;margin-top:4px}.dashboard-main{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1280px;padding:24px}.dashboard-view{background:#0d0d0d;border:1px solid #1f1f1f;border-radius:8px;padding:20px 24px}.dashboard-view-title{color:#e8e8e8;font-size:16px;font-weight:600;margin:0 0 12px}.dashboard-view-loading{color:#888;font-size:13px;margin:0}.dashboard-view-error{color:#f87171;font-size:13px;margin:0}.dashboard-view-placeholder{color:#4ade80;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;margin:0}.dashboard-login-wrap{align-items:center;background:#0a0a0a;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:24px}.dashboard-login-card{background:#0d0d0d;border:1px solid #1f1f1f;border-radius:12px;display:flex;flex-direction:column;gap:12px;max-width:360px;padding:32px 28px;width:100%}.dashboard-login-title{color:#e8e8e8;font-size:18px;font-weight:700;margin:0}.dashboard-login-sub{color:#888;font-size:11px;letter-spacing:3px;margin:0 0 12px;text-transform:uppercase}.dashboard-login-label{color:#777;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.dashboard-login-input{background:#161616;border:1px solid #2a2a2a;border-radius:6px;color:#e8e8e8;font-size:14px;padding:10px 12px}.dashboard-login-input:focus{border-color:#4ade80;outline:none}.dashboard-login-error{color:#f87171;font-size:12px}.dashboard-login-button{background:#4ade80;border:none;border-radius:6px;color:#0a0a0a;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:1px;margin-top:8px;padding:10px 12px;text-transform:uppercase;transition:opacity .12s}.dashboard-login-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:720px){.dashboard-header{align-items:stretch;flex-direction:column}.dashboard-header-title{margin-right:0}.dashboard-filters{width:100%}.dashboard-filter-date,.dashboard-filter-select{min-width:100%;width:100%}.dashboard-logout-btn{align-self:flex-end}}
/*# sourceMappingURL=main.ec1e9fed.css.map*/