@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
*,:before,:after{box-sizing:border-box}:root{--primary:#002d62;--primary-light:#004494;--primary-glow:#00449459;--secondary:#d32f2f;--secondary-light:#ef5350;--bg-body:#f8fafc;--bg-surface:#fff;--bg-sidebar:#0f172a;--text-main:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--text-inverted:#fff;--glass-bg:#ffffffc7;--glass-bg-hover:#ffffffe6;--glass-border:#ffffffb3;--glass-border-subtle:#e2e8f0cc;--glass-shadow:0 10px 30px -5px #002d6214, 0 0 1px 1px #fffc inset;--glass-shadow-lg:0 20px 40px -10px #002d621f, 0 0 1px 1px #ffffffe6 inset;--glass-blur:blur(20px);--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.25s cubic-bezier(.16, 1, .3, 1);--transition-spring:.35s cubic-bezier(.175, .885, .32, 1.275);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif;font-weight:400;line-height:1.5}body{background-color:var(--bg-body);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;margin:0;padding:0}#root{flex-direction:column;min-height:100dvh;display:flex}button{cursor:pointer;font-family:inherit;font-size:inherit;border:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#64748bb3}.glass-panel,.apple-glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);transition:all var(--transition-normal);position:relative}.apple-glass-card-hover:hover{box-shadow:var(--glass-shadow-lg);border-color:#fffffff2;transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color:#fff;letter-spacing:-.01em;min-height:42px;transition:all var(--transition-fast);box-sizing:border-box;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:.625rem 1.25rem;font-size:.925rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #002d6240,inset 0 1px #ffffff40}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#003677 0%,#0050ae 100%);transform:translateY(-1px);box-shadow:0 6px 18px #002d6252,inset 0 1px #ffffff59}.btn-primary:active:not(:disabled){transform:translateY(.5px);box-shadow:0 2px 6px #002d6233}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{-webkit-backdrop-filter:blur(12px);color:#1e293b;min-height:42px;transition:all var(--transition-fast);box-sizing:border-box;background:#ffffffd9;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:.625rem 1.25rem;font-size:.925rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 6px #0000000a,inset 0 1px #fffc}.btn-secondary:hover:not(:disabled){background:#fff;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.btn-secondary:active:not(:disabled){transform:translateY(.5px)}.btn-ghost{color:#64748b;min-height:38px;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:.5rem .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn-ghost:hover:not(:disabled){color:#0f172a;background:#0000000a}.btn-danger{color:#fff;min-height:42px;transition:all var(--transition-fast);background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:.625rem 1.25rem;font-size:.925rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #ef444440}.btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #ef444459}.form-input,.input-glass{-webkit-backdrop-filter:blur(8px);color:#0f172a;box-sizing:border-box;width:100%;height:44px;transition:all var(--transition-fast);background:#ffffffe0;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:0 14px;font-size:.925rem}.form-input:focus,.input-glass:focus{background:#fff;border-color:#004494;box-shadow:0 0 0 3px #0044941f}.text-gradient{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}.status-badge{text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.status-new{color:#0369a1;background:#e0f2fe}.status-assigned{color:#be185d;background:#fdf2f8}.status-pending{color:#92400e;background:#fef3c7}.status-solved{color:#047857;background:#ecfdf5}.status-open{color:#374151;background:#f3f4f6}.priority-p1,.priority-high{color:#fff;background-color:var(--danger)!important}.priority-p2,.priority-medium{color:#fff;background-color:var(--warning)!important}.priority-p3,.priority-low{color:#fff;background-color:#94a3b8!important}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.btn-icon-tip{cursor:pointer;border-radius:8px;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.btn-icon-tip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.btn-icon-tip[data-tooltip]:before{content:attr(data-tooltip);-webkit-backdrop-filter:blur(12px);color:#fff;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:1000;background:#0f172af2;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:500;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 20px -4px #00000059,0 0 0 1px #ffffff1a}.btn-icon-tip[data-tooltip]:after{content:"";pointer-events:none;opacity:0;visibility:hidden;z-index:1000;border:5px solid #0000;border-top-color:#0f172af2;border-bottom-width:0;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)translateY(4px)}.btn-icon-tip[data-tooltip]:hover:before,.btn-icon-tip[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.btn-icon-tip[data-tooltip-pos=left]:before{left:auto;right:0;transform:translate(0)translateY(4px)}.btn-icon-tip[data-tooltip-pos=left]:after{left:auto;right:11px;transform:translate(0)translateY(4px)}.btn-icon-tip[data-tooltip-pos=left]:hover:before,.btn-icon-tip[data-tooltip-pos=left]:hover:after{transform:translate(0)translateY(0)}
#root{text-align:center;max-width:1280px;margin:0 auto;padding:2rem}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}