@font-face{font-family:Manrope;src:url(/fonts/manrope-400.b69ff29fd08fb8ec.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.ef413a9eff181b96.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.ef6d3f52c547a6e3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.8fb1a96451cec840.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--surface:#f6faff;--background:#f6faff;--surface-container-low:#ebf5ff;--surface-container:#e0eefb;--surface-container-high:#d4e6f6;--surface-container-lowest:#fff;--surface-container-highest:#c8e6ff;--on-surface:#013650;--on-surface-variant:#42607a;--outline:#6f8ca6;--outline-variant:#8eb7d6;--primary:#4e6078;--primary-dim:#42546b;--on-primary:#fff;--secondary:#446279;--on-secondary:#fff;--success:#2c5b46;--success-container:#d8ead8;--warning:#6b521f;--warning-container:#f4e3c4;--error:#9f403d;--error-container:#fbd7d4;--error-hover:#8a3633;--info:#3a6889;--info-container:#d7e6f1;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--s-xs:4px;--s-sm:8px;--s-md:12px;--s-lg:16px;--s-xl:20px;--s-2xl:24px;--s-3xl:32px;--s-4xl:40px;--shadow-sm:0 2px 6px -2px rgba(1,54,80,.05);--shadow-md:0 8px 20px -6px rgba(1,54,80,.06);--shadow-lg:0 12px 32px -4px rgba(1,54,80,.06);--grad-primary:linear-gradient(135deg, #4e6078 0%, #42546b 100%);--backdrop:rgba(1,54,80,.45);--font-display:var(--font-manrope), "Manrope", -apple-system, sans-serif;--font-body:var(--font-inter), "Inter", -apple-system, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:var(--font-body)}body{font-family:var(--font-body);color:var(--on-surface);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.vera{font-family:var(--font-body);color:var(--on-surface)}.vera-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.vera-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface);font-size:11px;font-weight:600}.vera-helper{color:var(--on-surface-variant);font-size:13px;line-height:1.5}.btn{border-radius:var(--r-sm);min-height:44px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary:disabled{background:var(--surface-container-high);color:var(--on-surface-variant);box-shadow:none;opacity:1}.btn-primary{background:var(--grad-primary);color:var(--on-primary);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{background:var(--surface-container);color:var(--on-surface)}.btn-secondary:hover:not(:disabled){background:var(--surface-container-high)}.btn-tertiary{color:var(--on-surface);background:0 0;min-height:36px;padding:0 8px}.btn-tertiary:hover:not(:disabled){background:var(--surface-container-low)}.btn-danger{background:var(--error);color:var(--on-primary)}.btn-danger:hover:not(:disabled){background:var(--error-hover)}.btn-sm{min-height:32px;padding:6px 12px;font-size:13px;position:relative}.btn-sm:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-4px;right:-4px}.vera-tap-target{position:relative}.vera-tap-target:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.input{background:var(--surface-container-low);border-radius:var(--r-sm);width:100%;min-height:44px;font-family:var(--font-body);color:var(--on-surface);border:none;outline:2px solid transparent;padding:12px 14px;font-size:14px;transition:outline-color .2s}.input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.input::-webkit-input-placeholder{color:var(--on-surface-variant);opacity:.7}.input::-ms-input-placeholder{color:var(--on-surface-variant);opacity:.7}.input::placeholder{color:var(--on-surface-variant);opacity:.7}.input:disabled{opacity:.55;cursor:not-allowed}textarea.input{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.55}select.input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6L11 1.5' stroke='%2342607a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.chip{letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip-neutral{background:var(--surface-container-high);color:var(--on-surface)}.chip-info{background:var(--info-container);color:var(--info)}.chip-warn{background:var(--warning-container);color:var(--warning)}.chip-success{background:var(--success-container);color:var(--success)}.chip-error{background:var(--error-container);color:var(--error)}.card{background:var(--surface-container-lowest);border-radius:var(--r-md);padding:24px}.card-recessed{background:var(--surface-container-low);border-radius:var(--r-md);padding:20px}.vera-zebra>tbody>tr{background:var(--surface-container-lowest)}.vera-zebra>tbody>tr:nth-child(2n){background:var(--surface-container-low)}.vera-table-card{border-collapse:collapse;width:100%}@media (max-width:900px){.vera-table-card thead{display:none}.vera-table-card,.vera-table-card>tbody,.vera-table-card>tbody>tr,.vera-table-card>tbody>tr>td{width:100%;display:block}.vera-table-card>tbody>tr{border-radius:var(--r-md);margin:0 0 10px;padding:14px;background:var(--surface-container-lowest)!important}.vera-table-card>tbody>tr:nth-child(2n){background:var(--surface-container-low)!important}.vera-table-card>tbody>tr>td{padding:6px 0}.vera-table-card>tbody>tr>td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant);margin-bottom:2px;font-size:10px;font-weight:600;display:block}}.vera-zebra-list>*{border-radius:var(--r-xs);padding:10px 14px}.vera-zebra-list>:nth-child(odd){background:var(--surface-container-low)}.vera ::-webkit-scrollbar{width:8px;height:8px}.vera ::-webkit-scrollbar-thumb{background:var(--surface-container-high);border-radius:4px}.vera ::-webkit-scrollbar-track{background:0 0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:more){:focus-visible{outline:3px solid var(--outline-variant);outline-offset:2px}}.vera-skip-link{background:var(--primary);min-height:44px;color:var(--on-primary);border-radius:var(--r-sm);z-index:1000;align-items:center;padding:14px 18px;font-size:14px;font-weight:600;transition:transform .2s;display:inline-flex;position:absolute;top:16px;left:16px;transform:translateY(-200%)}.vera-skip-link:focus{transform:translateY(0)}.vera-grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.vera-grid-2{grid-template-columns:1fr}}.vera-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:640px){.vera-grid-3{grid-template-columns:1fr;gap:14px}}.vera-flow{grid-template-columns:240px 1fr;align-items:start;gap:32px;display:grid}@media (max-width:900px){.vera-flow{grid-template-columns:1fr;gap:16px}.vera-flow>aside{position:static!important}}.vera-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:640px){.vera-strip{align-items:flex-start}}@media (max-width:900px){.vera-desktop-only{display:none!important}}@media (min-width:901px){.vera-mobile-only{display:none!important}}@media (max-width:640px){.vera-page-padded{padding-left:18px!important;padding-right:18px!important}.vera-display-lg{font-size:max(36px,min(11vw,56px))!important;line-height:1.05!important}.vera-display-md{font-size:max(28px,min(8vw,44px))!important}}.vera-case-main{grid-template-columns:minmax(0,1fr) 320px;gap:28px;display:grid}@media (max-width:900px){.vera-case-main{grid-template-columns:1fr;gap:16px}.vera-case-main>aside{position:static!important}}@media (max-width:640px){.vera-console-header{flex-wrap:wrap;gap:10px;height:auto!important;padding:10px 18px!important}.vera-admin-nav{flex-wrap:wrap;gap:12px!important;padding:10px 18px!important;font-size:12px!important}}.vera-filter-grid{grid-template-columns:1fr 1fr 1fr auto;gap:8px;display:grid}@media (max-width:900px){.vera-filter-grid{grid-template-columns:1fr}}.vera-route-progress{z-index:1000;pointer-events:none;opacity:0;background:var(--grad-primary);background-repeat:no-repeat;background-size:40% 100%;height:3px;transition:opacity .2s;position:fixed;top:0;left:0;right:0}.vera-route-progress.is-visible{opacity:1;animation:1.2s ease-in-out infinite vera-route-progress-slide}@keyframes vera-route-progress-slide{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.vera-route-progress.is-visible{background-size:100% 100%;animation:none}}#main[tabindex="-1"]:focus{outline:none}.vera-file-trigger:focus-within{outline:2px solid var(--primary);outline-offset:2px}.vera-file-trigger[data-drag-active=true]{background:var(--surface-container)!important}.vera-visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vera-skeleton{background:linear-gradient(90deg, var(--surface-container-low) 0%, var(--surface-container) 50%, var(--surface-container-low) 100%);border-radius:var(--r-xs);background-size:200% 100%;min-height:1em;animation:1.5s ease-in-out infinite vera-shimmer}@keyframes vera-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.vera-skeleton{background:var(--surface-container-low);animation:none}}@media print{body{color:#000!important;background:#fff!important}.vera-no-print{display:none!important}.vera-print-only{display:block!important}.card,.card-recessed{box-shadow:none!important;background:#fff!important}}.vera-print-only{display:none}