@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--sans:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:15px var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text,#0f172a);background:var(--bg,#f6f8fb);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{color:var(--text);transition:background var(--transition,.18s), color var(--transition,.18s);background-color:var(--bg);background-image:radial-gradient(1100px 620px at 8% -8%, var(--bg-accent-a), transparent 60%), radial-gradient(900px 560px at 108% 12%, var(--bg-accent-b), transparent 55%);background-repeat:no-repeat;background-attachment:fixed;margin:0}*{scrollbar-width:thin;scrollbar-color:var(--surface-border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-border);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--primary-soft-strong);background-clip:padding-box}#root{flex-direction:column;width:100%;min-height:100svh;display:flex}h1,h2,h3,h4{font-family:var(--sans);color:var(--text);letter-spacing:-.02em;font-weight:800;line-height:1.2}h1{font-size:1.9rem}h2{font-size:1.35rem}h3{letter-spacing:-.01em;font-size:1.08rem;font-weight:700}p{color:var(--text);margin:0}a{color:var(--primary);transition:color var(--transition);font-weight:500;text-decoration:none}a:hover{text-decoration:underline}.btn-create{border-radius:var(--radius-sm,10px);background:var(--gradient-primary,var(--primary));box-shadow:var(--shadow-sm);transition:var(--transition), transform .12s ease;cursor:pointer;border:none;align-items:center;gap:6px;padding:9px 18px;font-size:.9rem;font-weight:600;display:inline-flex;color:var(--on-primary,#fff)!important;text-decoration:none!important}.btn-create:hover{filter:brightness(1.08);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.btn-create:active{transform:translateY(0)}.btn-back{border-radius:var(--radius-sm,10px);background:var(--surface);border:1px solid var(--surface-border);transition:var(--transition);cursor:pointer;align-items:center;gap:6px;padding:9px 18px;font-size:.9rem;font-weight:600;display:inline-flex;color:var(--text)!important;text-decoration:none!important}.btn-back:hover{background:var(--surface-border)}button{font-family:var(--sans);cursor:pointer;border-radius:var(--radius-sm,10px);transition:background var(--transition), color var(--transition), box-shadow var(--transition), transform .12s ease}button:where(:not([style*=background])):where(:not(:disabled)){background:var(--gradient-primary,var(--primary));color:var(--on-primary,#fff);box-shadow:var(--shadow-sm);border:none;padding:8px 16px;font-weight:600}button:where(:not([style*=background])):where(:not(:disabled)):hover{filter:brightness(1.06);box-shadow:var(--shadow-md)}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{font-family:var(--sans);border-radius:var(--radius-sm,10px);border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-solid,#fff);color:var(--text);transition:border-color var(--transition), box-shadow var(--transition)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb,37, 99, 235), .15);outline:none}table{border-collapse:collapse}code{font-family:var(--mono);background:var(--surface-solid);border-radius:4px;padding:2px 6px}.glass-card{background:var(--surface);-webkit-backdrop-filter:blur(16px);border:1px solid var(--surface-border);border-radius:var(--radius-lg,18px);box-shadow:var(--shadow-md);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition)}.glass-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-soft-strong);transform:translateY(-2px)}.glass-card-static,.glass-card-static:hover{transform:none}.quick-action-tile:hover{transform:translateY(-2px);background:var(--primary-soft)!important;border-color:var(--primary-soft-strong)!important}.sidebar-nav-link:hover{color:#fff!important;background:#ffffff0f!important}.rich-text-editor-content:empty:before{content:attr(data-placeholder);color:var(--text-muted)}.ticket-window{padding:10px 0;overflow:hidden}.ticket-window-track{gap:40px;width:max-content;animation:30s linear infinite ticket-window-scroll;display:flex}.ticket-window:hover .ticket-window-track{animation-play-state:paused}.ticket-window-item{white-space:nowrap;padding:0 16px;font-size:.85rem}@keyframes ticket-window-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
