:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6}:root{--color-primary:#004ac6;--color-primary-hover:#003c9f;--color-surface:#fff;--color-surface-muted:#f4f6fb;--color-text-muted:#5d6677;--color-danger:#b42318;--color-success:#13795b;--color-warning:#8a5a00;--shadow-panel:0 18px 50px #0f172a1a;--radius-panel:8px}body{background:var(--color-surface-muted)}button,input,select,textarea{color:var(--color-text);background:var(--color-surface);font:inherit}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}button{cursor:pointer;border:0;min-height:44px}button:disabled{cursor:not-allowed;opacity:.7}#app{min-height:100vh}a{color:var(--color-primary)}.offline-sync[data-v-2ab0396a]{z-index:50;color:#174239;max-width:560px;min-height:48px;box-shadow:var(--shadow-panel);background:#e9fbf5;border:1px solid #13795b38;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:10px 12px;font-size:.93rem;font-weight:800;line-height:1.25;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.offline-sync--offline[data-v-2ab0396a]{color:#4d3500;background:#fff7df;border-color:#8a5a0047}.offline-sync--pending[data-v-2ab0396a]{color:#17365d;background:#edf5ff;border-color:#004ac638}.offline-sync__icon[data-v-2ab0396a]{flex:none}.offline-sync--syncing .offline-sync__icon[data-v-2ab0396a]{animation:.9s linear infinite offline-sync-spin-2ab0396a}.offline-sync__text[data-v-2ab0396a]{overflow-wrap:anywhere;min-width:0}.offline-sync__button[data-v-2ab0396a]{min-height:32px;color:var(--color-primary);border:1px solid var(--color-border);background:#fff;border-radius:8px;flex:none;padding:0 10px;font-weight:900}@keyframes offline-sync-spin-2ab0396a{to{transform:rotate(360deg)}}@media (width<=520px){.offline-sync[data-v-2ab0396a]{text-align:left;align-items:flex-start}}.scroll-top[data-v-f8ff5798]{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:19;color:#fff;background:var(--color-primary);border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:fixed;box-shadow:0 10px 28px #0f172a38}.scroll-top[data-v-f8ff5798]:hover{background:var(--color-primary-hover)}@media (width>=768px){.scroll-top[data-v-f8ff5798]{bottom:24px;right:24px}}.bottom-nav[data-v-52b55215]{z-index:30;min-height:68px;padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--color-border);background:#fffffffa;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav__link[data-v-52b55215]{min-width:0;min-height:56px;color:var(--color-text-muted);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:4px;padding:4px 2px;font-size:.7rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-grid}.bottom-nav__icon[data-v-52b55215]{flex:none}.bottom-nav__label[data-v-52b55215]{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.bottom-nav__link--active[data-v-52b55215]{color:var(--color-primary);background:#004ac614}@media (width>=768px){.bottom-nav[data-v-52b55215]{display:none}}.sidebar[data-v-7ade5772]{background:var(--color-surface);border-right:1px solid var(--color-border);height:calc(100vh - 65px);padding:16px 14px;display:none;position:sticky;top:65px;overflow-y:auto}.sidebar__nav[data-v-7ade5772]{gap:4px;display:grid}.sidebar__link[data-v-7ade5772]{min-height:42px;color:var(--color-text-muted);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;font-size:.92rem;font-weight:700;text-decoration:none;display:grid}.sidebar__label[data-v-7ade5772]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__icon[data-v-7ade5772]{justify-self:center}.sidebar__link--active[data-v-7ade5772]{color:var(--color-primary);background:#004ac614}@media (width>=768px){.sidebar[data-v-7ade5772]{display:block}}.app-layout[data-v-43f34b0e]{min-height:100vh;color:var(--color-text);background:var(--color-surface-muted)}.app-layout__header[data-v-43f34b0e]{z-index:20;border-bottom:1px solid var(--color-border);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 20px;display:flex;position:sticky;top:0}.app-layout__brand[data-v-43f34b0e]{min-width:0;color:var(--color-text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.app-layout__version[data-v-43f34b0e]{min-height:34px;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.app-layout__version--install[data-v-43f34b0e]{color:var(--color-primary);border-color:#004ac647}.app-layout__version[data-v-43f34b0e]:hover{color:var(--color-primary);border-color:var(--color-primary)}.app-layout__version-action[data-v-43f34b0e],.app-layout__version-number[data-v-43f34b0e]{white-space:nowrap;display:block}.app-layout__version-action[data-v-43f34b0e]{letter-spacing:0;font-size:.66rem;font-weight:900}.app-layout__version-number[data-v-43f34b0e]{font-size:.76rem}.app-layout__brand-mark[data-v-43f34b0e]{border-radius:8px;flex:0 0 40px;width:40px;height:40px;display:block}.app-layout__brand-text[data-v-43f34b0e]{gap:2px;min-width:0;display:grid}.app-layout__brand-text strong[data-v-43f34b0e],.app-layout__brand-text small[data-v-43f34b0e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-layout__brand-text strong[data-v-43f34b0e]{font-size:1rem}.app-layout__brand-text small[data-v-43f34b0e]{color:var(--color-text-muted);font-size:.82rem}.app-layout__body[data-v-43f34b0e]{min-height:calc(100vh - 64px);display:grid}.app-layout__content[data-v-43f34b0e]{min-width:0;padding-bottom:72px}@media (width>=768px){.app-layout__header[data-v-43f34b0e]{padding-left:28px;padding-right:28px}.app-layout__body[data-v-43f34b0e]{grid-template-columns:232px minmax(0,1fr)}.app-layout__content[data-v-43f34b0e]{padding-bottom:0}}.metric-grid[data-v-093b717c]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.metric-card[data-v-093b717c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;align-content:space-between;gap:6px;min-height:96px;padding:12px;display:grid}.metric-card__label[data-v-093b717c],.metric-card__detail[data-v-093b717c],.metric-card__value[data-v-093b717c],.metric-card__helper[data-v-093b717c]{margin:0}.metric-card--link[data-v-093b717c]{color:inherit;box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--color-primary) 18%, transparent);text-decoration:none}.metric-card--link[data-v-093b717c]:hover{border-color:var(--color-primary)}.metric-card__topline[data-v-093b717c]{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.metric-card__arrow[data-v-093b717c]{color:var(--color-primary);flex:none}.metric-card__label[data-v-093b717c]{color:var(--color-text-muted);font-size:.86rem;font-weight:700}.metric-card__value[data-v-093b717c]{color:var(--color-heading);font-size:1.35rem;font-weight:800;line-height:1.1}.metric-card__detail[data-v-093b717c]{color:var(--color-text-muted);font-size:.8rem}.metric-card__helper[data-v-093b717c]{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.metric-card__cta[data-v-093b717c]{color:var(--color-primary);font-size:.72rem;font-weight:850}.metric-card__cta--primary[data-v-093b717c]{font-size:.84rem;font-weight:950}@media (width<=520px){.metric-grid[data-v-093b717c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card[data-v-093b717c]{min-height:74px;padding:10px}.metric-card__label[data-v-093b717c]{font-size:.76rem}.metric-card__value[data-v-093b717c]{font-size:1.08rem}.metric-card__detail[data-v-093b717c]{font-size:.7rem}.metric-card__helper[data-v-093b717c]{font-size:.66rem}.metric-card__cta--primary[data-v-093b717c]{font-size:.76rem}}.quick-action[data-v-dca52c21]{color:#fff;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:44px;padding:0 14px;font-size:.92rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.quick-action[data-v-dca52c21]:hover{background:var(--color-primary-hover)}.quick-action__icon[data-v-dca52c21]{flex:none}.quick-action__label[data-v-dca52c21]{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.quick-action--disabled[data-v-dca52c21]{color:var(--color-text-muted);background:var(--color-surface);border-color:var(--color-border)}.quick-action[data-v-97b7a9ac]{color:#fff;background:#3f5f25;border:1px solid #3f5f25;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:44px;padding:0 14px;font-size:.92rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.quick-action[data-v-97b7a9ac]:hover{background:#324c1d}.quick-action__icon[data-v-97b7a9ac]{flex:none}.quick-action__label[data-v-97b7a9ac]{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.quick-action--disabled[data-v-97b7a9ac]{color:var(--color-text-muted);background:var(--color-surface);border-color:var(--color-border)}.quick-action[data-v-bc4abc3e]{color:#fff;background:#13795b;border:1px solid #13795b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:44px;padding:0 14px;font-size:.92rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.quick-action[data-v-bc4abc3e]:hover{background:#0f684e}.quick-action__icon[data-v-bc4abc3e]{flex:none}.quick-action__label[data-v-bc4abc3e]{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.quick-action--disabled[data-v-bc4abc3e]{color:var(--color-text-muted);background:var(--color-surface);border-color:var(--color-border)}.quick-actions[data-v-e4aa2492]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:12px;padding:18px;display:grid}.quick-actions__header[data-v-e4aa2492]{justify-content:space-between;align-items:start;gap:10px;display:flex}.quick-actions__eyebrow[data-v-e4aa2492],.quick-actions__target[data-v-e4aa2492],.quick-actions__service p[data-v-e4aa2492],.quick-actions__empty[data-v-e4aa2492]{margin:0}.quick-actions__eyebrow[data-v-e4aa2492]{color:var(--color-text-muted);font-size:.86rem;font-weight:700}.quick-actions__target[data-v-e4aa2492]{color:var(--color-heading);font-size:1rem;font-weight:800}.quick-actions__agenda-link[data-v-e4aa2492]{min-height:38px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:850;text-decoration:none;display:inline-flex}.quick-actions__service[data-v-e4aa2492]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:12px;display:grid}.quick-actions__time[data-v-e4aa2492]{min-height:42px;color:var(--color-primary);background:#004ac614;border-radius:6px;place-items:center;font-weight:900;display:grid}.quick-actions__service-copy[data-v-e4aa2492]{gap:2px;min-width:0;display:grid}.quick-actions__service-copy p[data-v-e4aa2492]{color:var(--color-heading);font-weight:850}.quick-actions__service-copy span[data-v-e4aa2492]{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.84rem}.quick-actions__service-copy strong[data-v-e4aa2492]{color:var(--color-success)}.quick-actions__empty[data-v-e4aa2492]{color:var(--color-text-muted)}.quick-actions__buttons[data-v-e4aa2492]{flex-wrap:wrap;gap:10px;display:flex}@media (width<=560px){.quick-actions[data-v-e4aa2492]{padding:14px}.quick-actions__buttons[data-v-e4aa2492]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.evidence-gallery[data-v-210e2338]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.evidence-gallery__empty[data-v-210e2338]{min-height:92px;color:var(--color-text-muted);background:var(--color-surface-muted);border:1px dashed var(--color-border-hover);text-align:center;border-radius:8px;grid-column:1/-1;place-items:center;margin:0;display:grid}.evidence-gallery__item[data-v-210e2338]{border:1px solid var(--color-border);border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.evidence-gallery__thumb[data-v-210e2338]{object-fit:cover;background:var(--color-surface-muted);border-radius:8px;flex:none;width:74px;height:74px}.evidence-gallery__thumb--empty[data-v-210e2338]{color:var(--color-text-muted);place-items:center;display:grid}.evidence-gallery__copy[data-v-210e2338]{gap:3px;min-width:0;display:grid}.evidence-gallery__copy h3[data-v-210e2338],.evidence-gallery__copy p[data-v-210e2338]{margin:0}.evidence-gallery__copy h3[data-v-210e2338]{color:var(--color-heading);text-transform:capitalize;font-size:.96rem;font-weight:900}.evidence-gallery__service[data-v-210e2338]{color:var(--color-heading);font-weight:800}.evidence-gallery__meta[data-v-210e2338]{text-transform:capitalize}.evidence-gallery__copy p[data-v-210e2338]{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.84rem}@media (width<=560px){.evidence-gallery[data-v-210e2338]{grid-template-columns:1fr}}.support-orders[data-v-b2245420]{gap:14px;display:grid}.support-orders__eyebrow[data-v-b2245420],.support-orders h2[data-v-b2245420],.support-orders__empty[data-v-b2245420],.support-order h3[data-v-b2245420],.support-order h4[data-v-b2245420],.support-order p[data-v-b2245420]{margin:0}.support-orders__eyebrow[data-v-b2245420]{color:var(--color-text-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.support-orders h2[data-v-b2245420],.support-order h3[data-v-b2245420],.support-order h4[data-v-b2245420]{color:var(--color-heading)}.support-orders h2[data-v-b2245420]{font-size:1.3rem}.support-orders__empty[data-v-b2245420]{color:var(--color-text-muted);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:8px;padding:18px}.support-order[data-v-b2245420]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:14px;padding:16px;display:grid}.support-order>header[data-v-b2245420]{justify-content:space-between;gap:12px;display:flex}.support-order header p[data-v-b2245420],.support-order header span[data-v-b2245420],.support-order section p[data-v-b2245420]{color:var(--color-text-muted);font-size:.88rem}.support-order__grid[data-v-b2245420]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-order section[data-v-b2245420]{background:var(--color-surface-muted);border-radius:8px;padding:12px}.support-order h4[data-v-b2245420]{margin-bottom:4px;font-size:.9rem}@media (width<=680px){.support-order>header[data-v-b2245420],.support-order__grid[data-v-b2245420]{grid-template-columns:1fr;display:grid}}.support-dashboard[data-v-b9d1d227]{width:min(100%,980px);margin:0 auto;padding:24px 16px 92px}.support-dashboard__header[data-v-b9d1d227]{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.support-dashboard__eyebrow[data-v-b9d1d227],.support-dashboard h1[data-v-b9d1d227],.support-dashboard__error[data-v-b9d1d227]{margin:0}.support-dashboard__eyebrow[data-v-b9d1d227]{color:var(--color-text-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.support-dashboard h1[data-v-b9d1d227]{color:var(--color-heading);font-size:clamp(1.5rem,2.5vw,2.2rem)}.support-dashboard button[data-v-b9d1d227]{color:#fff;background:var(--color-primary);border:0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:800}.support-dashboard__error[data-v-b9d1d227]{color:#991b1b;background:#fee2e2;border-radius:8px;margin-bottom:14px;padding:12px 14px}@media (width<=620px){.support-dashboard__header[data-v-b9d1d227]{display:grid}}.dashboard-view[data-v-b4e148ca]{width:min(100%,1180px);margin:0 auto;padding:12px 18px 92px}.dashboard-header[data-v-b4e148ca]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.dashboard-header__copy[data-v-b4e148ca]{min-width:0}.dashboard-header__eyebrow[data-v-b4e148ca],.dashboard-header__title[data-v-b4e148ca],.dashboard-header__summary[data-v-b4e148ca],.dashboard-error[data-v-b4e148ca]{margin:0}.dashboard-header__eyebrow[data-v-b4e148ca]{color:var(--color-text-muted);font-size:.92rem;font-weight:700}.dashboard-header__title[data-v-b4e148ca]{overflow-wrap:anywhere;color:var(--color-heading);font-size:1.38rem;font-weight:800;line-height:1.15}.dashboard-header__summary[data-v-b4e148ca]{color:var(--color-text-muted);margin-top:2px}.dashboard-header__actions[data-v-b4e148ca]{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.dashboard-header__button[data-v-b4e148ca]{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:136px;min-height:40px;padding:0 12px;font-weight:800;display:inline-flex}.dashboard-header__button--secondary[data-v-b4e148ca]{color:#fff;background:var(--color-primary)}.dashboard-header__button--secondary[data-v-b4e148ca]:not(:disabled):hover{background:var(--color-primary-hover)}.dashboard-header__button--ghost[data-v-b4e148ca]{color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-primary)}.dashboard-error[data-v-b4e148ca]{color:var(--color-danger);background:#fff1f0;border:1px solid #fecdca;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-weight:700}.dashboard-content[data-v-b4e148ca]{grid-template-columns:1fr;gap:14px;margin-top:10px;display:grid}.dashboard-content__main[data-v-b4e148ca]{min-width:0}@media (width<=860px){.dashboard-header[data-v-b4e148ca]{grid-template-columns:1fr}.dashboard-header__actions[data-v-b4e148ca]{justify-content:start}}@media (width<=520px){.dashboard-view[data-v-b4e148ca]{padding-inline:12px}.dashboard-header[data-v-b4e148ca]{gap:8px;margin-bottom:8px}.dashboard-header__eyebrow[data-v-b4e148ca]{font-size:.82rem}.dashboard-header__title[data-v-b4e148ca]{font-size:1.18rem}.dashboard-header__summary[data-v-b4e148ca]{font-size:.9rem}.dashboard-header__actions[data-v-b4e148ca]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dashboard-header__button[data-v-b4e148ca]{min-width:0;min-height:38px;font-size:.86rem}}
