@font-face{font-family:vw-head;src:url(/fonts/vwhead-light.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:vw-head;src:url(/fonts/vwhead-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:vw-head;src:url(/fonts/vwhead-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:vw-text;src:url(/fonts/vwtext-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:vw-text;src:url(/fonts/vwtext-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--gs-font-heading: "vw-head", "Helvetica Neue", Helvetica, Arial, sans-serif;--gs-font-body: "vw-text", "Helvetica Neue", Helvetica, Arial, sans-serif}.portal-app{font-family:var(--gs-font-body, sans-serif);font-size:16px;line-height:1.5;color:var(--gs-color-text);background:var(--gs-color-bg)}.portal-app h1,.portal-app h2{font-family:var(--gs-font-heading, sans-serif);font-weight:200;letter-spacing:-.65px;line-height:1.2}.portal-app h1{font-size:2.5rem}.portal-app h2{font-size:2rem}.portal-app h3{font-family:var(--gs-font-heading, sans-serif);font-weight:200;font-size:1.625rem;letter-spacing:-.2px;line-height:1.2}.portal-app h4,.portal-app h5,.portal-app h6{font-family:var(--gs-font-heading, sans-serif);font-weight:400;letter-spacing:-.1px;line-height:1.3}.portal-app h4{font-size:1.25rem}.portal-app h5{font-size:1.0625rem}.portal-app h6{font-size:.9375rem}.portal-app .btn{font-family:var(--gs-font-body, sans-serif);font-size:.875rem}.portal-app{--gs-portal-field-bg: var(--gs-color-bg)}@supports (color: oklch(from red l c h)){.portal-app{--gs-portal-field-bg: oklch(from var(--gs-color-bg) calc(l + .03) c h)}}.portal-app .form-control,.portal-app .form-select{background-color:var(--gs-portal-field-bg);border-color:var(--gs-color-border);color:var(--gs-color-text)}.portal-app .form-control:focus,.portal-app .form-select:focus{background-color:var(--gs-portal-field-bg);border-color:var(--gs-color-primary);color:var(--gs-color-text);box-shadow:0 0 0 .2rem rgba(var(--gs-color-primary-rgb, 0, 30, 80),.15)}.portal-app .form-control::placeholder{color:var(--gs-color-text-muted)}.portal-app .form-label{color:var(--gs-color-text)}.portal-app .form-check-input{width:18px;height:18px;background-color:var(--gs-portal-field-bg);border:1.5px solid var(--gs-color-border)}.portal-app .form-check-input[type=checkbox]{border-radius:4px}.portal-app .form-check-input:focus{border-color:var(--gs-color-primary);box-shadow:0 0 0 .2rem rgba(var(--gs-color-primary-rgb, 0, 30, 80),.25)}.portal-app .form-check-input:checked{background-color:var(--gs-color-primary);border-color:var(--gs-color-primary)}.portal-app .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}[data-bs-theme=dark] .portal-app .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230a1526' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.portal-app .btn-primary{background-color:var(--gs-color-primary);border-color:var(--gs-color-primary);color:var(--gs-color-bg)}.portal-app .btn-primary:hover,.portal-app .btn-primary:focus{background-color:var(--gs-color-primary-hover);border-color:var(--gs-color-primary-hover);color:var(--gs-color-bg)}.portal-app .btn-primary:disabled{background-color:var(--gs-color-primary);border-color:var(--gs-color-primary);opacity:.6}.portal-app .alert-danger{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.portal-app .text-muted{color:var(--gs-color-text-muted)!important}.portal-app .text-primary{color:var(--gs-color-primary)!important}.portal-app .spinner-border{color:var(--gs-color-primary)}.portal-app .btn-primary .spinner-border,.portal-app .gs-btn--primary .spinner-border{color:inherit}.portal-app .table{color:var(--gs-color-text);border-color:var(--gs-color-border)}.portal-app .table>:not(caption)>*>*{background-color:transparent;border-color:var(--gs-color-border);color:var(--gs-color-text)}.portal-app .table-hover>tbody>tr:hover>*{background-color:rgba(var(--gs-color-primary-rgb, 0, 30, 80),.04);color:var(--gs-color-text)}.portal-app .gs-btn.gs-btn--outline{border-color:var(--gs-color-border);color:var(--gs-color-text)}.portal-app .gs-btn.gs-btn--outline:hover:not(:disabled){border-color:var(--gs-color-primary);color:var(--gs-color-primary)}.portal-app .gs-day-grid .gs-day-grid__day:hover{color:var(--gs-color-primary)}.portal-app .gs-btn.gs-btn--primary{color:var(--gs-color-bg)}.portal-app .gs-badge--accent{color:var(--gs-color-primary);background:rgba(var(--gs-color-primary-rgb, 0, 30, 80),.1);border-color:rgba(var(--gs-color-primary-rgb, 0, 30, 80),.3)}.portal-app .gs-badge--success{color:var(--gs-color-text);background:rgba(var(--gs-color-primary-rgb, 0, 30, 80),.08);border-color:rgba(var(--gs-color-primary-rgb, 0, 30, 80),.3)}.portal-app .gs-badge--muted{color:var(--gs-color-text-muted);background:transparent;border-color:var(--gs-color-border)}.portal-app .gs-section-title{color:var(--gs-color-text-white)}.portal-app .gs-mono{color:var(--gs-color-text)}.portal-app .btn-primary,.portal-app .gs-btn.gs-btn--primary{background-color:var(--gs-color-border);border-color:var(--gs-color-border);color:var(--gs-color-text-white)}.portal-app .btn-primary:hover,.portal-app .btn-primary:focus,.portal-app .gs-btn.gs-btn--primary:hover:not(:disabled){background-color:var(--gs-color-primary-hover);border-color:var(--gs-color-primary-hover);color:var(--gs-color-text-white)}.portal-app .btn-primary:disabled{background-color:var(--gs-color-border);border-color:var(--gs-color-border);color:var(--gs-color-text-white)}.portal-app .gs-btn.gs-btn--outline:hover:not(:disabled){border-color:var(--gs-color-primary-hover);color:var(--gs-color-primary)}.portal-app .gs-card{border:1px solid var(--gs-color-border);border-radius:2px;box-shadow:0 2px 4px #00000013}.portal-app .form-control,.portal-app .form-select{border-radius:2px}.portal-app .form-control:focus,.portal-app .form-select:focus,.portal-app .form-check-input:focus{border-color:var(--gs-color-primary-hover);box-shadow:0 0 0 .2rem #146aff40}.portal-app h1{font-weight:200;letter-spacing:-.01em}.cookie-consent[data-v-5d8684bb]{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1050;max-width:480px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;background:var(--gs-color-panel);color:var(--gs-color-text);border:1px solid var(--gs-color-border);border-radius:8px;padding:1rem 1.25rem;box-shadow:0 4px 16px #0003}.cookie-consent-text[data-v-5d8684bb]{flex:1 1 240px;margin:0;font-size:.8125rem;line-height:1.5}.cookie-consent-text a[data-v-5d8684bb]{color:var(--gs-color-primary)}.cookie-consent-accept[data-v-5d8684bb]{flex:0 0 auto;border-radius:100px;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600}.app-loading[data-v-a070c515]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f4f4f5;color:#3f3f46}:is(.inactivity-overlay,.photo-consent-overlay) .btn-primary,:is(.inactivity-overlay,.photo-consent-overlay) .btn-primary:disabled{background-color:var(--gs-color-primary);border-color:var(--gs-color-primary);color:var(--gs-color-bg)}:is(.inactivity-overlay,.photo-consent-overlay) .btn-primary:hover,:is(.inactivity-overlay,.photo-consent-overlay) .btn-primary:focus{background-color:var(--gs-color-primary-hover);border-color:var(--gs-color-primary-hover);color:var(--gs-color-bg)}:is(.inactivity-overlay,.photo-consent-overlay) .btn-outline-secondary{background:transparent;border-color:var(--gs-color-border);color:var(--gs-color-text)}:is(.inactivity-overlay,.photo-consent-overlay) .btn-outline-secondary:hover,:is(.inactivity-overlay,.photo-consent-overlay) .btn-outline-secondary:focus{background:transparent;border-color:var(--gs-color-primary);color:var(--gs-color-primary)}:is(.inactivity-overlay,.photo-consent-overlay) .gs-btn.gs-btn--primary{color:var(--gs-color-bg)}:is(.inactivity-overlay,.photo-consent-overlay) .gs-btn.gs-btn--outline{border-color:var(--gs-color-border);color:var(--gs-color-text)}:is(.inactivity-overlay,.photo-consent-overlay) .gs-btn.gs-btn--outline:hover:not(:disabled){border-color:var(--gs-color-primary);color:var(--gs-color-primary)}.inactivity-overlay .inactivity-modal{color:var(--gs-color-text)}:is(.inactivity-overlay,.photo-consent-overlay) .text-muted{color:var(--gs-color-text-muted)!important}
