.kit-site-avatar{border:var(--border-width-card) solid var(--color-line);background:var(--color-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kit-site-avatar{background:color-mix(in oklab, var(--color-ink) 4%, var(--color-card))}}.kit-site-avatar{color:var(--color-ink);font-weight:var(--font-weight-semibold);line-height:1}.kit-site-avatar[data-size=sm]{width:1.75rem;height:1.75rem;font-size:var(--text-caption-min)}.kit-site-avatar[data-size=md]{width:2.25rem;height:2.25rem;font-size:var(--text-caption-min)}.kit-site-avatar[data-size=lg]{width:3rem;height:3rem;font-size:var(--text-sm)}.kit-site-avatar img{object-fit:cover;width:100%;height:100%}.kit-site-progress{background:var(--color-ink);border-radius:999px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kit-site-progress{background:color-mix(in oklab, var(--color-ink) 8%, var(--color-card))}}.kit-site-progress-fill{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.kit-site-progress[data-tone=success] .kit-site-progress-fill{background:var(--color-success)}.kit-site-progress[data-tone=warning] .kit-site-progress-fill{background:var(--color-warning)}.kit-site-progress[data-tone=danger] .kit-site-progress-fill{background:var(--color-danger)}.kit-site-progress[data-tone=info] .kit-site-progress-fill{background:var(--color-info)}.kit-site-copy-wrap{align-items:center;gap:8px;display:inline-flex}.kit-site-copy{border:var(--border-width-card) solid var(--color-line);border-radius:var(--radius-default);background:var(--surface-card);color:var(--color-ink);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.kit-site-copy[data-size=sm]{min-height:36px;font-size:var(--text-caption);padding:0 12px}.kit-site-copy[data-size=md]{min-height:44px;font-size:var(--text-sm);padding:0 14px}.kit-site-copy[data-size=lg]{min-height:52px;font-size:var(--text-body);padding:0 16px}.kit-site-copy:hover{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.kit-site-copy:hover{background:color-mix(in oklab, var(--color-ink) 6%, var(--color-card))}}.kit-site-copy:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.kit-site-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kit-site-accordion{flex-direction:column;display:flex}.kit-site-accordion-item{border-bottom:var(--border-width-card) solid var(--color-line)}.kit-site-accordion-heading{margin:0}.kit-site-accordion-trigger{width:100%;color:var(--color-ink);font:inherit;font-weight:var(--font-weight-semibold);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.kit-site-accordion-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.kit-site-accordion-chevron{transition:transform var(--duration-standard) var(--ease-standard);flex-shrink:0}.kit-site-accordion-trigger[aria-expanded=true] .kit-site-accordion-chevron{transform:rotate(180deg)}.kit-site-accordion-panel{color:var(--color-muted);padding:0 0 20px}.kit-site-accordion-panel[hidden]{display:none}@media (prefers-reduced-motion:reduce){.kit-site-accordion-chevron{transition:none}}:where(.kit-site-popover,.kit-site-tooltip,.kit-site-dialog-root,.kit-site-toasts,.kit-site-combobox,.kit-site-select-popup){--kit-site-z-popover:50;--kit-site-z-tooltip:60;--kit-site-z-modal:70;--kit-site-z-toast:80}.kit-site-tooltip{display:inline-flex;position:relative}.kit-site-tooltip-content{z-index:var(--kit-site-z-tooltip);border-radius:var(--radius-default);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-caption-min);white-space:nowrap;pointer-events:none;padding:.375rem .625rem;line-height:1.4;position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translate(-50%)}.kit-site-collapsible{flex-direction:column;align-items:flex-start;gap:0;display:flex}.kit-site-collapsible-chevron{transition:transform var(--duration-standard) var(--ease-standard);flex-shrink:0}.kit-site-collapsible [aria-expanded=true] .kit-site-collapsible-chevron{transform:rotate(180deg)}.kit-site-collapsible-content{color:var(--color-ink);padding-top:1rem}.kit-site-collapsible-content[hidden]{display:none}@media (prefers-reduced-motion:reduce){.kit-site-collapsible-chevron{transition:none}}.kit-site-stepper ol{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.kit-site-stepper li{align-items:flex-start;gap:.75rem;display:flex}.kit-site-step-marker{border:var(--border-width-card) solid var(--color-line);width:1.75rem;height:1.75rem;color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.kit-site-stepper [aria-current=step] .kit-site-step-marker{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.kit-site-stepper [data-complete] .kit-site-step-marker{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.kit-site-stepper [data-complete] .kit-site-step-marker{border-color:color-mix(in oklab, var(--color-success) 40%, var(--color-line))}}.kit-site-stepper [data-complete] .kit-site-step-marker{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.kit-site-stepper [data-complete] .kit-site-step-marker{background:color-mix(in oklab, var(--color-success) 16%, var(--color-card))}}.kit-site-stepper [data-complete] .kit-site-step-marker{color:var(--color-success)}.kit-site-stepper button{color:var(--color-ink);font:inherit;font-weight:var(--font-weight-semibold);text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.kit-site-stepper button:disabled{color:var(--color-muted);cursor:not-allowed}.kit-site-stepper p{color:var(--color-muted);font-size:var(--text-caption-min);margin:.25rem 0 0}.kit-site-scroll-area{box-sizing:border-box;overscroll-behavior:contain;border:var(--border-width-card) solid var(--color-line);border-radius:var(--radius-default);background:var(--surface-card);width:100%;padding:1rem;overflow:auto}.kit-site-scroll-area:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.kit-site-popover{display:inline-flex;position:relative}.kit-site-popover-anchor{max-width:100%;display:inline-flex}.kit-site-popover-panel{z-index:var(--kit-site-z-popover);border:var(--border-width-card) solid var(--color-line);border-radius:var(--radius-card);background:var(--surface-card);min-width:12.5rem;max-width:min(23.75rem,100vw - 1.5rem);color:var(--color-ink);box-shadow:var(--shadow-overlay);flex-direction:column;gap:1rem;padding:1rem;display:flex;position:absolute;left:0;overflow:auto}.kit-site-popover-panel[data-placement=bottom]{margin-top:.5rem;top:100%}.kit-site-popover-panel[data-placement=top]{margin-bottom:.5rem;bottom:100%}.kit-site-popover-title{font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);margin:0}.kit-site-dialog-root{z-index:var(--kit-site-z-modal);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.kit-site-dialog-scrim{background:var(--color-scrim);cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.kit-site-dialog{border:var(--border-width-card) solid var(--color-line);border-radius:var(--radius-card);background:var(--surface-card);width:min(36rem,100%);max-height:min(42rem,100vh - 2rem);color:var(--color-ink);box-shadow:var(--shadow-overlay);flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative;overflow:auto}.kit-site-dialog:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.kit-site-dialog-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.kit-site-dialog-title,.kit-site-dialog-description{margin:0}.kit-site-dialog-title{color:var(--color-ink);font-size:var(--text-heading-3);font-weight:var(--font-weight-bold);line-height:var(--leading-heading)}.kit-site-dialog-description{color:var(--color-muted)}.kit-site-dialog-body{color:var(--color-ink)}.kit-site-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.kit-site-dialog-close,.kit-site-toast-close{border:var(--border-width-card) solid var(--color-line);border-radius:var(--radius-default);background:var(--surface-card);width:2.75rem;height:2.75rem;color:var(--color-ink);font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;place-items:center;padding:0;display:inline-grid}.kit-site-dialog-close:hover,.kit-site-toast-close:hover{border-color:var(--color-accent);background:var(--surface-muted)}.kit-site-dialog-close:focus-visible,.kit-site-toast-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.kit-site-toasts{z-index:var(--kit-site-z-toast);pointer-events:none;gap:.75rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}.kit-site-toasts>div{gap:.75rem;display:grid}.kit-site-toast{border:var(--border-width-card) solid var(--color-line);border-radius:var(--radius-card);background:var(--surface-card);color:var(--color-ink);box-shadow:var(--shadow-overlay);pointer-events:auto;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .75rem .75rem 1rem;display:flex}.kit-site-toast[data-tone=danger]{border-color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.kit-site-dialog-close,.kit-site-toast-close{transition:none}}.kit-site-field{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.kit-site-field-label,.kit-site-slider-label,.kit-site-otp-caption,.kit-site-switch-label{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.kit-site-field-description,.kit-site-switch-description{color:var(--color-muted);font-size:var(--text-caption);margin:0}.kit-site-field-error,.kit-site-otp-error{color:var(--color-danger);font-size:var(--text-caption);margin:0}.kit-site-input,.kit-site-textarea,.kit-site-select{box-sizing:border-box;border:var(--border-width-card) solid var(--color-line);border-radius:var(--radius-input);background:var(--surface-card);width:100%;min-width:0;color:var(--color-ink);font:inherit;display:block}.kit-site-input,.kit-site-select{height:var(--control-h-md);min-height:var(--control-h-md);padding:0 var(--control-pad-sm)}.kit-site-textarea{min-height:6.875rem;padding:var(--control-pad-sm);line-height:var(--leading-body);resize:vertical}.kit-site-input::placeholder,.kit-site-textarea::placeholder{color:var(--color-muted)}.kit-site-input[aria-invalid=true],.kit-site-textarea[aria-invalid=true],.kit-site-select[aria-invalid=true]{border-color:var(--color-danger)}.kit-site-input:disabled,.kit-site-textarea:disabled,.kit-site-select:disabled{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.kit-site-input:disabled,.kit-site-textarea:disabled,.kit-site-select:disabled{background:color-mix(in oklab, var(--color-ink) 4%, var(--color-card))}}.kit-site-input:disabled,.kit-site-textarea:disabled,.kit-site-select:disabled{color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.kit-site-input:disabled,.kit-site-textarea:disabled,.kit-site-select:disabled{color:color-mix(in oklab, var(--color-muted) 55%, transparent)}}.kit-site-input:disabled,.kit-site-textarea:disabled,.kit-site-select:disabled{cursor:not-allowed}.kit-site-input:focus-visible,.kit-site-textarea:focus-visible,.kit-site-select:focus-visible,.kit-site-select-popup-trigger:focus-visible,.kit-site-checkbox-input:focus-visible,.kit-site-switch:focus-visible,.kit-site-radio-item:focus-visible,.kit-site-toggle-item:focus-visible,.kit-site-slider-input:focus-visible,.kit-site-otp-cell:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:.125rem}.kit-site-checkbox{min-height:var(--control-h-md);color:var(--color-ink);cursor:pointer;align-items:center;gap:.625rem;display:inline-flex}.kit-site-checkbox-input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);flex-shrink:0}.kit-site-checkbox:has(.kit-site-checkbox-input:disabled){color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.kit-site-checkbox:has(.kit-site-checkbox-input:disabled){color:color-mix(in oklab, var(--color-muted) 55%, transparent)}}.kit-site-checkbox:has(.kit-site-checkbox-input:disabled){cursor:not-allowed}.kit-site-switch-row{min-height:var(--control-h-md);justify-content:space-between;align-items:center;gap:1rem;display:flex}.kit-site-switch-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.kit-site-switch{box-sizing:border-box;border:var(--border-width-card) solid var(--color-line);background:var(--color-ink);border-radius:999px;flex-shrink:0;align-items:center;width:2.75rem;height:1.5rem;padding:.125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kit-site-switch{background:color-mix(in oklab, var(--color-ink) 8%, var(--color-card))}}.kit-site-switch{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.kit-site-switch[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent)}.kit-site-switch:disabled{cursor:not-allowed;opacity:.55}.kit-site-switch-knob{background:var(--surface-card);width:1.125rem;height:1.125rem;transition:transform var(--duration-fast) var(--ease-standard);border-radius:999px;display:block;transform:translate(0)}.kit-site-switch[aria-checked=true] .kit-site-switch-knob{transform:translate(1.125rem)}.kit-site-radio-group--list{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.kit-site-radio-group--segmented{border:var(--border-width-card) solid var(--color-line);border-radius:var(--radius-default);background:var(--color-ink);flex-wrap:wrap;align-items:stretch;gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kit-site-radio-group--segmented{background:color-mix(in oklab, var(--color-ink) 4%, var(--color-card))}}.kit-site-radio-item{box-sizing:border-box;min-height:var(--control-h-md);color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;margin:0;display:inline-flex}.kit-site-radio-item:disabled{color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.kit-site-radio-item:disabled{color:color-mix(in oklab, var(--color-muted) 55%, transparent)}}.kit-site-radio-item:disabled{cursor:not-allowed}.kit-site-radio-dot{box-sizing:border-box;border:1px solid var(--color-muted);background:var(--surface-card);border-radius:50%;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:grid}.kit-site-radio-item[aria-checked=true] .kit-site-radio-dot{border-color:var(--color-accent)}.kit-site-radio-item[aria-checked=true] .kit-site-radio-dot:after{background:var(--color-accent);content:"";border-radius:50%;width:.625rem;height:.625rem}.kit-site-radio-item--list{width:100%}.kit-site-radio-item--segmented{border-radius:var(--radius-default);color:var(--color-muted);font-weight:var(--font-weight-semibold);justify-content:center;padding:.5rem 1rem}.kit-site-radio-item--segmented[aria-checked=true]{background:var(--surface-card);color:var(--color-ink);box-shadow:var(--shadow-selected)}.kit-site-toggle-group{border:var(--border-width-card) solid var(--color-line);border-radius:var(--radius-default);background:var(--color-ink);flex-wrap:wrap;align-items:stretch;gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kit-site-toggle-group{background:color-mix(in oklab, var(--color-ink) 4%, var(--color-card))}}.kit-site-toggle-item{box-sizing:border-box;min-height:var(--control-h-md);border-radius:var(--radius-default);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .875rem}.kit-site-toggle-item[aria-pressed=true]{background:var(--surface-card);color:var(--color-ink);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-selected)}.kit-site-toggle-item:disabled{cursor:not-allowed;opacity:.55}.kit-site-slider{gap:.75rem;width:min(100%,25rem);display:grid}.kit-site-slider-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.kit-site-slider-value{color:var(--color-muted);font-variant-numeric:tabular-nums}.kit-site-slider-input{width:100%;height:var(--control-h-md);accent-color:var(--color-accent);cursor:pointer;margin:0}.kit-site-slider-input:disabled{cursor:not-allowed;opacity:.55}.kit-site-otp{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.kit-site-otp-group{flex-wrap:wrap;gap:.5rem;display:flex}.kit-site-otp-cell{box-sizing:border-box;width:2.75rem;height:var(--control-h-md);border:var(--border-width-card) solid var(--color-line);border-radius:var(--radius-input);background:var(--surface-card);color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;font-size:1.25rem}.kit-site-otp-cell[aria-invalid=true],.kit-site-otp-group[aria-invalid=true] .kit-site-otp-cell{border-color:var(--color-danger)}.kit-site-otp-cell:disabled{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.kit-site-otp-cell:disabled{background:color-mix(in oklab, var(--color-ink) 4%, var(--color-card))}}.kit-site-otp-cell:disabled{cursor:not-allowed}.kit-site-settings-form{flex-direction:column;gap:1.5rem;display:flex}.kit-site-settings-section{flex-direction:column;gap:1.25rem;display:flex}.kit-site-settings-title{color:var(--color-ink);font-size:1.125rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);margin:0}.kit-site-settings-lead{color:var(--color-muted);margin:0}.kit-site-settings-fields{flex-direction:column;gap:1.25rem;display:flex}.kit-site-settings-boolean{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.kit-site-settings-actions{justify-content:flex-end;gap:.75rem;display:flex}.kit-site-select-popup{gap:.5rem;width:min(100%,25rem);display:grid;position:relative}.kit-site-select-popup-control{position:relative}.kit-site-select-popup-trigger{box-sizing:border-box;width:100%;min-width:0;height:var(--control-h-md);min-height:var(--control-h-md);padding:0 2.25rem 0 var(--control-pad-sm);border:var(--border-width-card) solid var(--color-line);border-radius:var(--radius-input);background:var(--surface-card);color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.kit-site-select-popup-trigger[data-placeholder]{color:var(--color-muted)}.kit-site-select-popup-trigger:disabled{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.kit-site-select-popup-trigger:disabled{background:color-mix(in oklab, var(--color-ink) 4%, var(--color-card))}}.kit-site-select-popup-trigger:disabled{color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.kit-site-select-popup-trigger:disabled{color:color-mix(in oklab, var(--color-muted) 55%, transparent)}}.kit-site-select-popup-trigger:disabled{cursor:not-allowed}.kit-site-select-popup-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.kit-site-switch,.kit-site-switch-knob{transition:none}}.kit-site-combobox{gap:.5rem;width:min(100%,25rem);display:grid;position:relative}.kit-site-combobox-input{position:relative}.kit-site-combobox-input .kit-site-input{width:100%;padding-right:2.25rem}.kit-site-combobox-chevron,.kit-site-select-popup-chevron{pointer-events:none;color:var(--color-muted);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.kit-site-combobox-options,.kit-site-select-popup-options{z-index:var(--kit-site-z-popover);border:var(--border-width-card) solid var(--color-line);border-radius:var(--radius-default);background:var(--surface-card);max-height:15.625rem;box-shadow:var(--shadow-overlay);margin-top:.375rem;padding:.3125rem;position:absolute;top:100%;left:0;right:0;overflow:auto}.kit-site-combobox-options button,.kit-site-select-popup-options button{border-radius:var(--radius-default);width:100%;color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5625rem;display:flex}.kit-site-combobox-options button:hover:not([data-disabled]),.kit-site-combobox-options button[data-active],.kit-site-select-popup-options button:hover:not([data-disabled]),.kit-site-select-popup-options button[data-active]{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.kit-site-combobox-options button:hover:not([data-disabled]),.kit-site-combobox-options button[data-active],.kit-site-select-popup-options button:hover:not([data-disabled]),.kit-site-select-popup-options button[data-active]{background:color-mix(in oklab, var(--color-ink) 6%, var(--color-card))}}.kit-site-combobox-options button[data-disabled],.kit-site-select-popup-options button[data-disabled]{color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.kit-site-combobox-options button[data-disabled],.kit-site-select-popup-options button[data-disabled]{color:color-mix(in oklab, var(--color-muted) 55%, transparent)}}.kit-site-combobox-options button[data-disabled],.kit-site-select-popup-options button[data-disabled]{cursor:not-allowed}.kit-site-combobox-empty{color:var(--color-muted);font-size:var(--text-sm);margin:0;padding:.75rem}.kit-site-calendar{font-variant-numeric:tabular-nums;width:18.375rem;max-width:100%}.kit-site-calendar-heading{justify-content:space-between;align-items:center;gap:.375rem;margin-bottom:.75rem;display:flex}.kit-site-calendar-heading strong{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.kit-site-calendar-heading .kit-site-btn{padding:.5rem}.kit-site-calendar-grid{flex-direction:column;gap:.25rem;display:flex}.kit-site-calendar-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;display:grid}.kit-site-calendar [role=columnheader]{color:var(--color-muted);font-size:var(--text-caption-min);text-align:center;padding:.375rem 0}.kit-site-calendar [role=gridcell]{border-radius:var(--radius-default);min-width:0;height:2.25rem;color:var(--color-ink);font:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:0}.kit-site-calendar [role=gridcell]:hover:not(:disabled){background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.kit-site-calendar [role=gridcell]:hover:not(:disabled){background:color-mix(in oklab, var(--color-ink) 6%, var(--color-card))}}.kit-site-calendar [data-outside]{color:var(--color-muted)}.kit-site-calendar [data-today]{box-shadow:inset 0 0 0 .125rem var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.kit-site-calendar [data-today]{box-shadow:inset 0 0 0 .125rem color-mix(in oklab, var(--color-accent) 55%, transparent)}}.kit-site-calendar [data-range]{background:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.kit-site-calendar [data-range]{background:color-mix(in oklab, var(--color-info) 14%, var(--color-card))}}.kit-site-calendar [data-range]{color:var(--color-info)}.kit-site-calendar [aria-selected=true]{background:var(--color-accent);color:var(--color-on-accent)}.kit-site-calendar [role=gridcell]:disabled{color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.kit-site-calendar [role=gridcell]:disabled{color:color-mix(in oklab, var(--color-muted) 55%, transparent)}}.kit-site-calendar [role=gridcell]:disabled{cursor:not-allowed}.kit-site-date-picker,.kit-site-date-range{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.kit-site-date-picker-trigger,.kit-site-date-range-fields{gap:.5rem;width:100%;display:flex}.kit-site-date-picker-trigger .kit-site-input,.kit-site-date-range-fields .kit-site-input{flex:1;min-width:0}.kit-site-date-range-hint{color:var(--color-muted);font-size:var(--text-caption);margin:0}.kit-site-empty{border:var(--border-width-card,1px) dashed var(--color-line,#d6cfc4);border-radius:var(--radius-card,10px);background:var(--surface-muted,var(--color-paper,#f3eee6));justify-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.kit-site-empty{background:var(--surface-muted,color-mix(in oklab, var(--color-paper,#f3eee6) 60%, var(--color-card,#fffcf7)))}}.kit-site-empty{text-align:center;padding:40px 20px}.kit-site-empty-icon{color:var(--color-muted,#57534e);display:inline-flex}.kit-site-empty-title{font-size:var(--text-body,1rem);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,#1c1917);margin:0}.kit-site-empty-desc{font-size:var(--text-sm,.875rem);color:var(--color-muted,#57534e);margin:0}.kit-site-empty-action{margin-top:8px}.kit-site-status{text-align:left;max-width:40rem;color:var(--color-ink);justify-items:start;gap:16px;display:grid}.kit-site-status-title{font-size:var(--text-page-title);line-height:var(--text-page-title--line-height);font-weight:var(--font-weight-title);color:var(--color-navy);margin:0}.kit-site-status-desc{font-size:var(--text-lead);line-height:var(--leading-body);color:var(--color-muted);margin:0}.kit-site-status-ref{font-size:var(--text-sm);color:var(--color-muted);margin:0}.kit-site-status-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.kit-site-status-links{width:100%;margin-top:16px}.kit-site-status-links ul{border-bottom:1px solid var(--color-line);margin:0;padding:0;list-style:none}.kit-site-status-links li{border-top:1px solid var(--color-line)}.kit-site-status-links a{font-size:var(--text-body);color:var(--color-ink);transition:color var(--duration-fast) var(--ease-standard);padding:14px 0;text-decoration:none;display:block}.kit-site-status-links a:hover,.kit-site-status-links a:focus-visible{color:var(--color-accent);text-decoration:underline}.kit-site-btn{box-sizing:border-box;min-height:var(--control-h-md);border-radius:var(--radius-default);padding:0 var(--control-pad-md);font-family:inherit;font-size:1em;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;line-height:1.2;text-decoration:none;display:inline-flex}.kit-site-btn--sm{height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--control-pad-sm);font-size:.875em}.kit-site-btn--md{height:var(--control-h-md);min-height:var(--control-h-md)}.kit-site-btn--lg{height:var(--control-h-lg);min-height:var(--control-h-lg);padding:0 var(--control-pad-lg)}.kit-tap{position:relative}.kit-tap:after{width:max(100%, var(--tap-min));height:max(100%, var(--tap-min));content:"";position:absolute;top:50%;left:50%;translate:-50% -50%}@media (pointer:coarse){.kit-footer-list>li>a,.kit-footer-list>li>button{min-height:var(--tap-min,44px);align-items:center;display:flex}.kit-footer-list>:not(:last-child){margin-block:0}.kit-footer-tel{min-height:var(--tap-min,44px);align-items:center;display:inline-flex}}.kit-site-btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.kit-site-btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.kit-site-btn--secondary{border-color:var(--color-line);background:var(--surface-card);color:var(--color-ink)}.kit-site-btn--secondary:hover:not(:disabled){background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.kit-site-btn--secondary:hover:not(:disabled){background:color-mix(in oklab, var(--color-ink) 6%, var(--color-card))}}.kit-site-btn--ghost{color:var(--color-ink);background:0 0}.kit-site-btn--ghost:hover:not(:disabled){background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.kit-site-btn--ghost:hover:not(:disabled){background:color-mix(in oklab, var(--color-ink) 7%, transparent)}}.kit-site-btn--link{color:var(--color-accent);text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}.kit-site-btn--link:hover:not(:disabled){color:var(--color-accent-hover)}.kit-site-btn--ink{background:var(--color-ink);color:var(--color-paper)}.kit-site-btn--ink:hover:not(:disabled){background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.kit-site-btn--ink:hover:not(:disabled){background:color-mix(in oklab, var(--color-ink) 88%, var(--color-paper))}}.kit-site-btn:disabled{background:var(--color-ink);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.kit-site-btn:disabled{background:color-mix(in oklab, var(--color-ink) 4%, transparent)}}.kit-site-btn:disabled{color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.kit-site-btn:disabled{color:color-mix(in oklab, var(--color-muted) 55%, transparent)}}.kit-site-btn:disabled{cursor:not-allowed}.kit-site-badge{border:var(--border-width-card) solid var(--color-line);border-radius:var(--radius-default);font-size:.8125em;font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;line-height:1.65;display:inline-flex}.kit-site-badge--sm{padding:0 6px;font-size:.75em}.kit-site-badge--md{padding:2px 8px}.kit-site-badge-icon{flex-shrink:0;align-items:center;display:inline-flex}.kit-site-badge--neutral{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--neutral{background:color-mix(in oklab, var(--color-ink) 4%, var(--color-card))}}.kit-site-badge--neutral{color:var(--color-muted)}.kit-site-badge--accent{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--accent{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}}.kit-site-badge--accent{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--accent{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-paper))}}.kit-site-badge--accent{color:var(--theme-accent-on-tint,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--accent{color:var(--theme-accent-on-tint,color-mix(in srgb, var(--color-accent) 38%, var(--color-ink)))}}.kit-site-badge--info{border-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--info{border-color:color-mix(in srgb, var(--color-info) 35%, transparent)}}.kit-site-badge--info{background:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--info{background:color-mix(in srgb, var(--color-info) 14%, var(--color-paper))}}.kit-site-badge--info{color:var(--theme-info-on-tint,var(--color-info))}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--info{color:var(--theme-info-on-tint,color-mix(in srgb, var(--color-info) 38%, var(--color-ink)))}}.kit-site-badge--success{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--success{border-color:color-mix(in srgb, var(--color-success) 35%, transparent)}}.kit-site-badge--success{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--success{background:color-mix(in srgb, var(--color-success) 14%, var(--color-paper))}}.kit-site-badge--success{color:var(--theme-success-on-tint,var(--color-success))}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--success{color:var(--theme-success-on-tint,color-mix(in srgb, var(--color-success) 38%, var(--color-ink)))}}.kit-site-badge--warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--warning{border-color:color-mix(in srgb, var(--color-warning) 35%, transparent)}}.kit-site-badge--warning{background:var(--color-warning-surface)}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--warning{background:color-mix(in oklab, var(--color-warning-surface) 12%, var(--color-paper))}}.kit-site-badge--warning{color:var(--theme-warning-text,var(--theme-warning-on-tint,var(--color-warning-text)))}.kit-site-badge--danger{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--danger{border-color:color-mix(in srgb, var(--color-danger) 35%, transparent)}}.kit-site-badge--danger{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--danger{background:color-mix(in srgb, var(--color-danger) 14%, var(--color-paper))}}.kit-site-badge--danger{color:var(--theme-danger-on-tint,var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--danger{color:var(--theme-danger-on-tint,color-mix(in srgb, var(--color-danger) 38%, var(--color-ink)))}}.kit-site-badge--approval{border-color:var(--color-approval)}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--approval{border-color:color-mix(in srgb, var(--color-approval) 35%, transparent)}}.kit-site-badge--approval{background:var(--color-approval)}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--approval{background:color-mix(in srgb, var(--color-approval) 14%, var(--color-paper))}}.kit-site-badge--approval{color:var(--theme-approval-on-tint,var(--color-approval))}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--approval{color:var(--theme-approval-on-tint,color-mix(in srgb, var(--color-approval) 38%, var(--color-ink)))}}.kit-site-badge--cost{border-color:var(--color-cost)}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--cost{border-color:color-mix(in srgb, var(--color-cost) 35%, transparent)}}.kit-site-badge--cost{background:var(--color-cost)}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--cost{background:color-mix(in srgb, var(--color-cost) 14%, var(--color-paper))}}.kit-site-badge--cost{color:var(--theme-cost-on-tint,var(--color-cost))}@supports (color:color-mix(in lab, red, red)){.kit-site-badge--cost{color:var(--theme-cost-on-tint,color-mix(in srgb, var(--color-cost) 38%, var(--color-ink)))}}.kit-site-separator{background:0 0;border:0}.kit-site-separator--horizontal{border-top:var(--border-width-card) solid var(--color-line);width:100%;height:0;margin-block:1.25rem;display:block}.kit-site-separator--vertical{border-left:var(--border-width-card) solid var(--color-line);align-self:stretch;width:0;height:auto;min-height:1em;margin-inline:.75rem;display:inline-block}.kit-site-alert{border:var(--border-width-card) solid var(--color-line);border-radius:var(--radius-default);align-items:flex-start;gap:12px;padding:16px 18px;font-size:.875em;display:flex}.kit-site-alert-icon{flex-shrink:0;align-items:center;margin-top:2px;display:inline-flex}.kit-site-alert-body{flex:1;min-width:0}.kit-site-alert-title{font-weight:var(--font-weight-semibold);margin-bottom:4px;display:block}.kit-site-alert-content{color:var(--color-ink)}.kit-site-alert--info{border-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--info{border-color:color-mix(in srgb, var(--color-info) 35%, transparent)}}.kit-site-alert--info{background:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--info{background:color-mix(in srgb, var(--color-info) 14%, var(--color-paper))}}.kit-site-alert--info{color:var(--theme-info-on-tint,var(--color-info))}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--info{color:var(--theme-info-on-tint,color-mix(in srgb, var(--color-info) 38%, var(--color-ink)))}}.kit-site-alert--success{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--success{border-color:color-mix(in srgb, var(--color-success) 35%, transparent)}}.kit-site-alert--success{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--success{background:color-mix(in srgb, var(--color-success) 14%, var(--color-paper))}}.kit-site-alert--success{color:var(--theme-success-on-tint,var(--color-success))}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--success{color:var(--theme-success-on-tint,color-mix(in srgb, var(--color-success) 38%, var(--color-ink)))}}.kit-site-alert--warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--warning{border-color:color-mix(in srgb, var(--color-warning) 35%, transparent)}}.kit-site-alert--warning{background:var(--color-warning-surface)}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--warning{background:color-mix(in oklab, var(--color-warning-surface) 12%, var(--color-paper))}}.kit-site-alert--warning{color:var(--theme-warning-text,var(--theme-warning-on-tint,var(--color-warning-text)))}.kit-site-alert--danger{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--danger{border-color:color-mix(in srgb, var(--color-danger) 35%, transparent)}}.kit-site-alert--danger{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--danger{background:color-mix(in srgb, var(--color-danger) 14%, var(--color-paper))}}.kit-site-alert--danger{color:var(--theme-danger-on-tint,var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--danger{color:var(--theme-danger-on-tint,color-mix(in srgb, var(--color-danger) 38%, var(--color-ink)))}}.kit-site-alert--approval{border-color:var(--color-approval)}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--approval{border-color:color-mix(in srgb, var(--color-approval) 35%, transparent)}}.kit-site-alert--approval{background:var(--color-approval)}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--approval{background:color-mix(in srgb, var(--color-approval) 14%, var(--color-paper))}}.kit-site-alert--approval{color:var(--theme-approval-on-tint,var(--color-approval))}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--approval{color:var(--theme-approval-on-tint,color-mix(in srgb, var(--color-approval) 38%, var(--color-ink)))}}.kit-site-alert--cost{border-color:var(--color-cost)}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--cost{border-color:color-mix(in srgb, var(--color-cost) 35%, transparent)}}.kit-site-alert--cost{background:var(--color-cost)}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--cost{background:color-mix(in srgb, var(--color-cost) 14%, var(--color-paper))}}.kit-site-alert--cost{color:var(--theme-cost-on-tint,var(--color-cost))}@supports (color:color-mix(in lab, red, red)){.kit-site-alert--cost{color:var(--theme-cost-on-tint,color-mix(in srgb, var(--color-cost) 38%, var(--color-ink)))}}.kit-prose h2{font-size:var(--text-section);font-weight:var(--font-weight-title);margin-top:2.5em}.kit-prose h3{font-size:var(--text-card-title);font-weight:var(--font-weight-semibold);margin-top:2em}.kit-prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.kit-prose th,.kit-prose td{border-bottom:1px solid var(--color-line);text-align:left;padding:.5rem .75rem}.kit-prose img{border-radius:var(--radius-card);max-width:100%;height:auto}.kit-prose blockquote{border-left:2px solid var(--color-line);color:var(--color-muted);padding-left:1rem}.kit-prose a{color:var(--color-accent);text-decoration:underline}.kit-breadcrumb-separator:before{content:"›"}.kit-case-media{aspect-ratio:3/2;height:auto}
