@charset "UTF-8";:root{--brand-primary: #173d7a;--brand-secondary: #2a5caa;--brand-accent: #0f766e;--tracko-bg: #f8fafc;--tracko-bg-elevated: #ffffff;--tracko-surface: #ffffff;--tracko-surface-2: rgba(255, 255, 255, .72);--tracko-border: rgba(17, 24, 39, .06);--tracko-border-strong: rgba(17, 24, 39, .1);--tracko-text: #111827;--tracko-text-muted: #6b7280;--tracko-text-faint: #9ca3af;--tracko-accent: #0f766e;--tracko-accent-strong: #0d9488;--tracko-accent-soft: rgba(15, 118, 110, .1);--tracko-ink-soft: rgba(17, 24, 39, .035);--tracko-primary-soft: rgba(23, 61, 122, .08);--tracko-success: #16a34a;--tracko-success-soft: rgba(22, 163, 74, .12);--tracko-warning: #f59e0b;--tracko-warning-soft: rgba(245, 158, 11, .14);--tracko-danger: #dc2626;--tracko-danger-soft: rgba(220, 38, 38, .1);--tracko-info: #2a5caa;--tracko-info-soft: rgba(42, 92, 170, .1);--brand-ink: #173d7a;--brand-navy: #173d7a;--brand-indigo: #2a5caa;--brand-teal: #0f766e;--brand-teal-dark: #0f766e;--brand-violet: #5b6ee1;--brand-cyan: #22d3ee;--brand-mist: #eef2ff;--tracko-shadow-xs: 0 1px 2px rgba(17, 24, 39, .03);--tracko-shadow: 0 1px 2px rgba(17, 24, 39, .03), 0 10px 30px rgba(17, 24, 39, .05);--tracko-shadow-lg: 0 8px 30px rgba(17, 24, 39, .06), 0 28px 60px rgba(17, 24, 39, .07);--tracko-shadow-float: 0 16px 48px rgba(17, 24, 39, .12);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 28px;--tracko-radius: var(--radius-xl);--tracko-rail-width: 72px;--tracko-nav-width: 240px;--tracko-topbar-height: 52px;--tracko-mobile-nav: 64px;--tracko-shell-pad: 8px;--tracko-main-gap: 10px;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1)}html[data-theme=dark]{color-scheme:dark;--tracko-bg: #0b1220;--tracko-bg-elevated: #111827;--tracko-surface: #121a2b;--tracko-surface-2: rgba(18, 26, 43, .78);--tracko-border: rgba(248, 250, 252, .08);--tracko-border-strong: rgba(248, 250, 252, .14);--tracko-text: #f3f4f6;--tracko-text-muted: #9ca3af;--tracko-text-faint: #6b7280;--tracko-accent: #2dd4bf;--tracko-accent-strong: #5eead4;--tracko-accent-soft: rgba(45, 212, 191, .14);--tracko-ink-soft: rgba(248, 250, 252, .05);--tracko-primary-soft: rgba(42, 92, 170, .2);--tracko-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 12px 32px rgba(0, 0, 0, .4);--tracko-shadow-lg: 0 12px 40px rgba(0, 0, 0, .5);--tracko-shadow-float: 0 20px 50px rgba(0, 0, 0, .55)}html,body{height:100%}body{margin:0;background:radial-gradient(1000px 520px at 6% -12%,rgba(15,118,110,.07),transparent 55%),radial-gradient(800px 420px at 96% 0%,rgba(23,61,122,.06),transparent 52%),var(--tracko-bg);background-attachment:fixed;color:var(--tracko-text);font-family:var(--font);font-size:var(--text-sm);line-height:1.5;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;-webkit-tap-highlight-color:transparent}button,a,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}*{box-sizing:border-box}h1,h2,h3,h4{font-family:var(--font);letter-spacing:-.04em;font-weight:600;color:var(--tracko-text);margin:0}h1{font-size:var(--text-2xl);font-weight:650;line-height:1.12}h2{font-size:var(--text-xl);line-height:1.2}h3{font-size:var(--text-lg);line-height:1.25}a{color:inherit;text-decoration:none}img{max-width:100%}.panel,.panel-card,.stat-card,.tk-panel{border:1px solid var(--tracko-border);border-radius:var(--radius-2xl);background:var(--tracko-surface);box-shadow:var(--tracko-shadow)}.panel-card,.tk-panel{padding:var(--space-5)}.tk-glass{background:var(--tracko-surface-2);backdrop-filter:saturate(1.2) blur(18px);-webkit-backdrop-filter:saturate(1.2) blur(18px);border:1px solid var(--tracko-border);box-shadow:var(--tracko-shadow)}.section-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-3)}.section-label h2,.section-label .label{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tracko-text-muted)}.icon-wrap{width:40px;height:40px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-3)}.icon-wrap.accent{background:var(--tracko-accent-soft);color:var(--tracko-accent)}.icon-wrap.success{background:var(--tracko-success-soft);color:var(--tracko-success)}.icon-wrap.warning{background:var(--tracko-warning-soft);color:var(--tracko-warning)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;border-radius:var(--radius-xl)}.full-width{width:100%}.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0;font-size:var(--text-sm)}.data-table th,.data-table td{padding:1rem 1.1rem;text-align:left;border-bottom:1px solid var(--tracko-border);vertical-align:middle}.data-table thead th{position:sticky;top:0;z-index:1;color:var(--tracko-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,var(--tracko-surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;border-bottom:1px solid var(--tracko-border)}.data-table tbody tr{transition:background .18s var(--ease-soft)}.data-table tbody tr:hover{background:color-mix(in srgb,var(--tracko-primary-soft) 55%,transparent)}.data-table tbody tr:last-child td{border-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:42px;padding:0 1.15rem;border-radius:999px;border:1px solid var(--tracko-border);background:var(--tracko-surface);color:var(--tracko-text);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .2s ease,background .2s ease,border-color .2s ease,filter .12s ease}@media(hover:hover)and (pointer:fine){.btn{transition:transform .2s var(--ease-spring),box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn:hover:not(:disabled){transform:translateY(-1px) scale(1.02);box-shadow:var(--tracko-shadow)}.btn:active:not(:disabled){transform:scale(.98)}}@media(hover:none),(pointer:coarse){.btn:active:not(:disabled){filter:brightness(.96)}}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{border:0;color:#fff;background:linear-gradient(135deg,var(--brand-accent) 0%,var(--brand-primary) 130%);box-shadow:0 10px 24px #0f766e38}.btn.outline{background:transparent}.field{display:flex;flex-direction:column;gap:.4rem;font-size:var(--text-xs);font-weight:600;color:var(--tracko-text-muted);min-width:min(220px,100%)}.field .error{font-style:normal;color:var(--tracko-danger);font-size:.75rem}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap input,.field input,.field select,.field textarea{width:100%;min-height:44px;padding:.7rem .95rem;border:1px solid var(--tracko-border);border-radius:var(--radius-md);background:var(--tracko-bg);color:var(--tracko-text);font:inherit;font-size:var(--text-sm);font-weight:500;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.field input:focus,.field select:focus,.field textarea:focus,.input-wrap input:focus{outline:none;border-color:color-mix(in srgb,var(--tracko-accent) 45%,var(--tracko-border));box-shadow:0 0 0 4px var(--tracko-accent-soft);background:var(--tracko-surface)}.input-wrap input{padding-right:2.4rem}.input-wrap app-icon{position:absolute;right:.8rem;color:var(--tracko-text-muted);pointer-events:none}.avatar{object-fit:cover;border-radius:50%;background:var(--tracko-accent-soft)}.dialog-host{display:contents}.mobile-cards{display:none}@media(max-width:767px){.desktop-table{display:none}.mobile-cards{display:grid}.table-wrap.desktop-table{display:none}}:focus-visible{outline:2px solid var(--tracko-accent);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}img,svg,video,canvas{max-width:100%}@keyframes tk-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tk-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tk-enter{animation:tk-fade-up .5s var(--ease-out) both}.tk-enter-delay-1{animation-delay:.06s}.tk-enter-delay-2{animation-delay:.12s}.tk-enter-delay-3{animation-delay:.18s}.tk-enter-delay-4{animation-delay:.24s}@media(prefers-reduced-motion:reduce){.tk-enter,.tk-enter-delay-1,.tk-enter-delay-2,.tk-enter-delay-3,.tk-enter-delay-4{animation:none}}@media(prefers-reduced-motion:reduce)and (hover:hover)and (pointer:fine){.btn:hover:not(:disabled){transform:none}}
