:root{--form-control-height: 48px;--form-control-radius: 999px;--form-ink: #171b19;--form-muted: #6e6e73;--form-border: #d2d2d7;--form-surface: #ffffff;--form-soft: #f5f5f7;--form-error: #9f2b1f;--form-focus: #86868b;--form-primary: var(--lime, #8adc66);--form-primary-ink: #000;--form-primary-hover: var(--lime-hover, #78c957)}.form-action,.form-field,.form-choices,.form-message,.form-segmented{box-sizing:border-box;font-family:var(--font-shell, "Inter", Arial, sans-serif);color:var(--form-ink);line-height:1.4}.form-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:var(--form-control-height);padding:10px 22px;border:1px solid transparent;border-radius:var(--form-control-radius);background:var(--form-primary);color:var(--form-primary-ink);font-size:14px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.form-action--full{width:100%}.form-action--primary:hover:not(:disabled):not([aria-disabled=true]),.form-action--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--form-primary-hover)}.form-action--secondary{border-color:var(--form-border);background:var(--form-surface);color:var(--form-ink)}.form-action--secondary:hover:not(:disabled):not([aria-disabled=true]),.form-action--icon:hover:not(:disabled){background:var(--form-soft)}.form-action--link{min-height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--form-ink);font-size:inherit;font-weight:500;text-decoration:underline;text-decoration-color:#6e6e7380;text-underline-offset:3px}.form-action--link:hover:not(:disabled):not([aria-disabled=true]){text-decoration-color:currentColor}.form-action--icon{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:10px;border:0;background:transparent;color:var(--form-muted)}.form-action:disabled,.form-action[aria-disabled=true]{opacity:.55;cursor:not-allowed}.form-action[aria-busy=true]{cursor:wait}.form-action:focus-visible,.form-segmented button:focus-visible{outline:2px solid var(--form-focus);outline-offset:3px}.form-field{display:grid;gap:10px;min-width:0}.form-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.form-field-control{display:flex;align-items:center;min-width:0;border:1px solid var(--form-border);border-radius:var(--form-control-radius);padding:0 17px;background:var(--form-surface)}.form-field-control:has(.form-action--icon){padding-right:2px}.form-field-control:hover:not(:has(input:disabled)):not(.form-field-control--invalid){border-color:var(--form-focus)}.form-field-control:focus-within{outline:2px solid var(--form-focus);outline-offset:3px}.form-field-control--invalid,.form-field-control--invalid:hover{border-color:var(--form-error)}.form-field-control:has(input:disabled),.form-field-control:has(input[readonly]){background:var(--form-soft)}.form-field-control input{box-sizing:border-box;width:100%;min-width:0;height:calc(var(--form-control-height) - 2px);padding:0;border:0;outline:none;background:transparent;color:var(--form-ink);font:inherit;font-size:16px;font-weight:400}.form-field-control input:focus,.form-field-control input:focus-visible{outline:none}.form-field-control input::placeholder,.form-field-control input:disabled{color:var(--form-muted)}.form-field-control input:autofill{-webkit-text-fill-color:var(--form-ink);box-shadow:0 0 0 1000px var(--form-surface) inset}.form-field-suffix{flex-shrink:0;margin-left:8px;color:var(--form-muted);font-size:13px}.form-field-hint,.form-field-error{margin:0;font-size:13px;line-height:1.5}.form-field-hint{color:var(--form-muted)}.form-field-error{color:var(--form-error)}.form-segmented{display:inline-flex;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--form-border);border-radius:var(--form-control-radius);background:var(--form-surface)}.form-segmented button{flex:0 0 auto;white-space:nowrap;min-width:54px;min-height:44px;padding:8px 15px;border:0;border-radius:var(--form-control-radius);background:transparent;color:var(--form-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.form-segmented button[aria-pressed=true]{background:var(--form-ink);color:var(--form-surface)}.form-segmented button:disabled{opacity:.55;cursor:not-allowed}.form-choices{border:0;padding:0;margin:0;min-width:0}.form-choices legend{padding:0;margin-bottom:12px;font-size:14px;font-weight:600}.form-choices-label--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin-bottom:0}.form-choice-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px}.form-choice{display:flex;align-items:center;gap:12px;min-height:var(--form-control-height);min-width:0;padding:12px 16px;border:1px solid var(--form-border);border-radius:var(--form-control-radius);background:var(--form-surface);cursor:pointer}.form-choice-options--multiple .form-choice{align-items:flex-start;padding:16px 14px;border-radius:12px}.form-choice--selected{border-color:var(--form-ink);background:var(--form-soft)}.form-choice:focus-within{outline:2px solid var(--form-focus);outline-offset:3px}.form-choice input{flex-shrink:0;width:17px;height:17px;margin:1px 0 0;accent-color:var(--form-ink)}.form-choice>span{display:grid;gap:6px;min-width:0}.form-choice strong{font-size:14px;font-weight:600;line-height:1.3}.form-choice small{color:var(--form-muted);font-size:13px;line-height:1.4}.form-choices:disabled .form-choice{opacity:.55;cursor:not-allowed}.form-message{margin:0;padding:12px 14px;border:1px solid;border-radius:12px;font-size:13px;line-height:1.5}.form-message--error{border-color:#eabdb7;background:#fff0ed;color:var(--form-error)}.form-message--success{border-color:#ccdeba;background:#f3f8eb;color:#3d6017}@media(max-width:600px){.form-choice-options--multiple{grid-template-columns:1fr}}.presence-pause.svelte-1f1k1nl{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(7px) saturate(.85);backdrop-filter:blur(7px) saturate(.85);animation:svelte-1f1k1nl-presence-in .25s ease-out}h2.svelte-1f1k1nl{margin:0;max-width:16ch;font:700 clamp(36px,5.2vw,88px) / 1.04 Inter,Arial,sans-serif;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 2px 24px #00000066}.actions.svelte-1f1k1nl{margin-top:16px;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:auto}@keyframes svelte-1f1k1nl-presence-in{0%{opacity:0}to{opacity:1}}
