@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-v25-latin-400.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-v25-latin-700.woff2)format("woff2")}@font-face{font-family:Arvo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/arvo-v23-latin-400.woff2)format("woff2")}@font-face{font-family:Arvo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arvo-v23-latin-700.woff2)format("woff2")}:root{--wy-navy-600:#234a66;--wy-navy-700:#1e3f57;--wy-navy-800:#193448;--wy-teal-700:#00596b;--wy-teal-500:#3c83a5;--wy-teal-strong:#2c6c8a;--wy-teal-slider:#1a4f64;--wy-rust-600:#a55525;--wy-rust-700:#7c401c;--wy-amber-600:#a55e01;--wy-gold:#feae47;--wy-cream:#f7f4ef;--wy-surface-tint:#e2eef3;--color-bg:#fff;--color-layer:#f4f4f4;--color-layer-accent:#e0e0e0;--color-layer-hover:#e8e8e8;--color-surface:#fff;--color-bg-shell:var(--wy-cream);--color-surface-tint:var(--wy-surface-tint);--color-neutral-100:#f5f5f5;--color-border:#e0e0e0;--color-border-strong:#8d8d8d;--border-width-base:1px;--border-width-emphasis:2px;--border-width-structural:4px;--color-text:#292929;--color-text-muted:#55606b;--color-text-inverse:#fff;--color-on-action:#fff;--color-link:var(--wy-teal-700);--color-action:var(--wy-navy-600);--color-action-hover:var(--wy-navy-700);--color-action-active:var(--wy-navy-800);--color-success:#0f7a52;--color-success-bg:#f5faf8;--color-warning:#a55e01;--color-warning-bg:#fbf9f5;--color-danger:#7c401c;--color-danger-bg:#f8f1ee;--color-info:#2c6c8a;--color-info-bg:#eef3f6;--color-neutral:#55606b;--color-neutral-bg:#f5f5f5;--color-overdue-border-width:2px;--font-serif:"Arvo", Georgia, "Times New Roman", serif;--font-sans:"Lato", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--text-display-2xl:700 34px/42px var(--font-serif);--text-display-xl:700 28px/36px var(--font-serif);--text-display-lg:700 20px/28px var(--font-serif);--text-heading-md:600 16px/22px var(--font-sans);--text-label-md:700 14px/20px var(--font-sans);--text-label-xs:700 11px/14px var(--font-sans);--text-body-lg:400 16px/24px var(--font-sans);--text-body-md:400 14px/20px var(--font-sans);--text-body-sm:400 12px/16px var(--font-sans);--tracking-body-md:.16px;--tracking-body-sm:.32px;--tracking-label-xs:.04em;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-overlay:0 4px 12px #0f171f1f;--shadow-dialog:0 12px 32px #0f171f2e;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--table-row-h-compact:32px;--table-row-h-comfortable:40px;--table-row-h-roomy:48px;--table-cell-px-compact:10px;--table-cell-px-comfortable:16px;--table-cell-px-roomy:20px;--table-header-row-h:var(--table-row-h-comfortable);--table-select-cell-w:40px;--rail-w:248px;--rail-w-collapsed:48px;--rail-item-h:32px;--secnav-w:248px;--header-h:48px;--page-header-h:96px;--bp-mobile:375px;--bp-tablet:768px;--bp-desktop:1024px;--bp-wide:1280px;--bp-max:1440px;--focus-ring-width:3px;--focus-ring-offset:2px;--focus-ring-color:var(--wy-navy-600);--focus-ring-color-inverse:var(--wy-gold);--focus-ring-color-hc:transparent;--duration-fast-01:70ms;--duration-fast-02:.11s;--duration-moderate-01:.15s;--duration-moderate-02:.24s;--duration-slow-01:.4s;--duration-slow-02:.7s;--ease-standard:cubic-bezier(.2, 0, .38, .9);--ease-entrance:cubic-bezier(0, 0, .38, .9);--ease-exit:cubic-bezier(.2, 0, 1, .9)}html[data-pref-contrast=dark]{--color-bg:#0b161f;--color-surface:#10212e;--color-layer:#13232f;--color-layer-accent:#1b2f3d;--color-layer-hover:#182a36;--color-text:#edf1f3;--color-text-muted:#a9b7c0;--color-link:#6da2bc;--color-action:#6da2bc;--color-on-action:#0b161f;--color-action-hover:#83b0c6;--color-action-active:#99bed0;--color-danger:#c59171;--color-danger-bg:#241a15;--color-warning:#c5965a;--color-warning-bg:#241f14;--color-success:#63a98f;--color-success-bg:#14211d;--color-info:#6da2bc;--color-info-bg:#14202b;--color-neutral:#a9b7c0;--color-neutral-bg:#14202b;--color-border:#2c3a44;--color-border-strong:#61707c;--color-bg-shell:var(--color-surface);--color-shell-heading:var(--color-text)}html[data-pref-contrast=high]{--color-text:#000;--color-bg:#fff;--color-surface:#fff;--color-layer:#fff;--color-layer-accent:#f2f2f2;--color-layer-hover:#f2f2f2;--color-action:#0b1e2e;--color-action-hover:#000;--color-link:#0b1e2e;--color-danger:#4a2611;--color-warning:#6b3f01;--color-success:#0a4f34;--color-info:#163a4a;--color-neutral:#000;--color-border:#000;--color-border-strong:#000;--focus-ring-width:4px}html[data-pref-contrast=high] *{border-width:max(1px, var(--border-width-base))!important}html[data-pref-text=md]{font-size:100%}html[data-pref-text=lg]{font-size:112.5%}html[data-pref-text=xl]{font-size:125%}html[data-pref-text=xxl]{font-size:150%}html[data-pref-spacing=compact]{--space-1:3px;--space-2:6px;--space-3:10px;--space-4:14px;--space-5:17px;--space-6:20px;--space-8:27px;--space-10:34px;--space-12:41px;--space-16:54px}html[data-pref-spacing=roomy]{--space-1:5px;--space-2:10px;--space-3:15px;--space-4:20px;--space-5:25px;--space-6:30px;--space-8:40px;--space-10:50px;--space-12:60px;--space-16:80px}html[data-pref-links=underline] a:not(.btn){text-decoration:underline}html[data-pref-links=minimal] a:not(.btn){text-decoration:none}html[data-pref-links=minimal] a:not(.btn):hover{text-decoration:underline}html[data-pref-motion=reduced] *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-pref-guide=on] .data-table tbody tr:hover,html[data-pref-guide=on] .data-table tbody tr:focus-within{background:var(--wy-surface-tint);box-shadow:inset 0 0 0 1px var(--wy-teal-strong)}html[data-pref-targets=large] .btn,html[data-pref-targets=large] .field input,html[data-pref-targets=large] .field select,html[data-pref-targets=large] [role=button]{min-width:44px;min-height:44px;padding-block:var(--space-3)}html[data-pref-density=compact]{--table-row-h-comfortable:var(--table-row-h-compact);--table-cell-px-comfortable:var(--table-cell-px-compact);--table-header-row-h:var(--table-row-h-compact)}html[data-pref-density=roomy]{--table-row-h-comfortable:var(--table-row-h-roomy);--table-cell-px-comfortable:var(--table-cell-px-roomy);--table-header-row-h:var(--table-row-h-roomy)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (forced-colors:active){:focus-visible{outline-color:var(--focus-ring-color-hc)}}[data-surface=dark] :focus-visible,.app-shell__rail :focus-visible{outline-color:var(--focus-ring-color-inverse)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--wy-neutral-100:var(--color-neutral-100);--text-display-md:var(--text-heading-md);--text-display-sm:var(--text-heading-md);--shadow-sm:var(--shadow-overlay);--shadow-lg:var(--shadow-dialog);--color-shell-heading:var(--wy-navy-800);--color-accent:var(--color-action);--color-accent-contrast:var(--color-text-inverse)}html[data-pref-links=minimal] p a:not(.btn),html[data-pref-links=minimal] li a:not(.btn),html[data-pref-links=minimal] .status-message a:not(.btn),html[data-pref-links=minimal] .page-intro a:not(.btn){text-decoration:underline}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:var(--text-body-md);color:var(--color-text);background-color:var(--color-bg)}html[data-pref-contrast=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{max-width:100%;position:relative;overflow-x:hidden}body{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);margin:0;overflow-x:hidden}a{color:var(--color-link)}button{font-family:inherit}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}h1{font:var(--text-display-xl);color:var(--color-text);margin:0 0 var(--space-2)}h2{font:var(--text-display-lg);color:var(--color-text);margin:0 0 var(--space-2)}.page-intro{color:var(--color-text-muted);max-width:60rem}.eyebrow{font:var(--text-label-xs);letter-spacing:var(--tracking-label-xs);text-transform:uppercase;color:var(--color-text-muted)}.btn{font:inherit;border-radius:var(--radius-sm);cursor:pointer;min-height:var(--control-h-md);border:1px solid #0000;align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn--primary{background:var(--color-action);color:var(--color-on-action);border-color:var(--color-action)}.btn--primary:hover:not(:disabled){background:var(--color-action-hover)}.btn--primary:active:not(:disabled){background:var(--color-action-active)}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn--secondary:hover:not(:disabled){background:var(--color-layer-hover)}.btn--danger{background:var(--color-surface);color:var(--color-danger);border-color:var(--color-danger)}.field{margin-bottom:var(--space-4);flex-direction:column;gap:.3rem;display:flex}.field label{font:var(--text-label-md);color:var(--color-text)}.field .hint{font:var(--text-body-sm);color:var(--color-text-muted)}.field input[type=text],.field input[type=date],.field input[type=number],.field input[type=search],.field select,.field textarea{font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);width:100%;max-width:100%;min-height:var(--control-h-md);padding:.5rem .6rem}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--color-danger);border-width:var(--border-width-emphasis)}.field .field-error{color:var(--color-danger);font:var(--text-body-sm)}.field-group{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-6);padding:1rem 1.25rem .25rem}.field-group legend{font:var(--text-label-md);padding:0 .4rem}.field-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.error-summary{border:var(--border-width-structural) solid var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger);border-radius:var(--radius-md);margin-bottom:var(--space-6);padding:1rem 1.25rem}.error-summary h2{font:var(--text-heading-md);margin:0 0 .5rem}.error-summary ul{margin:0;padding-left:1.25rem}.error-summary a{color:var(--color-danger);font-weight:600}.data-table{border-collapse:collapse;width:100%}.data-table caption{text-align:left;font:var(--text-heading-md);margin-bottom:.5rem}.data-table th,.data-table td{text-align:left;padding:var(--table-cell-px-comfortable) .75rem;border-bottom:1px solid var(--color-border);height:var(--table-row-h-comfortable)}.data-table th{background:var(--color-layer-accent);color:var(--color-text);font:var(--text-label-md);vertical-align:bottom}.data-table--compact th,.data-table--compact td{padding-block:calc(var(--table-cell-px-compact) / 2);padding-inline:var(--table-cell-px-compact)}.table-scroll{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow-x:auto}.badge{border-radius:var(--radius-pill);white-space:normal;overflow-wrap:anywhere;text-align:left;align-items:center;gap:.3rem;min-width:0;max-width:100%;padding:.15rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.badge--neutral{background:var(--color-bg);color:var(--color-text)}.badge--success{background:var(--color-success-bg);color:var(--color-success)}.badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge--info{background:var(--color-info-bg);color:var(--color-info)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-6);padding:1.25rem}.status-message{border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:.75rem 1rem}.status-message--success{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success)}.status-message--info{background:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-info)}.status-message--danger{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.icon-badge{border-radius:var(--radius-pill);background:var(--color-action);width:3rem;height:3rem;color:var(--color-on-action);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--pulse-dur:1s;--pulse-count:1;--pulse-min:.5}.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--pulse-dur) ease-in-out var(--pulse-count)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}@media (prefers-reduced-motion:reduce){.t-skel-skeleton.is-pulsing>*{animation:none!important}}.skeleton-bar{height:var(--table-row-h-comfortable);border-radius:var(--radius-sm);background:var(--color-layer-hover);border:1px solid var(--color-border);margin-bottom:var(--space-2)}.print-illustration{background:var(--wy-cream);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);max-width:100%;height:auto;display:block}@media (prefers-reduced-data:reduce){.print-illustration{display:none}}.page-spot{width:220px;margin:var(--space-4) 0}.empty-spot{width:128px;margin:0 auto var(--space-3)}@media (width<=480px){.page-spot{width:140px}.empty-spot{width:96px}}.demo-pill[data-v-7e5371a6]{z-index:70;justify-content:center;align-items:center;gap:var(--space-2);background:var(--wy-rust-600);color:var(--color-text-inverse);width:fit-content;max-width:calc(100vw - 2 * var(--space-4));border-radius:0 0 8px 8px;margin:0 auto;padding:5px 12px;display:flex;position:sticky;top:0}.demo-pill__text[data-v-7e5371a6]{font:600 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;white-space:normal;text-align:center;margin:0}.demo-pill__link[data-v-7e5371a6]{color:var(--color-text-inverse);margin-left:var(--space-2);font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline}.demo-pill__close[data-v-7e5371a6]{color:var(--color-text-inverse);cursor:pointer;background:0 0;border:none;order:-1;justify-content:center;align-items:center;padding:2px;display:none}html.js .demo-pill__close[data-v-7e5371a6]{display:inline-flex}.dev-role-switcher[data-v-4390dfe3]{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.dev-role-switcher select[data-v-4390dfe3]{font:inherit;border:1px solid var(--color-border);border-radius:4px;padding:.2rem .4rem}.demo-strip[data-v-df04ebde]{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-6);background:var(--color-layer,var(--color-surface));border-left:var(--border-width-structural,4px) solid var(--wy-rust-600);border-bottom:1px solid var(--color-border);color:var(--color-text);flex-wrap:wrap;display:flex}.demo-strip__label[data-v-df04ebde]{font:var(--text-label-xs);letter-spacing:var(--tracking-label-xs,.04em);text-transform:uppercase;color:var(--color-text);white-space:nowrap;margin:0}.demo-strip__note[data-v-df04ebde]{font:var(--text-body-sm);color:var(--color-text-muted);max-width:48ch;margin:0}.demo-strip__controls[data-v-df04ebde]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.demo-strip__chip[data-v-df04ebde]{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-sm);background:var(--color-surface);font:var(--text-body-sm);color:var(--color-text);display:inline-flex}.demo-strip__chip-label[data-v-df04ebde]{font:var(--text-label-xs);text-transform:uppercase;color:var(--color-text-muted)}@media (width<=1023.98px){.demo-strip[data-v-df04ebde]{gap:var(--space-2);padding:var(--space-1) var(--space-3);overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.demo-strip__note[data-v-df04ebde]{display:none}.demo-strip__controls[data-v-df04ebde]{flex-wrap:nowrap;margin-left:0}.demo-strip__chip[data-v-df04ebde]{white-space:nowrap}.demo-strip__chip--address[data-v-df04ebde]{text-overflow:ellipsis;max-width:11rem;line-height:1.6;display:inline-block;overflow:hidden}.demo-strip__controls[data-v-df04ebde] .dev-role-switcher label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.global-search[data-v-72080ceb]{min-width:0;max-width:22rem;transition:max-width var(--duration-moderate-01,.15s) var(--ease-standard,ease);flex-direction:column;flex:auto;display:flex;position:relative}.global-search[data-v-72080ceb]:focus-within{max-width:34rem}.global-search__label[data-v-72080ceb]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.global-search__field[data-v-72080ceb]{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm,32px);padding:0 var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-sm);color:var(--color-text);display:flex}.global-search__input[data-v-72080ceb]{min-width:0;color:inherit;font:var(--text-body-md);background:0 0;border:none;flex:auto}.global-search__input[data-v-72080ceb]:focus{outline:none}.global-search__scope[data-v-72080ceb]{padding:var(--space-1) var(--space-3) var(--space-2);font:var(--text-body-sm);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin:0}.global-search__panel[data-v-72080ceb]{z-index:62;top:calc(100% + var(--space-1));max-height:60vh;padding:var(--space-2) 0;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-md);box-shadow:var(--shadow-overlay,var(--shadow-md));position:absolute;left:0;right:0;overflow-y:auto}.global-search__state[data-v-72080ceb]{padding:var(--space-2) var(--space-3);font:var(--text-body-sm);color:var(--color-text-muted);margin:0}.global-search__state--error[data-v-72080ceb]{color:var(--color-danger)}.global-search__results[data-v-72080ceb]{margin:0;padding:0;list-style:none}.global-search__option[data-v-72080ceb]{gap:var(--space-0-5,2px);padding:var(--space-2) var(--space-3);cursor:pointer;flex-direction:column;display:flex}.global-search__option[aria-selected=true][data-v-72080ceb]{background:var(--color-layer-accent,var(--wy-surface-tint));box-shadow:inset var(--border-width-emphasis,2px) 0 0 0 var(--color-action)}.global-search__option-label[data-v-72080ceb]{font:var(--text-label-md,var(--text-body-md));font-weight:700}.global-search__option-detail[data-v-72080ceb]{font:var(--text-body-sm);color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.global-search[data-v-72080ceb]{transition:none}}.notifications[data-v-cafeb4b8]{z-index:63;top:calc(100% + var(--space-2));width:min(24rem, calc(100vw - 2 * var(--space-4)));max-height:min(28rem,70vh);padding:var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-md);box-shadow:var(--shadow-overlay,var(--shadow-md));text-align:left;position:absolute;right:0;overflow-y:auto}.notifications__header[data-v-cafeb4b8]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.notifications__title[data-v-cafeb4b8]{font:var(--text-body-lg);margin:0;font-weight:700}.notifications__close[data-v-cafeb4b8]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:inherit;cursor:pointer;background:0 0}.notifications__scope[data-v-cafeb4b8],.notifications__item-meta[data-v-cafeb4b8],.notifications__item-note[data-v-cafeb4b8]{margin:var(--space-1) 0 0;font:var(--text-body-sm);color:var(--color-text-muted)}.notifications__state[data-v-cafeb4b8]{margin:var(--space-2) 0 0;font:var(--text-body-sm);color:var(--color-text-muted)}.notifications__state--error[data-v-cafeb4b8]{color:var(--color-danger)}.notifications__state-text[data-v-cafeb4b8]{margin:0 0 var(--space-2)}.notifications__actions[data-v-cafeb4b8]{margin:var(--space-2) 0}.notifications__list[data-v-cafeb4b8]{margin:0;padding:0;list-style:none}.notifications__item[data-v-cafeb4b8]{border-top:1px solid var(--color-border);padding:var(--space-2) 0}.notifications__item-title[data-v-cafeb4b8]{font:var(--text-body-md);margin:0}.notifications__kind[data-v-cafeb4b8]{font-weight:700}.notifications__item--unread[data-v-cafeb4b8]{box-shadow:inset var(--border-width-emphasis,2px) 0 0 0 var(--color-action);padding-left:var(--space-2)}.notifications__all[data-v-cafeb4b8]{margin-top:var(--space-2);font:var(--text-body-md);font-weight:700;display:inline-block}.link-button[data-v-cafeb4b8]{align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;font:var(--text-body-sm);cursor:pointer;background:0 0;display:inline-flex}.notification-bell[data-v-bf1fe4c4]{display:inline-flex;position:relative}.notification-bell__button[data-v-bf1fe4c4]{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--control-h-sm,32px);min-height:var(--control-h-sm,32px);padding:0 var(--space-2);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex;position:relative}.notification-bell__button[data-v-bf1fe4c4]:hover{background:var(--color-layer-accent,var(--wy-surface-tint))}.notification-bell__count[data-v-bf1fe4c4]{font:var(--text-label-xs);font-variant-numeric:tabular-nums;padding:0 var(--space-1);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong,var(--color-border));background:var(--color-surface);color:var(--color-text)}.rail[data-v-77aded47]{gap:var(--space-2);width:var(--rail-w,248px);top:var(--header-h,48px);max-height:calc(100dvh - var(--header-h,48px));overscroll-behavior:contain;background:var(--wy-navy-600);color:var(--color-text-inverse);padding:var(--space-2) 0 var(--space-4);flex-direction:column;flex:none;align-self:flex-start;display:flex;position:sticky;overflow-y:auto}.rail__toggle[data-v-77aded47]{width:32px;height:32px;margin:0 var(--space-2) var(--space-1);border:1px solid var(--wy-navy-700);border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;background:0 0;justify-content:center;align-self:flex-end;align-items:center;padding:0;display:inline-flex}.rail__toggle[data-v-77aded47]:hover{background:var(--wy-navy-700)}.rail__list[data-v-77aded47]{margin:0;padding:0;list-style:none}.rail__link[data-v-77aded47]{align-items:center;gap:var(--space-3);min-height:var(--rail-item-h,32px);padding:var(--space-2) var(--space-4);border-top:1px solid var(--wy-navy-700);color:var(--color-text-inverse);font:var(--text-body-md);text-decoration:none;display:flex}.rail__link[data-v-77aded47]:hover{background:var(--wy-navy-700)}.rail__link--current[data-v-77aded47]{background:var(--wy-navy-800);box-shadow:inset var(--border-width-emphasis,2px) 0 0 0 var(--wy-gold);font-weight:700}.rail__link[data-v-77aded47]:focus-visible,.rail__toggle[data-v-77aded47]:focus-visible{outline-color:var(--focus-ring-color-inverse)}@media (width<=1279.98px){.rail[data-v-77aded47]{width:var(--rail-w-collapsed,48px);align-items:stretch}.rail__label[data-v-77aded47]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail__link[data-v-77aded47]{padding-inline:var(--space-2);justify-content:center}.rail__toggle[data-v-77aded47]{align-self:center}}.rail--collapsed[data-v-77aded47]{width:var(--rail-w-collapsed,48px)}.rail--collapsed .rail__label[data-v-77aded47]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail--collapsed .rail__link[data-v-77aded47]{padding-inline:var(--space-2);justify-content:center}.rail--collapsed .rail__toggle[data-v-77aded47]{align-self:center}.rail--peek[data-v-77aded47]{width:var(--rail-w,248px);margin-right:calc(var(--rail-w-collapsed,48px) - var(--rail-w,248px));z-index:40;box-shadow:4px 0 16px #00000040}.rail--peek .rail__label[data-v-77aded47]{clip-path:none;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.rail--peek .rail__link[data-v-77aded47]{padding-inline:var(--space-4);justify-content:flex-start}@media (width<=1023.98px){.rail--drawer[data-v-77aded47]{z-index:65;width:100%;height:100dvh;max-height:100dvh;padding:var(--space-2) 0 var(--space-12);position:fixed;inset:0;overflow-y:auto}.rail--drawer .rail__label[data-v-77aded47]{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.rail--drawer .rail__link[data-v-77aded47]{justify-content:flex-start;min-height:48px}.rail__drawer-secondary[data-v-77aded47]{margin-top:var(--space-2);padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--wy-navy-700)}}.badge[data-v-65c77362]{white-space:nowrap;border:1px solid;border-radius:1px;margin-top:-2px;margin-bottom:-3px;padding:2px 8px 3px;font-size:.8rem;font-weight:700}.badge__label[data-v-65c77362]{font:var(--text-label-xs,var(--text-body-sm));letter-spacing:var(--tracking-label-xs,.04em);text-transform:uppercase}.badge--overdue[data-v-65c77362]{border-width:var(--border-width-emphasis,2px)}.badge--quiet[data-v-65c77362]{color:var(--color-text);background:0 0;border-color:#0000}@media (forced-colors:active){.badge__label[data-v-65c77362]{font-weight:700}.badge--quiet[data-v-65c77362]{border-color:canvastext}}.page-shell[data-v-17897ff8]{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.page-shell__header[data-v-17897ff8]{gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4);flex-direction:column;display:flex}.page-shell__breadcrumb[data-v-17897ff8]{font:var(--text-body-sm);color:var(--color-text-muted)}.page-shell__breadcrumb ol[data-v-17897ff8]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-shell__title[data-v-17897ff8]{margin:0}.page-shell__caption[data-v-17897ff8],.page-shell__intro[data-v-17897ff8]{color:var(--color-text-muted);margin:0}.page-shell__actions[data-v-17897ff8]{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.page-shell__body[data-v-17897ff8]{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.page-shell__footer[data-v-17897ff8]{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.dashboard[data-v-8f70cbed]{gap:var(--space-6);min-width:0;display:grid}.dashboard__context[data-v-8f70cbed]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dashboard__context li[data-v-8f70cbed]{padding:var(--space-0-5) var(--space-2);background:var(--color-layer);border-radius:var(--radius-sm);font:var(--text-body-sm);color:var(--color-text-muted)}.dashboard__primary[data-v-8f70cbed]{gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-left:var(--border-width-structural) solid var(--color-action);border-radius:var(--radius-md);padding:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.dashboard__primary-label[data-v-8f70cbed]{margin:0}.dashboard__primary-value[data-v-8f70cbed]{font:var(--text-display-xl);color:var(--color-text);margin:0}.dashboard__primary-comparison[data-v-8f70cbed]{color:var(--color-text-muted);margin:0}.dashboard__attention-list[data-v-8f70cbed],.dashboard__kpi-list[data-v-8f70cbed],.dashboard__calendar-list[data-v-8f70cbed]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard__attention-item[data-v-8f70cbed],.dashboard__calendar-item[data-v-8f70cbed]{align-items:center;gap:var(--space-2);padding-block:var(--space-1);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.dashboard__due[data-v-8f70cbed],.dashboard__source[data-v-8f70cbed]{font:var(--text-body-sm);color:var(--color-text-muted)}.dashboard__kpi-list[data-v-8f70cbed]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.dashboard__kpi-link[data-v-8f70cbed]{gap:var(--space-1);background:var(--color-layer);border:1px solid var(--color-border);border-radius:var(--radius-md);height:100%;padding:var(--space-4);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.dashboard__kpi-label[data-v-8f70cbed]{font:var(--text-label-md)}.dashboard__kpi-value[data-v-8f70cbed]{font:var(--text-display-lg);font-variant-numeric:tabular-nums}.dashboard__kpi-comparison[data-v-8f70cbed],.dashboard__empty[data-v-8f70cbed],.dashboard__overflow[data-v-8f70cbed]{font:var(--text-body-sm);color:var(--color-text-muted);margin:0}.dashboard__calendar-date[data-v-8f70cbed]{font:var(--text-label-md);font-variant-numeric:tabular-nums}.dashboard__aside[data-v-8f70cbed]:empty{display:none}.error-state[data-v-f04363e9]{gap:var(--space-3);border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger);align-items:flex-start;display:flex}.error-state__body[data-v-f04363e9]{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.error-state__message[data-v-f04363e9]{color:var(--color-text);margin:0}.error-state__correlation[data-v-f04363e9]{font:var(--text-body-sm);color:var(--color-text-muted);margin:0}@keyframes t-skel-pulse-frames-888ee4b3{0%,to{opacity:1}50%{opacity:var(--pulse-min,.5)}}.skeleton[data-v-888ee4b3]{gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:relative}.skeleton__row[data-v-888ee4b3]{background:var(--color-layer-hover,var(--color-border));border-radius:var(--radius-sm);animation:t-skel-pulse-frames-888ee4b3 var(--pulse-dur,1s) ease-in-out infinite}.skeleton--text .skeleton__row[data-v-888ee4b3]{block-size:var(--space-4);inline-size:100%}.skeleton--text .skeleton__row[data-v-888ee4b3]:last-child{inline-size:60%}.skeleton--card .skeleton__row[data-v-888ee4b3]{block-size:var(--space-16);border-radius:var(--radius-lg);inline-size:100%}.skeleton--kpi[data-v-888ee4b3]{flex-flow:wrap}.skeleton--kpi .skeleton__row[data-v-888ee4b3]{block-size:var(--space-16);border-radius:var(--radius-lg);flex:12rem}.skeleton--table .skeleton__row[data-v-888ee4b3]{block-size:var(--table-row-h-comfortable);inline-size:100%}.skeleton--form .skeleton__row[data-v-888ee4b3]{block-size:var(--control-h-md,40px);border-radius:var(--radius-sm);inline-size:100%}@media (prefers-reduced-motion:reduce){.skeleton__row[data-v-888ee4b3]{animation:none}}html[data-pref-motion=reduced] .skeleton__row[data-v-888ee4b3],html[data-pref-motion=reduce] .skeleton__row[data-v-888ee4b3]{animation:none}.signin[data-v-11aa22a8]{min-height:calc(100vh - 8rem);margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) calc(-1 * var(--space-12));display:flex}@media (width<=1023.98px){.signin[data-v-11aa22a8]{margin-left:calc(-1 * var(--space-3));margin-right:calc(-1 * var(--space-3))}}.signin__photo[data-v-11aa22a8]{flex:0 0 55%;min-height:320px}.signin__panel[data-v-11aa22a8]{background:var(--color-bg-shell);min-width:0;padding:var(--space-12) var(--space-8);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.signin__brand[data-v-11aa22a8]{align-items:center;gap:var(--space-2);display:inline-flex}.signin__brand-mark[data-v-11aa22a8]{width:28px;height:28px}.signin__brand-text[data-v-11aa22a8]{font:var(--text-display-md);color:var(--color-shell-heading)}.signin__panel h1[data-v-11aa22a8]{font:var(--text-display-2xl);color:var(--color-shell-heading);margin:0}.signin__footer[data-v-11aa22a8]{gap:var(--space-4);padding-top:var(--space-4);font:var(--text-body-sm);margin-top:auto;display:flex}.feature-list[data-v-11aa22a8]{gap:var(--space-2);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}.feature-list li[data-v-11aa22a8]{align-items:center;gap:var(--space-2);display:flex}@media (width<=960px){.signin[data-v-11aa22a8]{flex-direction:column;min-height:0}.signin__photo[data-v-11aa22a8]{flex:none;height:28vh;min-height:180px}.signin__panel[data-v-11aa22a8]{padding:var(--space-6) var(--space-4)}}.home-notice[data-v-11aa22a8]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-warning-bg);border:1px solid var(--color-border);border-left:var(--border-width-structural) solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text);font:var(--text-body-md);display:flex}html[data-pref-targets=large] .dashboard__attention-item a,html[data-pref-targets=large] .dashboard__calendar-item a,html[data-pref-targets=large] .dashboard__kpi-link{min-height:44px;padding-block:var(--space-3)}.signin__art{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center bottom;background:var(--wy-cream);display:block}@media (width<=767.98px){.signin__art{object-position:center 38%}}.sec-nav[data-v-24dfb374]{gap:var(--space-2);width:var(--secnav-w,248px);top:var(--header-h,48px);max-height:calc(100dvh - var(--header-h,48px));overscroll-behavior:contain;padding:var(--space-3) var(--space-2) var(--space-6);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex:none;align-self:flex-start;display:flex;position:sticky;overflow-y:auto}.sec-nav--inverse[data-v-24dfb374]{width:auto;max-height:none;color:var(--color-text-inverse);background:0 0;border-right:none;position:static;overflow:visible}.sec-nav__title[data-v-24dfb374]{font:var(--text-label-xs);letter-spacing:var(--tracking-label-xs,.04em);text-transform:uppercase;color:var(--color-text-muted);padding:0 var(--space-3);margin:0}.sec-nav--inverse .sec-nav__title[data-v-24dfb374]{color:var(--color-text-inverse)}.sec-nav__filter[data-v-24dfb374]{gap:var(--space-1);padding:0 var(--space-2);flex-direction:column;display:flex}.sec-nav__filter-label[data-v-24dfb374]{font:var(--text-label-xs);color:var(--color-text-muted)}.sec-nav__filter-input[data-v-24dfb374]{font:var(--text-body-md);min-height:var(--control-h-sm,32px);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);width:100%}.sec-nav__empty[data-v-24dfb374]{padding:var(--space-2) var(--space-3);font:var(--text-body-sm);color:var(--color-text-muted);margin:0}.sec-nav__group-heading[data-v-24dfb374]{margin:var(--space-2) 0 0}.sec-nav__group-toggle[data-v-24dfb374]{align-items:center;gap:var(--space-2);width:100%;min-height:var(--rail-item-h,32px);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:inherit;font:var(--text-label-xs);letter-spacing:var(--tracking-label-xs,.04em);text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.sec-nav__group-toggle[data-v-24dfb374]:hover{background:var(--color-layer-accent,var(--wy-surface-tint))}.sec-nav__list[data-v-24dfb374]{margin:0;padding:0;list-style:none}.sec-nav__link[data-v-24dfb374]{align-items:center;gap:var(--space-2);min-height:var(--rail-item-h,32px);padding:var(--space-1) var(--space-3);color:var(--color-text);font:var(--text-body-md);border-radius:var(--radius-sm);text-decoration:none;display:flex}.sec-nav__link[data-v-24dfb374]:hover{background:var(--color-layer-accent,var(--wy-surface-tint))}.sec-nav__link--current[data-v-24dfb374]{background:var(--color-layer-accent,var(--wy-surface-tint));box-shadow:inset var(--border-width-emphasis,2px) 0 0 0 var(--color-action);font-weight:700}.sec-nav__link-label[data-v-24dfb374]{flex:auto}.sec-nav__count[data-v-24dfb374]{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.sec-nav--inverse .sec-nav__link[data-v-24dfb374]{color:var(--color-text-inverse)}.sec-nav--inverse .sec-nav__link[data-v-24dfb374]:hover,.sec-nav--inverse .sec-nav__group-toggle[data-v-24dfb374]:hover{background:var(--wy-navy-700)}.sec-nav--inverse .sec-nav__link--current[data-v-24dfb374]{background:var(--wy-navy-800);box-shadow:inset var(--border-width-emphasis,2px) 0 0 0 var(--wy-gold)}.sec-nav--inverse .sec-nav__count[data-v-24dfb374]{color:var(--color-text-inverse)}@media (width<=1279.98px){.sec-nav__link[data-v-24dfb374],.sec-nav__group-toggle[data-v-24dfb374]{min-height:48px}}.sec-nav__head[data-v-24dfb374]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sec-nav__collapse[data-v-24dfb374]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:28px;height:28px;color:var(--color-text);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.user-menu[data-v-5e8dbca0]{display:inline-flex;position:relative}.user-menu__trigger[data-v-5e8dbca0]{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm,32px);max-width:14rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;font:var(--text-body-sm);cursor:pointer;background:0 0;display:inline-flex}.user-menu__trigger[data-v-5e8dbca0]:hover{background:var(--color-bg)}.user-menu__name[data-v-5e8dbca0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu__panel[data-v-5e8dbca0]{z-index:63;top:calc(100% + var(--space-2));width:min(18rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-md);box-shadow:var(--shadow-overlay,var(--shadow-md));text-align:left;position:absolute;right:0}.user-menu__identity[data-v-5e8dbca0]{font:var(--text-body-md);overflow-wrap:anywhere;margin:0;font-weight:700}.user-menu__meta[data-v-5e8dbca0]{margin:var(--space-1) 0 0;font:var(--text-body-sm);color:var(--color-text-muted)}.user-menu__rule[data-v-5e8dbca0]{margin:var(--space-2) 0;border:none;border-top:1px solid var(--color-border)}.user-menu__link[data-v-5e8dbca0]{align-items:center;gap:var(--space-2);width:100%;min-height:var(--rail-item-h,32px);padding:var(--space-1) var(--space-2);color:var(--color-text);font:var(--text-body-md);border-radius:var(--radius-sm);text-decoration:none;display:flex}.user-menu__link[data-v-5e8dbca0]:hover{background:var(--color-layer-accent,var(--wy-surface-tint))}.user-menu__link--button[data-v-5e8dbca0]{cursor:pointer;text-align:left;background:0 0;border:none}@media (width<=1023.98px){.user-menu__name[data-v-5e8dbca0]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.user-menu__trigger[data-v-5e8dbca0]{min-width:var(--control-h-md,44px);justify-content:center}}.skip-link[data-v-9f2d97c2]{z-index:100;background:var(--color-surface);color:var(--color-text);padding:var(--space-3) var(--space-4);border-radius:0 0 var(--radius-sm) 0;position:absolute;top:0;left:-9999px}.skip-link[data-v-9f2d97c2]:focus{left:0}.app-shell[data-v-9f2d97c2]{flex-direction:column;min-height:0;display:flex}.app-shell__header[data-v-9f2d97c2]{z-index:75;align-items:center;gap:var(--space-3);min-height:var(--header-h,48px);padding:var(--space-1) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.app-shell__brand[data-v-9f2d97c2]{align-items:center;gap:var(--space-2);color:var(--color-text);font:var(--text-body-lg);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.app-shell__utilities[data-v-9f2d97c2]{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.app-shell__utility[data-v-9f2d97c2]{align-items:center;display:inline-flex}.app-shell__utility-button[data-v-9f2d97c2]{align-items:center;gap:var(--space-1);min-width:var(--control-h-sm,32px);min-height:var(--control-h-sm,32px);padding:0 var(--space-2);border-radius:var(--radius-sm);color:inherit;font:var(--text-body-sm);cursor:pointer;background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.app-shell__utility-button[data-v-9f2d97c2]:hover{background:var(--color-layer-accent,var(--wy-surface-tint))}.app-shell__utility-button[data-v-9f2d97c2]:focus-visible,.app-shell__brand[data-v-9f2d97c2]:focus-visible{outline-color:var(--focus-ring-color)}.app-shell__menu-toggle[data-v-9f2d97c2]{align-items:center;gap:var(--space-2);min-height:var(--control-h-md,44px);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;font:var(--text-body-sm);cursor:pointer;background:0 0;display:none}.app-shell__body[data-v-9f2d97c2]{align-items:flex-start;min-width:0;display:flex}.app-shell__content[data-v-9f2d97c2]{flex-direction:column;flex:auto;min-width:0;display:flex}.app-shell__page-header[data-v-9f2d97c2]{align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-6) var(--space-2);flex-wrap:wrap;display:flex}.app-shell__breadcrumb ol[data-v-9f2d97c2]{gap:var(--space-2);font:var(--text-body-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-shell__breadcrumb li+li[data-v-9f2d97c2]:before{content:"/";margin-right:var(--space-2)}.app-shell__page-actions[data-v-9f2d97c2]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.app-shell__page-actions[data-v-9f2d97c2]:empty{display:none}.app-shell__page-title[data-v-9f2d97c2]{font:var(--text-display-xl);margin:0;display:none}.app-shell:not(:has(main h1:not(.app-shell__page-title))) .app-shell__page-title[data-v-9f2d97c2]{display:block}main[data-v-9f2d97c2]{min-width:0;padding:0 var(--space-6) var(--space-12);flex:auto;overflow-x:auto}main[data-v-9f2d97c2]:focus{outline:none}.app-shell__footer[data-v-9f2d97c2]{gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.app-shell__identifier[data-v-9f2d97c2]{align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.app-shell__identifier-product[data-v-9f2d97c2]{font:var(--text-body-md);margin:0;font-weight:700}.app-shell__identifier-links ul[data-v-9f2d97c2]{gap:var(--space-2) var(--space-4);font:var(--text-body-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-shell__legal-notice[data-v-9f2d97c2]{max-width:72ch;font:var(--text-body-sm);color:var(--color-text-muted);margin:0}.link-button[data-v-9f2d97c2]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;display:inline-flex}.link-button[data-v-9f2d97c2]:hover{background:var(--color-bg)}@media (width<=1023.98px){.app-shell__menu-toggle[data-v-9f2d97c2]{display:inline-flex}.app-shell__brand-name[data-v-9f2d97c2]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell__page-header[data-v-9f2d97c2]{padding:var(--space-2) var(--space-3)}main[data-v-9f2d97c2]{padding:0 var(--space-3) var(--space-8)}}@media (prefers-reduced-motion:no-preference){.app-shell__content[data-v-9f2d97c2]{transition:padding-left var(--duration-moderate-01,.15s) var(--ease-standard,ease)}}@media (prefers-reduced-motion:reduce){.app-shell__content[data-v-9f2d97c2]{transition:none}}body .evidence .evidence__tab{left:var(--rail-w,248px);bottom:var(--space-2);border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-sm)}body .evidence .evidence__panel{left:calc(var(--rail-w,248px) + var(--space-4))}@media (width<=1279.98px){body .evidence .evidence__tab{left:var(--rail-w-collapsed,48px)}body .evidence .evidence__panel{left:calc(var(--rail-w-collapsed,48px) + var(--space-4))}}@media (width<=1023.98px){body .evidence .evidence__tab{left:0}body .evidence .evidence__panel{left:var(--space-4)}}.app-shell__sec-strip{width:36px;top:var(--header-h,48px);padding-top:var(--space-2);border-right:1px solid var(--color-border);background:var(--color-surface-muted,var(--color-surface));flex:none;justify-content:center;align-self:flex-start;display:flex;position:sticky}.app-shell__sec-expand{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:28px;height:28px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-shell__sec-expand:hover{background:var(--color-surface-hover,var(--color-surface-muted))}.idle-dialog[data-v-271b2ea8]{border:none;border-radius:8px;max-width:26rem;padding:1.5rem;box-shadow:0 10px 40px #0f171e40}.idle-dialog[data-v-271b2ea8]::backdrop{background:#0f171e80}.idle-dialog__icon[data-v-271b2ea8]{color:#b7550f;margin-bottom:.5rem}.idle-dialog h2[data-v-271b2ea8]{margin:0 0 .5rem;font-size:1.15rem}.idle-dialog p[data-v-271b2ea8]{color:#323f4b;margin:0 0 1.25rem}.idle-dialog__actions[data-v-271b2ea8]{flex-wrap:wrap;gap:.75rem;display:flex}.visually-hidden[data-v-271b2ea8]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-v-4ff99bde]:root{--morph-fade-dur:.2s}.prefs[data-v-4ff99bde]{position:static}.prefs__launcher[data-v-4ff99bde]{right:var(--space-6);bottom:var(--space-6);background:var(--color-action);width:56px;height:56px;color:var(--color-on-action);box-shadow:var(--shadow-lg);cursor:pointer;z-index:60;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.prefs__launcher[data-v-4ff99bde]:hover{background:var(--color-action-hover)}.t-icon-swap[data-v-4ff99bde]{display:inline-grid;position:relative}.t-icon-swap .t-icon[data-v-4ff99bde]{grid-area:1/1;transition:opacity .25s ease-in-out,filter .25s ease-in-out,transform .25s ease-in-out}.t-icon-swap[data-state=a] .t-icon[data-icon=a][data-v-4ff99bde],.t-icon-swap[data-state=b] .t-icon[data-icon=b][data-v-4ff99bde]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b][data-v-4ff99bde],.t-icon-swap[data-state=b] .t-icon[data-icon=a][data-v-4ff99bde]{opacity:0;filter:blur(2px);transform:scale(.25)}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon[data-v-4ff99bde]{transition:none!important}}.prefs__panel[data-v-4ff99bde]{right:var(--space-6);bottom:calc(var(--space-6) + 56px + var(--space-3));width:min(22rem, calc(100vw - 2 * var(--space-6)));background:var(--color-surface);max-height:min(32rem,100vh - 8rem);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);z-index:61;opacity:0;filter:blur(2px);pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1),filter .35s cubic-bezier(.22,1,.36,1);position:fixed;overflow-y:auto;transform:translateY(16px)}.prefs__panel[data-open=true][data-v-4ff99bde]{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.prefs__panel[data-v-4ff99bde]{transition:none!important}}.prefs__panel-header[data-v-4ff99bde]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.prefs__panel-header h2[data-v-4ff99bde]{font:var(--text-heading-md);margin:0}.prefs__close[data-v-4ff99bde]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;color:inherit;background:0 0}.prefs__intro[data-v-4ff99bde]{font:var(--text-body-sm);color:var(--color-text-muted);margin:0 0 var(--space-4)}.prefs__groups[data-v-4ff99bde]{gap:var(--space-4);flex-direction:column;display:flex}.prefs__group[data-v-4ff99bde]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.prefs__group legend[data-v-4ff99bde]{padding:0 var(--space-1);font-weight:700}.prefs__group-hint[data-v-4ff99bde]{font:var(--text-body-sm);color:var(--color-text-muted);margin:var(--space-1) 0 var(--space-2)}.prefs__options[data-v-4ff99bde]{gap:var(--space-2);flex-direction:column;display:flex}.prefs__option[data-v-4ff99bde]{align-items:center;gap:var(--space-2);font:var(--text-body-sm);display:flex}.prefs__panel-footer[data-v-4ff99bde]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}html:not(.js) .prefs[data-v-4ff99bde]{display:none}.evidence[data-v-8646f259]{position:relative}.evidence--inline .evidence__tab[data-v-8646f259]{display:inline-flex;position:static}.evidence--floating[data-v-8646f259]{position:static}.evidence--floating .evidence__tab[data-v-8646f259]{left:0;bottom:var(--space-8);z-index:59;position:fixed}.evidence__tab[data-v-8646f259]{align-items:center;gap:var(--space-1);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:var(--text-body-sm);cursor:pointer;min-block-size:var(--control-h-md,40px);font-weight:600}.evidence__tab[data-v-8646f259]:hover{background:var(--color-layer-hover,var(--color-layer,var(--color-bg)))}.evidence__panel[data-v-8646f259]{box-sizing:border-box;width:min(20rem, calc(100vw - 2 * var(--space-4)));max-width:calc(100vw - 2 * var(--space-4));overflow-wrap:anywhere;word-break:break-word;background:var(--color-surface);max-height:min(28rem,100vh - 8rem);color:var(--color-text);border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay,var(--shadow-lg));padding:var(--space-4);overflow:hidden auto}.evidence--inline .evidence__panel[data-v-8646f259]{margin-block-start:var(--space-2);position:relative}.evidence--floating .evidence__panel[data-v-8646f259]{left:var(--space-4);bottom:calc(var(--space-8) + 2.5rem);z-index:59;position:fixed}.evidence__panel[data-open=false][data-v-8646f259]{display:none}.evidence__header[data-v-8646f259]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.evidence__header h2[data-v-8646f259]{font:var(--text-heading-md,var(--text-display-md));margin:0}.evidence__close[data-v-8646f259]{border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;color:inherit;min-block-size:var(--control-h-sm,32px);background:0 0}.evidence__summary[data-v-8646f259]{font:var(--text-body-sm);color:var(--color-text-muted);margin:0 0 var(--space-3)}.evidence__list[data-v-8646f259]{margin:0 0 var(--space-3);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.evidence__item[data-v-8646f259]{gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-2);font:var(--text-body-sm);flex-direction:column;display:flex}.evidence__item[data-v-8646f259]:first-child{border-top:none;padding-top:0}.evidence__item-head[data-v-8646f259]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.evidence__clause-count[data-v-8646f259]{color:var(--color-text-muted)}.evidence__verification[data-v-8646f259]{border-left:3px solid var(--color-border);padding-left:var(--space-2)}.evidence__verification-head[data-v-8646f259]{align-items:center;gap:var(--space-1);font:var(--text-body-sm);margin:0;display:flex}.evidence__verification-line[data-v-8646f259]{font:var(--text-body-sm);color:var(--color-text-muted);margin:0}.evidence__verification-label[data-v-8646f259]{color:var(--color-text);font-weight:600}.evidence__full-link[data-v-8646f259]{font-weight:600}html:not(.js) .evidence[data-v-8646f259]{display:none}.language-toggle[data-v-3f4ef9c5]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.35rem .75rem;display:inline-flex}.language-toggle[data-v-3f4ef9c5]:hover{background:var(--wy-neutral-100)}
