*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tw-m-0{margin:0}.tw-mb-0{margin-bottom:0}.tw-mb-10{margin-bottom:2.5rem}.tw-mb-2{margin-bottom:.5rem}.tw-mb-3{margin-bottom:.75rem}.tw-mb-4{margin-bottom:1rem}.tw-mb-6{margin-bottom:1.5rem}.tw-ml-2{margin-left:.5rem}.tw-mt-1{margin-top:.25rem}.tw-mt-4{margin-top:1rem}.tw-block{display:block}.tw-flex{display:flex}.tw-inline-flex{display:inline-flex}.tw-hidden{display:none}.tw-min-h-\[120px\]{min-height:120px}.tw-min-h-screen{min-height:100vh}.tw-w-full{width:100%}.tw-cursor-pointer{cursor:pointer}.tw-flex-col{flex-direction:column}.tw-flex-wrap{flex-wrap:wrap}.tw-items-start{align-items:flex-start}.tw-items-center{align-items:center}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-2{gap:.5rem}.tw-gap-2\.5{gap:.625rem}.tw-gap-3{gap:.75rem}.tw-gap-4{gap:1rem}.tw-gap-5{gap:1.25rem}.tw-rounded{border-radius:.25rem}.tw-p-4{padding:1rem}.tw-px-0{padding-left:0;padding-right:0}.tw-py-10{padding-bottom:2.5rem;padding-top:2.5rem}.tw-text-center{text-align:center}.tw-text-\[13px\]{font-size:13px}.tw-text-\[14px\]{font-size:14px}.tw-text-\[17px\]{font-size:17px}.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-font-bold{font-weight:700}.tw-font-extrabold{font-weight:800}.tw-font-semibold{font-weight:600}@media(min-width:768px){.md\:tw-inline{display:inline}}:root,[data-theme=light]{--app-primary:#0f4c81;--app-primary-hover:#0c3d68;--app-secondary:#1ea7fd;--app-primary-ink:#fff;--app-primary-soft:#e8f1f8;--app-success:#0a8c6b;--app-warning:#db630b;--app-danger:#d9363e;--app-surface:#f5f7fa;--app-card:#fff;--app-input:#fff;--app-border:#e6ebf0;--app-border-soft:#f0f0f0;--app-text:#1a2332;--app-muted:#6b7a8d;--app-title:#1f1f1f;--app-subtle:#434343;--app-legend:#595959;--app-quote-bg:#f0f7fc;--app-quote-border:#b6d4ec;--app-tile:#fafafa;--app-donut-hole:#fff;--app-hover-border:#b6d4ec;--app-hover-shadow:rgba(15,76,129,.08);--app-actions-bg:hsla(0,0%,100%,.96);--app-sidebar-width:232px}[data-theme=dark]{--app-primary:#1ea7fd;--app-primary-hover:#4dbafd;--app-secondary:#1ea7fd;--app-primary-ink:#052a1e;--app-primary-soft:rgba(30,167,253,.14);--app-success:#0a8c6b;--app-warning:#db630b;--app-danger:#f87171;--app-surface:#0b1220;--app-card:#121a2b;--app-input:#0e1626;--app-border:#243049;--app-border-soft:#1b2740;--app-text:#e7eef9;--app-muted:#8b99b0;--app-title:#e7eef9;--app-subtle:#b8c4d6;--app-legend:#8b99b0;--app-quote-bg:rgba(30,167,253,.08);--app-quote-border:rgba(30,167,253,.35);--app-tile:#101a2c;--app-donut-hole:#121a2b;--app-hover-border:rgba(30,167,253,.45);--app-hover-shadow:rgba(0,0,0,.35);--app-actions-bg:rgba(18,26,43,.96)}#__nuxt,body,html{background:var(--app-surface);color:var(--app-text);min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;letter-spacing:0;line-height:1.55;text-rendering:optimizeLegibility}.app-sider{background:var(--app-card)!important;border-right:1px solid var(--app-border);height:100vh;overflow:auto;position:sticky!important;top:0}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column}.app-sider-brand{border-bottom:1px solid var(--app-border-soft);color:var(--app-text);display:flex;font-size:15px;gap:10px;letter-spacing:-.02em;padding:20px 18px 16px}.app-brand-mark,.app-sider-brand{align-items:center;font-weight:800}.app-brand-mark{background:linear-gradient(135deg,#1ea7fd,#0f4c81);border-radius:8px;color:#fff;display:inline-flex;flex:none;font-size:12px;height:28px;justify-content:center;width:28px}.app-sider-menu.ant-menu{border-inline-end:none!important;flex:1;padding:10px 8px 24px}.app-sider-menu .ant-menu-item{border-radius:8px;height:40px;line-height:40px;margin:2px 0!important;width:auto!important}.app-sider-menu .ant-menu-item-selected{font-weight:600}.app-topbar{align-items:center;background:var(--app-card);border-bottom:1px solid var(--app-border);display:flex;gap:16px;height:56px;justify-content:flex-end;padding:0 24px;position:sticky;top:0;z-index:40}.app-theme-toggle{align-items:center;display:inline-flex;gap:8px}.app-theme-toggle-label{color:var(--app-muted);font-size:13px;font-weight:500}.app-user-avatar{background:var(--app-primary-soft)!important;color:var(--app-primary)!important;font-weight:700}.app-user-email{color:var(--app-muted)}.app-shell-content{margin:0;max-width:none;padding:24px 28px 48px}.app-page-header{margin-bottom:20px}.app-page-title{color:var(--app-title)!important;font-weight:700!important;letter-spacing:-.01em;margin:0!important}.app-stat-card{background:var(--app-card);border:1px solid var(--app-border-soft);border-radius:12px;box-shadow:0 1px 2px #0000000a;color:inherit;cursor:pointer;display:block;height:100%;padding:18px 18px 14px;transition:box-shadow .15s ease,border-color .15s ease}.app-stat-card:hover{border-color:var(--app-hover-border);box-shadow:0 6px 18px var(--app-hover-shadow);color:inherit}.app-stat-card-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.app-stat-card-title{color:var(--app-subtle);font-size:14px;font-weight:600}.app-stat-card-total{color:var(--app-title);font-size:20px;font-weight:800;letter-spacing:-.02em}.app-stat-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.app-stat-pill{background:var(--app-card);border:1px solid;border-radius:8px;flex:1;min-width:72px;padding:8px 10px;text-align:center}.app-stat-pill-value{display:block;font-size:16px;font-weight:700;line-height:1.2}.app-stat-pill-label{color:var(--app-muted);display:block;font-size:11px;margin-top:2px}.app-donut-row{align-items:center;display:flex;gap:16px}.app-donut{border-radius:50%;display:grid;flex:none;height:92px;place-items:center;position:relative;width:92px}.app-donut:after{background:var(--app-donut-hole);border-radius:50%;content:"";inset:18px;position:absolute}.app-donut-label{line-height:1.15;position:relative;text-align:center;z-index:1}.app-donut-label strong{color:var(--app-title);display:block;font-size:15px;font-weight:800}.app-donut-label span{color:var(--app-muted);font-size:10px}.app-donut-legend{color:var(--app-legend);display:flex;flex-direction:column;font-size:12px;gap:6px}.app-legend-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.app-table-card{background:var(--app-card);border:1px solid var(--app-border-soft);border-radius:12px;box-shadow:0 1px 2px #00000008;overflow:hidden;padding:4px 4px 0}.app-table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 12px 8px}.app-action-btn{align-items:center;display:inline-flex!important;height:32px;justify-content:center;padding:0!important;width:32px}.app-status-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 10px;text-transform:uppercase}.app-wizard-actions{background:var(--app-actions-bg);border:1px solid var(--app-border);border-radius:12px;bottom:16px;box-shadow:0 8px 24px #00000014;margin-top:28px;padding:14px 18px;position:sticky;z-index:20}.app-section-label{align-items:center;color:var(--app-muted);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.app-quote textarea,textarea.app-quote{background:var(--app-quote-bg);border-color:var(--app-quote-border);border-left:3px solid var(--app-primary);color:var(--app-subtle);font-size:13px}.app-quote textarea:focus,textarea.app-quote:focus{background:var(--app-input)}.app-check-item{align-items:flex-start;display:flex;font-size:13px;gap:8px;line-height:1.45;padding:6px 0}.app-tile,.app-traced-item{background:var(--app-tile);border:1px solid var(--app-border);border-radius:10px;padding:14px 16px}.app-video-frame{background:#111;border:1px solid var(--app-border);border-radius:10px;overflow:hidden;width:100%}.app-video-frame video{display:block;width:100%}.app-row-link{cursor:pointer}.app-upload-tile{align-items:center;background:var(--app-tile);border:1px dashed var(--app-border);border-radius:10px;display:flex;justify-content:center;min-height:148px;transition:border-color .2s ease,background .2s ease}.app-upload-tile:hover{background:var(--app-primary-soft);border-color:var(--app-primary)}.app-login{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100vh;position:relative}.app-login-theme{align-items:center;display:inline-flex;gap:8px;position:absolute;right:24px;top:20px;z-index:5}.app-login-brand{background:radial-gradient(900px 500px at -10% -20%,rgba(30,167,253,.2),transparent 55%),radial-gradient(700px 400px at 110% 90%,rgba(15,76,129,.12),transparent 50%),linear-gradient(160deg,var(--app-primary-soft) 0,var(--app-surface) 55%,var(--app-card) 100%);color:var(--app-text);display:flex;flex-direction:column;justify-content:space-between;padding:48px 52px;position:relative}.app-login-form{align-items:center;background:var(--app-card);display:flex;justify-content:center;padding:40px 24px}@media(max-width:900px){.app-login{grid-template-columns:1fr}.app-login-brand{display:none}.app-sider{height:auto;position:relative!important}}
