.ui-confirm-dialog{box-sizing:border-box;width:min(calc(100% - var(--sp-5) * 2), calc(var(--ctl-lg) * 10));max-height:calc(100dvh - var(--sp-5) * 2);padding:var(--sp-6);border-radius:var(--r-card);background:var(--color-surface);color:var(--color-text);font:var(--type-body);box-shadow:var(--shadow-lg);overflow-wrap:anywhere;border:0;margin:auto;overflow:auto}.ui-confirm-dialog::backdrop{background:var(--color-dialog-backdrop)}.ui-confirm-dialog h2{font:var(--type-title);margin:0}.ui-confirm-dialog p{margin:var(--sp-4) 0 var(--sp-6);white-space:pre-line}.ui-confirm-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.ui-confirm-actions .ui-button{min-height:var(--ctl-lg);flex:1}.screen-draw[hidden]{display:none}.screen-draw .screen-draw-strip{gap:var(--sp-1);padding:var(--sp-2) var(--sp-4);flex-wrap:wrap}.screen-draw .screen-draw-strip button{min-height:var(--ctl-lg);padding-inline:var(--sp-3);font:var(--type-label)}.ui-button{justify-content:center;align-items:center;gap:var(--sp-2);box-sizing:border-box;min-height:var(--ctl-md);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-ctl);background:var(--color-surface-raised);color:var(--color-text);font:var(--type-label);text-align:center;box-shadow:none;cursor:pointer;border:0;display:inline-flex;position:relative}.ui-button--sm{min-height:var(--ctl-sm);padding-inline:var(--sp-3)}.ui-button--md{min-height:var(--ctl-md)}.ui-button--lg{min-height:var(--ctl-lg);padding-inline:var(--sp-5)}.ui-button--primary{background:var(--color-primary-fill);color:var(--color-on-primary)}.ui-button--ghost{background:var(--color-ghost-fill)}.ui-button--danger{color:var(--color-danger)}.ui-button:not(:disabled):is(:active,[aria-pressed=true]){background:color-mix(in srgb, var(--color-surface-raised), var(--state-press));transform:translateY(var(--state-press-offset))}.ui-button--primary:not(:disabled):is(:active,[aria-pressed=true]){background:color-mix(in srgb, var(--color-primary-fill), var(--state-press))}.ui-button--ghost:not(:disabled):is(:active,[aria-pressed=true]){background:color-mix(in srgb, var(--color-ghost-fill), var(--state-press))}.ui-button:focus-visible,button.ui-list-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-button:disabled,button.ui-list-row:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);opacity:1;cursor:not-allowed}.ui-button-label{justify-content:center;align-items:center;gap:var(--sp-2);display:inline-flex}.ui-button[data-loading=true] .ui-button-label{visibility:hidden}.ui-button-loading{justify-content:center;align-items:center;gap:var(--sp-1);display:flex;position:absolute;inset:0}.ui-button-loading i{width:var(--sp-1);height:var(--sp-1);border-radius:var(--r-pill);animation:ui-loading-dot var(--motion-loading-duration) ease-in-out infinite;background:currentColor}.ui-button-loading i:nth-child(2){animation-delay:var(--motion-loading-step)}.ui-button-loading i:nth-child(3){animation-delay:calc(var(--motion-loading-step) * 2)}@keyframes ui-loading-dot{0%,to{opacity:.4}50%{opacity:1}}.ui-icon-button{width:var(--ctl-md);height:var(--ctl-md);flex:none;padding:0}.ui-icon-button.ui-button--lg{width:var(--ctl-lg);height:var(--ctl-lg)}.ui-icon-button .ui-button-label>:is(svg,img){width:var(--fs-title);height:var(--fs-title)}.ui-text-field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ui-text-field-label{color:var(--color-text);font:var(--type-label)}.ui-text-field-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--ctl-md);padding:var(--sp-2) var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-ctl);background:var(--color-input);color:var(--color-text);font:var(--type-body);box-shadow:none}.ui-text-field-input::placeholder{color:var(--color-text-mute)}.ui-text-field-input[data-filled=true]{color:var(--color-text)}.ui-text-field-input:focus{background:var(--color-surface);box-shadow:var(--focus-ring);outline:none}.ui-text-field-input[aria-invalid=true]{border-color:var(--color-danger)}.ui-text-field-input:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text)}.ui-text-field-input:disabled::placeholder{color:var(--color-disabled-text)}.ui-text-field-hint,.ui-text-field-error{font:var(--type-caption);margin:0}.ui-text-field-hint{color:var(--color-text-mute)}.ui-text-field-error{color:var(--color-danger)}.ui-list-row{align-items:center;gap:var(--sp-2);box-sizing:border-box;width:100%;min-height:var(--ctl-md);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-cell);background:var(--color-surface);color:var(--color-text);font:var(--type-body);text-align:start;box-shadow:none;border:0;display:flex}button.ui-list-row{cursor:pointer}button.ui-list-row:not(:disabled):is(:active,[aria-pressed=true]){background:color-mix(in srgb, var(--color-surface), var(--state-press));transform:translateY(var(--state-press-offset))}.ui-list-row-label{overflow-wrap:anywhere;flex:1;min-width:0}.ui-list-row-value{color:var(--color-text-mute);overflow-wrap:anywhere}button.ui-list-row:disabled .ui-list-row-value{color:var(--color-disabled-text)}.ui-list-row-chevron{width:var(--sp-2);height:var(--sp-2);border-top:1px solid;border-right:1px solid;flex:none;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.ui-button-loading i{animation:none}}.ui-meta{align-items:center;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}span.ui-meta{display:inline-flex}.ui-meta-item{align-items:center;gap:var(--sp-1);white-space:nowrap;display:inline-flex}.ui-meta svg{width:1.2em;height:1.2em;color:var(--ui-meta-icon,currentColor)}
