.ui-choice-cards[data-v-97ba7254]{min-width:0;display:grid;grid-template-columns:repeat(var(--ui-choice-columns, 1),minmax(0,1fr));gap:8px}.ui-choice-cards button[data-v-97ba7254]{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);text-align:left;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.ui-choice-cards button[data-v-97ba7254]:hover:not(:disabled),.ui-choice-cards button[data-v-97ba7254]:focus-visible{border-color:var(--line-strong);background:var(--surface-2)}.ui-choice-cards button.is-selected[data-v-97ba7254]{border-color:#83c7b8;background:#eef9f6}.ui-choice-cards button[data-v-97ba7254]:disabled{cursor:not-allowed;opacity:.5}.ui-choice-cards button>span[data-v-97ba7254]{min-width:0;display:grid;gap:2px}.ui-choice-cards strong[data-v-97ba7254],.ui-choice-cards small[data-v-97ba7254]{overflow:hidden;text-overflow:ellipsis}.ui-choice-cards small[data-v-97ba7254]{color:var(--muted);font-size:.6875rem;line-height:1.35}.ui-choice-cards__icon[data-v-97ba7254],.ui-choice-cards__check[data-v-97ba7254]{color:var(--accent-strong)}.ui-choice-cards.is-inverse button[data-v-97ba7254]{border-color:#34443f;background:#101714;color:#eaf4f1}.ui-choice-cards.is-inverse button[data-v-97ba7254]:hover:not(:disabled),.ui-choice-cards.is-inverse button[data-v-97ba7254]:focus-visible{border-color:#4fbba4;background:#182520}.ui-choice-cards.is-inverse button.is-selected[data-v-97ba7254]{border-color:#4fbba4;background:#193c34}.ui-choice-cards.is-inverse small[data-v-97ba7254]{color:#84968f}.ui-choice-cards.is-inverse .ui-choice-cards__icon[data-v-97ba7254],.ui-choice-cards.is-inverse .ui-choice-cards__check[data-v-97ba7254]{color:#70d6c0}@media(max-width:430px){.ui-choice-cards[data-v-97ba7254]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ui-choice-cards button[data-v-97ba7254]{transition:none}}.ui-switch[data-v-f22bc40d]{width:max-content;max-width:100%;min-height:44px;display:inline-flex;align-items:center;gap:var(--space-2, 8px);border-radius:999px;padding:.15rem 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.8125rem;font-weight:820;cursor:pointer;touch-action:manipulation}.ui-switch__track[data-v-f22bc40d]{position:relative;width:48px;height:28px;flex:0 0 48px;border:1px solid color-mix(in srgb,#8fa19c 62%,var(--line));border-radius:999px;background:linear-gradient(180deg,#ffffffb8,#fff0),#dce6e3;box-shadow:inset 0 1px 2px #12231f1f;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.ui-switch__track>span[data-v-f22bc40d]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #1327223d,0 0 0 1px #1327220a;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.ui-switch.is-on[data-v-f22bc40d]{color:var(--accent-strong)}.ui-switch.is-on .ui-switch__track[data-v-f22bc40d]{border-color:var(--accent);background:linear-gradient(180deg,#ffffff3d,#fff0),var(--accent);box-shadow:inset 0 1px 2px #0543393d,0 6px 16px color-mix(in srgb,var(--accent) 22%,transparent)}.ui-switch.is-on .ui-switch__track>span[data-v-f22bc40d]{transform:translate(20px)}.ui-switch.is-busy .ui-switch__track>span[data-v-f22bc40d]{animation:ui-switch-pulse-f22bc40d .8s ease-in-out infinite alternate}.ui-switch[data-v-f22bc40d]:focus-visible{outline:3px solid rgba(11,143,120,.22);outline-offset:3px}.ui-switch[data-v-f22bc40d]:disabled{cursor:not-allowed;opacity:.6}.ui-switch__label[data-v-f22bc40d]{min-width:0;display:inline-flex;align-items:center;gap:var(--space-2, 8px);text-align:left}@keyframes ui-switch-pulse-f22bc40d{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.ui-switch__track[data-v-f22bc40d],.ui-switch__track>span[data-v-f22bc40d]{transition:none}.ui-switch.is-busy .ui-switch__track>span[data-v-f22bc40d]{animation:none}}.confirm-overlay[data-v-7248b378]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#0c1412b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-dialog[data-v-7248b378]{position:relative;width:min(430px,100%);max-height:100%;display:grid;justify-items:center;gap:var(--space-3);padding:28px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--surface-floating);box-shadow:var(--shadow-floating);text-align:center;overscroll-behavior:contain}.confirm-dialog__close[data-v-7248b378]{position:absolute;--icon-control-size: 44px;width:44px;height:44px;top:10px;right:10px;border:0;background:transparent;color:var(--muted)}.confirm-dialog__icon[data-v-7248b378]{width:52px;height:52px;display:grid;place-items:center;border-radius:50%}.confirm-dialog__icon.is-danger[data-v-7248b378]{background:#fff0ed;color:#b33b30}.confirm-dialog h2[data-v-7248b378]{font-size:1.3125rem;line-height:1.16;letter-spacing:0}.confirm-dialog p[data-v-7248b378]{color:var(--muted);font-size:var(--type-body);line-height:1.5}.confirm-dialog__actions[data-v-7248b378]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-2)}.confirm-dialog__actions[data-v-7248b378] .ui-button{min-height:44px}@media(max-width:760px),(max-width:980px)and (max-height:500px){.confirm-overlay[data-v-7248b378]{align-items:end;padding:8px}.confirm-dialog[data-v-7248b378]{padding:var(--space-5) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom))}.confirm-dialog h2[data-v-7248b378]{font-size:var(--type-title);line-height:1.16}.confirm-dialog p[data-v-7248b378]{font-size:.8125rem;line-height:1.45}.confirm-dialog__actions[data-v-7248b378] .ui-button{min-width:0;padding-inline:var(--space-3);font-size:.8125rem;line-height:1.2}}@media(max-width:440px){.confirm-overlay[data-v-7248b378]{align-items:end}.confirm-dialog[data-v-7248b378]{width:100%;padding:24px 18px max(18px,env(safe-area-inset-bottom))}}
