html,body{margin:0;padding:0}a{color:inherit;text-decoration:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--t-bg:#f7f7f9;--t-bg-card:#fff;--t-bg-elev:#fff;--t-bg-soft:#fbfbfc;--t-bg-muted:#14171d0a;--t-bg-hover:#14171d09;--t-text:#14171d;--t-text-muted:#6b7280;--t-text-faint:#9aa1ac;--t-border:#e3e6ea;--t-border-soft:#ececef;--t-border-strong:#cfd3d9;--t-shadow-sm:0 1px 2px #1018280a;--t-shadow-md:0 1px 2px #1018280d;--t-shadow-lg:0 1px 3px #10182814, 0 12px 32px #1018281a;--t-glow:none;--t-primary:#7c3aed;--t-primary-dark:#6d28d9;--t-primary-soft:#7c3aed1a;--t-primary-gradient:linear-gradient(135deg, #7c3aed, #6d28d9);--t-link:#7c3aed;--t-sidebar:transparent;--t-sidebar-icon:#9aa1ac;--t-sidebar-dim:#b6bcc6;--t-sidebar-active:var(--t-primary-gradient);--t-topbar:transparent;--t-glass-bg:var(--t-bg-card);--t-glass-border:var(--t-border);--t-glass-blur:none;--t-radius-sm:4px;--t-radius:6px;--t-radius-lg:8px;--t-bg-hero:var(--t-bg);--admin-primary:var(--t-primary);--admin-primary-dark:var(--t-primary-dark);--admin-text:var(--t-text);--admin-muted:var(--t-text-muted);--admin-border:var(--t-border);--admin-border-strong:var(--t-border-strong);--admin-bg:var(--t-bg);--admin-card:var(--t-bg-card);--admin-success:#0e8a72;--admin-danger:#b3372b}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--t-bg:#0c0a15;--t-bg-card:#171325;--t-bg-elev:#1d1830;--t-bg-soft:#130f1f;--t-bg-muted:#ffffff0a;--t-bg-hover:#ffffff0d;--t-text:#f5f3ff;--t-text-muted:#9c93bb;--t-text-faint:#6e6690;--t-border:#ffffff17;--t-border-soft:#ffffff0f;--t-border-strong:#ffffff2e;--t-shadow-sm:0 1px 2px #0006;--t-shadow-md:0 1px 3px #00000080, 0 4px 12px #0006;--t-shadow-lg:0 1px 3px #00000080, 0 12px 32px #0000008c;--t-glow:0 0 28px #8b5cf638;--t-primary:#8b5cf6;--t-primary-dark:#7c3aed;--t-primary-soft:#8b5cf629;--t-primary-gradient:linear-gradient(135deg, #8b5cf6, #6d3fe0);--t-link:#a78bfa;--t-sidebar:transparent;--t-sidebar-icon:#6e6690;--t-sidebar-dim:#524a70;--t-sidebar-active:var(--t-primary-gradient);--t-topbar:transparent;--t-glass-bg:#ffffff0d;--t-glass-border:#ffffff17;--t-glass-blur:blur(20px);--t-bg-hero:var(--t-bg);--admin-primary:var(--t-primary);--admin-primary-dark:var(--t-primary-dark);--admin-text:var(--t-text);--admin-muted:var(--t-text-muted);--admin-border:var(--t-border);--admin-border-strong:var(--t-border-strong);--admin-bg:var(--t-bg);--admin-card:var(--t-bg-card);--admin-success:#34d399;--admin-danger:#fb7185}.glass-panel{background:var(--t-glass-bg);border:1px solid var(--t-glass-border);border-radius:var(--t-radius-lg)}[data-theme=dark] .glass-panel{-webkit-backdrop-filter:var(--t-glass-blur);backdrop-filter:var(--t-glass-blur);box-shadow:inset 0 1px #ffffff0d,0 24px 48px -24px #0000008c}[data-theme=dark] body{background:radial-gradient(1200px 800px at 15% -10%, #8b5cf638, transparent 55%), radial-gradient(900px 700px at 105% 10%, #d946ef1a, transparent 55%), radial-gradient(1000px 900px at 50% 115%, #633cc824, transparent 60%), radial-gradient(ellipse at 50% 50%, transparent 40%, #00000059 100%), var(--t-bg);background-attachment:fixed,fixed,fixed,fixed,fixed}[data-theme=dark] body:before{content:"";pointer-events:none;z-index:0;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}html.theme-ready,html.theme-ready body,html.theme-ready *{transition:background-color .25s,border-color .25s,color .25s}html,body{color:var(--t-text);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--t-bg)}[data-theme=dark] .card,[data-theme=dark] .modal,[data-theme=dark] .login-card{color:var(--t-text);background:var(--t-bg-card)!important;border-color:var(--t-border)!important}[data-theme=dark] .stat-inline,[data-theme=dark] .stat-card{background:var(--t-bg-soft)!important;border-color:var(--t-border)!important}[data-theme=dark] .stat-inline strong,[data-theme=dark] .admin-stat strong{color:var(--t-text)!important}[data-theme=dark] .card-header,[data-theme=dark] .modal-header,[data-theme=dark] .admin-table th{color:var(--t-text);border-color:var(--t-border)!important;background:linear-gradient(#141d3099,#0f172980)!important}[data-theme=dark] .modal-footer{border-color:var(--t-border)!important;background:linear-gradient(#0f172999,#0b1220b3)!important}[data-theme=dark] .admin-table td,[data-theme=dark] .ticket-row{color:var(--t-text);border-color:var(--t-border)!important}[data-theme=dark] .admin-table tbody tr:hover{background:var(--t-bg-hover)!important}[data-theme=dark] .admin-table th{color:var(--t-text-muted)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] .field-input,[data-theme=dark] .admin-field input,[data-theme=dark] .admin-field select,[data-theme=dark] .admin-field textarea,[data-theme=dark] .login-field input{border-color:var(--t-border)!important;color:var(--t-text)!important;background:#0f172980!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--t-text-faint)}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:var(--t-primary)!important;background:#0f1729b3!important}[data-theme=dark] .shell-topbar-search input,[data-theme=dark] .shell-topbar-search input:focus{background:0 0!important;border:none!important}[data-theme=dark] .admin-side{border-color:var(--t-border)!important;background:#0b1220d9!important}[data-theme=dark] .admin-nav-item{color:var(--t-text-muted)!important}[data-theme=dark] .admin-nav-item:hover{color:var(--t-text)!important;background:#ffffff0a!important}[data-theme=dark] .hero h1{background:linear-gradient(135deg,#fff,#c4b5fd)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}[data-theme=dark] .card-subtitle,[data-theme=dark] .ticket-description,[data-theme=dark] .admin-mute,[data-theme=dark] .admin-nav-desc{color:var(--t-text-muted)!important}[data-theme=dark] .btn.secondary,[data-theme=dark] .admin-btn.ghost{border-color:var(--t-border)!important;color:var(--t-text)!important;background:#141d30b3!important}[data-theme=dark] .btn.secondary:hover,[data-theme=dark] .admin-btn.ghost:hover:not(:disabled){border-color:var(--t-border-strong)!important;background:#141d30e6!important}[data-theme=dark] .filter-btn{color:var(--t-text-muted)!important}[data-theme=dark] .filter-btn.active{background:var(--t-primary-soft)!important;color:var(--t-primary)!important}[data-theme=dark] .login-title{color:var(--t-text)}[data-theme=dark] .login-sub,[data-theme=dark] .login-field span{color:var(--t-text-muted)}[data-theme=dark] [style*="color: #94a3b8"],[data-theme=dark] [style*="color:#94a3b8"]{color:#6b7585!important}[data-theme=dark] [style*="color: #64748b"],[data-theme=dark] [style*="color:#64748b"]{color:#5a6478!important}[data-theme=dark] [style*="color: #475569"],[data-theme=dark] [style*="color:#475569"]{color:#c0c8d4!important}[data-theme=dark] [style*="color: #0f172a"],[data-theme=dark] [style*="color:#0f172a"]{color:#e2e8f0!important}[data-theme=dark] .user-menu-btn{border-color:var(--t-border)!important;color:var(--t-text)!important;background:#141d30d9!important}.pg-page{gap:16px;display:grid}.pg-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pg-h1{letter-spacing:-.01em;color:var(--t-text);margin:0 0 4px;font-size:22px;font-weight:650}[data-theme=dark] .pg-h1{background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.pg-sub{color:var(--t-text-muted);margin:0;font-size:13px}.pg-head-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pg-stats{background:var(--t-bg-card);border:1px solid var(--t-border);border-radius:8px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.pg-stat{color:var(--t-text-muted);border-radius:6px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.pg-stat strong{color:var(--t-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.pg-stat strong.primary{color:var(--t-primary)}.pg-stat strong.danger{color:#b3372b}[data-theme=dark] .pg-stat strong.danger{color:#f3a99f}.pg-stat strong.success{color:#0e8a72}[data-theme=dark] .pg-stat strong.success{color:#34d399}.pg-stat strong.muted{color:var(--t-text-faint)}.pg-btn-primary{height:34px;font:inherit;color:#fff;cursor:pointer;background:var(--t-primary-gradient);box-shadow:var(--t-glow);border:none;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:650;text-decoration:none;transition:filter .12s;display:inline-flex}.pg-btn-primary:hover{filter:brightness(1.08)}.pg-btn-primary:disabled{opacity:.55;cursor:not-allowed}.pg-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-filters{background:var(--t-bg-card);border:1px solid var(--t-border);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.pg-chip{color:var(--t-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background-color .12s,color .12s,border-color .12s}.pg-chip:hover{color:var(--t-text);background:var(--t-bg-hover)}.pg-chip.active{background:var(--t-primary-soft);color:var(--t-primary-dark);border-color:var(--t-primary)}.pg-search{border:1px solid var(--t-border);background:var(--t-bg-card);min-width:200px;max-width:320px;color:var(--t-text);border-radius:8px;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.pg-search:focus{border-color:var(--t-primary);box-shadow:0 0 0 3px var(--t-primary-soft);outline:none}.pg-sort{border:1px solid var(--t-border);background:var(--t-bg-card);color:var(--t-text-muted);cursor:pointer;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.pg-card{background:var(--t-glass-bg);border:1px solid var(--t-glass-border);box-shadow:var(--t-shadow-sm);border-radius:18px;overflow:hidden}[data-theme=dark] .pg-card{-webkit-backdrop-filter:var(--t-glass-blur);backdrop-filter:var(--t-glass-blur)}.pg-empty{text-align:center;color:var(--t-text-faint);padding:56px 20px;font-size:13px;font-style:italic}.pg-list{margin:0;padding:0;list-style:none}.pg-list>li,.pg-list>a,.pg-list>div.pg-row{border-bottom:1px solid var(--t-border)}.pg-list>li:last-child,.pg-list>a:last-child,.pg-list>div.pg-row:last-child{border-bottom:none}.pg-row{min-height:40px;color:inherit;grid-template-columns:36px minmax(220px,2.4fr) auto auto 110px;align-items:center;gap:14px;padding:9px 18px;text-decoration:none;transition:background-color .12s;display:grid}.pg-row:hover{background:var(--t-bg-hover)}.pg-row.done{opacity:.55}.pg-row.done .pg-title{text-decoration:line-through}.pg-avatar{letter-spacing:.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex}.pg-avatar-violet{background:var(--t-primary-gradient);color:#fff}.pg-avatar-teal{color:#0e8a72;background:#e2f5f0}[data-theme=dark] .pg-avatar-teal{color:#34d399;background:#34d39929}.pg-avatar-amber{color:#9a6a0c;background:#fbf1dc}[data-theme=dark] .pg-avatar-amber{color:#fbbf24;background:#fbbf2429}.pg-avatar-rose{color:#b3372b;background:#faeae8}[data-theme=dark] .pg-avatar-rose{color:#fb7185;background:#fb71852e}.pg-avatar-slate{color:#697180;background:#f0f2f5}[data-theme=dark] .pg-avatar-slate{color:#9ca3af;background:#9ca3af24}.pg-title-block{flex-direction:column;gap:2px;min-width:0;display:flex}.pg-meta-line{color:var(--t-text-faint);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.pg-tag{background:var(--t-primary-soft);color:var(--t-primary-dark);letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace}.pg-eyebrow{color:var(--t-text-muted)}.pg-title{color:var(--t-text);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.pg-desc{color:var(--t-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pg-meta-right{color:var(--t-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.pg-meta-right.danger{color:#b3372b;font-weight:700}[data-theme=dark] .pg-meta-right.danger{color:#f3a99f}@media (max-width:880px){.pg-row{grid-template-columns:32px 1fr;row-gap:6px}.pg-row>:not(.pg-avatar):not(.pg-title-block){grid-column:2;justify-self:start}}
