@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap);:root,[data-theme=dark]{--bg-base:#0a0a0f;--bg-panel:#0e0e14;--bg-tile:#12121a;--bg-tile-hover:#18181f;--bg-tile-active:#1e1e26;--bg-input:#101016;--bg-msg-out:#14141c;--bg-msg-in:#0e0e14;--bg-dock:#0a0a0ff5;--bg-overlay:#000c;--bg-glass:#0e0e14eb;--glass-card:#12121ad9;--glass-panel:#0e0e14bf;--glass-bg:#0a0a0f73;--glass-overlay:#ffffff08;--accent:#fff;--accent-dim:#ffffff0f;--accent-glow:#ffffff14;--accent-border:#ffffff26;--accent-text:#fff;--status-success:#8ae08a;--status-warning:#d4a84d;--status-danger:#d45a5a;--status-info:#7ab8c4;--status-neutral:#3a3a44;--cc-panel-top:#14141ef0;--cc-panel-bottom:#0d0d14f0;--cc-panel-shadow:0 12px 34px #0000005c,0 1px 0 #ffffff0a inset;--cc-surface-1:#ffffff05;--cc-glow-a:#7ab8c41a;--cc-glow-b:#8ae08a0f;--cc-action-primary-bg:#ffffff12;--cc-ok-bg:#8ae08a1a;--cc-ok-border:#8ae08a52;--cc-warn-bg:#d4a84d1f;--cc-warn-border:#d4a84d5c;--cc-danger-bg:#d45a5a1f;--cc-danger-border:#d45a5a5c;--cc-info-bg:#7ab8c41a;--cc-info-border:#7ab8c457;--cc-progress-start:#7ab8c4eb;--cc-progress-end:#8ae08aeb;--text-primary:#e8e8ee;--text-secondary:#6e6e80;--text-muted:#3a3a4a;--text-green:#fff;--border:#ffffff14;--border-active:#ffffff40;--border-hover:#ffffff26;--border-subtle:#ffffff0a;--border-danger:#d45a5a66;--border-warning:#d4a84d66;--shadow-tile:0 1px 3px #00000080,0 0 0 1px #ffffff0a;--shadow-active:0 0 0 1px var(--accent-border),0 2px 12px #0006;--shadow-panel:0 8px 40px #000000b3;--shadow-dock:0 -1px 0 #ffffff0d,0 -8px 32px #00000080;--shadow-modal:0 24px 80px #000c,0 0 0 1px #ffffff0f;--shadow-card:0 1px 4px #0006;--shadow-elevated:0 4px 20px #0009;--scroll-thumb:#ffffff1a;--scroll-hover:#fff3}[data-theme=light]{--bg-base:#f2f2f5;--bg-panel:#fff;--bg-tile:#fff;--bg-tile-hover:#f7f7fa;--bg-tile-active:#eeeef3;--bg-input:#f8f8fb;--bg-msg-out:#f0f0f4;--bg-msg-in:#fff;--bg-dock:#fffffff7;--bg-overlay:#0006;--bg-glass:#fffffff2;--glass-card:#ffffffd9;--glass-panel:#ffffffbf;--glass-bg:#ffffff73;--glass-overlay:#00000008;--accent:#1a1a2e;--accent-dim:#1a1a2e0f;--accent-glow:#1a1a2e14;--accent-border:#1a1a2e2e;--accent-text:#1a1a2e;--status-success:#2d8a4e;--status-warning:#b8860b;--status-danger:#b83030;--status-info:#2e7d8c;--status-neutral:#d0d0d8;--cc-panel-top:#fffffff0;--cc-panel-bottom:#f5f6faf0;--cc-panel-shadow:0 8px 28px #0a12201a,0 1px 0 #ffffffb3 inset;--cc-surface-1:#1a1a2e08;--cc-glow-a:#2e7d8c1a;--cc-glow-b:#2d8a4e14;--cc-action-primary-bg:#1a1a2e14;--cc-ok-bg:#2d8a4e1a;--cc-ok-border:#2d8a4e52;--cc-warn-bg:#b8860b1f;--cc-warn-border:#b8860b57;--cc-danger-bg:#b830301a;--cc-danger-border:#b8303052;--cc-info-bg:#2e7d8c1a;--cc-info-border:#2e7d8c57;--cc-progress-start:#2e7d8ce0;--cc-progress-end:#2d8a4ee0;--text-primary:#1a1a2e;--text-secondary:#5e5e72;--text-muted:#9e9eb0;--text-green:#1a1a2e;--border:#0000001a;--border-active:#00000040;--border-hover:#0000002e;--border-subtle:#0000000d;--border-danger:#b830304d;--border-warning:#b8860b4d;--shadow-tile:0 1px 2px #0000000f,0 0 0 1px #0000000f;--shadow-active:0 0 0 2px var(--accent-border),0 2px 12px #00000014;--shadow-panel:0 8px 32px #0000001a;--shadow-dock:0 -1px 0 #0000000f,0 -4px 20px #0000000f;--shadow-modal:0 20px 60px #00000029,0 0 0 1px #00000014;--shadow-card:0 1px 4px #00000014,0 0 0 1px #0000000a;--shadow-elevated:0 4px 20px #0000001f;--scroll-thumb:#0000001f;--scroll-hover:#0000003d}:root{--font-display:"DM Sans",sans-serif;--font-mono:"DM Sans",sans-serif;--font-body:"DM Sans",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:#0a0a0f;background:var(--bg-base);color:#e8e8ee;color:var(--text-primary);font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.5;transition:background .25s ease,color .2s ease}#root,body{height:100vh;overflow:hidden}#root{display:flex;flex-direction:column;position:relative;z-index:1}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1a;background:var(--scroll-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3;background:var(--scroll-hover)}::selection{background:#ffffff0f;background:var(--accent-dim);color:#e8e8ee;color:var(--text-primary)}:focus-visible{outline:2px solid #ffffff26;outline:2px solid var(--accent-border);outline-offset:1px}a{color:#fff;color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}button{background:#0000;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease}button:disabled{cursor:not-allowed;opacity:.38}button:not(:disabled):active{transform:scale(.98)}input,select,textarea{background:#101016;background:var(--bg-input);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:2px;color:#e8e8ee;color:var(--text-primary);font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:#ffffff26;border-color:var(--accent-border);box-shadow:0 0 0 2px #ffffff14;box-shadow:0 0 0 2px var(--accent-glow)}.tile{background:#12121a;background:var(--bg-tile);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:4px;box-shadow:0 1px 4px #0006;box-shadow:var(--shadow-card);transition:box-shadow .15s ease,border-color .15s ease}.tile:hover{border-color:#ffffff26;border-color:var(--border-hover);box-shadow:0 4px 20px #0009;box-shadow:var(--shadow-elevated)}.section-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;height:40px;justify-content:space-between;padding:0 16px}.section-label{color:#6e6e80;color:var(--text-secondary);letter-spacing:.12em}.badge,.section-label{font-family:DM Sans,sans-serif;font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase}.badge{align-items:center;border:1px solid;border-radius:2px;display:inline-flex;gap:4px;height:20px;letter-spacing:.1em;padding:0 8px}.badge--success{background:#8ae08a14;border-color:#8ae08a40;color:#8ae08a;color:var(--status-success)}.badge--warning{background:#d4a84d14;border-color:#d4a84d40;color:#d4a84d;color:var(--status-warning)}.badge--danger{background:#d45a5a14;border-color:#d45a5a40;color:#d45a5a;color:var(--status-danger)}.badge--info{background:#7ab8c414;border-color:#7ab8c440;color:#7ab8c4;color:var(--status-info)}.badge--neutral{background:#ffffff0a;background:var(--border-subtle);border-color:#ffffff14;border-color:var(--border);color:#6e6e80;color:var(--text-secondary)}.stat-tile{background:linear-gradient(135deg,#12121a,#18181f);background:linear-gradient(135deg,var(--bg-tile),var(--bg-tile-hover));border:1px solid #ffffff14;border:1px solid var(--border);border-radius:4px;box-shadow:0 1px 4px #0006;box-shadow:var(--shadow-card);padding:20px;transition:box-shadow .15s,transform .1s}.stat-tile:hover{box-shadow:0 4px 20px #0009;box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.nyt-table{border-collapse:collapse;width:100%}.nyt-table th{background:#18181f;background:var(--bg-tile-hover);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);color:#6e6e80;color:var(--text-secondary);font-family:DM Sans,sans-serif;font-family:var(--font-mono);font-size:9px;font-weight:700;height:36px;letter-spacing:.1em;padding:0 12px;text-align:left;text-transform:uppercase}.nyt-table td{border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--border-subtle);font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:13px;height:44px;padding:0 12px;vertical-align:middle}.nyt-table tr:hover td{background:#18181f;background:var(--bg-tile-hover)}.panel-divider{align-self:stretch;flex-shrink:0;width:1px}.panel-divider,.row-divider{background:#ffffff14;background:var(--border)}.row-divider{height:1px;width:100%}.topbar{background:#0e0e14;background:var(--bg-panel);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);box-shadow:0 1px 3px #0000001a}.theme-toggle{background:#18181f;background:var(--bg-tile-hover);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;cursor:pointer;flex-shrink:0;height:20px;position:relative;transition:background .2s,border-color .2s;width:36px}.theme-toggle__knob{border-radius:50%;height:14px;position:absolute;top:2px;transition:left .2s ease,background .2s;width:14px}[data-theme=dark] .theme-toggle{background:#ffffff14;border-color:#ffffff26}[data-theme=dark] .theme-toggle__knob{background:#fff;left:2px}[data-theme=light] .theme-toggle{background:#0000000f;border-color:#00000026}[data-theme=light] .theme-toggle__knob{background:#1a1a2e;left:18px}@keyframes blink{0%,80%,to{opacity:.3;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes accentPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes greenPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes glowPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes floatUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dashFlow{to{stroke-dashoffset:-20}}:root,[data-theme=dark],[data-theme=light]{--green-primary:var(--accent);--green-dim:var(--accent-dim);--green-glow:var(--accent-glow);--green-border:var(--accent-border)}*,:after,:before{transition-duration:.2s;transition-property:background-color,border-color,color,box-shadow;transition-timing-function:ease}[class*=animate],button{transition-property:background-color,border-color,color,box-shadow,opacity,transform}.gradient-tile{background:linear-gradient(135deg,#12121a,#18181f);background:linear-gradient(135deg,var(--bg-tile),var(--bg-tile-hover))}.overlay-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000c;background:var(--bg-overlay)}.focus-ring:focus-visible{outline:2px solid #ffffff26;outline:2px solid var(--accent-border);outline-offset:2px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e8e8ee,#6e6e80);background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;background-clip:text}.glass-card{background:#12121ad9;background:var(--glass-card)}.glass-card,.glass-panel{border:1px solid #ffffff14;border:1px solid var(--border);border-radius:4px}.glass-panel{background:#0e0e14bf;background:var(--glass-panel)}.glass-bg{background:#0a0a0f73;background:var(--glass-bg)}.status-indicator{align-items:center;background:#12121a;background:var(--bg-tile);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:2px;display:inline-flex;font-family:DM Sans,sans-serif;font-family:var(--font-mono);font-size:10px;gap:6px;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}@keyframes rotatingGradientSpin{0%{--r:0deg}to{--r:360deg}}@keyframes niyantaHaloPulse{0%,to{box-shadow:0 0 0 0 var(--niyanta-halo)}50%{box-shadow:0 0 0 4px var(--niyanta-halo)}}.gradient-button,.gradient-button-shell{align-items:center;display:inline-flex;justify-content:center}.gradient-button{animation:niyantaHaloPulse 2.1s ease-in-out infinite;border:1px solid var(--niyanta-border);border-radius:50px;color:#e8e8ee;color:var(--text-primary);cursor:pointer;outline:none;padding:0 12px;position:relative;-webkit-user-select:none;user-select:none}.gradient-button,.rotatingGradient{background:var(--niyanta-bg)}.rotatingGradient:after{background:var(--niyanta-inner);border-radius:48px;content:"";inset:1px;position:absolute;transition:opacity .3s linear;z-index:1}.gradient-button-label{align-items:center;color:#e8e8ee;color:var(--text-primary);display:inline-flex;font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:11px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.02em;position:relative;z-index:2}.gradient-button--disabled{cursor:not-allowed;opacity:.5}.sidebar-niyanta-button{width:100%}[data-theme=dark]{--niyanta-border:#ffffff73;--niyanta-halo:#ffffff40;--niyanta-bg:#ffffff1f;--niyanta-inner:#0a0a0feb}[data-theme=light]{--niyanta-border:#0a0a0f73;--niyanta-halo:#0a0a0f2e;--niyanta-bg:#0a0a0f1a;--niyanta-inner:#fffffff2}
/*# sourceMappingURL=main.963c3f28.css.map*/