.ui-dialog-backdrop{isolation:isolate}.ui-dialog-surface:focus{outline:0}.ui-control{font-family:inherit}.ui-control:focus-visible,.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 72%, white);outline-offset:3px}.ui-icon-button{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:inherit;background:0 0;place-items:center;padding:0;display:inline-grid}.ui-icon-button--sm,.ui-icon-button--md{width:44px;height:44px}.ui-icon-button svg{width:17px;height:17px}.ui-text-button{min-height:44px;color:var(--color-muted);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.ui-text-button:hover{color:var(--color-text)}.ui-input,.ui-textarea,.ui-select{font-family:inherit}.ui-input:not([type=checkbox]):not([type=radio]):not([type=range]),.ui-textarea,.ui-select{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;color:inherit;transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);border:1px solid #0000;padding:10px 12px}.ui-textarea{resize:vertical;min-height:96px}.ui-input--dark,.ui-textarea--dark,.ui-select--dark{color:var(--color-text);border-color:var(--color-line-strong);background:var(--color-surface-2)}.ui-input--paper,.ui-textarea--paper,.ui-select--paper{color:var(--color-ink);border-color:var(--color-paper-line);background:var(--color-paper)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--color-danger)}.ui-field{gap:7px;min-width:0;display:grid}.ui-field>label{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ui-field__hint,.ui-field__error{font-size:11px;line-height:1.4}.ui-field__hint{color:var(--color-muted)}.ui-field__error{color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.ui-control,.ui-input,.ui-textarea,.ui-select{transition:none}}.ui-button{border-radius:var(--radius-md);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.ui-button svg{width:17px}.ui-button--primary{color:var(--color-ink);background:var(--color-primary);border-color:var(--color-primary-border);box-shadow:var(--shadow-tile)}.ui-button--primary:hover{background:var(--color-primary-hover);box-shadow:5px 5px 0 var(--color-shadow);transform:translate(-1px,-1px)}.ui-button:disabled,.ui-button.is-disabled{opacity:.62;cursor:default;filter:grayscale(.28);box-shadow:none}.ui-button:disabled:hover,.ui-button.is-disabled:hover{box-shadow:none;transform:none}.ui-button--secondary{color:var(--color-text);background:var(--color-surface);border-color:var(--color-line-strong)}.ui-button--secondary:hover,.ui-button--ghost:hover{background:var(--color-surface-2);border-color:var(--color-line-strong)}.ui-button--ghost{color:var(--color-muted);border-color:var(--color-line);background:0 0}.ui-button--paper.ui-button--secondary{color:var(--color-ink);background:color-mix(in srgb, var(--color-paper) 78%, white);border-color:var(--color-paper-line)}.ui-button--paper.ui-button--secondary:hover{background:var(--color-paper-hover);border-color:var(--color-paper-line-strong)}.ui-button--paper.ui-button--ghost{color:var(--color-paper-muted);border-color:var(--color-paper-line)}.ui-button--paper.ui-button--ghost:hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-paper-2) 52%, transparent);border-color:var(--color-paper-line-strong)}.ui-button--hint{color:var(--color-ink);background:var(--color-accent);border-color:var(--color-accent-border)}.ui-button--hint:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.ui-button--danger{color:var(--color-danger-text);background:color-mix(in srgb, var(--color-danger) 16%, transparent);border-color:color-mix(in srgb, var(--color-danger) 64%, var(--color-line))}.ui-button--danger:hover{background:color-mix(in srgb, var(--color-danger) 26%, transparent)}.ui-button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 72%, white);outline-offset:3px}
