.st-template-start{left:50%;bottom:var(--cr-space-lg);z-index:5;pointer-events:auto;position:absolute;transform:translate(-50%)}.st-template-start[hidden]{display:none}.st-template-start .cr-button{box-shadow:var(--cr-shadow-pop);background:var(--cr-surface);color:var(--cr-on-surface);border:1px solid var(--cr-outline)}.st-template-start .cr-button:is(:hover,:focus-visible){background:var(--cr-hover,var(--cr-surface));color:var(--cr-on-surface)}.picture-picker{z-index:var(--z-tooltip);background:var(--bg-section);border:1px solid var(--border);width:max-content;max-width:min(320px,100vw - 16px);box-shadow:var(--shadow-modal);flex-direction:column;gap:6px;padding:6px;display:flex;position:fixed}.picture-picker[hidden]{display:none}.picture-picker-grid{grid-template-columns:repeat(4,68px);gap:4px;max-height:220px;display:grid;overflow-y:auto}.picture-picker-item{background:var(--bg-input);border:1px solid var(--border);width:68px;height:68px;color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer;padding:0;overflow:hidden}.picture-picker-item img{object-fit:cover;width:100%;height:100%;display:block}.picture-picker-item:hover,.picture-picker-item:focus-visible{border-color:var(--border-focus);outline:none}.picture-picker-file{color:var(--text);font:inherit;font-size:var(--font-size-base);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 8px;display:flex}.picture-picker-file:hover,.picture-picker-file:focus-visible{background:var(--bg-input);border-color:var(--border-focus);outline:none}.picture-picker-file svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.font-picker-trigger{background:var(--bg-input) var(--select-chevron-icon) no-repeat right 12px center;border:1px solid var(--border);color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:var(--font-size-lg);cursor:pointer;border-radius:0;padding:6px 32px 6px 12px;overflow:hidden}.font-picker-trigger.is-missing{border-color:var(--warning);color:var(--warning)}.font-picker{z-index:var(--z-dropdown);background:var(--surface-raised-overlay), var(--bg-section);border:1px solid var(--border);box-shadow:var(--shadow-modal);flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed}.font-picker-search{width:100%}.font-picker-categories{flex-wrap:wrap;gap:4px;display:flex}.font-picker-category{cursor:pointer}.font-picker-list{flex:auto;min-height:120px;overflow-y:auto}.font-picker-heading{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 6px 2px}.font-picker-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px;display:flex}.font-picker-row:hover,.font-picker-row:focus-visible{background:var(--bg-input);outline:none}.font-picker-row.is-active{color:var(--accent)}.font-picker-row.is-missing{color:var(--warning);cursor:default}.font-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;line-height:1.3;overflow:hidden}.font-picker-tag{font-size:var(--font-size-xs);font-family:var(--font-mono);flex-shrink:0}.font-picker-empty{color:var(--text-muted);padding:12px 6px}.font-picker-trigger:hover,.font-picker-trigger:focus-visible{border-color:var(--border-focus)}.font-picker-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:4px;padding-top:6px;display:flex}
