@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700;800&display=swap";:root{--color-primary:#f97316;--color-primary-hover:#ea580c;--color-primary-light:#f973161f;--color-primary-dim:#f973160f;--color-violet:#8b5cf6;--color-violet-hover:#7c3aed;--color-violet-light:#8b5cf61f;--color-accent:#f97316;--color-accent-light:#f9731614;--grad-primary:linear-gradient(135deg, #f97316 0%, #ea580c 100%);--grad-violet:linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%);--grad-sunset:linear-gradient(135deg, #f97316 0%, #8b5cf6 100%);--grad-dark:linear-gradient(135deg, #1a1a2e 0%, #0d0d18 100%);--color-bg:#080b10;--color-surface:#11161e;--color-surface-raised:#171d26;--color-surface-high:#1d2530;--color-card:#11161e;--color-border:#ffffff1c;--color-border-strong:#ffffff38;--color-border-accent:#f973164d;--color-text:#f1f5f9;--color-text-secondary:#c2cad6;--color-text-muted:#8d99aa;--color-success:#22c55e;--color-success-bg:#22c55e1a;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1a;--color-danger:#ef4444;--color-danger-bg:#ef44441a;--color-info:#38bdf8;--color-info-bg:#38bdf81a;--sidebar-width:240px;--header-height:56px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 20px 40px #0009;--shadow-orange:0 8px 24px #f9731640;--shadow-violet:0 8px 24px #8b5cf640;--font-sans:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px)}*,:before,:after{box-sizing:border-box}html,body{min-height:100dvh;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:14px;line-height:1.5;overflow-x:hidden}#app{min-height:100dvh}h1,h2,h3,h4,h5,h6{color:var(--color-text);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}p{margin:0}a{color:var(--color-primary);text-decoration:none;transition:color .15s}a:hover{color:var(--color-primary-hover)}button{font-family:inherit;font-size:inherit}input,select,textarea{touch-action:auto;pointer-events:auto;cursor:text;-webkit-user-select:text;user-select:text;font-family:inherit;font-size:16px!important}@media (width>=900px){input,select,textarea{font-size:14px!important}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#fff3}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.mono{font-family:JetBrains Mono,ui-monospace,monospace}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-danger{0%,to{opacity:1}50%{opacity:.6}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #f973164d}50%{box-shadow:0 0 40px #f9731699}}.anim-fade-in{animation:.3s ease-out fadeIn}.anim-slide-up{animation:.35s cubic-bezier(.4,0,.2,1) slideUp}.anim-scale-in{animation:.25s cubic-bezier(.4,0,.2,1) scaleIn}@media (width<=900px){.grid-2{grid-template-columns:1fr}}.page-shell{box-sizing:border-box;max-width:100%;padding:24px 28px;overflow-x:hidden}.page-shell--flush{padding:0}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tabs-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;max-width:100%;display:flex;overflow-x:auto}.tabs-scroll::-webkit-scrollbar{display:none}@media (width<=1024px){.page-shell{padding:20px}}@media (width<=768px){.page-shell{padding:16px}:root{--header-height:52px}}@media (width<=480px){.page-shell{padding:12px}}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=900px){.grid-2{grid-template-columns:1fr}}.empty-state{text-align:center;color:var(--color-text-muted);padding:48px 24px}.empty-link{margin-top:16px;text-decoration:none;display:inline-block}.empty-state svg{opacity:.4;margin-bottom:12px}.detail-row{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.detail-row:last-child{border-bottom:none}.detail-row span:first-child{color:var(--color-text-muted);flex-shrink:0}.detail-row--col{flex-direction:column;align-items:flex-start}.muted{color:var(--color-text-muted);font-size:13px}
