*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}
html{--site-header-height:5.25rem;scroll-behavior:smooth;background:var(--color-bg-default)}body{min-width:20rem;color:var(--color-text-default);background:var(--color-bg-default);font-family:var(--font-body), system-ui, "Apple SD Gothic Neo", "Segoe UI", "Malgun Gothic", sans-serif;text-rendering:optimizelegibility}a{color:inherit}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--color-waf-focus);outline-offset:3px}::selection{color:var(--color-action-on-primary);background:var(--color-action-primary)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
[data-design-surface]{--color-waf-action-hover:var(--brand-ocean-800);--color-waf-action-active:var(--brand-ocean-950);--color-waf-focus:var(--brand-ocean-600);--color-waf-disabled-bg:var(--brand-neutral-400);--color-waf-disabled-text:var(--brand-neutral-700);--color-waf-input-border:var(--brand-ocean-500);--color-waf-inverse-text:var(--brand-neutral-300);--color-waf-inverse-muted:var(--brand-ocean-300);--color-waf-inverse-disabled-bg:var(--brand-neutral-950);--color-waf-inverse-disabled-text:var(--brand-neutral-600);--color-waf-inverse-danger:var(--brand-accent-300);--color-waf-footer-bg:var(--brand-ocean-900);--color-waf-emphasis-bg:var(--brand-scene-800);--color-waf-sidebar-bg:var(--brand-ocean-900);--color-waf-sidebar-hover:var(--brand-ocean-800);--color-waf-sidebar-selected:var(--brand-ocean-700);--color-waf-sidebar-text:var(--brand-neutral-50);--color-waf-table-hover:var(--brand-ocean-50);--color-waf-table-selected:var(--brand-ocean-100);--color-waf-modal-backdrop:color-mix(in srgb, var(--brand-ocean-900) 58%, transparent);--color-waf-map-active:var(--brand-brand-700);--color-waf-map-positive:var(--brand-signal-600)}[data-design-surface=public]{--color-waf-inverse-action:var(--brand-gold-300);--color-waf-inverse-hover:var(--brand-gold-200);--color-waf-inverse-active:var(--brand-gold-400);--color-waf-inverse-focus:var(--brand-gold-300);--color-waf-banner-home:var(--brand-scene-900);--color-waf-banner-network:var(--brand-ocean-900);--color-waf-banner-menu:var(--brand-scene-800);--color-waf-banner-gold:var(--brand-gold-300);--color-waf-art-red:var(--brand-beam-100);--color-waf-art-gold:var(--brand-beam-400);--color-waf-art-blue:var(--brand-beam-700);--color-waf-art-sphere-light:var(--brand-scene-400);--color-waf-art-sphere-mid:var(--brand-scene-700);--color-waf-art-sphere-dark:var(--brand-scene-950);--color-waf-art-atmosphere:var(--brand-scene-500);--color-waf-art-atmosphere-mid:var(--brand-scene-600);--color-waf-art-land:var(--brand-scene-50);--color-waf-art-hatch:var(--brand-scene-100);--color-waf-art-grid:var(--brand-scene-200);--color-waf-art-rim:var(--brand-scene-300);--color-waf-art-white:var(--brand-neutral-50);--color-waf-art-muted-red:var(--brand-beam-900);--color-waf-art-muted-gold:var(--brand-gold-400);--color-waf-art-muted-blue:var(--brand-ocean-400);--color-waf-art-line:var(--brand-gold-600)}[data-design-surface=admin]{--color-waf-inverse-action:var(--brand-neutral-300);--color-waf-inverse-hover:var(--brand-neutral-200);--color-waf-inverse-active:var(--brand-ocean-200);--color-waf-inverse-focus:var(--brand-ocean-400)}[data-design-surface] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),textarea,select){color:var(--color-text-default);background-color:var(--color-surface-default);border-color:var(--color-waf-input-border)}[data-design-surface] :is(input,textarea,select):hover:not(:disabled){border-color:var(--color-action-primary)}[data-design-surface] :is(input,textarea,select):focus-visible{outline:3px solid var(--color-waf-focus);outline-offset:3px}[data-design-surface] :is(input,textarea)[readonly]{background-color:var(--color-bg-default);cursor:text}[data-design-surface] :is(input,textarea,select):disabled{color:var(--color-waf-disabled-text);background-color:var(--color-waf-disabled-bg);opacity:1;cursor:not-allowed}[data-design-surface] :is(input,textarea,select)[aria-invalid=true],[data-design-surface] :is(input,textarea,select)[aria-invalid=true]:focus{border-color:var(--color-text-error)}[data-design-surface=admin] tbody tr:has(input[type=checkbox]:checked){background-color:var(--color-waf-table-selected)}
