.wc-spinner{flex-shrink:0}.wc-spinner-ring{stroke-opacity:.25}@media (prefers-reduced-motion:reduce){.wc-spinner-arc{display:none}.wc-spinner-ring{stroke-opacity:1}}.wc-button-labels{display:inline-grid;min-width:0}.wc-button-label{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:8px}.wc-button-label[data-inactive]{visibility:hidden}.wc-button-mark{display:inline-grid;place-items:center;width:20px;height:20px;flex-shrink:0}.wc-drawn-check{flex-shrink:0}.wc-error-state{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:20px 0;max-width:62ch}.wc-error-sentence{font-size:.9375rem;line-height:1.5;font-weight:500;color:var(--wc-color-text-primary)}.wc-still-line{font-size:.875rem;line-height:1.45;color:var(--wc-color-text-muted)}dialog.wc-sheet-modal:not([open]){animation:none}.wc-sheet-modal .wc-sheet-head{min-height:52px}.wc-sheet-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;border-radius:10px;font-size:.9375rem;font-weight:580;color:var(--wc-color-text-primary)}.wc-sheet-body{padding:4px 4px 12px}.wc-sheet-modal .wc-sheet-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-inline:4px}@media (max-width:640px){.wc-sheet-modal .wc-sheet-foot>*{flex:1 1 auto}}@media (hover:hover) and (pointer:fine){.wc-sheet-close:hover{background-color:var(--ink-4)}}.wc-switch{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.wc-switch-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:3px}.wc-switch-label{font-size:.9375rem;line-height:1.4;font-weight:540;color:var(--wc-color-text-primary);cursor:pointer}.wc-switch-description{font-size:.875rem;line-height:1.45;color:var(--wc-color-text-secondary)}.wc-switch-control{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:52px;height:32px;margin:-2px -6px;border-radius:999px;touch-action:pan-y}.wc-switch-control:focus-visible{outline:none}.wc-switch-control:focus-visible .wc-switch-track{outline:2px solid var(--wc-color-focus-ring);outline-offset:2px}.wc-switch-control:disabled{cursor:not-allowed;opacity:.5}.wc-switch-track{position:relative;display:block;width:40px;height:24px;border-radius:999px;background-color:var(--wc-color-text-muted);transition:background-color var(--m-fast) var(--ease-out)}.wc-switch[data-checked] .wc-switch-track{background-color:var(--wc-color-text-primary)}.wc-switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--wc-color-bg-surface);box-shadow:0 1px 2px var(--ink-10)}.wc-switch[data-checked] .wc-switch-thumb{translate:16px 0}@media (pointer:coarse){.wc-switch-control{height:44px;margin-block:-8px}}.wc-check{position:relative;display:inline-flex;align-items:flex-start;gap:10px;min-width:0}.wc-check-input{position:absolute;left:-12px;top:-10px;z-index:1;width:44px;height:44px;margin:0;opacity:0;cursor:pointer;appearance:none}.wc-check-input:disabled{cursor:not-allowed}.wc-check-box{position:relative;display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;margin-top:2px;border-radius:6px;border:1.5px solid var(--wc-color-text-muted);color:var(--wc-color-bg-surface);transition:none}.wc-check[data-checked] .wc-check-box{background-color:var(--wc-color-text-primary);border-color:var(--wc-color-text-primary);transition:background-color var(--m-fast) var(--ease-out),border-color var(--m-fast) var(--ease-out)}.wc-check-input:focus-visible+.wc-check-box{outline:2px solid var(--wc-color-focus-ring);outline-offset:2px}.wc-check-input:disabled+.wc-check-box{opacity:.5}.wc-check-text{display:flex;flex-direction:column;gap:2px;min-width:0}.wc-check-label{font-size:.9375rem;line-height:1.6;font-weight:500;color:var(--wc-color-text-primary);cursor:pointer}.wc-check-description{font-size:.875rem;line-height:1.45;color:var(--wc-color-text-secondary)}.wc-tooltip-anchor{position:relative;display:inline-flex}.wc-tooltip{position:fixed;inset:auto;z-index:70;margin:0;padding:6px 0;border:0;background:transparent;color:inherit;overflow:visible}.wc-tooltip-bubble{display:block;max-width:16rem;padding:6px 10px;border-radius:8px;background:var(--wc-color-bg-inverse);color:var(--wc-color-text-inverse);font-size:.8125rem;line-height:1.35;font-weight:520;white-space:nowrap}@supports not selector(:popover-open){.wc-tooltip[data-state=closed]{display:none}}.wc-menu-anchor{position:relative;display:inline-flex}.wc-menu-trigger{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--hairline-strong);background-color:var(--wc-color-bg-surface);font-size:.875rem;font-weight:560}.wc-menu-trigger,.wc-popover-menu{color:var(--wc-color-text-primary)}.wc-popover-menu{position:fixed;inset:auto;z-index:60;margin:0;min-width:12rem;max-width:calc(100vw - 16px);padding:6px;border-radius:14px;border:1px solid var(--hairline);background:var(--wc-color-bg-raised);box-shadow:var(--float-shadow);overflow:visible}.wc-menu-item{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:40px;padding:9px 10px;border-radius:8px;text-align:left;font-size:.9375rem;line-height:1.35;font-weight:520;color:var(--wc-color-text-primary)}.wc-menu-item>svg{flex-shrink:0;margin-top:1px;color:var(--wc-color-text-secondary)}.wc-menu-item:focus-visible{outline-offset:-2px}.wc-menu-item[data-tone=danger],.wc-menu-item[data-tone=danger]>svg{color:var(--wc-color-status-danger-fg)}.wc-menu-item[aria-disabled=true]{color:var(--wc-color-text-muted);cursor:default}.wc-menu-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.wc-menu-item-why{font-size:.8125rem;line-height:1.4;font-weight:440;color:var(--wc-color-text-muted)}@media (hover:hover) and (pointer:fine){.wc-menu-item:not([aria-disabled=true]):hover{background-color:var(--ink-4)}.wc-menu-trigger:hover{background-color:color-mix(in srgb,var(--wc-color-text-primary) 4%,var(--wc-color-bg-surface))}}@media (pointer:coarse){.wc-menu-item,.wc-menu-trigger{min-height:44px}}.wc-tabs-glide{position:relative}.wc-tabs-marker{position:absolute;left:0;bottom:0;width:100px;height:2px;border-radius:2px 2px 0 0;background:var(--wc-color-focus-ring);transform-origin:left center;pointer-events:none;transition:transform var(--m-base) var(--ease-move)}.wc-tabs-marker:not([data-placed]){visibility:hidden;transition:none}.wc-tabs-glide:has(>.wc-tabs-marker[data-placed]) .wc-tab[aria-selected=true]:after{content:none}.wc-seg{min-width:0;margin:0;padding:0;border:0}fieldset.wc-seg>.wc-seg-track.nt-seg-track{position:relative;display:inline-grid;grid-template-columns:repeat(var(--wc-seg-count,2),minmax(0,1fr));gap:0;max-width:100%;padding:3px;border-radius:999px;background:var(--ink-6)}.wc-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--wc-seg-count, 2));border-radius:999px;background:var(--wc-color-bg-surface);box-shadow:0 1px 2px var(--ink-10);transform:translateX(calc(var(--wc-seg-index, 0) * 100%));pointer-events:none}.wc-seg .wc-seg-ink-option,.wc-seg .wc-seg-option{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:36px;padding:0 14px;border-radius:999px;font-size:.875rem;font-weight:560;white-space:nowrap;color:var(--wc-color-text-secondary)}.wc-seg .wc-seg-option{cursor:pointer;user-select:none}.wc-seg-ink{position:absolute;inset:3px;display:grid;grid-template-columns:repeat(var(--wc-seg-count,2),minmax(0,1fr));pointer-events:none}.wc-seg .wc-seg-ink-option{color:var(--wc-color-text-primary)}.wc-seg-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;appearance:none}.wc-seg-option:has(.wc-seg-input:focus-visible){outline:2px solid var(--wc-color-focus-ring);outline-offset:2px}.wc-seg:disabled .wc-seg-option{cursor:not-allowed}.wc-seg:disabled .wc-seg-ink-option,.wc-seg:disabled .wc-seg-option{color:var(--wc-color-text-disabled)}@media (hover:hover) and (pointer:fine){.wc-seg:not(:disabled) .wc-seg-option:not([data-selected]):hover{color:var(--wc-color-text-primary)}}@media (pointer:coarse){.wc-seg .wc-seg-ink-option,.wc-seg .wc-seg-option{min-height:44px}}.wc-toast-action{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border-radius:8px;font-size:.875rem;font-weight:600;color:var(--wc-color-text-primary);white-space:nowrap}@media (pointer:coarse){.wc-toast-action{min-height:44px}}