/* Shared folder form: use the existing site palette, never card/chip colours. */
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create){--warm-text:var(--ss-text);--cream:var(--ss-surface);--card-bg:var(--ss-surface);color:var(--ss-text);font:15px/1.5 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--folder-front:var(--ss-surface);--folder-edge:var(--ss-border)}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .calm-folder-create{background:var(--ss-surface)!important;color:var(--ss-text)!important;font:inherit!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) :is(input,button,label,summary){font-family:inherit!important;font-size:15px!important;line-height:1.5!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-panel-title{color:var(--ss-text)!important;font-size:22px!important;line-height:1.35!important;font-weight:600!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-form-label{color:var(--ss-text)!important;font-size:14px!important;font-weight:600!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) summary{color:var(--ss-text)!important;font-size:14px!important;min-height:44px;display:list-item}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) #cpf-cat-name{background:var(--ss-surface)!important;color:var(--ss-text)!important;border:1px solid var(--ss-control-border)!important;font-size:16px!important;min-height:48px;box-shadow:none!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) #cpf-cat-name:focus{border-color:var(--ss-accent)!important;background:var(--ss-canvas)!important;outline:none!important;box-shadow:none!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-icon-picker{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-icon-btn{background:var(--ss-canvas)!important;color:var(--ss-action)!important;border:1px solid var(--ss-border)!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-icon-btn:is(.is-selected,[aria-pressed="true"]){background:var(--ss-selected-strong)!important;color:var(--ss-on-selected-strong)!important;border-color:var(--ss-control-border)!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-color-picker{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-color-btn:not([hidden]){width:100%!important;max-width:none!important;min-width:0!important;height:44px!important;min-height:44px!important;aspect-ratio:auto!important;display:grid!important;place-items:center;border-radius:8px!important;box-shadow:none!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-color-dot{width:26px!important;height:26px!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-color-btn.is-selected .chat-prompt-color-dot{box-shadow:0 0 0 2px var(--ss-surface),0 0 0 3px var(--ss-accent)}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-form-save{background:var(--ss-action)!important;color:var(--ss-on-action)!important;border:1px solid var(--ss-control-border)!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-form-cancel{background:var(--ss-surface)!important;color:var(--ss-text)!important;border:1px solid var(--ss-control-border)!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) :is(.chat-prompt-form-save,.chat-prompt-form-cancel){min-height:44px!important;font-size:15px!important;line-height:1.4!important;font-weight:600!important;padding:10px 20px!important;border-radius:14px!important;box-shadow:none!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) :is(.chat-prompt-panel-close,.chat-prompt-icon-more){color:var(--ss-muted)!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-panel-close{width:44px!important;height:44px!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) :is(button,summary):focus-visible{outline:none!important;box-shadow:none!important;background:var(--ss-selected)!important;color:var(--ss-text)!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-form-save:is(:hover,:focus-visible){background:var(--ss-action-hover)!important;color:var(--ss-on-action)!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-form-cancel:hover{background:var(--ss-selected)!important}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-icon-btn:not(.is-selected):hover{background:var(--ss-hover)!important}
html[data-theme="dark"] body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-icon-btn:not(.is-selected):not([aria-pressed="true"]){color:var(--ss-accent)!important}
@media(max-width:650px){html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-icon-picker{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-panel-title{font-size:20px!important}}
