.ev-controls{--controls-accent: var(--primary, #818cf8);--controls-accent-ink: var(--primary-foreground, #101011);--controls-accent-deep: color-mix(in oklab, var(--controls-accent) 62%, var(--ev-deep-toward, #000));--controls-signal: color-mix(in oklab, var(--controls-accent) var(--ev-signal-mix, 88%), var(--ev-signal-toward, #fff));--controls-tint: color-mix(in oklab, var(--controls-accent) 14%, transparent);--controls-ease: var(--ev-ease-cinematic);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ev-controls *,.ev-controls *:before,.ev-controls *:after{box-sizing:border-box}:where(button.ev-controls,.ev-controls button){margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(.ev-controls) :where(button:disabled,[aria-disabled=true]){cursor:default}:where(a.ev-controls){text-decoration:none}:where(a.ev-controls,.ev-controls a){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.evc-plate{position:relative;display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:22px;padding:0 7px 0 22px;border:0;border-radius:var(--ev-radius-control);background:var(--ev-plate);color:var(--ev-plate-ink);font-family:var(--ev-font-body);font-size:14px;font-weight:700;letter-spacing:0;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 18px 40px -24px var(--controls-accent-deep);--ev-surface-lit: var(--controls-accent);--ev-surface-lit-ink: var(--controls-accent-ink);transition:box-shadow .3s var(--controls-ease),transform .14s ease,opacity .2s ease}.evc-plate--lg{min-height:64px;gap:28px;padding:0 8px 0 26px;font-size:15px}.evc-plate--block{display:flex;width:100%}.evc-plate__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.evc-plate__orb{display:flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--ev-plate-ink);color:var(--ev-plate);transition:transform .3s var(--controls-ease)}.ev-surface-fill .evc-plate__orb{background:var(--controls-accent-ink);color:var(--controls-accent)}.evc-plate--lg .evc-plate__orb{width:48px;height:48px}.evc-plate__orb svg{width:16px;height:16px}@media(hover:hover){.evc-plate:not(:disabled):not([aria-busy=true]):hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--controls-signal) 55%,transparent),0 22px 44px -22px var(--controls-accent-deep)}.evc-plate:not(:disabled):not([aria-busy=true]):hover .evc-plate__orb{transform:translate(3px)}}.evc-plate:focus-visible{outline:2px solid var(--controls-signal);outline-offset:4px}.evc-plate:disabled{opacity:.4;cursor:default;box-shadow:none}.evc-plate[aria-busy=true]{cursor:progress}.evc-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:evc-spin .8s linear infinite}@keyframes evc-spin{to{transform:rotate(1turn)}}.evc-ghost{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 4px;border:0;border-radius:6px;background:none;color:var(--ev-fg-55);font-family:var(--ev-font-readout);font-size:max(calc(.625 * var(--ev-rem)),10px);font-weight:700;letter-spacing:.2em;line-height:1.2;text-decoration:none;text-transform:uppercase;cursor:pointer;--ev-text-lit: var(--ev-fg)}.evc-ghost__icon{display:inline-flex;transition:transform var(--ev-dur-control) var(--controls-ease)}.evc-ghost__icon svg{display:block;width:14px;height:14px}@media(hover:hover){.evc-ghost:not(:disabled):hover .evc-ghost__icon{transform:translate(-2px)}.evc-ghost--end:not(:disabled):hover .evc-ghost__icon{transform:translate(2px)}}.evc-ghost:focus-visible{outline:2px solid var(--controls-signal);outline-offset:2px}.evc-ghost:disabled{opacity:.35}.evc-glass{position:relative;display:inline-flex;height:44px;min-width:44px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--ev-glass-line);background:radial-gradient(120% 120% at 50% 135%,color-mix(in oklab,var(--controls-accent-deep) 60%,transparent),transparent 62%),var(--ev-glass);color:var(--ev-fg);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);cursor:pointer;transition:border-color var(--ev-dur-fast) ease,background-color var(--ev-dur-fast) ease,transform .14s ease}@media(hover:hover){.evc-glass:not(:disabled):hover{border-color:color-mix(in oklab,var(--ev-fg) 42%,transparent)}}.evc-glass:focus-visible{outline:2px solid var(--controls-signal);outline-offset:3px}.evc-glass:disabled{opacity:.35;cursor:default}.evc-glass svg{width:18px;height:18px;transition:transform var(--ev-dur-control) var(--controls-ease)}.evc-close{border-radius:calc(.875 * var(--ev-rem))}.evc-close--label{gap:10px;padding:0 16px 0 13px}@media(hover:hover){.evc-close:not(:disabled):hover svg{transform:rotate(90deg)}}.evc-pager{width:44px;padding:0;border-radius:999px}@media(hover:hover){.evc-pager--prev:not(:disabled):hover svg{transform:translate(-2px)}.evc-pager--next:not(:disabled):hover svg{transform:translate(2px)}}.evc-choice{display:grid;gap:14px;min-width:0}.evc-chips{display:flex;flex-wrap:wrap;gap:10px}.evc-rows{display:grid;gap:10px}.evc-chip{display:inline-flex;min-height:48px;align-items:center;gap:10px;padding:10px 18px 10px 10px;border:1px solid color-mix(in oklab,var(--ev-fg) 16%,transparent);border-radius:999px;background:color-mix(in oklab,var(--ev-fg) 3%,transparent);color:var(--ev-fg-90);font-family:var(--ev-font-body);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .14s ease,opacity .2s ease}.evc-chip--lg{min-height:58px;gap:12px;padding:12px 22px 12px 12px;font-size:15px}.evc-chip__mark{position:relative;display:grid;min-width:26px;height:26px;flex:0 0 auto;place-items:center;padding:0 4px;border:1px solid color-mix(in oklab,var(--ev-fg) 28%,transparent);border-radius:999px;color:var(--ev-fg);font-family:var(--ev-font-readout);font-size:10px;font-weight:700;letter-spacing:.04em;--ev-orb-lit: var(--controls-accent);--ev-orb-lit-ink: var(--controls-accent-ink);transition:border-color .2s ease}.evc-chip--lg .evc-chip__mark{min-width:30px;height:30px}.evc-chip__sizer{visibility:hidden}.evc-chip__check{width:12px;height:12px}.evc-chip[data-selected]{border-color:var(--controls-signal);background:var(--controls-tint);box-shadow:inset 0 0 0 .5px var(--controls-signal)}.evc-chip[data-selected] .evc-chip__mark{border-color:var(--controls-signal)}@media(hover:hover){.evc-chip:not(:disabled):not([data-locked]):not([data-selected]):hover{border-color:color-mix(in oklab,var(--ev-fg) 38%,transparent)}}.evc-chip:focus-visible{outline:2px solid var(--controls-signal);outline-offset:3px}.evc-chip:disabled,.evc-chip[data-locked]{opacity:.38}.evc-chip[data-locked]{cursor:not-allowed}.evc-row{position:relative;display:flex;width:100%;min-height:84px;flex-direction:column;justify-content:center;gap:7px;padding:14px 56px 14px 26px;border:1px solid color-mix(in oklab,var(--ev-fg) 10%,transparent);border-radius:var(--ev-radius-surface);background:var(--ev-surface);color:var(--ev-fg);text-align:left;cursor:pointer;transition:border-color .22s ease,transform .16s ease,box-shadow .3s ease,background-color .3s ease,opacity .2s ease}.evc-row--icon{padding-left:88px}.evc-row__index{position:absolute;top:9px;left:12px;color:var(--ev-fg-35);transition:color .22s ease}.evc-row__icon{position:absolute;top:50%;left:18px;display:flex;width:56px;translate:0 -50%;align-items:center;justify-content:center;color:var(--ev-fg-65);opacity:.9;transition:opacity .22s ease,color .22s ease,transform .22s var(--controls-ease)}.evc-row__icon>svg,.evc-row__icon>img{width:28px;height:28px;flex:0 0 auto}.evc-row__label{font-family:var(--ev-font-display);font-size:clamp(15px,calc(10px + .62vw),19px);font-weight:800;letter-spacing:-.01em;line-height:1.05}.evc-row__hint{color:var(--ev-fg-55)}.evc-row__check{position:absolute;top:50%;right:18px;translate:0 -50%}.evc-row[data-selected]{border-color:var(--controls-signal);background:radial-gradient(70% 140% at 0% 50%,color-mix(in oklab,var(--controls-accent-deep) 24%,transparent),transparent 70%),var(--ev-surface);box-shadow:0 0 0 1px var(--controls-signal),0 20px 50px -30px var(--controls-accent-deep)}.evc-row[data-selected] .evc-row__icon{color:var(--ev-fg);opacity:1;transform:scale(1.06)}@media(hover:hover){.evc-row:not(:disabled):not([data-locked]):not([data-selected]):hover{border-color:color-mix(in oklab,var(--ev-fg) 30%,transparent)}.evc-row:not(:disabled):not([data-locked]):hover .evc-row__icon{opacity:1;transform:scale(1.06)}}.evc-row:not(:disabled):not([data-locked]):active{transform:scale(.985)}.evc-row:focus-visible{outline:2px solid var(--controls-signal);outline-offset:3px}.evc-row:disabled,.evc-row[data-locked]{opacity:.4}.evc-row[data-locked]{cursor:not-allowed}@media(max-width:520px){.evc-row{min-height:76px}.evc-row--icon{padding-left:70px}.evc-row__icon{left:10px;width:50px}.evc-row__icon>svg,.evc-row__icon>img{width:24px;height:24px}}.evc-orb{display:flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--ev-fg) 35%,transparent);border-radius:999px;color:var(--controls-accent-ink);transition:background-color .2s ease,border-color .2s ease}:where(.evc-orb){position:relative}.evc-orb{--ev-orb-lit: var(--controls-accent);--ev-orb-lit-ink: var(--controls-accent-ink)}.evc-orb svg{width:12px;height:12px}.evc-orb[data-checked]{border-color:var(--controls-signal)}.evc-counter{display:flex;align-items:center;gap:12px;color:var(--ev-fg-55)}.evc-ticks{display:flex;gap:4px}.evc-ticks i{width:12px;height:3px;border-radius:999px;background:var(--ev-fg-12);transition:background-color .24s ease}.evc-ticks i.is-on{background:var(--controls-signal)}.evc-step{position:relative;display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1.5px solid color-mix(in oklab,var(--ev-fg) 32%,transparent);border-radius:999px;color:var(--ev-fg-55);font-family:var(--ev-font-readout);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1;vertical-align:middle;transition:border-color .26s ease,background-color .26s ease,color .26s ease,box-shadow .3s ease}.evc-step--sm{width:24px;height:24px;border-width:1px;font-size:10px}.evc-step svg{width:14px;height:14px}.evc-step--sm svg{width:11px;height:11px}.evc-step[data-state=current]{border-color:var(--controls-signal);box-shadow:0 0 0 4px color-mix(in oklab,var(--controls-accent) 16%,transparent),0 0 18px -4px var(--controls-accent-deep)}.evc-step{--ev-orb-lit: var(--controls-accent);--ev-orb-lit-ink: var(--controls-accent-ink)}.evc-step[data-state=done]{border-color:var(--controls-signal)}.evc-tag{display:inline-flex;min-height:24px;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--ev-line-strong);border-radius:var(--ev-radius-tag);color:var(--ev-fg-65);white-space:nowrap}.evc-tag--accent{border-color:color-mix(in oklab,var(--controls-signal) 55%,transparent);background:color-mix(in oklab,var(--controls-accent) 8%,transparent);color:var(--controls-signal)}.evc-tag__dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--controls-signal);box-shadow:0 0 8px var(--controls-accent-deep)}.evc-badge{display:inline-flex;min-width:20px;height:17px;align-items:center;justify-content:center;padding:0 5px;border-radius:var(--ev-radius-badge);background:var(--controls-accent);color:var(--controls-accent-ink);font-family:var(--ev-font-readout);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--controls-signal) 40%,transparent)}.evc-badge--neutral{background:var(--ev-fg-12);color:var(--ev-fg);box-shadow:none}.evc-fields{container-type:inline-size}.evc-fields__grid{display:grid;gap:22px 24px}@container (min-width: 560px){.evc-fields__grid{grid-template-columns:1fr 1fr}.evc-field--wide{grid-column:1 / -1}}.evc-field{display:grid;min-width:0;gap:4px}.evc-field__label{color:var(--ev-fg-55)}.evc-field__label small{color:var(--ev-fg-35);font-size:inherit;letter-spacing:.06em;text-transform:none}.evc-field__input{display:block;width:100%;min-height:46px;margin:0;padding:10px 0;border:0;border-bottom:1px solid var(--ev-line-strong);border-radius:0;background:transparent;color:var(--ev-fg);font-family:var(--ev-font-body);font-size:16px;font-weight:400;line-height:1.5;outline:none;box-shadow:none;scroll-margin:120px 0 24px;transition:border-color .2s ease,box-shadow .2s ease}textarea.evc-field__input{min-height:78px;resize:vertical;line-height:1.55}.evc-field__input::placeholder{color:var(--ev-fg-35);opacity:1}.evc-field__input:focus{border-bottom-color:var(--controls-signal);box-shadow:0 1px 0 0 var(--controls-signal)}.evc-field__input[aria-invalid=true]{border-bottom-color:var(--ev-error);box-shadow:0 1px 0 0 var(--ev-error)}.evc-field__error{margin:2px 0 0;color:var(--ev-error-text);font-family:var(--ev-font-body);font-size:12px;line-height:1.4}.evc-field__hint{margin:2px 0 0;color:var(--ev-fg-55);font-family:var(--ev-font-body);font-size:12px;line-height:1.4}.evc-switch{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:18px;padding:10px 0;border:0;background:none;color:var(--ev-fg);text-align:left;cursor:pointer}.evc-switch__text{display:grid;min-width:0;gap:3px}.evc-switch__label{font-family:var(--ev-font-body);font-size:14px;font-weight:600;line-height:1.35}.evc-switch__desc{color:var(--ev-fg-55);font-family:var(--ev-font-body);font-size:13px;line-height:1.45}.evc-switch__track{position:relative;width:48px;height:28px;flex:0 0 auto;border-radius:999px;--ev-orb-rest: var(--ev-fg-12);--ev-orb-lit: var(--controls-accent)}.evc-switch__track:before{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ev-line-strong);pointer-events:none;transition:box-shadow var(--ev-dur-control) ease}.evc-switch__thumb{position:absolute;z-index:2;top:4px;left:4px;width:20px;height:20px;border-radius:999px;--ev-orb-rest: var(--ev-fg-55);--ev-orb-lit: var(--controls-accent-ink);--ev-orb-lit-ink: var(--controls-accent);transition:transform var(--ev-dur-control) var(--controls-ease)}.evc-switch__thumb svg{width:11px;height:11px}.evc-switch[aria-checked=true] .evc-switch__track:before{box-shadow:inset 0 0 0 1px var(--controls-signal)}.evc-switch[aria-checked=true] .evc-switch__thumb{transform:translate(20px)}@media(hover:hover){.evc-switch:not(:disabled):hover .evc-switch__track:before{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ev-fg) 40%,transparent)}}.evc-switch:focus-visible{outline:none}.evc-switch:focus-visible .evc-switch__track{outline:2px solid var(--controls-signal);outline-offset:3px}.evc-switch:disabled{opacity:.4;cursor:default}.evc-seg{position:relative;isolation:isolate;display:inline-grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;border:1px solid var(--ev-line-strong);border-radius:var(--ev-radius-control);background:color-mix(in oklab,var(--ev-fg) 3%,transparent)}.evc-seg--block{display:grid;width:100%}.evc-seg__pill{position:absolute;inset:3px;border-radius:max(calc(var(--ev-radius-control) - 3px),4px);pointer-events:none;--ev-orb-lit: color-mix(in oklab, var(--controls-accent) calc((var(--ev-signal-mix, 88%) + 300%) / 4), var(--ev-signal-toward, #fff));--ev-orb-lit-ink: var(--controls-accent-ink);box-shadow:0 0 0 0 transparent;transition:box-shadow var(--ev-dur-control) ease}.evc-seg__option[aria-checked=true] .evc-seg__pill{box-shadow:inset 0 0 0 1px var(--controls-signal),0 10px 26px -14px var(--controls-accent-deep)}.evc-seg__option{position:relative;display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:var(--ev-radius-control);background:none;color:var(--ev-fg-65);white-space:nowrap;cursor:pointer;transition:color var(--ev-dur-control) ease}.evc-seg__option:focus-visible{outline:2px solid var(--controls-signal);outline-offset:-1px}.evc-progress{display:grid;margin:0;padding:0;grid-template-columns:repeat(var(--evc-progress-n),minmax(0,1fr));gap:5px;list-style:none}.evc-progress>li{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;gap:7px}.evc-progress__cell{position:relative;display:block;width:100%;height:3px;overflow:hidden;border-radius:999px;background:var(--ev-fg-12);transition:transform .26s var(--controls-ease)}.evc-progress__fill{position:absolute;inset:0;border-radius:inherit;background:var(--ev-fg);transform:scaleX(0);transform-origin:left center;transition:background-color .26s ease}.evc-progress__fill--clock{animation-name:evc-charge}@keyframes evc-charge{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.evc-progress>[data-state=done] .evc-progress__fill{background:var(--controls-signal);transform:none}.evc-progress>[data-state=current] .evc-progress__cell{transform:scaleY(1.5);box-shadow:0 0 10px -2px color-mix(in oklab,var(--ev-fg) 45%,transparent)}.evc-progress__caption{overflow:hidden;color:var(--ev-fg-35);white-space:nowrap}.evc-progress__caption:empty:before{content:"​"}.evc-progress__caption[data-lock]{animation:evc-caption-lock .6s var(--controls-ease) both}@keyframes evc-caption-lock{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}}.evc-progress--lg{gap:3px;padding:4px;border-radius:var(--ev-radius-badge);background:color-mix(in oklab,var(--ev-fg) 4%,transparent);box-shadow:inset 0 0 0 1px var(--ev-line-strong)}@media(min-width:521px){.evc-progress--lg:has(.evc-progress__caption){padding-top:0;background:none;box-shadow:none}}@media(max-width:520px){.evc-progress__caption{display:none}}.evc-progress--lg .evc-progress__cell{height:6px;border-radius:1.5px}.evc-progress--lg>[data-state=current] .evc-progress__cell{transform:none}.evc-progress__hit{position:relative;display:flex;width:100%;flex-direction:column;gap:7px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.evc-progress__hit:before{content:"";position:absolute;top:50%;right:-2px;left:-2px;height:44px;min-height:100%;translate:0 -50%}.evc-progress__hit:disabled{cursor:default}.evc-progress__hit:focus-visible{outline:2px solid var(--controls-signal);outline-offset:5px;border-radius:2px}@media(hover:hover){.evc-progress__hit:not(:disabled):hover .evc-progress__cell{transform:scaleY(2)}.evc-progress--lg .evc-progress__hit:not(:disabled):hover .evc-progress__cell{transform:scaleY(1.35)}}
