:root{--field-height:44px;--field-radius:var(--radius-sm);--field-border:color-mix(in srgb,var(--quiet) 80%,var(--surface-raised));--field-background:var(--surface-raised)}:where(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image]),select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:var(--field-height);margin:0;padding:10px 12px;border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--text);font:400 14px/20px var(--font);outline:none;transition:border-color var(--t),box-shadow var(--t),background-color var(--t)}:where(input,textarea)::placeholder{color:var(--quiet);opacity:1}:where(select){cursor:pointer}:where(textarea){resize:vertical}:where(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image]),select,textarea):where(:hover:not(:disabled):not(:focus)){border-color:var(--quiet)}:where(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image]),select,textarea):focus{border-color:var(--primary-text);box-shadow:0 0 0 3px var(--primary-ring)}:where(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image]),select,textarea):focus-visible{outline:2px solid var(--primary-text);outline-offset:2px;box-shadow:none}:where(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image]),select,textarea):is([aria-invalid=true],:user-invalid){border-color:var(--danger)}:where(input,select,textarea):is([aria-invalid=true],:user-invalid):focus-visible{outline-color:var(--danger)}:where(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image]),select,textarea):disabled{background:var(--surface-soft);color:var(--muted);border-color:var(--line);cursor:not-allowed;opacity:1}:where(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image]),textarea)[readonly]{background:var(--surface-soft)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--primary)}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}:where(input[type=file])::-webkit-file-upload-button{border:0;border-right:1px solid var(--field-border);padding:0 12px 0 0;margin-right:12px;background:transparent;color:var(--primary-text);font:500 14px/1.4 var(--font);cursor:pointer}:where(input[type=file])::file-selector-button{border:0;border-right:1px solid var(--field-border);padding:0 12px 0 0;margin-right:12px;background:transparent;color:var(--primary-text);font:500 14px/1.4 var(--font);cursor:pointer}@media (max-width:600px){:where(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image]),select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){:where(input,select,textarea){transition:none}}.toast-host{position:fixed;z-index:1100;right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:min(380px,calc(100vw - 32px));flex-direction:column;pointer-events:none}.toast,.toast-host{display:flex;gap:10px}.toast{pointer-events:auto;align-items:flex-start;padding:12px 10px 12px 14px;border:1px solid;border-radius:var(--radius-sm,8px);font-size:13.5px;line-height:1.5;color:var(--text);background-color:var(--surface-raised,var(--surface));box-shadow:var(--shadow-float);animation:toast-in .18s ease-out}.toast.err{background-image:linear-gradient(var(--danger-dim),var(--danger-dim));border-color:var(--danger-border)}.toast.ok{background-image:linear-gradient(var(--success-dim),var(--success-dim));border-color:var(--success-border)}.toast.warn{background-image:linear-gradient(var(--warning-dim),var(--warning-dim));border-color:var(--warning-border)}.toast svg.i{flex:none;width:18px;height:18px;margin-top:1px}.toast.err svg.i{color:var(--danger)}.toast.ok svg.i{color:var(--success)}.toast.warn svg.i{color:var(--warning)}.toast-body{flex:1 1;min-width:0;white-space:pre-line;overflow-wrap:anywhere}.toast-body b{display:block;font-weight:600}.toast-body a{text-decoration:underline;text-underline-offset:2px}.toast-body details{margin-top:6px}.toast-body pre{margin:6px 0 0;max-height:180px;overflow:auto;font-size:12px}.toast-x{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.toast-x:hover{color:var(--text);background:var(--line)}.toast-x:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:480px){.toast-host{left:16px;right:16px;width:auto}}