/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */:root,:host{--breakpoint-md:48rem;--breakpoint-lg:64rem;--color-brand-100:#d4e3fb;--color-brand-200:#aac6f6;--color-brand-500:#2d6cdf;--color-brand-600:#1a56c5;--color-accent-400:#ff6b5d;--color-accent-500:#ff6b35;--color-info-200:#a9e4f5;--color-info-500:#50b8e7;--color-info-700:#2a85ab;--color-surface:#fff;--color-surface-muted:#f8f9fa;--color-backdrop:#00000080;--color-text:#333740;--color-text-muted:#6c757d;--color-text-placeholder:#9ea0a5;--color-text-inverse:#fff;--color-border:#e9ecef;--color-disabled:#dcdde1;--color-neutral-700:#34495e;--color-neutral-800:#243342;--color-neutral-900:#070d14;--color-link:var(--color-brand-500);--color-success-100:#d4edda;--color-success-500:#3bbf7d;--color-success-700:#2e7d32;--color-warning-100:#fff3cd;--color-warning-500:#ffd166;--color-warning-700:#f57c00;--color-error-100:#f8d7da;--color-error-500:#e63946;--color-error-700:#c62828;--spacing:.25rem;--spacing-xs:calc(var(--spacing) * 1);--spacing-sm:calc(var(--spacing) * 2);--spacing-md:calc(var(--spacing) * 4);--spacing-lg:calc(var(--spacing) * 6);--spacing-xl:calc(var(--spacing) * 8);--spacing-2px:.125rem;--font-jp:NotoSansJP, Meiryo, sans-serif;--text-base:1rem;--text-base--line-height:1.5rem;--text-xs:.875rem;--text-xs--line-height:1.25rem;--text-sm:.9375rem;--text-sm--line-height:1.375rem;--text-lg:1.0625rem;--text-lg--line-height:1.625rem;--text-xl:1.125rem;--text-xl--line-height:1.75rem;--radius-sm:4px;--radius-lg:8px;--radius-xl:12px;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--z-button-focus:10;--z-navbar:100;--z-dropdown-menu:200;--z-overlay:300;--z-tooltip:400;--z-notification:9900;--z-loading:9999;--ui-duration-quick:.15s;--ui-duration-normal:.3s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--animate-shake:shake var(--ui-duration-normal) var(--ease-standard);--animate-loading-spin:spin 1s linear infinite;--animate-loading-spin-fast:spin .5s linear infinite;--animate-loading-pulse:fadePulse 1.5s ease-in-out infinite}@layer base{:where(input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input[type=image],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month],textarea,select,.form-control)::-moz-placeholder{color:var(--form-placeholder,var(--color-text-placeholder))}:where(input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input[type=image],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month],textarea,select,.form-control)::placeholder{color:var(--form-placeholder,var(--color-text-placeholder))}:where(input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input[type=image],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month],textarea,select,.form-control):focus{outline:none}:where(input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input[type=image],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month],textarea,select,.form-control):focus-visible{border-color:var(--form-focus-border,var(--color-brand-500));box-shadow:0 0 0 var(--form-ring-size,2px) var(--form-focus-ring,#2d6cdf)}@supports (color:color-mix(in lab,red,red)){:where(input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input[type=image],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month],textarea,select,.form-control):focus-visible{box-shadow:0 0 0 var(--form-ring-size,2px) color-mix(in oklab,var(--form-focus-ring,var(--color-brand-500)) var(--form-ring-alpha,45%),transparent)}}:where(input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input[type=image],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month],textarea,select,.form-control):hover:not(:disabled):not(:-moz-read-only){border-color:var(--form-border-hover,var(--color-brand-600));background-color:var(--form-bg-hover,var(--form-bg,var(--color-surface)))}:where(input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input[type=image],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month],textarea,select,.form-control):hover:not(:disabled):not(:read-only){border-color:var(--form-border-hover,var(--color-brand-600));background-color:var(--form-bg-hover,var(--form-bg,var(--color-surface)))}:where(input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input[type=image],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month],textarea,select,.form-control):-moz-read-only{background-color:var(--form-bg-readonly,var(--color-disabled));cursor:default}:where(input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input[type=image],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month],textarea,select,.form-control):read-only{background-color:var(--form-bg-readonly,var(--color-disabled));cursor:default}:where(input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input[type=image],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month],textarea,select,.form-control):disabled{border-color:var(--color-border);background-color:var(--form-bg-disabled,var(--color-disabled));color:var(--form-text-disabled,var(--color-text-muted));cursor:not-allowed;opacity:var(--form-disabled-opacity,.5)}:where(input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input[type=image],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month],textarea,select,.form-control).is-invalid{border-color:var(--color-error-500);background-color:var(--color-error-100);--form-focus-border:var(--color-error-500);--form-focus-ring:var(--color-error-500);--form-ring-alpha:35%}:where(input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input[type=image],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month],textarea,select,.form-control).is-valid{border-color:var(--color-success-500);background-color:var(--color-success-100);--form-focus-border:var(--color-success-500);--form-focus-ring:var(--color-success-500);--form-ring-alpha:35%}@media(prefers-reduced-motion:reduce){:where(input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input[type=image],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month],textarea,select,.form-control){transition:none}}.form-group.has-error>label{color:var(--color-error-700)}.form-group.has-success>label{color:var(--color-success-700)}.form-group,.required-field{position:relative}.required-field:after{content:"*";font-size:var(--text-sm);color:var(--color-error-500);margin-inline-start:var(--spacing-xs);font-weight:700}:where(.form-error,.form-success,.form-warning,.form-info){inline-size:100%;font-size:var(--text-sm);line-height:var(--text-sm--line-height,1.375rem);align-items:flex-start;gap:var(--spacing-xs);margin-block-start:var(--spacing-xs);display:flex}:where(.form-error,.form-success,.form-warning,.form-info) :where(svg){flex-shrink:0;block-size:1rem;inline-size:1rem;margin-block-start:.125rem}.form-error{color:var(--color-error-500);animation:var(--animate-shake)}.form-success{color:var(--color-success-500)}.form-warning{color:var(--color-warning-700)}.form-info{color:var(--color-info-700)}.form-validating{position:relative}.form-validating:after{content:"";block-size:1rem;inline-size:1rem;top:50%;border:2px solid #2d6cdf59;border-radius:999px;position:absolute;inset-inline-end:var(--spacing-sm);transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.form-validating:after{border:2px solid color-mix(in oklab,var(--color-brand-500) 35%,transparent)}}.form-validating:after{border-top-color:var(--color-brand-600);animation:var(--animate-loading-spin)}.form-valid-icon{pointer-events:none;color:var(--color-success-500);top:50%;position:absolute;inset-inline-end:var(--spacing-sm);transform:translateY(-50%)}.form-error-icon{pointer-events:none;color:var(--color-error-500);top:50%;position:absolute;inset-inline-end:var(--spacing-sm);transform:translateY(-50%)}.validation-feedback{inline-size:100%;font-size:var(--text-sm);line-height:var(--text-sm--line-height,1.375rem);margin-block-start:var(--spacing-xs);display:none}.validation-feedback.invalid-feedback{color:var(--color-error-500);display:block}.validation-feedback.valid-feedback{color:var(--color-success-500);display:block}@media(prefers-reduced-motion:reduce){.form-error,.form-validating:after{animation:none}}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-brand-500);background-color:var(--color-surface);cursor:pointer;block-size:1.25rem;inline-size:1.25rem;transition:all var(--ui-duration-normal) var(--ease-standard);border-radius:.25rem;position:relative}input[type=checkbox]:hover:not(:disabled){border-color:var(--color-brand-600)}input[type=checkbox]:focus{outline:none}input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px #2d6cdf73}@supports (color:color-mix(in lab,red,red)){input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}input[type=checkbox]:checked{border-color:var(--color-brand-500);background-color:var(--color-brand-500)}input[type=checkbox]:checked:after{content:"";border-right:.15rem solid var(--color-text-inverse);border-bottom:.15rem solid var(--color-text-inverse);width:.3rem;height:.6rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}input[type=checkbox]:indeterminate{background-color:var(--color-brand-500);border-color:var(--color-brand-500)}input[type=checkbox]:indeterminate:after{content:"";background-color:var(--color-text-inverse);width:50%;height:.15rem;position:absolute;top:50%;left:25%;transform:translateY(-50%)}input[type=checkbox]:disabled{border-color:var(--color-border);background-color:var(--color-disabled);cursor:not-allowed}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-brand-500);background-color:var(--color-surface);cursor:pointer;block-size:1.25rem;inline-size:1.25rem;transition:all var(--ui-duration-normal) var(--ease-standard);border-radius:9999px;position:relative}input[type=radio]:hover:not(:disabled):not(:checked){background-color:var(--color-surface-muted)}input[type=radio]:focus{outline:none}input[type=radio]:focus-visible{box-shadow:0 0 0 2px #2d6cdf73}@supports (color:color-mix(in lab,red,red)){input[type=radio]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}input[type=radio]:checked{border-color:var(--color-brand-500);background-color:var(--color-brand-500)}input[type=radio]:checked:after{content:"";background-color:var(--color-text-inverse);border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=radio]:disabled{border-color:var(--color-border);background-color:var(--color-disabled);cursor:not-allowed}input[type=range]{--tw-range-track-size:.5rem;--tw-range-thumb-size:1.25rem;--tw-range-color:var(--color-brand-500);--tw-range-color-hover:var(--color-brand-600);--tw-range-color-active:var(--color-brand-600);--tw-range-track-color:var(--tw-range-color)}@supports (color:color-mix(in lab,red,red)){input[type=range]{--tw-range-track-color:color-mix(in oklab, var(--tw-range-color) 18%, transparent)}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%;block-size:var(--tw-range-track-size);border-radius:var(--radius-lg);cursor:pointer;transition:box-shadow var(--ui-duration-normal) var(--ease-standard),opacity var(--ui-duration-normal) var(--ease-standard);background:0 0;outline:none;align-items:center;display:grid}input[type=range]:focus-visible{box-shadow:0 0 0 2px var(--tw-range-color)}@supports (color:color-mix(in lab,red,red)){input[type=range]:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--tw-range-color) 45%,transparent)}}input[type=range]::-webkit-slider-runnable-track{block-size:var(--tw-range-track-size);border-radius:var(--radius-lg);background-color:var(--tw-range-track-color);cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--tw-range-thumb-size);block-size:var(--tw-range-thumb-size);background-color:var(--tw-range-color);box-shadow:var(--shadow-md);cursor:pointer;-webkit-transition:transform var(--ui-duration-normal) var(--ease-standard),background-color var(--ui-duration-normal) var(--ease-standard),box-shadow var(--ui-duration-normal) var(--ease-standard);transition:transform var(--ui-duration-normal) var(--ease-standard),background-color var(--ui-duration-normal) var(--ease-standard),box-shadow var(--ui-duration-normal) var(--ease-standard);border:2px solid #0000;border-radius:9999px}input[type=range]::-webkit-slider-thumb:hover{background-color:var(--tw-range-color-hover);box-shadow:var(--shadow-lg);transform:scale(1.1)}input[type=range]::-webkit-slider-thumb:active{background-color:var(--tw-range-color-active);box-shadow:var(--shadow-sm);transform:scale(.95)}input[type=range]::-moz-range-track{block-size:var(--tw-range-track-size);border-radius:var(--radius-lg);background-color:var(--tw-range-track-color);cursor:pointer}input[type=range]::-moz-range-thumb{inline-size:var(--tw-range-thumb-size);block-size:var(--tw-range-thumb-size);background-color:var(--tw-range-color);box-shadow:var(--shadow-md);cursor:pointer;-moz-transition:transform var(--ui-duration-normal) var(--ease-standard),background-color var(--ui-duration-normal) var(--ease-standard),box-shadow var(--ui-duration-normal) var(--ease-standard);transition:transform var(--ui-duration-normal) var(--ease-standard),background-color var(--ui-duration-normal) var(--ease-standard),box-shadow var(--ui-duration-normal) var(--ease-standard);border:2px solid #0000;border-radius:9999px}input[type=range]::-moz-range-thumb:hover{background-color:var(--tw-range-color-hover);box-shadow:var(--shadow-lg);transform:scale(1.1)}input[type=range]::-moz-range-thumb:active{background-color:var(--tw-range-color-active);box-shadow:var(--shadow-sm);transform:scale(.95)}input[type=range]:disabled{opacity:.5;cursor:not-allowed;--tw-range-color:var(--color-disabled);--tw-range-color-hover:var(--color-disabled);--tw-range-color-active:var(--color-disabled);--tw-range-track-color:var(--color-disabled)}input[type=range]:disabled:focus-visible{box-shadow:none}input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed;box-shadow:none;transform:none}input[type=range]:disabled::-moz-range-thumb{cursor:not-allowed;box-shadow:none;transform:none}@media(prefers-reduced-motion:reduce){input[type=range]{transition:none}input[type=range]::-webkit-slider-thumb{-webkit-transition:none;transition:none}input[type=range]::-moz-range-thumb{-moz-transition:none;transition:none}}@media(prefers-contrast:more){input[type=range]{--tw-range-track-color:var(--tw-range-color)}@supports (color:color-mix(in lab,red,red)){input[type=range]{--tw-range-track-color:color-mix(in oklab, var(--tw-range-color) 28%, transparent)}}}@media(forced-colors:active){input[type=range]{forced-color-adjust:none}input[type=range]::-webkit-slider-runnable-track{background-color:buttonface;border:1px solid buttontext}input[type=range]::-moz-range-track{background-color:buttonface;border:1px solid buttontext}input[type=range]::-webkit-slider-thumb{box-shadow:none;background-color:buttontext;border-color:buttonface}input[type=range]::-moz-range-thumb{box-shadow:none;background-color:buttontext;border-color:buttonface}input[type=range]:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;--form-padding-block:calc(var(--spacing) * 3);--form-padding-inline-start:calc(var(--spacing) * 4);--form-padding-inline-end:calc(var(--spacing) * 10);--form-bg-hover:var(--color-surface-muted);--form-bg-disabled:var(--color-surface-muted);box-sizing:border-box;inline-size:100%;padding-block:var(--form-padding-block,var(--spacing-sm));font:inherit;font-family:var(--form-font-family,inherit);font-size:var(--text-base);line-height:var(--text-base--line-height,1.5);text-align:var(--form-text-align,start);color:var(--form-text,var(--color-text));background-color:var(--form-bg,var(--color-surface));border:1px solid var(--form-border,var(--color-border));border-radius:var(--form-radius,var(--radius-lg));transition:border-color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),box-shadow var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),background-color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--spacing-sm) center;cursor:pointer;transition:border-color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),box-shadow var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),background-color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard);background-size:1.5em 1.5em;padding-inline-start:var(--form-padding-inline-start,var(--spacing-sm));padding-inline-end:var(--form-padding-inline-end,var(--spacing-sm));display:block}select[multiple]{--form-padding-inline-end:calc(var(--spacing) * 4);background-image:none;min-block-size:6rem}select[multiple] option{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);border-radius:.125rem;margin-block:1px}select[multiple] option:checked{background-color:var(--color-brand-500);color:var(--color-text-inverse);font-weight:500}select[multiple] option:hover:not(:checked){background-color:var(--color-surface-muted)}select[multiple] option:focus{background-color:#2d6cdf2e;outline:none}@supports (color:color-mix(in lab,red,red)){select[multiple] option:focus{background-color:color-mix(in oklab,var(--color-brand-500) 18%,transparent)}}select[multiple].is-invalid option:checked{background-color:var(--color-error-500);color:var(--color-text-inverse)}select[multiple].is-valid option:checked{background-color:var(--color-success-500);color:var(--color-text-inverse)}@media(forced-colors:active){select{background-image:none}}:where(input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input[type=image],textarea),.form-control{box-sizing:border-box;inline-size:100%;padding-block:var(--form-padding-block,var(--spacing-sm));font:inherit;font-family:var(--form-font-family,inherit);font-size:var(--text-base);line-height:var(--text-base--line-height,1.5);text-align:var(--form-text-align,start);color:var(--form-text,var(--color-text));background-color:var(--form-bg,var(--color-surface));border:1px solid var(--form-border,var(--color-border));border-radius:var(--form-radius,var(--radius-lg));transition:border-color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),box-shadow var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),background-color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard);padding-inline-start:var(--form-padding-inline-start,var(--spacing-sm));padding-inline-end:var(--form-padding-inline-end,var(--spacing-sm));display:block}textarea{resize:vertical;min-block-size:100px}.form-control{margin-block-end:var(--spacing-sm)}.form-group{margin-block-end:var(--spacing-md)}.form-group label{font-size:var(--text-sm);line-height:var(--text-sm--line-height,1.375rem);color:var(--color-text);margin-block-end:var(--spacing-sm);font-weight:500;display:block}input[type=tel]{-webkit-appearance:none;-moz-appearance:none;appearance:none;--form-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--form-text-align:center;--form-duration:var(--ui-duration-normal);--form-bg-hover:var(--color-surface-muted);box-sizing:border-box;inline-size:100%;padding-block:var(--form-padding-block,var(--spacing-sm));font:inherit;font-family:var(--form-font-family,inherit);font-size:var(--text-base);line-height:var(--text-base--line-height,1.5);text-align:var(--form-text-align,start);color:var(--form-text,var(--color-text));background-color:var(--form-bg,var(--color-surface));border:1px solid var(--form-border,var(--color-border));border-radius:var(--form-radius,var(--radius-lg));transition:border-color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),box-shadow var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),background-color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard);padding-inline-start:var(--form-padding-inline-start,var(--spacing-sm));padding-inline-end:var(--form-padding-inline-end,var(--spacing-sm));display:block}input[type=tel]::-moz-placeholder{text-align:center}input[type=tel]::placeholder{text-align:center}input[type=tel]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=tel]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.color-input-wrapper{border-radius:var(--radius-lg);background-color:var(--color-surface-muted);box-shadow:var(--shadow-sm);transition:box-shadow var(--ui-duration-normal) var(--ease-standard);place-items:center;padding:.25rem;display:inline-grid;position:relative}.color-input-wrapper:hover{box-shadow:var(--shadow-md)}.color-input-wrapper:focus-within{box-shadow:0 0 0 2px var(--color-neutral-700),var(--shadow-sm)}input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-lg);cursor:pointer;block-size:3rem;inline-size:3rem;transition:transform var(--ui-duration-normal) var(--ease-standard);background-color:#0000;border:none;padding:0;position:relative;overflow:hidden}input[type=color]:hover:not(:disabled){transform:scale(1.05)}input[type=color]:focus{outline:none}input[type=color]:disabled{cursor:not-allowed;opacity:.5}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border-radius:var(--radius-lg);border:none}input[type=color]::-moz-color-swatch{border-radius:var(--radius-lg);border:none}:where(input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month]){-webkit-appearance:none;-moz-appearance:none;appearance:none;--form-duration:var(--ui-duration-normal);--form-bg-hover:var(--color-surface-muted);--form-bg-disabled:var(--color-surface-muted);box-sizing:border-box;inline-size:100%;padding-block:var(--form-padding-block,var(--spacing-sm));font:inherit;font-family:var(--form-font-family,inherit);font-size:var(--text-base);line-height:var(--text-base--line-height,1.5);text-align:var(--form-text-align,start);color:var(--form-text,var(--color-text));background-color:var(--form-bg,var(--color-surface));border:1px solid var(--form-border,var(--color-border));border-radius:var(--form-radius,var(--radius-lg));transition:border-color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),box-shadow var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),background-color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard);cursor:pointer;padding-inline-start:var(--form-padding-inline-start,var(--spacing-sm));padding-inline-end:var(--form-padding-inline-end,var(--spacing-sm));display:block}:where(input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month])::-webkit-calendar-picker-indicator{cursor:pointer}input[type=time]{letter-spacing:.05em;font-variant-numeric:tabular-nums;--form-text-align:center;max-inline-size:10rem;caret-color:var(--color-brand-500);font-weight:600}input[type=time]:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}input[type=time]::-webkit-datetime-edit{justify-content:center;align-items:center;display:flex}input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=time]::-webkit-datetime-edit-text{color:var(--color-text-muted);padding:0 var(--spacing-xs)}input[type=time]::-webkit-datetime-edit-hour-field{padding:var(--spacing-xs);border-radius:var(--radius-sm);-webkit-transition:background-color var(--ui-duration-quick) var(--ease-standard),color var(--ui-duration-quick) var(--ease-standard);transition:background-color var(--ui-duration-quick) var(--ease-standard),color var(--ui-duration-quick) var(--ease-standard)}input[type=time]::-webkit-datetime-edit-minute-field{padding:var(--spacing-xs);border-radius:var(--radius-sm);-webkit-transition:background-color var(--ui-duration-quick) var(--ease-standard),color var(--ui-duration-quick) var(--ease-standard);transition:background-color var(--ui-duration-quick) var(--ease-standard),color var(--ui-duration-quick) var(--ease-standard)}input[type=time]::-webkit-datetime-edit-ampm-field{padding:var(--spacing-xs);border-radius:var(--radius-sm);-webkit-transition:background-color var(--ui-duration-quick) var(--ease-standard),color var(--ui-duration-quick) var(--ease-standard);transition:background-color var(--ui-duration-quick) var(--ease-standard),color var(--ui-duration-quick) var(--ease-standard)}input[type=time]::-webkit-datetime-edit-hour-field:hover{background-color:#2d6cdf2e}@supports (color:color-mix(in lab,red,red)){input[type=time]::-webkit-datetime-edit-hour-field:hover{background-color:color-mix(in oklab,var(--color-brand-500) 18%,transparent)}}input[type=time]::-webkit-datetime-edit-hour-field:hover{color:var(--color-text)}input[type=time]::-webkit-datetime-edit-minute-field:hover{background-color:#2d6cdf2e}@supports (color:color-mix(in lab,red,red)){input[type=time]::-webkit-datetime-edit-minute-field:hover{background-color:color-mix(in oklab,var(--color-brand-500) 18%,transparent)}}input[type=time]::-webkit-datetime-edit-minute-field:hover{color:var(--color-text)}input[type=time]::-webkit-datetime-edit-ampm-field:hover{background-color:#2d6cdf2e}@supports (color:color-mix(in lab,red,red)){input[type=time]::-webkit-datetime-edit-ampm-field:hover{background-color:color-mix(in oklab,var(--color-brand-500) 18%,transparent)}}input[type=time]::-webkit-datetime-edit-ampm-field:hover{color:var(--color-text)}input[type=time]::-webkit-datetime-edit-hour-field:focus{background-color:var(--color-brand-500);color:var(--color-text-inverse)}input[type=time]::-webkit-datetime-edit-minute-field:focus{background-color:var(--color-brand-500);color:var(--color-text-inverse)}input[type=time]::-webkit-datetime-edit-ampm-field:focus{background-color:var(--color-brand-500);color:var(--color-text-inverse)}input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:none}input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:none}input[type=date]{max-inline-size:14rem}input[type=datetime-local]{max-inline-size:18rem}input[type=week]{max-inline-size:16rem}.week-input-wrapper{display:inline-block;position:relative}.week-input-wrapper>input[type=week]{padding-inline-end:calc(var(--spacing-lg) + 1.25rem)}.week-input-wrapper:after{content:"📅";pointer-events:none;opacity:.75;top:50%;font-size:1rem;line-height:1;position:absolute;inset-inline-end:var(--spacing-sm);transform:translateY(-50%)}.week-input-wrapper>input[type=week]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.week-input-wrapper:has(>input[type=week]:disabled):after{opacity:.35}input[type=month]{max-inline-size:12rem}.month-input-wrapper{display:inline-block;position:relative}.month-input-wrapper>input[type=month]{padding-inline-end:calc(var(--spacing-lg) + 1.25rem)}.month-input-wrapper:after{content:"📅";pointer-events:none;opacity:.75;top:50%;font-size:1rem;line-height:1;position:absolute;inset-inline-end:var(--spacing-sm);transform:translateY(-50%)}.month-input-wrapper>input[type=month]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.month-input-wrapper:has(>input[type=month]:disabled):after{opacity:.35}input[type=file]{inline-size:100%;font-size:var(--text-base);color:var(--color-text);cursor:pointer}input[type=file]::file-selector-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--spacing-sm) var(--spacing-md);font:inherit;color:var(--color-text);background-color:var(--color-surface);border:2px solid var(--color-brand-500);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--ui-duration-normal) var(--ease-standard),color var(--ui-duration-normal) var(--ease-standard),border-color var(--ui-duration-normal) var(--ease-standard),box-shadow var(--ui-duration-normal) var(--ease-standard);margin-inline-end:var(--spacing-sm);font-weight:700}input[type=file]:hover:not(:disabled)::file-selector-button{background-color:var(--color-brand-500);color:var(--color-text-inverse)}input[type=file]:focus-visible::file-selector-button{outline:none;box-shadow:0 0 0 2px #2d6cdf73}@supports (color:color-mix(in lab,red,red)){input[type=file]:focus-visible::file-selector-button{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}input[type=file]:focus-visible::-webkit-file-upload-button{outline:none;box-shadow:0 0 0 2px #2d6cdf73}@supports (color:color-mix(in lab,red,red)){input[type=file]:focus-visible::-webkit-file-upload-button{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}input[type=file]:disabled{cursor:not-allowed;opacity:.5}input[type=file]:disabled::file-selector-button{cursor:not-allowed}:where(h1,h2,h3,h4,h5,h6){margin-block-start:var(--heading-margin-top,1.5rem);margin-block-end:var(--heading-margin-bottom,.5rem);font-weight:700;line-height:1.2}:where(h1){font-size:2.5rem}:where(h2){font-size:2rem}:where(h3){font-size:1.75rem}:where(h4){font-size:1.5rem}:where(h5){font-size:1.25rem}:where(h6){font-size:1rem}:where(p){margin-block-end:var(--spacing-md,1rem)}:where(a){color:var(--color-link);cursor:default;text-decoration:none}@media(hover:hover){:where(a):hover{text-decoration:underline}}:where(label){margin-block-end:var(--spacing-xs,.25rem);font-weight:700;display:block}:where(ul,ol){margin-block-start:0;padding-inline-start:0;list-style:none}:where(ul){list-style-type:disc}:where(ul li){padding:var(--spacing-sm)}:where(ol){padding-inline-start:var(--spacing-md);list-style-type:decimal}:where(ol li){margin-inline-start:var(--spacing-sm)}:where(section){margin-block:var(--section-gap,var(--spacing-lg))}:where(.container>section){padding-block:0}:where(.window>section){padding-block-start:0;padding-block-end:var(--window-section-padding-end,var(--spacing-md))}:where(.card>section){background-color:var(--card-section-bg,var(--color-surface));padding-block:var(--card-section-padding,var(--spacing-sm));margin-block:var(--card-section-margin,var(--spacing-sm))}:where(table){border-collapse:collapse;--table-border:var(--color-border);--table-head-bg:var(--color-surface-muted);--table-row-even-bg:var(--color-surface-muted);--table-row-hover-bg:#e0e8f7;inline-size:100%;margin-block-end:var(--spacing-md)}@supports (color:color-mix(in lab,red,red)){:where(table){--table-row-hover-bg:color-mix(in oklab, var(--color-brand-500) 12%, var(--color-surface-muted))}}:where(table){--table-focus-color:var(--color-brand-500);--table-focus-bg:#2d6cdf0d}@supports (color:color-mix(in lab,red,red)){:where(table){--table-focus-bg:color-mix(in oklab, var(--color-brand-500) 5%, transparent)}}:where(table th,table td){padding:var(--spacing-sm);border-block-end:1px solid var(--table-border);text-align:start}:where(table th,table thead tr){background-color:var(--table-head-bg);font-weight:700}:where(table tbody tr:nth-child(2n),table tbody tr.even-row){background-color:var(--table-row-even-bg)}:where(table tbody tr:hover){background-color:var(--table-row-hover-bg);box-shadow:0 2px 4px #0000001a}:where(.table-striped tbody tr:nth-of-type(odd)){background-color:var(--table-row-even-bg)}:where(.table-bordered),:where(.table-bordered th,.table-bordered td){border:1px solid var(--table-border)}:where(.table-row-focusable):focus{outline:2px solid var(--table-focus-color);outline-offset:-2px;background-color:var(--table-focus-bg)}:where(.table-row-focusable):focus:not(:focus-visible){outline:none}}@layer components{:where(.path-category-group,.domain-input-group){transition:all var(--ui-duration-normal) var(--ease-standard)}:where(.path-category-group,.domain-input-group).removing{opacity:0;transform:scale(.95)}@media(prefers-reduced-motion:reduce){:where(.path-category-group,.domain-input-group){transition:none}}:where(.sortable-column){cursor:pointer;position:relative}:where(.sortable-column):hover{background-color:var(--table-focus-bg)}:where(.sort-btn){cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:background-color var(--ui-duration-quick) var(--ease-standard),box-shadow var(--ui-duration-quick) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}:where(.sort-btn):hover{background-color:#2d6cdf1a}@supports (color:color-mix(in lab,red,red)){:where(.sort-btn):hover{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}:where(.sort-btn):focus{outline:none}:where(.sort-btn):focus-visible{outline:2px solid var(--table-focus-color);outline-offset:2px;background-color:#2d6cdf1a}@supports (color:color-mix(in lab,red,red)){:where(.sort-btn):focus-visible{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}:where(.sort-icon){opacity:.5;block-size:12px;inline-size:12px;transition:opacity var(--ui-duration-quick) var(--ease-standard),transform var(--ui-duration-quick) var(--ease-standard)}:where(.sortable-column:hover .sort-icon){opacity:1}:where(.sort-icon.sort-asc){opacity:1;transform:rotate(0)}:where(.sort-icon.sort-desc){opacity:1;transform:rotate(180deg)}.ui-slider{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;inline-size:100%;display:grid}.ui-slider--vertical{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;block-size:12rem;inline-size:auto}.ui-slider__label{font-size:var(--text-sm);color:var(--color-text);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;line-height:1.25rem}.ui-slider__label--min{text-align:left}.ui-slider__label--max{text-align:right}.ui-slider__label--current{text-align:center;color:var(--tw-range-color,var(--color-brand-500));font-weight:600}.ui-slider__field{align-items:center;display:grid;position:relative}.ui-slider__value{border-radius:var(--radius-lg);background-color:var(--tw-range-color,var(--color-brand-500));min-inline-size:3rem;color:var(--color-text-inverse);font-size:var(--text-sm);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:.25rem .5rem;font-weight:600;line-height:1.25rem;display:inline-flex}.ui-slider__value--floating{opacity:0;pointer-events:none;transition:opacity var(--ui-duration-normal) var(--ease-standard),transform var(--ui-duration-normal) var(--ease-standard);position:absolute;inset-block-start:-2.5rem;inset-inline-start:50%;transform:translate(-50%)}.ui-slider__value--floating:after{content:"";border-inline:.25rem solid #0000;border-block-start:.25rem solid var(--tw-range-color,var(--color-brand-500));block-size:0;inline-size:0;position:absolute;inset-block-start:100%;inset-inline-start:50%;transform:translate(-50%)}.ui-slider__field>input[type=range]:hover+.ui-slider__value--floating,.ui-slider__field>input[type=range]:focus+.ui-slider__value--floating{opacity:1}.ui-slider__progress{block-size:var(--tw-range-track-size,.5rem);border-radius:var(--radius-lg);background-color:var(--tw-range-track-color,#2d6cdf2e);position:relative}@supports (color:color-mix(in lab,red,red)){.ui-slider__progress{background-color:var(--tw-range-track-color,color-mix(in oklab, var(--color-brand-500) 18%, transparent))}}.ui-slider__progress{overflow:hidden}.ui-slider__progress:before{content:"";inline-size:var(--ui-slider-progress,0%);background-color:var(--tw-range-color,var(--color-brand-500));border-radius:var(--radius-lg);transition:inline-size var(--ui-duration-normal) var(--ease-standard);position:absolute;top:0;right:0;bottom:0;left:0}@media(prefers-reduced-motion:reduce){.ui-slider__value--floating,.ui-slider__progress:before{transition:none}}:where(.alert){padding:var(--spacing-md);background-color:var(--alert-bg,var(--color-surface));border:1px solid var(--alert-border,transparent);border-radius:var(--radius-sm);border-inline-start-width:var(--alert-accent-width,0px);border-inline-start-style:solid;border-inline-start-color:var(--alert-accent,transparent);margin-block-end:var(--spacing-md)}:where(.alert-header){align-items:center;gap:var(--spacing-sm);margin-block-end:var(--spacing-md);display:flex}:where(.alert-icon){inline-size:calc(var(--text-base) * 2);flex-shrink:0}:where(.alert-header>button){margin-inline-start:auto}:where(.alert-success){padding:var(--spacing-md);background-color:var(--alert-bg,var(--color-surface));border:1px solid var(--alert-border,transparent);border-radius:var(--radius-sm);border-inline-start-width:var(--alert-accent-width,0px);border-inline-start-style:solid;border-inline-start-color:var(--alert-accent,transparent);--alert-accent-width:5px;--alert-accent:var(--color-success-500);--alert-border:var(--color-success-500);margin-block-end:var(--spacing-md)}:where(.alert-warning){padding:var(--spacing-md);background-color:var(--alert-bg,var(--color-surface));border:1px solid var(--alert-border,transparent);border-radius:var(--radius-sm);border-inline-start-width:var(--alert-accent-width,0px);border-inline-start-style:solid;border-inline-start-color:var(--alert-accent,transparent);--alert-accent-width:5px;--alert-accent:var(--color-warning-500);--alert-border:var(--color-warning-500);margin-block-end:var(--spacing-md)}:where(.alert-error){padding:var(--spacing-md);background-color:var(--alert-bg,var(--color-surface));border:1px solid var(--alert-border,transparent);border-radius:var(--radius-sm);border-inline-start-width:var(--alert-accent-width,0px);border-inline-start-style:solid;border-inline-start-color:var(--alert-accent,transparent);--alert-accent-width:5px;--alert-accent:var(--color-error-500);--alert-border:var(--color-error-500);margin-block-end:var(--spacing-md)}:where(.alert-info){padding:var(--spacing-md);background-color:var(--alert-bg,var(--color-surface));border:1px solid var(--alert-border,transparent);border-radius:var(--radius-sm);border-inline-start-width:var(--alert-accent-width,0px);border-inline-start-style:solid;border-inline-start-color:var(--alert-accent,transparent);--alert-accent-width:5px;--alert-accent:var(--color-info-700);--alert-border:var(--color-info-700);margin-block-end:var(--spacing-md)}:where(.alert-success>.alert-header>.alert-icon),:where(.alert-success>.alert-header>button>.alert-icon){color:var(--color-success-500)}:where(.alert-warning>.alert-header>.alert-icon),:where(.alert-warning>.alert-header>button>.alert-icon){color:var(--color-warning-500)}:where(.alert-error>.alert-header>.alert-icon),:where(.alert-error>.alert-header>button>.alert-icon){color:var(--color-error-500)}:where(.alert-info>.alert-header>.alert-icon),:where(.alert-info>.alert-header>button>.alert-icon){color:var(--color-info-700)}:where(.badge){text-align:center;white-space:nowrap;border:1px solid var(--ui-badge-border,transparent);color:var(--ui-badge-fg,var(--color-text-inverse));background-color:var(--ui-badge-bg,var(--color-brand-500));justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}:where(.badge-overlay){position:absolute}:where(.badge-overlay-tr){position:absolute;inset-block-start:calc(var(--badge-offset-y,var(--spacing-md)) * -1);inset-inline-end:calc(var(--badge-offset-x,var(--spacing-sm)) * -1)}:where(.badge-overlay-br){position:absolute;inset-block-end:calc(var(--badge-offset-y,var(--spacing-md)) * -1);inset-inline-end:calc(var(--badge-offset-x,var(--spacing-sm)) * -1)}:where(.badge-circular){text-align:center;white-space:nowrap;border:1px solid var(--ui-badge-border,transparent);block-size:1.5rem;inline-size:1.5rem;color:var(--ui-badge-fg,var(--color-text-inverse));background-color:var(--ui-badge-bg,var(--color-brand-500));padding:0;border-radius:9999px;place-content:center;align-items:center;padding:.4rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}:where(.badge-rounded){text-align:center;white-space:nowrap;border:1px solid var(--ui-badge-border,transparent);color:var(--ui-badge-fg,var(--color-text-inverse));background-color:var(--ui-badge-bg,var(--color-brand-500));border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}:where(.badge-pill){text-align:center;white-space:nowrap;border:1px solid var(--ui-badge-border,transparent);color:var(--ui-badge-fg,var(--color-text-inverse));background-color:var(--ui-badge-bg,var(--color-brand-500));border-radius:1rem;justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}:where(.badge-primary){text-align:center;white-space:nowrap;border:1px solid var(--ui-badge-border,transparent);color:var(--ui-badge-fg,var(--color-text-inverse));background-color:var(--ui-badge-bg,var(--color-brand-500));--ui-badge-fg:var(--color-text-inverse);--ui-badge-bg:var(--color-brand-500);--ui-badge-border:var(--color-brand-500);justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}:where(.badge-secondary){text-align:center;white-space:nowrap;border:1px solid var(--ui-badge-border,transparent);color:var(--ui-badge-fg,var(--color-text-inverse));background-color:var(--ui-badge-bg,var(--color-brand-500));--ui-badge-fg:var(--color-text);--ui-badge-bg:var(--color-info-500);--ui-badge-border:var(--color-info-500);justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}:where(.badge-success){text-align:center;white-space:nowrap;border:1px solid var(--ui-badge-border,transparent);color:var(--ui-badge-fg,var(--color-text-inverse));background-color:var(--ui-badge-bg,var(--color-brand-500));--ui-badge-fg:var(--color-text-inverse);--ui-badge-bg:var(--color-success-500);--ui-badge-border:var(--color-success-500);justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}:where(.badge-warning){text-align:center;white-space:nowrap;border:1px solid var(--ui-badge-border,transparent);color:var(--ui-badge-fg,var(--color-text-inverse));background-color:var(--ui-badge-bg,var(--color-brand-500));--ui-badge-fg:var(--color-text);--ui-badge-bg:var(--color-warning-500);--ui-badge-border:var(--color-warning-500);justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}:where(.badge-error){text-align:center;white-space:nowrap;border:1px solid var(--ui-badge-border,transparent);color:var(--ui-badge-fg,var(--color-text-inverse));background-color:var(--ui-badge-bg,var(--color-brand-500));--ui-badge-fg:var(--color-text-inverse);--ui-badge-bg:var(--color-error-500);--ui-badge-border:var(--color-error-500);justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}:where(.badge-info){text-align:center;white-space:nowrap;border:1px solid var(--ui-badge-border,transparent);color:var(--ui-badge-fg,var(--color-text-inverse));background-color:var(--ui-badge-bg,var(--color-brand-500));--ui-badge-fg:var(--color-text-inverse);--ui-badge-bg:var(--color-brand-500);--ui-badge-border:var(--color-brand-500);justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}:where(.badge-accent){text-align:center;white-space:nowrap;border:1px solid var(--ui-badge-border,transparent);color:var(--ui-badge-fg,var(--color-text-inverse));background-color:var(--ui-badge-bg,var(--color-brand-500));--ui-badge-fg:var(--color-text-inverse);--ui-badge-bg:var(--color-accent-500);--ui-badge-border:var(--color-accent-500);justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}:where(.badge-muted){text-align:center;white-space:nowrap;border:1px solid var(--ui-badge-border,transparent);color:var(--ui-badge-fg,var(--color-text-inverse));background-color:var(--ui-badge-bg,var(--color-brand-500));--ui-badge-fg:var(--color-text-muted);--ui-badge-bg:var(--color-surface);--ui-badge-border:var(--color-border);justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}:where(.button,.button-primary,.button-secondary,.button-success,.button-warning,.button-error,.button-outline-primary,.button-icon,.button-xs,.button-sm,.button-md,.button-lg,.button-auto,.button-full,.button-fixed-sm,.button-fixed-md,.button-fixed-lg,.button-circular){text-align:center;cursor:pointer;border:1px solid var(--ui-button-border,transparent);border-radius:var(--radius-sm);color:var(--ui-button-fg,currentColor);background-color:var(--ui-button-bg,transparent);transition:background-color var(--ui-duration-quick) var(--ease-standard),border-color var(--ui-duration-quick) var(--ease-standard),color var(--ui-duration-quick) var(--ease-standard),box-shadow var(--ui-duration-quick) var(--ease-standard),opacity var(--ui-duration-quick) var(--ease-standard),scale var(--ui-duration-quick) var(--ease-standard);--btn-font-size:var(--text-base);--btn-line-height:var(--text-base--line-height);--btn-px:var(--spacing-xs);--btn-py:var(--spacing-xs);--btn-px-sm:var(--spacing-sm);--btn-py-sm:var(--spacing-sm);font-weight:700;font-size:var(--btn-font-size);line-height:var(--btn-line-height);padding-inline:var(--btn-px);padding-block:var(--btn-py);justify-content:center;align-items:center;text-decoration:none;display:flex}@media(min-width:40rem){:where(.button,.button-primary,.button-secondary,.button-success,.button-warning,.button-error,.button-outline-primary,.button-icon,.button-xs,.button-sm,.button-md,.button-lg,.button-auto,.button-full,.button-fixed-sm,.button-fixed-md,.button-fixed-lg,.button-circular){padding-inline:var(--btn-px-sm);padding-block:var(--btn-py-sm)}}:where(.button,.button-primary,.button-secondary,.button-success,.button-warning,.button-error,.button-outline-primary,.button-icon,.button-xs,.button-sm,.button-md,.button-lg,.button-auto,.button-full,.button-fixed-sm,.button-fixed-md,.button-fixed-lg,.button-circular):focus{outline:none}:where(.button,.button-primary,.button-secondary,.button-success,.button-warning,.button-error,.button-outline-primary,.button-icon,.button-xs,.button-sm,.button-md,.button-lg,.button-auto,.button-full,.button-fixed-sm,.button-fixed-md,.button-fixed-lg,.button-circular):focus-visible{z-index:var(--z-button-focus,10);box-shadow:0 0 0 2px var(--ui-button-ring,#2d6cdf66);position:relative}@supports (color:color-mix(in lab,red,red)){:where(.button,.button-primary,.button-secondary,.button-success,.button-warning,.button-error,.button-outline-primary,.button-icon,.button-xs,.button-sm,.button-md,.button-lg,.button-auto,.button-full,.button-fixed-sm,.button-fixed-md,.button-fixed-lg,.button-circular):focus-visible{box-shadow:0 0 0 2px var(--ui-button-ring,color-mix(in srgb, var(--color-brand-500) 40%, transparent))}}:where(.button,.button-primary,.button-secondary,.button-success,.button-warning,.button-error,.button-outline-primary,.button-icon,.button-xs,.button-sm,.button-md,.button-lg,.button-auto,.button-full,.button-fixed-sm,.button-fixed-md,.button-fixed-lg,.button-circular):hover:not(:disabled){background-color:var(--ui-button-bg-hover,var(--ui-button-bg));border-color:var(--ui-button-border-hover,var(--ui-button-border));color:var(--ui-button-fg-hover,var(--ui-button-fg,currentColor))}:where(.button,.button-primary,.button-secondary,.button-success,.button-warning,.button-error,.button-outline-primary,.button-icon,.button-xs,.button-sm,.button-md,.button-lg,.button-auto,.button-full,.button-fixed-sm,.button-fixed-md,.button-fixed-lg,.button-circular):disabled{--ui-button-fg:var(--color-text-inverse);--ui-button-bg:var(--color-brand-500);--ui-button-border:var(--color-brand-500);opacity:.5;cursor:not-allowed;scale:1}:where(.button-primary){--ui-button-fg:var(--color-text-inverse);--ui-button-bg:var(--color-brand-500);--ui-button-border:var(--color-brand-500);--ui-button-fg-hover:var(--color-text-inverse);--ui-button-bg-hover:var(--color-neutral-800);--ui-button-border-hover:var(--color-neutral-800);--ui-button-ring:#2d6cdf66}@supports (color:color-mix(in lab,red,red)){:where(.button-primary){--ui-button-ring:color-mix(in srgb, var(--color-brand-500) 40%, transparent)}}:where(.button-primary):hover:not(:disabled){scale:1.1}:where(.button-secondary){--ui-button-fg:var(--color-text);--ui-button-bg:var(--color-info-200);--ui-button-border:var(--color-info-200);--ui-button-fg-hover:var(--color-text);--ui-button-bg-hover:var(--color-info-500);--ui-button-border-hover:var(--color-info-500);--ui-button-ring:#50b8e766}@supports (color:color-mix(in lab,red,red)){:where(.button-secondary){--ui-button-ring:color-mix(in srgb, var(--color-info-500) 40%, transparent)}}:where(.button-success){--ui-button-fg:var(--color-text-inverse);--ui-button-bg:var(--color-success-500);--ui-button-border:var(--color-success-500);--ui-button-fg-hover:var(--color-text-inverse);--ui-button-bg-hover:#2f9964}@supports (color:color-mix(in lab,red,red)){:where(.button-success){--ui-button-bg-hover:color-mix(in srgb, var(--color-success-500) 80%, black)}}:where(.button-success){--ui-button-border-hover:#2f9964}@supports (color:color-mix(in lab,red,red)){:where(.button-success){--ui-button-border-hover:color-mix(in srgb, var(--color-success-500) 80%, black)}}:where(.button-success){--ui-button-ring:#3bbf7d66}@supports (color:color-mix(in lab,red,red)){:where(.button-success){--ui-button-ring:color-mix(in srgb, var(--color-success-500) 40%, transparent)}}:where(.button-warning){--ui-button-fg:var(--color-text);--ui-button-bg:var(--color-warning-500);--ui-button-border:var(--color-warning-500);--ui-button-fg-hover:var(--color-text);--ui-button-bg-hover:#cca752}@supports (color:color-mix(in lab,red,red)){:where(.button-warning){--ui-button-bg-hover:color-mix(in srgb, var(--color-warning-500) 80%, black)}}:where(.button-warning){--ui-button-border-hover:#cca752}@supports (color:color-mix(in lab,red,red)){:where(.button-warning){--ui-button-border-hover:color-mix(in srgb, var(--color-warning-500) 80%, black)}}:where(.button-warning){--ui-button-ring:#ffd16666}@supports (color:color-mix(in lab,red,red)){:where(.button-warning){--ui-button-ring:color-mix(in srgb, var(--color-warning-500) 40%, transparent)}}:where(.button-error){--ui-button-fg:var(--color-text-inverse);--ui-button-bg:var(--color-error-500);--ui-button-border:var(--color-error-500);--ui-button-fg-hover:var(--color-text-inverse);--ui-button-bg-hover:#b82e38}@supports (color:color-mix(in lab,red,red)){:where(.button-error){--ui-button-bg-hover:color-mix(in srgb, var(--color-error-500) 80%, black)}}:where(.button-error){--ui-button-border-hover:#b82e38}@supports (color:color-mix(in lab,red,red)){:where(.button-error){--ui-button-border-hover:color-mix(in srgb, var(--color-error-500) 80%, black)}}:where(.button-error){--ui-button-ring:#e6394666}@supports (color:color-mix(in lab,red,red)){:where(.button-error){--ui-button-ring:color-mix(in srgb, var(--color-error-500) 40%, transparent)}}:where(.button-outline-primary){--ui-button-fg:var(--color-brand-500);--ui-button-bg:transparent;--ui-button-border:var(--color-brand-500);--ui-button-fg-hover:var(--color-text-inverse);--ui-button-bg-hover:var(--color-neutral-700);--ui-button-border-hover:var(--color-neutral-700);--ui-button-ring:#2d6cdf66}@supports (color:color-mix(in lab,red,red)){:where(.button-outline-primary){--ui-button-ring:color-mix(in srgb, var(--color-brand-500) 40%, transparent)}}:where(.button-icon){justify-content:center;align-items:center;display:inline-flex}:where(.button-icon svg){inline-size:var(--spacing-md);block-size:var(--spacing-md);flex-shrink:0}:where(.button-icon:not(.icon-right) svg){margin-inline-end:var(--spacing-sm)}:where(.button-icon.icon-right svg){order:2;margin-inline-start:var(--spacing-sm);margin-inline-end:0}:where(.button-xs){--btn-font-size:var(--text-xs);--btn-line-height:var(--text-xs--line-height);--btn-px:var(--spacing-xs);--btn-py:var(--spacing-2px);--btn-px-sm:var(--btn-px);--btn-py-sm:var(--btn-py)}:where(.button-sm){--btn-font-size:var(--text-sm);--btn-line-height:var(--text-sm--line-height);--btn-px:var(--spacing-sm);--btn-py:var(--spacing-xs);--btn-px-sm:var(--btn-px);--btn-py-sm:var(--btn-py)}:where(.button-md){--btn-font-size:var(--text-base);--btn-line-height:var(--text-base--line-height);--btn-px:var(--spacing-md);--btn-py:var(--spacing-sm);--btn-px-sm:var(--btn-px);--btn-py-sm:var(--btn-py)}:where(.button-lg){--btn-font-size:var(--text-lg);--btn-line-height:var(--text-lg--line-height);--btn-px:var(--spacing-lg);--btn-py:var(--spacing-md);--btn-px-sm:var(--btn-px);--btn-py-sm:var(--btn-py)}:where(.button-auto){inline-size:auto}:where(.button-full){inline-size:100%}:where(.button-fixed-sm){inline-size:5rem}:where(.button-fixed-md){inline-size:8rem}:where(.button-fixed-lg){inline-size:12rem}:where(.button-circular){border-radius:9999px;place-content:center;block-size:2.5rem;inline-size:2.5rem;padding:0;display:grid}:where(.card){background-color:var(--card-bg,var(--color-surface-muted));border:1px solid var(--card-border,var(--color-info-200));border-radius:var(--radius-sm);position:relative;box-shadow:0 .125rem .25rem #0000001a}:where(.card-header){padding:var(--spacing-md);background-color:var(--card-header-bg,var(--color-info-200));border-block-end:1px solid var(--card-header-border,var(--color-info-200))}:where(.card-footer){padding:var(--spacing-md);background-color:var(--card-footer-bg,var(--color-info-200));border-block-start:1px solid var(--card-footer-border,var(--color-info-200))}:where(.card-title){margin-block-end:var(--spacing-sm);font-size:1.25rem;font-weight:700}:where(.card-body){padding:var(--spacing-md)}:where(.card-text){margin-block-end:0}:where(.metric-card){background-color:var(--metric-card-bg,var(--color-surface-muted));padding:var(--spacing-md);border-radius:var(--radius-lg);border:1px solid var(--metric-card-border,var(--color-info-200));transition:box-shadow var(--ui-duration-normal) ease-in-out;box-shadow:0 .125rem .25rem #0000001a}@media(hover:hover){:where(.metric-card):hover{box-shadow:0 .25rem .5rem #00000026}}:where(.dashboard-period-form){margin-block-end:var(--spacing-lg)}:where(.background-container-scrollable,.background-container-fixed){inline-size:100%;color:var(--color-text);font-family:var(--font-jp);font-weight:600;font-size:var(--text-base);line-height:var(--text-base--line-height);background-position:50%;background-size:cover}:where(.background-container-scrollable){background-attachment:scroll;min-block-size:100dvh;position:relative}:where(.background-container-fixed){background-attachment:fixed;block-size:100%;position:fixed;top:0;right:0;bottom:0;left:0}:where(.main-container){width:100%}@media(min-width:39.9375rem){:where(.main-container){max-width:39.9375rem}}@media(min-width:40rem){:where(.main-container){max-width:40rem}}@media(min-width:48rem){:where(.main-container){max-width:48rem}}@media(min-width:64rem){:where(.main-container){max-width:64rem}}@media(min-width:80rem){:where(.main-container){max-width:80rem}}@media(min-width:96rem){:where(.main-container){max-width:96rem}}:where(.main-container){margin-inline:auto;margin-top:calc(var(--spacing) * 0);padding-block:var(--spacing-lg)}:where(.dropdown-menu){background-color:var(--ui-dropdown-bg,var(--color-surface));border-radius:var(--ui-dropdown-radius,var(--radius-lg));min-inline-size:220px;box-shadow:var(--ui-dropdown-shadow,var(--shadow-md));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ui-duration-normal) var(--ease-standard),transform var(--ui-duration-normal) var(--ease-standard),visibility var(--ui-duration-normal) var(--ease-standard);z-index:var(--z-dropdown-menu,200);position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-10px)}:where(.dropdown-menu)[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion:reduce){:where(.dropdown-menu){transition:none}}:where(.dropdown-item){align-items:center;gap:var(--spacing-sm);padding-block:var(--spacing-sm);padding-inline:var(--spacing-md);color:var(--color-text);transition:background-color var(--ui-duration-normal) var(--ease-standard);text-decoration:none;display:flex}:where(.dropdown-item):hover{background-color:#0000000d}:where(.dropdown-item):focus{outline:none}:where(.dropdown-item):focus-visible{outline:2px solid var(--color-accent-400);outline-offset:-2px}@media(prefers-reduced-motion:reduce){:where(.dropdown-item){transition:none}}:where(.dropdown-item):first-child{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}:where(.dropdown-item):last-child{border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}:where(.navbar){background-color:var(--navbar-bg,var(--color-surface-muted));inline-size:100%;padding-block:var(--spacing-sm);border-block-end:1px solid var(--navbar-border,#b6ccf4);padding-inline:0;position:fixed;inset-block-start:0;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){:where(.navbar){border-block-end:1px solid var(--navbar-border,color-mix(in oklab, var(--color-brand-500) 35%, var(--color-surface) 65%))}}:where(.navbar){z-index:var(--z-navbar,100)}:where(.navbar-container){width:100%}@media(min-width:39.9375rem){:where(.navbar-container){max-width:39.9375rem}}@media(min-width:40rem){:where(.navbar-container){max-width:40rem}}@media(min-width:48rem){:where(.navbar-container){max-width:48rem}}@media(min-width:64rem){:where(.navbar-container){max-width:64rem}}@media(min-width:80rem){:where(.navbar-container){max-width:80rem}}@media(min-width:96rem){:where(.navbar-container){max-width:96rem}}:where(.navbar-container){background-color:var(--navbar-container-bg,var(--color-surface));padding-inline:var(--spacing-md);flex-direction:column;justify-content:space-between;align-items:center;margin-inline:auto;display:flex}@media(min-width:48rem){:where(.navbar-container){flex-direction:row}}:where(.navbar-logo){color:var(--navbar-logo-color,var(--color-brand-500));margin-block-end:var(--spacing-sm);font-size:1.5rem;font-weight:700;text-decoration:none}@media(min-width:40rem){:where(.navbar-logo){margin-block-end:0}}:where(.navbar-nav){flex-direction:column;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}@media(min-width:48rem){:where(.navbar-nav){flex-direction:row;inline-size:auto}}:where(.nav-item){margin-inline-start:0}@media(min-width:48rem){:where(.nav-item){margin-inline-start:var(--spacing-md)}}:where(.nav-link){padding-block:var(--spacing-xs);padding-inline:var(--spacing-sm);color:var(--nav-link-color,var(--color-text));text-decoration:none;display:block}:where(.nav-link):hover,:where(.nav-link).active{color:var(--nav-link-active-color,var(--color-brand-500));text-decoration:underline}:where(.nav-link):focus{outline:none}:where(.nav-link):focus-visible{outline:2px solid var(--color-accent-400);outline-offset:2px}:where(.icon){inline-size:var(--icon-size,1rem);block-size:var(--icon-size,1rem);stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:-.125rem;display:inline-block}:where(.icon-sm){inline-size:var(--icon-size,1rem);block-size:var(--icon-size,1rem);stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:-.125rem;--icon-size:.875rem;display:inline-block}:where(.icon-lg){inline-size:var(--icon-size,1rem);block-size:var(--icon-size,1rem);stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:-.125rem;--icon-size:1.25rem;display:inline-block}:where(.icon-primary){inline-size:var(--icon-size,1rem);block-size:var(--icon-size,1rem);stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:-.125rem;color:var(--color-brand-500);display:inline-block}:where(.icon-secondary){inline-size:var(--icon-size,1rem);block-size:var(--icon-size,1rem);stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:-.125rem;color:var(--color-info-500);display:inline-block}:where(.icon-accent){inline-size:var(--icon-size,1rem);block-size:var(--icon-size,1rem);stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:-.125rem;color:var(--color-accent-500);display:inline-block}:where(.component){margin:var(--component-margin,var(--spacing-md));padding:var(--component-padding,var(--spacing-md))}:where(.row){--layout-gutter:var(--spacing-md);margin-inline:calc(var(--layout-gutter) * -1);flex-wrap:wrap;display:flex}:where(.col){max-inline-size:100%;padding-inline:var(--layout-gutter,var(--spacing-md));flex-basis:100%}:where(.list-inline){--list-inline-gap:var(--spacing-md);gap:var(--list-inline-gap);flex-wrap:nowrap;margin-block:0;padding-inline-start:0;list-style:none;display:flex}:where(.list-inline-item),:where(.list-inline>li){margin:0}:where(.left-side-menu){background-color:var(--color-surface);border-inline-end:1px solid var(--color-border);block-size:100dvh;box-shadow:var(--shadow-md);inline-size:var(--left-side-menu-width,0rem);transform:var(--left-side-menu-transform,translateX(-.25rem));visibility:var(--left-side-menu-visibility,hidden);pointer-events:var(--left-side-menu-pointer-events,none);transition:inline-size var(--ui-duration-normal) var(--ease-standard),opacity var(--ui-duration-normal) var(--ease-standard),transform var(--ui-duration-normal) var(--ease-standard),visibility 0s linear var(--left-side-menu-visibility-delay,0s);position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden}@media(prefers-reduced-motion:reduce){:where(.left-side-menu){transition:none}}:where(.left-side-menu){--left-side-menu-width:5rem;--left-side-menu-transform:translateX(-.25rem);--left-side-menu-visibility:hidden;--left-side-menu-pointer-events:none;--left-side-menu-visibility-delay:var(--ui-duration-normal)}:where(.left-side-menu.active){--left-side-menu-width:fit-content;--left-side-menu-transform:translateX(0);--left-side-menu-visibility:visible;--left-side-menu-pointer-events:auto;--left-side-menu-visibility-delay:0s}:where(.loading-spinner){background-color:var(--color-backdrop);block-size:100dvh;inline-size:100dvw;z-index:var(--z-loading,9999);justify-content:center;align-items:center;display:none;position:fixed;top:0;right:0;bottom:0;left:0}:where(.loading-spinner.active){display:flex}:where(.spinner-container){align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;min-inline-size:200px;display:flex}:where(.spinner){border:4px solid #2d6cdf33;border-radius:9999px;block-size:48px;inline-size:48px}@supports (color:color-mix(in lab,red,red)){:where(.spinner){border:4px solid color-mix(in oklab,var(--color-brand-500) 20%,transparent)}}:where(.spinner){border-top-color:var(--color-brand-600);animation:var(--animate-loading-spin)}:where(.spinner-sm){border-width:2px;block-size:24px;inline-size:24px}:where(.spinner-lg){border-width:6px;block-size:64px;inline-size:64px}:where(.spinner-dots){gap:.25rem;display:flex}:where(.spinner-dots)>div{background-color:var(--color-brand-500);border-radius:9999px;block-size:8px;inline-size:8px;animation:1.4s ease-in-out infinite both spinDots}:where(.spinner-dots)>div:first-child{animation-delay:-.32s}:where(.spinner-dots)>div:nth-child(2){animation-delay:-.16s}:where(.spinner-pulse){background:0 0;border:none;justify-content:center;align-items:center;display:flex}:where(.spinner-pulse)>div{background-color:var(--color-brand-500);block-size:16px;inline-size:16px;animation:var(--animate-loading-pulse);border-radius:9999px}:where(.spinner-text){color:var(--color-text);font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-align:center;font-weight:500}:where(.inline-spinner){block-size:16px;inline-size:16px;animation:var(--animate-loading-spin-fast);vertical-align:-2px;border:2px solid #0000;border-top-color:currentColor;border-radius:9999px;margin-inline-end:var(--spacing-xs);display:inline-block}@media(prefers-reduced-motion:reduce){:where(.spinner,.inline-spinner),:where(.spinner-dots)>div,:where(.spinner-pulse)>div{animation:none}}:where(.notification){inline-size:calc(100% - (var(--spacing-md) * 2));max-inline-size:24rem;z-index:var(--z-notification,9900);padding:var(--spacing-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);opacity:0;transition:transform var(--ui-duration-normal) var(--ease-standard),opacity var(--ui-duration-normal) var(--ease-standard);background-color:var(--notification-bg,var(--color-surface));color:var(--notification-fg,var(--color-text));--notification-close-fg:currentColor;--notification-close-hover-bg:transparent;--notification-close-hover-fg:var(--notification-close-fg);--notification-close-focus-bg:transparent;--notification-close-focus-fg:var(--notification-close-fg);--notification-close-focus-shadow:none;position:fixed;transform:translateY(-20px)}:where(.notification.active){opacity:1;transform:translateY(0)}:where(.notification-top-right){top:var(--spacing-md);right:var(--spacing-md)}@media(max-width:640px){:where(.notification-top-right){left:var(--spacing-md);right:var(--spacing-md)}}:where(.notification-top-left){top:var(--spacing-md);left:var(--spacing-md)}@media(max-width:640px){:where(.notification-top-left){left:var(--spacing-md);right:var(--spacing-md)}}:where(.notification-bottom-right){bottom:var(--spacing-md);right:var(--spacing-md)}@media(max-width:640px){:where(.notification-bottom-right){left:var(--spacing-md);right:var(--spacing-md)}}:where(.notification-bottom-left){bottom:var(--spacing-md);left:var(--spacing-md)}@media(max-width:640px){:where(.notification-bottom-left){left:var(--spacing-md);right:var(--spacing-md)}}:where(.notification-top-center){top:var(--spacing-md);left:50%;transform:translate(-50%)translateY(-20px)}@media(max-width:640px){:where(.notification-top-center){inline-size:calc(100% - (var(--spacing-md) * 2))}}:where(.notification-bottom-center){bottom:var(--spacing-md);left:50%;transform:translate(-50%)translateY(20px)}@media(max-width:640px){:where(.notification-bottom-center){inline-size:calc(100% - (var(--spacing-md) * 2))}}:where(.notification-top-center.active,.notification-bottom-center.active){transform:translate(-50%)translateY(0)}:where(.notification-success){--notification-bg:var(--color-success-500);--notification-fg:var(--color-text-inverse);--notification-close-fg:var(--color-text-inverse);--notification-close-hover-bg:#e6394633}@supports (color:color-mix(in lab,red,red)){:where(.notification-success){--notification-close-hover-bg:color-mix(in srgb, var(--color-error-500), transparent 80%)}}:where(.notification-success){--notification-close-hover-fg:var(--color-error-500);--notification-close-focus-bg:#fff3}@supports (color:color-mix(in lab,red,red)){:where(.notification-success){--notification-close-focus-bg:color-mix(in srgb, var(--color-text-inverse), transparent 80%)}}:where(.notification-success){--notification-close-focus-fg:var(--color-text-inverse);--notification-close-focus-shadow:0 0 0 2px var(--color-text-inverse), 0 2px 8px #00000026}:where(.notification-error){--notification-bg:var(--color-error-500);--notification-fg:var(--color-text-inverse);--notification-close-fg:var(--color-text-inverse);--notification-close-hover-bg:#ffffff1f}@supports (color:color-mix(in lab,red,red)){:where(.notification-error){--notification-close-hover-bg:color-mix(in srgb, var(--color-text-inverse), transparent 88%)}}:where(.notification-error){--notification-close-focus-bg:#fff3}@supports (color:color-mix(in lab,red,red)){:where(.notification-error){--notification-close-focus-bg:color-mix(in srgb, var(--color-text-inverse), transparent 80%)}}:where(.notification-error){--notification-close-focus-shadow:0 0 0 2px #ffffffb3}@supports (color:color-mix(in lab,red,red)){:where(.notification-error){--notification-close-focus-shadow:0 0 0 2px color-mix(in srgb, var(--color-text-inverse), transparent 30%)}}:where(.notification-warning){--notification-bg:var(--color-warning-500);--notification-fg:var(--color-text);--notification-close-fg:var(--color-text);--notification-close-hover-bg:#3337401f}@supports (color:color-mix(in lab,red,red)){:where(.notification-warning){--notification-close-hover-bg:color-mix(in srgb, var(--color-text), transparent 88%)}}:where(.notification-warning){--notification-close-focus-bg:#33374033}@supports (color:color-mix(in lab,red,red)){:where(.notification-warning){--notification-close-focus-bg:color-mix(in srgb, var(--color-text), transparent 80%)}}:where(.notification-warning){--notification-close-focus-shadow:0 0 0 2px #333740b3}@supports (color:color-mix(in lab,red,red)){:where(.notification-warning){--notification-close-focus-shadow:0 0 0 2px color-mix(in srgb, var(--color-text), transparent 30%)}}:where(.notification-info){--notification-bg:var(--color-brand-500);--notification-fg:var(--color-text-inverse);--notification-close-fg:var(--color-text-inverse);--notification-close-hover-bg:#ffffff1f}@supports (color:color-mix(in lab,red,red)){:where(.notification-info){--notification-close-hover-bg:color-mix(in srgb, var(--color-text-inverse), transparent 88%)}}:where(.notification-info){--notification-close-focus-bg:#fff3}@supports (color:color-mix(in lab,red,red)){:where(.notification-info){--notification-close-focus-bg:color-mix(in srgb, var(--color-text-inverse), transparent 80%)}}:where(.notification-info){--notification-close-focus-shadow:0 0 0 2px #ffffffb3}@supports (color:color-mix(in lab,red,red)){:where(.notification-info){--notification-close-focus-shadow:0 0 0 2px color-mix(in srgb, var(--color-text-inverse), transparent 30%)}}:where(.notification .close-button){color:var(--notification-close-fg,currentColor)}@media(hover:hover){:where(.notification .close-button):hover{background-color:var(--notification-close-hover-bg);color:var(--notification-close-hover-fg)}}:where(.notification .close-button):is(:focus-visible,.focus-visible){background-color:var(--notification-close-focus-bg);color:var(--notification-close-focus-fg);box-shadow:var(--notification-close-focus-shadow)}@media(hover:hover){:where(.notification-success .close-button):hover{background-color:var(--notification-close-hover-bg);color:var(--notification-close-hover-fg)}}:where(.notification-success .close-button):is(:focus-visible,.focus-visible){background-color:var(--notification-close-focus-bg);color:var(--notification-close-focus-fg);box-shadow:var(--notification-close-focus-shadow)}:where(.overlay){background-color:var(--ui-overlay-bg,var(--color-backdrop));block-size:100dvh;inline-size:100dvw;z-index:var(--z-overlay,300);justify-content:center;align-items:center;display:none;position:fixed;top:0;right:0;bottom:0;left:0}:where(.overlay.active){display:flex}:where(.window,.dialog,.modal,.popup,.tooltip){background-color:var(--ui-overlay-panel-bg,var(--color-surface-muted));border:1px solid var(--ui-overlay-panel-border,var(--color-info-200));border-radius:var(--ui-overlay-panel-radius,var(--radius-sm));box-shadow:var(--ui-overlay-panel-shadow,0 .5rem 1rem #00000026);max-block-size:90dvh;max-inline-size:90dvw;z-index:var(--z-overlay,300);display:none;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:auto;transform:translate(-50%,-50%)}:where(.window.active,.dialog.active,.modal.active,.popup.active,.tooltip.active){display:block}:where(.window){resize:both;block-size:80dvh;inline-size:95dvw;max-inline-size:95dvw}@media(min-width:48rem){:where(.window){max-inline-size:80dvw}}:where(.dialog,.modal){block-size:auto;inline-size:90dvw;max-inline-size:90dvw}@media(min-width:48rem){:where(.dialog,.modal){max-inline-size:60dvw}}@media(min-width:80rem){:where(.dialog,.modal){max-inline-size:48dvw}}@media(min-width:96rem){:where(.dialog,.modal){max-inline-size:40dvw}}:where(.popup,.tooltip){inline-size:90dvw;max-inline-size:90dvw}@media(min-width:48rem){:where(.popup,.tooltip){max-inline-size:40dvw}}@media(min-width:80rem){:where(.popup,.tooltip){max-inline-size:32dvw}}@media(min-width:96rem){:where(.popup,.tooltip){max-inline-size:27dvw}}:where(.tooltip){z-index:var(--z-tooltip,400);position:absolute;inset-block-start:0;inset-inline-start:0;transform:none}:where(.window-header,.dialog-header,.modal-header,.popup-header){padding:var(--spacing-md);background-color:var(--ui-overlay-header-bg,var(--color-info-200));border-block-end:1px solid var(--ui-overlay-header-border,var(--color-info-200));justify-content:space-between;align-items:center;display:flex}:where(.window-body,.dialog-body,.modal-body,.popup-body,.tooltip-body){padding:var(--spacing-md)}:where(.window-footer,.dialog-footer,.modal-footer,.popup-footer){padding:var(--spacing-md);justify-content:center;gap:var(--spacing-md);display:flex}:where(.close-button):hover{background-color:#e6394626}@supports (color:color-mix(in lab,red,red)){:where(.close-button):hover{background-color:color-mix(in srgb,var(--color-error-500),transparent 85%)}}:where(.close-button):hover{color:var(--color-error-500);transform:scale(1.05);box-shadow:0 2px 8px #00000026}:where(.close-button):focus{outline:none}:where(.close-button):focus-visible{box-shadow:0 0 0 2px var(--ui-overlay-close-ring,var(--color-neutral-700)),0 2px 8px #00000026;transform:scale(1.05)}:where(.close-button).focus-visible{box-shadow:0 0 0 2px var(--ui-overlay-close-ring,var(--color-neutral-700)),0 2px 8px #00000026;background-color:#2d6cdf1a}@supports (color:color-mix(in lab,red,red)){:where(.close-button).focus-visible{background-color:color-mix(in srgb,var(--color-brand-500),transparent 90%)}}:where(.close-button).focus-visible{color:var(--color-brand-500);transform:scale(1.05)}:where(.close-button):focus:not(:focus-visible){box-shadow:none;transform:none}:where(.close-button):active{background-color:#e6394640;transform:scale(.95)}@supports (color:color-mix(in lab,red,red)){:where(.close-button):active{background-color:color-mix(in srgb,var(--color-error-500),transparent 75%)}}:where(.close-button):disabled{opacity:.5;cursor:not-allowed;transform:none}:where(.close-button):disabled:hover{color:var(--ui-overlay-close-fg,var(--color-text));box-shadow:none;background-color:#0000;transform:none}:where(.close-button) svg{stroke-width:2.5px;block-size:1.25rem;inline-size:1.25rem;transition:transform var(--ui-duration-quick) var(--ease-standard)}@media(prefers-reduced-motion:reduce){:where(.close-button),:where(.close-button) svg{transition:none}}:where(.close-button){cursor:pointer;color:var(--ui-overlay-close-fg,var(--color-text));min-block-size:2.5rem;min-inline-size:2.5rem;transition:transform var(--ui-duration-normal) var(--ease-standard),color var(--ui-duration-normal) var(--ease-standard),background-color var(--ui-duration-normal) var(--ease-standard),box-shadow var(--ui-duration-normal) var(--ease-standard);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.375rem;font-size:1.5rem;display:flex;position:relative}:where(.pagination){justify-content:center;align-items:center;gap:var(--spacing-xs);display:flex}:where(.pagination-container){text-align:center;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:var(--spacing-sm);background-color:var(--color-surface);flex-flow:column wrap;display:flex}@media(min-width:40rem){:where(.pagination-container){padding:var(--spacing-md)}}@media(min-width:48rem){:where(.pagination-container){text-align:start;gap:var(--spacing-md);flex-direction:row}}:where(.pagination-per-page){align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-muted);display:flex}:where(.pagination-per-page label){white-space:nowrap;font-weight:500}:where(.pagination-per-page select){box-sizing:border-box;inline-size:100%;padding-block:var(--form-padding-block,var(--spacing-sm));font:inherit;font-family:var(--form-font-family,inherit);font-size:var(--text-base);line-height:var(--text-base--line-height,1.5);text-align:var(--form-text-align,start);color:var(--form-text,var(--color-text));background-color:var(--form-bg,var(--color-surface));border:1px solid var(--form-border,var(--color-border));border-radius:var(--form-radius,var(--radius-lg));transition:border-color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),box-shadow var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),background-color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard),color var(--form-duration,var(--ui-duration-quick)) var(--ease-standard);inline-size:5rem;font-size:var(--text-sm);line-height:var(--text-sm--line-height);--form-padding-block:var(--spacing-xs);--form-padding-inline-start:var(--spacing-sm);--form-padding-inline-end:var(--spacing-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding-inline-start:var(--form-padding-inline-start,var(--spacing-sm));padding-inline-end:var(--form-padding-inline-end,var(--spacing-sm));display:block}:where(.pagination-info){font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-muted);white-space:nowrap;order:-1;font-weight:500}@media(min-width:48rem){:where(.pagination-info){order:0}}:where(.pagination .pagination-link){--tw-pagination-min:2rem;--tw-pagination-h:2rem;--tw-pagination-px:var(--spacing-sm);--tw-pagination-fs:var(--text-xs);--tw-pagination-lh:var(--text-xs--line-height);min-inline-size:var(--tw-pagination-min);block-size:var(--tw-pagination-h);padding-inline:var(--tw-pagination-px);font-size:var(--tw-pagination-fs);line-height:var(--tw-pagination-lh);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-neutral-700);transition:background-color var(--ui-duration-quick) var(--ease-standard),border-color var(--ui-duration-quick) var(--ease-standard),color var(--ui-duration-quick) var(--ease-standard),box-shadow var(--ui-duration-quick) var(--ease-standard);cursor:pointer;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}@media(min-width:40rem){:where(.pagination .pagination-link){--tw-pagination-min:2.5rem;--tw-pagination-h:2.5rem;--tw-pagination-px:calc(var(--spacing) * 3);--tw-pagination-fs:var(--text-sm);--tw-pagination-lh:var(--text-sm--line-height)}}:where(.pagination .pagination-link):focus{outline:none}:where(.pagination .pagination-link):focus-visible{box-shadow:0 0 0 2px #2d6cdf73}@supports (color:color-mix(in lab,red,red)){:where(.pagination .pagination-link):focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}:where(.pagination .pagination-link):focus-visible{z-index:var(--z-button-focus,10);position:relative}:where(.pagination .pagination-link):hover:not(.disabled):not(.active):not(.dots){background-color:#2d6cdf1a}@supports (color:color-mix(in lab,red,red)){:where(.pagination .pagination-link):hover:not(.disabled):not(.active):not(.dots){background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}:where(.pagination .pagination-link):hover:not(.disabled):not(.active):not(.dots){border-color:var(--color-brand-600);color:var(--color-neutral-800)}:where(.pagination .pagination-link).active{background-color:var(--color-brand-500);border-color:var(--color-brand-500);color:var(--color-text-inverse);cursor:default;font-weight:700}:where(.pagination .pagination-link).disabled{opacity:.5;cursor:not-allowed;pointer-events:none;color:var(--color-text-placeholder)}:where(.pagination .pagination-link).dots{cursor:default;pointer-events:none;color:var(--color-text-muted);background-color:#0000;border:none}:where(.pagination .pagination-link).dots:hover{background-color:#0000;border-color:#0000}@media(prefers-reduced-motion:reduce){:where(.pagination .pagination-link){transition:none}}:where(.page-shell){background-color:var(--color-surface-muted);min-block-size:100dvh}:where(.page-header){background-color:var(--color-surface);box-shadow:var(--shadow-sm)}:where(.page-header-inner){inline-size:min(100% - (var(--spacing-md) * 2),var(--breakpoint-md));padding-block:var(--spacing-md);padding-inline:var(--spacing-md);margin-inline:auto}:where(.page-header-inner-wide){inline-size:min(100% - (var(--spacing-md) * 2),var(--breakpoint-lg))}:where(.page-header-row){align-items:center;gap:var(--spacing-sm);display:flex}:where(.page-title){font-size:var(--text-xl);line-height:var(--text-xl--line-height);color:var(--color-ink-800);margin:0;font-weight:700}:where(.page-main){padding-inline:var(--spacing-md)}:where(.page-main.page-main-wide){inline-size:min(100% - (var(--spacing-md) * 2),var(--breakpoint-lg))}:where(.page-stack){gap:var(--spacing-xl);display:grid}:where(.page-empty){padding-block:var(--spacing-xl);text-align:center;color:var(--color-text-muted);margin:0}:where(.page-back-link){color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--text-sm--line-height);transition:color var(--ui-duration-quick) var(--ease-standard);text-decoration:none}:where(.page-back-link:hover){color:var(--color-ink-700)}:where(.page-back-link:focus){outline:none}:where(.page-back-link:focus-visible){color:var(--color-brand-600);text-decoration:underline}:where(.group-list){gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:grid}:where(.group-list-item){margin:0;padding:0}:where(.group-link){transition:background-color var(--ui-duration-quick) var(--ease-standard),border-color var(--ui-duration-quick) var(--ease-standard),box-shadow var(--ui-duration-quick) var(--ease-standard),transform var(--ui-duration-quick) var(--ease-standard);text-decoration:none;display:block}:where(.group-link:hover){background-color:#ecf2fd}@supports (color:color-mix(in lab,red,red)){:where(.group-link:hover){background-color:color-mix(in srgb,var(--color-brand-100) 45%,var(--color-surface))}}:where(.group-link:hover){border-color:var(--color-brand-200);box-shadow:var(--shadow-md);transform:translateY(-1px)}:where(.group-link:focus){outline:none}:where(.group-link:focus-visible){box-shadow:0 0 0 2px #2d6cdf59}@supports (color:color-mix(in lab,red,red)){:where(.group-link:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}:where(.group-link:focus-visible){border-color:var(--color-brand-500)}:where(.group-link-body){justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}:where(.group-link-name){font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-ink-900);margin:0;font-weight:700}:where(.group-link-slug){white-space:nowrap;margin:0}:where(.schedule-day-heading){letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0}:where(.schedule-day-heading.schedule-day-heading-today){color:var(--color-brand-500)}:where(.schedule-stream-grid){gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(8rem,1fr));margin:0;padding:0;list-style:none;display:grid}:where(.schedule-stream-item){margin:0;padding:0}:where(.schedule-page-layout){gap:var(--spacing-lg);align-items:start;display:grid}:where(.schedule-main-column){min-inline-size:0}:where(.schedule-ad-column),:where(.schedule-ad-inline){display:none}:where(.schedule-ad-card){top:var(--spacing-lg);padding:var(--spacing-sm);position:sticky}:where(.stream-ad-slot){inline-size:100%}:where(.stream-ad-slot-landscape){min-block-size:37.5rem}:where(.stream-ad-slot-portrait){min-block-size:17rem}:where(.stream-card){border-radius:var(--radius-xl);transition:transform var(--ui-duration-quick) var(--ease-standard),border-color var(--ui-duration-quick) var(--ease-standard),box-shadow var(--ui-duration-quick) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}:where(.stream-card:hover){border-color:var(--color-ink-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}:where(.stream-card:focus){outline:none}:where(.stream-card:focus-visible){box-shadow:0 0 0 2px #2d6cdf59}@supports (color:color-mix(in lab,red,red)){:where(.stream-card:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}:where(.stream-card:focus-visible){border-color:var(--color-brand-500)}:where(.stream-card-media){aspect-ratio:16/9;background-color:var(--color-ink-100);position:relative}:where(.stream-card-image){-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--ui-duration-normal) var(--ease-standard)}:where(.stream-card:hover .stream-card-image){transform:scale(1.02)}:where(.stream-card-meta){justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset-block-end:var(--spacing-xs);inset-inline-end:var(--spacing-xs)}:where(.stream-card-caption){padding:var(--spacing-sm)}:where(.stream-card-heading){align-items:flex-start;gap:var(--spacing-sm);display:flex}:where(.stream-card-copy){gap:.125rem;min-inline-size:0;display:grid}:where(.stream-card-channel-avatar){-o-object-fit:cover;object-fit:cover;block-size:2.5rem;inline-size:2.5rem;box-shadow:var(--shadow-sm);border-radius:999px;flex:none}:where(.stream-card-channel-avatar-fallback){background:linear-gradient(135deg,#c2d6f9,#2d6cdf);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){:where(.stream-card-channel-avatar-fallback){background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-200) 72%,white),color-mix(in srgb,var(--color-brand-500) 45%,var(--color-ink-100)))}}:where(.stream-card-channel-avatar-fallback){color:var(--color-ink-900);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:800}:where(.stream-card-title){line-clamp:2;-webkit-line-clamp:2;font-size:var(--text-sm);color:var(--color-ink-800);-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}:where(.stream-card-channel-name){text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-muted);margin:0;overflow:hidden}:where(.stream-badge-ended){--ui-badge-fg:var(--color-text-inverse);--ui-badge-bg:#000000b8;--ui-badge-border:transparent}@media(prefers-reduced-motion:reduce){:where(.group-link,.stream-card,.stream-card-image){transition:none}}@media(max-width:1024px){:where(.schedule-stream-grid){grid-template-columns:repeat(2,minmax(8rem,1fr))}}@media(orientation:portrait){:where(.schedule-ad-inline){display:block}:where(.schedule-ad-inline .schedule-ad-card){position:static}:where(.schedule-ad-column-landscape){display:none}}@media(min-width:1280px)and (orientation:landscape){:where(.schedule-page-layout){grid-template-columns:minmax(11rem,13rem) minmax(0,1fr) minmax(11rem,13rem)}:where(.schedule-ad-column-landscape){display:block}}@media(max-width:640px){:where(.schedule-stream-grid){grid-template-columns:minmax(0,1fr)}:where(.stream-card-channel-avatar){block-size:2.25rem;inline-size:2.25rem}}:where(section .section-header){border-block-end:1px solid var(--section-header-border,var(--color-border));margin-block-end:var(--spacing-md);padding-block-end:var(--spacing-sm)}:where(section .section-title){align-items:center;gap:var(--spacing-sm);font-size:var(--text-lg);line-height:var(--text-lg--line-height);color:var(--section-title-color,var(--color-text));font-weight:600;display:flex}:where(section .section-title svg){block-size:1.5rem;inline-size:1.5rem;color:var(--section-icon-color,var(--color-brand-500));flex-shrink:0}:where(section .section-subtitle){color:var(--section-subtitle-color,var(--color-text-muted));margin-block-start:0;margin-block-end:var(--spacing-sm);font-weight:700}:where(section .section-description){font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-muted);margin-block-start:var(--spacing-xs)}:where(section .section-content){padding:var(--section-padding,var(--spacing-md));background-color:var(--section-bg,var(--color-surface-muted));border:1px solid var(--section-border,var(--color-info-200));border-radius:var(--radius-lg)}:where(.section-highlighted){--section-bg:#e1f6fc}@supports (color:color-mix(in lab,red,red)){:where(.section-highlighted){--section-bg:color-mix(in oklab, var(--color-info-200) 35%, var(--color-surface))}}:where(.section-highlighted){--section-border:var(--color-info-500)}:where(.section-primary){--section-title-color:var(--color-brand-500);--section-icon-color:var(--color-brand-500);--section-bg:#eaf0fc}@supports (color:color-mix(in lab,red,red)){:where(.section-primary){--section-bg:color-mix(in oklab, var(--color-brand-500) 10%, var(--color-surface))}}:where(.section-primary){--section-border:#a7bfe9}@supports (color:color-mix(in lab,red,red)){:where(.section-primary){--section-border:color-mix(in oklab, var(--color-brand-500) 35%, var(--color-border))}}:where(.section-warning){--section-title-color:var(--color-warning-500);--section-bg:var(--color-warning-100);--section-border:var(--color-warning-500)}:where(.section-error){--section-title-color:var(--color-error-500);--section-bg:var(--color-error-100);--section-border:var(--color-error-500)}:where(.section-success){--section-title-color:var(--color-success-500);--section-bg:var(--color-success-100);--section-border:var(--color-success-500)}:where(.section-compact){margin-block-end:var(--spacing-md)}:where(.section-compact .section-header){margin-block-end:var(--spacing-sm);padding-block-end:var(--spacing-xs)}:where(.section-compact .section-content){padding:calc(var(--spacing) * 3)}:where(.section-collapsible .section-header){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.section-collapsible .section-header:hover .section-title){color:var(--color-brand-500)}:where(.section-collapsible .section-toggle){font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-muted);transition:transform var(--ui-duration-quick) var(--ease-standard);margin-inline-start:auto}@media(prefers-reduced-motion:reduce){:where(.section-collapsible .section-toggle){transition:none}}:where(.section-collapsible.collapsed .section-content){display:none}:where(.section-collapsible.collapsed .section-toggle){transform:rotate(180deg)}:where(.section-dynamic){transition:all var(--ui-duration-normal) var(--ease-standard)}@media(prefers-reduced-motion:reduce){:where(.section-dynamic){transition:none}}:where(.section-dynamic.section-entering){opacity:0;transform:translateY(-10px)}:where(.section-dynamic.section-entered){opacity:1;transform:translateY(0)}:where(.section-dynamic.section-exiting){opacity:0;max-height:0;margin-block-end:0;overflow:hidden;transform:translateY(-10px)}:where(.section-grid .section-content){gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}:where(.section-form .section-content .form-row){gap:var(--spacing-md);grid-template-columns:1fr;margin-block-end:var(--spacing-md);display:grid}@media(min-width:48rem){:where(.section-form .section-content .form-row){grid-template-columns:repeat(2,1fr)}}:where(.section-form .section-content .form-row-full){grid-column:1/-1}:where(.tab){text-align:center;cursor:pointer;border:1px solid var(--ui-button-border,transparent);border-radius:var(--radius-sm);color:var(--ui-tab-fg);background-color:var(--ui-button-bg,transparent);transition:background-color var(--ui-duration-quick) var(--ease-standard),border-color var(--ui-duration-quick) var(--ease-standard),color var(--ui-duration-quick) var(--ease-standard),box-shadow var(--ui-duration-quick) var(--ease-standard),opacity var(--ui-duration-quick) var(--ease-standard),scale var(--ui-duration-quick) var(--ease-standard);padding-block:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);transition:color var(--ui-duration-normal) var(--ease-standard),background-color var(--ui-duration-normal) var(--ease-standard),border-color var(--ui-duration-normal) var(--ease-standard),transform var(--ui-duration-normal) var(--ease-standard),box-shadow var(--ui-duration-normal) var(--ease-standard);--ui-tab-fg:var(--color-text,currentColor);--ui-tab-fg-hover:var(--color-brand-500,currentColor);--ui-tab-bg-hover:#2d6cdf1a;border:0;background-color:#0000;border-block-end:3px solid #0000;border-radius:0;justify-content:center;align-items:center;margin:0;font-weight:500;text-decoration:none;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){:where(.tab){--ui-tab-bg-hover:color-mix(in oklab, var(--color-brand-500) 10%, transparent)}}:where(.tab){--ui-tab-border-hover:#2d6cdf59}@supports (color:color-mix(in lab,red,red)){:where(.tab){--ui-tab-border-hover:color-mix(in oklab, var(--color-brand-500) 35%, transparent)}}:where(.tab){--ui-tab-fg-active:var(--color-brand-500,currentColor);--ui-tab-bg-active:#2d6cdf1a}@supports (color:color-mix(in lab,red,red)){:where(.tab){--ui-tab-bg-active:color-mix(in oklab, var(--color-brand-500) 10%, transparent)}}:where(.tab){--ui-tab-border-active:var(--color-brand-500,currentColor);--ui-tab-ring:#2d6cdf59}@supports (color:color-mix(in lab,red,red)){:where(.tab){--ui-tab-ring:color-mix(in srgb, var(--color-brand-500) 35%, transparent)}}:where(.tab){--ui-tab-ring-inner:var(--color-surface,white);--ui-tab-focus-bg:#2d6cdf40}@supports (color:color-mix(in lab,red,red)){:where(.tab){--ui-tab-focus-bg:color-mix(in oklab, var(--color-brand-500) 25%, transparent)}}:where(.tab){--ui-tab-focus-fg:var(--color-text-inverse,white);--ui-tab-disabled-fg:var(--color-text-muted,#9ca3af)}:where(.tab):focus{outline:none}:where(.tab):focus:not(:focus-visible){box-shadow:none}:where(.tab):disabled{color:var(--ui-tab-disabled-fg);cursor:not-allowed;background-color:#0000;border-block-end-color:#0000;transform:none}:where(.tab) svg{transition:transform var(--ui-duration-quick) var(--ease-standard)}:where(.tab:hover:not(:disabled):not(.active)){color:var(--ui-tab-fg-hover);background-color:var(--ui-tab-bg-hover);border-block-end-color:var(--ui-tab-border-hover);transform:translateY(-1px)}:where(.tab:hover:not(:disabled):not(.active) svg){transform:scale(1.1)}:where(.tab.active){color:var(--ui-tab-fg-active);background-color:var(--ui-tab-bg-active);border-block-end-color:var(--ui-tab-border-active);font-weight:600}:where(.tab.active svg){transform:scale(1.05)}:where(.tab):focus-visible{z-index:var(--z-tab-focus,10);box-shadow:0 0 0 2px var(--ui-tab-ring),inset 0 0 0 2px var(--ui-tab-ring-inner);position:relative}:where(.tab.focus-visible){box-shadow:0 0 0 2px var(--ui-tab-ring),inset 0 0 0 2px var(--ui-tab-ring-inner);background-color:var(--ui-tab-focus-bg);color:var(--ui-tab-focus-fg);border-block-end-color:var(--ui-tab-border-active)}:where(.tab-content){display:block}:where(.tab-content.hidden){display:none}:where(.tab-container){gap:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 4);background-color:var(--color-surface,white);border-block-end:1px solid var(--color-info-200,#e5e7eb);display:flex}:where(.tab-container[role=tablist]){position:relative}@media(prefers-reduced-motion:reduce){:where(.tab),:where(.tab svg){transition:none}:where(.tab:hover:not(:disabled):not(.active)){transform:none}}:where(.toggle-menu-section){position:relative}:where(.toggle-menu-button){block-size:2.5rem;inline-size:2.5rem;padding:var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--ui-duration-normal) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex}:where(.toggle-menu-button):hover{background-color:#0000000d}:where(.toggle-menu-button):focus{outline:none}:where(.toggle-menu-button):focus-visible{outline:2px solid var(--color-accent-400);outline-offset:2px}@media(prefers-reduced-motion:reduce){:where(.toggle-menu-button){transition:none}}:where(.toggle-menu-icon){background-color:var(--toggle-menu-icon-color,var(--color-text));block-size:.125rem;inline-size:1.5rem;transition:background-color var(--ui-duration-normal) var(--ease-standard);position:relative}:where(.toggle-menu-icon):before,:where(.toggle-menu-icon):after{content:"";background-color:var(--toggle-menu-icon-color,var(--color-text));block-size:.125rem;inline-size:1.5rem;transition:transform var(--ui-duration-normal) var(--ease-standard);position:absolute;inset-inline-start:0}:where(.toggle-menu-icon):before{inset-block-start:-.625rem}:where(.toggle-menu-icon):after{inset-block-end:-.625rem}@media(prefers-reduced-motion:reduce){:where(.toggle-menu-icon),:where(.toggle-menu-icon):before,:where(.toggle-menu-icon):after{transition:none}}:where(.toggle-menu-button[aria-expanded=true] .toggle-menu-icon){background-color:#0000}:where(.toggle){--ui-toggle-duration:var(--ui-duration-normal,.3s);--ui-toggle-ease:var(--ease-standard,cubic-bezier(.4, 0, .2, 1));--ui-toggle-accent:var(--color-success-500);--ui-toggle-muted:var(--color-info-200);--ui-toggle-track-off-bg:var(--ui-toggle-muted);--ui-toggle-track-on-bg:var(--ui-toggle-accent);--ui-toggle-thumb-bg:var(--color-surface);--ui-toggle-thumb-shadow:0 0 5px #0003;--ui-toggle-thumb-border-off:var(--color-info-500);--ui-toggle-thumb-border-on:var(--ui-toggle-accent);--ui-toggle-ring:var(--ui-toggle-accent)}@supports (color:color-mix(in lab,red,red)){:where(.toggle){--ui-toggle-ring:color-mix(in srgb, var(--ui-toggle-accent) 45%, transparent)}}:where(.toggle){-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--ui-toggle-duration) var(--ui-toggle-ease);--ui-toggle-width:calc(var(--spacing) * 10);--ui-toggle-height:calc(var(--spacing) * 6);--ui-toggle-radius:var(--ui-toggle-height);--ui-toggle-thumb-size:calc(var(--spacing) * 6);--ui-toggle-thumb-border-width:4px;margin-inline-end:var(--spacing-sm);display:inline-block;position:relative}:where(.toggle .toggle-label,.toggle-label){inline-size:var(--ui-toggle-width);block-size:var(--ui-toggle-height);border-radius:var(--ui-toggle-radius);background-color:var(--ui-toggle-track-off-bg);cursor:pointer;transition:background-color var(--ui-toggle-duration) var(--ui-toggle-ease);display:block;overflow:hidden}:where(.toggle .toggle-checkbox,.toggle-checkbox){inline-size:var(--ui-toggle-thumb-size);block-size:var(--ui-toggle-thumb-size);background-color:var(--ui-toggle-thumb-bg);border:var(--ui-toggle-thumb-border-width) solid var(--ui-toggle-thumb-border-off);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;z-index:1;transition:all var(--ui-toggle-duration) var(--ui-toggle-ease);border-radius:9999px;display:block;position:absolute;inset-block-start:0;inset-inline-end:0}:where(.toggle .toggle-checkbox,.toggle-checkbox):focus{outline:none}:where(.toggle .toggle-checkbox,.toggle-checkbox):focus-visible{box-shadow:0 0 0 2px var(--ui-toggle-ring)}:where(.toggle .toggle-checkbox:checked,.toggle-checkbox:checked){border-color:var(--ui-toggle-thumb-border-on)}:where(.toggle .toggle-checkbox:checked+.toggle-label,.toggle-checkbox:checked+.toggle-label,.toggle-label.checked){background-color:var(--ui-toggle-track-on-bg)}:where(.toggle-sm){--ui-toggle-width:calc(var(--spacing) * 8);--ui-toggle-height:calc(var(--spacing) * 5);--ui-toggle-radius:calc(var(--spacing) * 5);--ui-toggle-thumb-size:calc(var(--spacing) * 4);--ui-toggle-thumb-border-width:3px}:where(.toggle-lg){--ui-toggle-width:calc(var(--spacing) * 12);--ui-toggle-height:calc(var(--spacing) * 7);--ui-toggle-radius:calc(var(--spacing) * 7);--ui-toggle-thumb-size:calc(var(--spacing) * 7);--ui-toggle-thumb-border-width:5px}:where(.toggle:has(.toggle-checkbox:disabled),.toggle.disabled){opacity:.5;cursor:not-allowed}:where(.toggle:has(.toggle-checkbox:disabled) .toggle-checkbox),:where(.toggle:has(.toggle-checkbox:disabled) .toggle-label){cursor:not-allowed}:where(.toggle-primary){--ui-toggle-accent:var(--color-brand-500);--ui-toggle-ring:#2d6cdf73}@supports (color:color-mix(in lab,red,red)){:where(.toggle-primary){--ui-toggle-ring:color-mix(in srgb, var(--color-brand-500) 45%, transparent)}}:where(.toggle-warning){--ui-toggle-accent:var(--color-warning-500);--ui-toggle-ring:#ffd16673}@supports (color:color-mix(in lab,red,red)){:where(.toggle-warning){--ui-toggle-ring:color-mix(in srgb, var(--color-warning-500) 45%, transparent)}}:where(.toggle-error){--ui-toggle-accent:var(--color-error-500);--ui-toggle-ring:#e6394673}@supports (color:color-mix(in lab,red,red)){:where(.toggle-error){--ui-toggle-ring:color-mix(in srgb, var(--color-error-500) 45%, transparent)}}:where(.toggle-button){--ui-toggle-duration:var(--ui-duration-normal,.3s);--ui-toggle-ease:var(--ease-standard,cubic-bezier(.4, 0, .2, 1));--ui-toggle-accent:var(--color-success-500);--ui-toggle-muted:var(--color-info-200);--ui-toggle-track-off-bg:var(--ui-toggle-muted);--ui-toggle-track-on-bg:var(--ui-toggle-accent);--ui-toggle-thumb-bg:var(--color-surface);--ui-toggle-thumb-shadow:0 0 5px #0003;--ui-toggle-thumb-border-off:var(--color-info-500);--ui-toggle-thumb-border-on:var(--ui-toggle-accent);--ui-toggle-ring:var(--ui-toggle-accent)}@supports (color:color-mix(in lab,red,red)){:where(.toggle-button){--ui-toggle-ring:color-mix(in srgb, var(--ui-toggle-accent) 45%, transparent)}}:where(.toggle-button){-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--ui-toggle-duration) var(--ui-toggle-ease);--ui-toggle-width:calc(var(--text-base) * 2);--ui-toggle-height:var(--text-base);--ui-toggle-radius:var(--text-base);--ui-toggle-thumb-size:var(--text-base);--ui-toggle-thumb-border-width:0px;cursor:pointer;background-color:var(--ui-toggle-track-off-bg);transition:background-color var(--ui-toggle-duration) var(--ui-toggle-ease);display:inline-block;position:relative}:where(.toggle-button):has(:checked){background-color:var(--ui-toggle-track-on-bg)}:where(.toggle-button):after{content:"";inline-size:var(--ui-toggle-thumb-size);block-size:var(--ui-toggle-thumb-size);box-shadow:var(--ui-toggle-thumb-shadow);background-color:var(--ui-toggle-thumb-bg);transition:inset-inline-start var(--ui-toggle-duration) var(--ui-toggle-ease);border-radius:9999px;position:absolute;inset-block-start:0;inset-inline-start:0}:where(.toggle-button):has(:checked):after{inset-inline-start:var(--ui-toggle-thumb-size)}:where(.toggle-button) input{display:none}:where(.toggle-button){border-radius:var(--ui-toggle-radius);inline-size:var(--ui-toggle-width);block-size:var(--ui-toggle-height)}:where([data-tooltip]){cursor:help;position:relative}:where([data-tooltip]):after{--ui-tooltip-bg:var(--color-neutral-900,#21385e);--ui-tooltip-fg:var(--color-text-inverse,#fff);--ui-tooltip-radius:var(--radius-sm,.375rem);--ui-tooltip-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d);--ui-tooltip-z:var(--z-tooltip,400);--ui-tooltip-arrow:5px;--ui-tooltip-ease:var(--ease-standard,ease);--ui-tooltip-duration:var(--ui-duration-normal,.3s);content:attr(data-tooltip);z-index:var(--z-tooltip,400);inline-size:-moz-max-content;inline-size:max-content;max-inline-size:320px;padding:calc(var(--spacing-sm,.5rem)) calc(var(--spacing-md,.75rem));border-radius:var(--ui-tooltip-radius);box-shadow:var(--ui-tooltip-shadow);background-color:var(--ui-tooltip-bg);color:var(--ui-tooltip-fg);text-align:left;white-space:pre-wrap;opacity:0;visibility:hidden;pointer-events:none;transform-origin:bottom;transition:opacity var(--ui-tooltip-duration) var(--ui-tooltip-ease),visibility var(--ui-tooltip-duration) var(--ui-tooltip-ease),transform var(--ui-tooltip-duration) var(--ui-tooltip-ease);margin-block-end:var(--spacing-sm,.5rem);font-size:1rem;line-height:1.5;position:absolute;inset-block-end:100%;inset-inline-start:50%;transform:translate(-50%)}:where([data-tooltip]):hover:after,:where([data-tooltip]):focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(-2px)}:where(.ui-tooltip){--ui-tooltip-bg:var(--color-neutral-900,#21385e);--ui-tooltip-fg:var(--color-text-inverse,#fff);--ui-tooltip-radius:var(--radius-sm,.375rem);--ui-tooltip-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d);--ui-tooltip-z:var(--z-tooltip,400);--ui-tooltip-arrow:5px;--ui-tooltip-ease:var(--ease-standard,ease);--ui-tooltip-duration:var(--ui-duration-normal,.3s);cursor:pointer;display:inline-block;position:relative}:where(.ui-tooltip .ui-tooltip__content){--ui-tooltip-bg:var(--color-neutral-900,#21385e);--ui-tooltip-fg:var(--color-text-inverse,#fff);--ui-tooltip-radius:var(--radius-sm,.375rem);--ui-tooltip-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d);--ui-tooltip-z:var(--z-tooltip,400);--ui-tooltip-arrow:5px;--ui-tooltip-ease:var(--ease-standard,ease);--ui-tooltip-duration:var(--ui-duration-normal,.3s);visibility:hidden;opacity:0;z-index:var(--z-tooltip,400);background-color:var(--ui-tooltip-bg);color:var(--ui-tooltip-fg);text-align:center;border-radius:var(--ui-tooltip-radius);padding:calc(var(--spacing-sm,.5rem)) calc(var(--spacing-md,.75rem));box-shadow:var(--ui-tooltip-shadow);white-space:nowrap;pointer-events:none;max-inline-size:20rem;transition:opacity var(--ui-tooltip-duration) var(--ui-tooltip-ease),visibility var(--ui-tooltip-duration) var(--ui-tooltip-ease);font-size:.875rem;line-height:1.25;position:absolute;inset-block-end:125%;inset-inline-start:50%;transform:translate(-50%)}:where(.ui-tooltip .ui-tooltip__content):after{content:"";border-width:var(--ui-tooltip-arrow);border-style:solid;border-color:var(--ui-tooltip-bg) transparent transparent transparent;margin-inline-start:calc(var(--ui-tooltip-arrow) * -1);position:absolute;inset-block-start:100%;inset-inline-start:50%}:where(.ui-tooltip):is(:hover,:focus-within) .ui-tooltip__content{visibility:visible;opacity:1}:where(.ui-tooltip--top .ui-tooltip__content){inset-block:auto 125%;inset-inline-start:50%;transform:translate(-50%)}:where(.ui-tooltip--top .ui-tooltip__content):after{border-color:var(--ui-tooltip-bg) transparent transparent transparent;margin-block-start:0;margin-inline-start:calc(var(--ui-tooltip-arrow) * -1);inset-block:100% auto;inset-inline:50% auto}:where(.ui-tooltip--bottom .ui-tooltip__content){inset-block:125% auto;inset-inline-start:50%;transform:translate(-50%)}:where(.ui-tooltip--bottom .ui-tooltip__content):after{border-color:transparent transparent var(--ui-tooltip-bg) transparent;margin-block-start:0;margin-inline-start:calc(var(--ui-tooltip-arrow) * -1);inset-block:auto 100%;inset-inline:50% auto}:where(.ui-tooltip--left .ui-tooltip__content){inset-block:50% auto;inset-inline:auto 125%;transform:translateY(-50%)}:where(.ui-tooltip--left .ui-tooltip__content):after{border-color:transparent transparent transparent var(--ui-tooltip-bg);margin-block-start:calc(var(--ui-tooltip-arrow) * -1);margin-inline-start:0;inset-block:50% auto;inset-inline:100% auto}:where(.ui-tooltip--right .ui-tooltip__content){inset-block:50% auto;inset-inline-start:125%;transform:translateY(-50%)}:where(.ui-tooltip--right .ui-tooltip__content):after{border-color:transparent var(--ui-tooltip-bg) transparent transparent;margin-block-start:calc(var(--ui-tooltip-arrow) * -1);margin-inline-start:0;inset-block:50% auto;inset-inline:auto 100%}:where(.ui-tooltip--primary .ui-tooltip__content){--ui-tooltip-bg:var(--color-primary-500,#3b82f6);--ui-tooltip-fg:var(--color-text-inverse,#fff)}:where(.ui-tooltip--secondary .ui-tooltip__content){--ui-tooltip-bg:var(--color-secondary-500,#64748b);--ui-tooltip-fg:var(--color-text,#111827)}:where(.ui-tooltip--success .ui-tooltip__content){--ui-tooltip-bg:var(--color-success-500,#22c55e);--ui-tooltip-fg:var(--color-text-inverse,#fff)}:where(.ui-tooltip--warning .ui-tooltip__content){--ui-tooltip-bg:var(--color-warning-500,#f59e0b);--ui-tooltip-fg:var(--color-text,#111827)}:where(.ui-tooltip--error .ui-tooltip__content){--ui-tooltip-bg:var(--color-error-500,#ef4444);--ui-tooltip-fg:var(--color-text-inverse,#fff)}:where(.ui-tooltip--multiline .ui-tooltip__content){white-space:normal;text-align:left;max-inline-size:15rem}:where(.ui-tooltip__icon){background-color:var(--color-info-200,#e5e7eb);block-size:1.25rem;inline-size:1.25rem;color:var(--color-text-muted,#6b7280);cursor:help;border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}@media(hover:hover){:where(.ui-tooltip__icon):hover{background-color:var(--color-primary-500,#3b82f6);color:var(--color-text-inverse,#fff)}}@media(prefers-reduced-motion:reduce){:where([data-tooltip]):after,:where(.ui-tooltip .ui-tooltip__content){transition:none}:where([data-tooltip]):hover:after{transform:translate(-50%)}}}@keyframes spinDots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}@keyframes fadePulse{0%,to{opacity:.4}50%{opacity:1}}
