:root{--p-font-family: "Inter", "Segoe UI", sans-serif;--app-space-xs: .25rem;--app-space-sm: .5rem;--app-space-md: .75rem;--app-space-lg: 1rem;--app-space-xl: 1.5rem;--app-space-2xl: 2rem;--app-space-3xl: 3rem;--app-radius-sm: 4px;--app-radius-md: 6px;--app-radius-lg: 8px;--app-font-body: "Inter", "Segoe UI", sans-serif;--app-font-display: "Newsreader", "Iowan Old Style", "Palatino Linotype", serif;--app-font-code: ui-monospace, "SFMono-Regular", "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--app-sidebar-width: 280px;--app-content-max-width: 1200px;--app-content-narrow: 900px;--app-content-wide: 1440px;--app-shell-backdrop: radial-gradient(circle at top left, rgba(0, 108, 74, .08), transparent 26%), radial-gradient(circle at 86% 10%, rgba(25, 28, 29, .05), transparent 24%), linear-gradient(180deg, #fdfdfd, #f8f9fa);--app-body-background: var(--app-shell-backdrop);--app-sidebar-background: #ffffff;--app-main-background: #f8f9fa;--app-sidebar-shadow: 24px 0 48px -40px rgba(25, 28, 29, .28);--app-shadow-soft: 0 16px 28px -26px rgba(25, 28, 29, .18);--app-shadow-panel: 0 20px 40px -30px rgba(25, 28, 29, .14);--app-shadow-panel-raised: 0 24px 48px -32px rgba(25, 28, 29, .18);--app-shadow-feature: 0 28px 54px -36px rgba(25, 28, 29, .22);--app-link-color: #006c4a;--app-surface-base: #f8f9fa;--app-surface-lowest: #ffffff;--app-surface-raised: #ffffff;--app-surface-subtle: #edeeef;--app-surface-muted: #dfe1e3;--app-surface-elevated: #ffffff;--app-surface-interactive: #f4f5f6;--app-border-subtle: rgba(197, 198, 203, .18);--app-ghost-border: rgba(197, 198, 203, .15);--app-primary-strong-surface: linear-gradient(135deg, #191c1d, #141c24);--app-primary-strong-border: rgba(25, 28, 29, .12);--app-glass-surface: rgba(255, 255, 255, .88);--app-glass-border: rgba(197, 198, 203, .18);--app-input-background: #ffffff;--app-action-muted-color: color-mix(in srgb, var(--p-text-color) 72%, var(--p-text-muted-color));--app-action-muted-hover-color: var(--p-text-color);--app-action-muted-hover-surface: color-mix(in srgb, var(--p-text-color) 6%, transparent);--app-overlay-backdrop: rgba(10, 14, 24, .55);--app-tone-success: var(--p-tag-success-background);--app-tone-success-surface: color-mix(in srgb, var(--app-tone-success) 12%, transparent);--app-tone-success-border: color-mix(in srgb, var(--app-tone-success) 28%, transparent);--app-tone-warning: var(--p-tag-warn-background);--app-tone-warning-surface: color-mix(in srgb, var(--app-tone-warning) 12%, transparent);--app-tone-warning-border: color-mix(in srgb, var(--app-tone-warning) 28%, transparent);--app-tone-warning-text: color-mix(in srgb, var(--p-text-color) 82%, var(--app-tone-warning));--app-tone-info: var(--p-tag-info-background);--app-tone-info-surface: color-mix(in srgb, var(--app-tone-info) 12%, transparent);--app-tone-info-border: color-mix(in srgb, var(--app-tone-info) 28%, transparent);--app-tone-danger: var(--p-tag-danger-background);--app-tone-danger-surface: color-mix(in srgb, var(--app-tone-danger) 12%, transparent);--app-tone-danger-border: color-mix(in srgb, var(--app-tone-danger) 28%, transparent);--app-tone-muted: var(--p-text-muted-color);--app-tone-muted-surface: var(--app-surface-muted);--app-tone-muted-border: color-mix(in srgb, var(--app-tone-muted) 18%, transparent)}:root[data-theme-system=editorial-executive]{--app-shell-backdrop: radial-gradient(circle at top left, rgba(0, 108, 74, .08), transparent 26%), radial-gradient(circle at 86% 10%, rgba(25, 28, 29, .05), transparent 24%), linear-gradient(180deg, #fdfdfd, #f8f9fa);--app-body-background: var(--app-shell-backdrop);--app-sidebar-background: #ffffff;--app-main-background: #f8f9fa;--app-sidebar-shadow: 24px 0 48px -40px rgba(25, 28, 29, .28);--app-shadow-soft: 0 16px 28px -26px rgba(25, 28, 29, .18);--app-shadow-panel: 0 20px 40px -30px rgba(25, 28, 29, .14);--app-shadow-panel-raised: 0 24px 48px -32px rgba(25, 28, 29, .18);--app-shadow-feature: 0 28px 54px -36px rgba(25, 28, 29, .22);--app-link-color: #006c4a;--app-surface-base: #f8f9fa;--app-surface-lowest: #ffffff;--app-surface-raised: #ffffff;--app-surface-subtle: #edeeef;--app-surface-muted: #dfe1e3;--app-surface-elevated: #ffffff;--app-surface-interactive: #f4f5f6;--app-border-subtle: rgba(197, 198, 203, .18);--app-ghost-border: rgba(197, 198, 203, .15);--app-primary-strong-surface: linear-gradient(135deg, #191c1d, #141c24);--app-primary-strong-border: rgba(25, 28, 29, .12);--app-glass-surface: rgba(255, 255, 255, .88);--app-glass-border: rgba(197, 198, 203, .18);--app-input-background: #ffffff;--app-action-muted-color: color-mix(in srgb, var(--p-text-color) 72%, var(--p-text-muted-color));--app-action-muted-hover-color: var(--p-text-color);--app-action-muted-hover-surface: color-mix(in srgb, var(--p-text-color) 6%, transparent);--app-overlay-backdrop: rgba(10, 14, 24, .55);--app-tone-warning-text: color-mix(in srgb, var(--p-text-color) 82%, var(--app-tone-warning))}:root[data-theme-system=midnight-obsidian]{--app-shell-backdrop: radial-gradient(circle at top left, rgba(149, 212, 179, .07), transparent 28%), radial-gradient(circle at 88% 12%, rgba(189, 86, 48, .08), transparent 24%), linear-gradient(180deg, #15181a, #121416 36%, #121416 100%);--app-body-background: var(--app-shell-backdrop);--app-sidebar-background: #0c0e10;--app-main-background: #121416;--app-sidebar-shadow: 24px 0 48px -32px rgba(0, 0, 0, .5);--app-shadow-soft: 0 14px 24px -22px rgba(0, 0, 0, .48);--app-shadow-panel: 0 20px 40px -30px rgba(0, 0, 0, .42);--app-shadow-panel-raised: 0 26px 50px -32px rgba(0, 0, 0, .52);--app-shadow-feature: 0 0 0 1px rgba(149, 212, 179, .08), 0 28px 56px -36px rgba(0, 0, 0, .58);--app-link-color: #95d4b3;--app-surface-base: #121416;--app-surface-lowest: #0c0e10;--app-surface-raised: #1a1c1e;--app-surface-subtle: #202325;--app-surface-muted: #282a2c;--app-surface-elevated: #1a1c1e;--app-surface-interactive: #282a2c;--app-border-subtle: rgba(68, 71, 75, .15);--app-ghost-border: rgba(68, 71, 75, .15);--app-primary-strong-surface: linear-gradient(135deg, #95d4b3, #64b28c);--app-primary-strong-border: rgba(149, 212, 179, .22);--app-glass-surface: rgba(40, 42, 44, .4);--app-glass-border: rgba(68, 71, 75, .15);--app-input-background: #1a1c1e;--app-action-muted-color: color-mix(in srgb, var(--p-text-color) 76%, var(--p-text-muted-color));--app-action-muted-hover-color: var(--p-text-color);--app-action-muted-hover-surface: color-mix(in srgb, var(--app-surface-lowest) 72%, transparent);--app-overlay-backdrop: rgba(0, 0, 0, .62);--app-tone-warning-text: color-mix(in srgb, var(--p-text-color) 90%, var(--app-tone-warning))}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark;background:var(--app-main-background)}body{margin:0;font-family:var(--app-font-body);background:var(--app-body-background);color:var(--p-text-color);letter-spacing:-.01em;text-rendering:optimizeLegibility}#app{min-height:100vh;background:transparent}h1,h2,h3,h4,h5,h6,.p-dialog-title,.p-confirmdialog-title{font-family:var(--app-font-display);font-weight:540;letter-spacing:-.02em;text-wrap:balance}button,input,select,textarea{font:inherit}a{color:var(--app-link-color)}a:hover{color:var(--p-text-color)}code,pre,kbd,samp{font-family:var(--app-font-code)}::selection{background:color-mix(in srgb,var(--p-primary-color) 24%,transparent);color:var(--p-text-color)}:focus-visible{outline:2px solid color-mix(in srgb,var(--p-primary-color) 88%,white 12%);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--p-text-muted-color) 36%,transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--p-text-muted-color) 52%,transparent)}:where(.p-button){border-radius:var(--app-radius-sm);box-shadow:none;font-weight:650;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}:where(.p-button.p-button-rounded){border-radius:var(--app-radius-sm)}:where(.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link)){font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}:root[data-theme-system=editorial-executive] :where(.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast)){background:linear-gradient(135deg,#191c1d,#141c24);border-color:#191c1d1f;color:#f8f9fa}:root[data-theme-system=midnight-obsidian] :where(.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast)){background:linear-gradient(135deg,#95d4b3,#64b28c);border-color:#95d4b33d;color:#0c0e10;box-shadow:0 0 0 1px #95d4b314,0 0 18px #95d4b32e}:where(.p-button.p-button-text),:where(.p-button.p-button-link){color:var(--app-link-color)}:where(.p-button.p-button-text:hover),:where(.p-button.p-button-link:hover){background:color-mix(in srgb,var(--app-link-color) 10%,transparent)}:where(.p-button.p-button-outlined){border-color:var(--app-ghost-border)}@media(prefers-reduced-motion:no-preference){:where(.p-button:not(.p-disabled):hover){transform:translateY(-1px)}}:where(.p-inputtext),:where(.p-select),:where(.p-textarea),:where(.p-multiselect),:where(.p-password-input){border-radius:var(--app-radius-sm);background:var(--app-input-background);border-color:var(--app-border-subtle);box-shadow:none}:where(.p-inputtext::placeholder),:where(.p-textarea::placeholder){color:var(--p-text-muted-color)}:where(.p-inputtext:enabled:hover),:where(.p-textarea:enabled:hover),:where(.p-select:not(.p-disabled):hover),:where(.p-multiselect:not(.p-disabled):hover){border-color:color-mix(in srgb,var(--p-text-muted-color) 32%,transparent)}:where(.p-inputtext:enabled:focus),:where(.p-textarea:enabled:focus),:where(.p-select.p-focus),:where(.p-multiselect.p-focus){border-color:var(--p-primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-color) 16%,transparent)}:where(.p-select-overlay),:where(.p-popover),:where(.p-dialog),:where(.p-confirmdialog),:where(.p-toast-message){backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--app-glass-border);box-shadow:var(--app-shadow-panel-raised)}:where(.p-dialog),:where(.p-confirmdialog){background:var(--app-glass-surface)}:where(.p-tag){border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}:where(.p-progressbar){height:4px;border-radius:999px;overflow:hidden;background:var(--app-surface-muted)}:where(.p-progressbar-value){box-shadow:0 0 8px #95d4b380}:where(.p-tablist){background:transparent}:where(.p-tablist-tab-list){border-width:0 0 1px 0;border-color:var(--app-ghost-border)}:where(.p-tab){font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}:where(.p-tablist-active-bar){height:4px}:where(.p-tabpanels){background:transparent;padding:1rem 0 0}:where(.p-paginator){background:transparent;border:none;padding:1rem 0 0}:where(.p-paginator-page),:where(.p-paginator-prev),:where(.p-paginator-next),:where(.p-paginator-first),:where(.p-paginator-last){border-radius:999px}:where(.p-datatable){background:transparent;border:none}:where(.p-datatable-table){border-collapse:separate;border-spacing:0 .55rem}:where(.p-datatable-thead>tr>th){background:transparent;border:none;color:var(--p-text-muted-color);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:0 1rem .45rem}:where(.p-datatable-tbody>tr){background:var(--app-surface-raised);box-shadow:0 0 0 1px var(--app-ghost-border)}:where(.p-datatable-tbody>tr>td){background:transparent;border:none;padding:1rem}:where(.p-datatable-tbody>tr>td:first-child){border-radius:var(--app-radius-md) 0 0 var(--app-radius-md)}:where(.p-datatable-tbody>tr>td:last-child){border-radius:0 var(--app-radius-md) var(--app-radius-md) 0}:where(.p-datatable-header),:where(.p-datatable-footer){background:transparent;border:none;padding:0 0 .8rem}:where(.p-select-option),:where(.p-multiselect-option){border-radius:var(--app-radius-sm)}.pwa-banner-stack[data-v-de71b8fb]{position:fixed;right:1rem;bottom:1rem;z-index:1200;display:grid;gap:.75rem;width:min(32rem,calc(100vw - 2rem))}.pwa-banner[data-v-de71b8fb]{border-radius:.75rem;border:1px solid var(--app-border-subtle);box-shadow:var(--app-shadow-panel-raised);background:linear-gradient(135deg,color-mix(in srgb,var(--app-surface-elevated) 94%,var(--p-primary-color) 6%),color-mix(in srgb,var(--app-surface-raised) 97%,var(--p-primary-color) 3%));padding:.875rem 1rem;display:grid;gap:.8rem}.pwa-banner-update[data-v-de71b8fb]{border-color:var(--app-tone-info-border);background:linear-gradient(135deg,color-mix(in srgb,var(--app-tone-info-surface) 70%,var(--app-surface-elevated) 30%),color-mix(in srgb,var(--app-tone-info-surface) 45%,var(--app-surface-raised) 55%))}.pwa-banner-copy[data-v-de71b8fb]{display:grid;gap:.25rem}.pwa-banner-title[data-v-de71b8fb]{font-family:var(--app-font-display, inherit);font-weight:650;color:var(--p-text-color)}.pwa-banner-description[data-v-de71b8fb],.pwa-banner-countdown[data-v-de71b8fb]{margin:0;color:var(--p-text-muted-color);font-size:.9rem;line-height:1.35}.pwa-banner-countdown[data-v-de71b8fb]{color:var(--p-text-color);font-weight:600}.pwa-banner-actions[data-v-de71b8fb]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media(max-width:640px){.pwa-banner-stack[data-v-de71b8fb]{right:.75rem;left:.75rem;bottom:.75rem;width:auto}}#app{min-height:100vh}
