.ui-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px 16px;background:color-mix(in srgb,var(--md-scrim) 32%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-dialog{width:min(560px,100%);max-height:100%;overflow-y:auto;padding:22px;border-radius:var(--md-shape-xl);background:var(--md-surface-container-high);color:var(--md-on-surface);box-shadow:var(--md-elevation-3);font-family:var(--md-font-plain);text-align:left}.ui-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.ui-dialog-head h3{margin-bottom:4px;font-family:var(--md-font-brand);font-size:1.35rem;font-weight:500}.ui-dialog-hint{color:var(--md-on-surface-variant);font-size:.875rem;line-height:1.45}.ui-dialog-error{color:var(--md-error);font-size:.875rem}.ui-dialog a:not(.m3-button){color:var(--md-primary);font-weight:500}.ui-dialog-body{display:grid;gap:14px}.ui-dialog-kinds{width:100%}.ui-dialog-kinds .m3-segmented-item{flex:1 1}.ui-dialog-field{display:grid;gap:6px;font-size:.9rem;color:var(--md-on-surface-variant)}.ui-dialog-field textarea{resize:vertical;min-height:120px;line-height:1.45}.ui-dialog-check{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;cursor:pointer}.ui-dialog-check input{width:18px;height:18px;margin-top:1px;accent-color:var(--md-primary);flex:none}.ui-dialog-check small{display:block;color:var(--md-on-surface-variant);font-size:.78rem;overflow-wrap:anywhere}.ui-dialog-note{display:flex;gap:8px;padding:10px 12px;border-radius:var(--md-shape-sm);background:var(--md-surface-container-highest);color:var(--md-on-surface-variant);font-size:.82rem;line-height:1.45}.ui-dialog-note .md-icon{flex:none;margin-top:1px;font-size:16px}.ui-dialog-note code{font-size:.95em}.ui-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ui-dialog-actions .m3-button{text-decoration:none}.ui-dialog-actions .m3-button.is-disabled{opacity:.38;pointer-events:none}.ui-link-button{padding:0;border:none;background:none;color:inherit;font:inherit;text-decoration:inherit;cursor:pointer}.ui-link-button:hover{text-decoration:underline}@media (max-width:520px){.ui-dialog{padding:18px}.ui-dialog-kinds{flex-direction:column;border-radius:var(--md-shape-md,12px)}.ui-dialog-kinds .m3-segmented-item{min-height:40px}}