.modal-backdrop.svelte-jlqbot{background:var(--ccm-surface-scrim);z-index:200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-backdrop.settings-child.svelte-jlqbot{z-index:1060}.modal-backdrop.nested.svelte-jlqbot{z-index:300}.modal-backdrop.prompt.svelte-jlqbot{z-index:2000}.bottom-sheet.svelte-jlqbot{background:var(--ccm-surface-floating);border-radius:var(--ccm-border-radius-rounded) var(--ccm-border-radius-rounded) 0 0;width:100%;max-width:600px;max-height:90vh;box-shadow:var(--ccm-shadow-sheet);flex-direction:column;display:flex}.bottom-sheet.wide.svelte-jlqbot{max-width:960px}.bottom-sheet.extra-wide.svelte-jlqbot{max-width:1200px}.sheet-header.svelte-jlqbot{border-bottom:1px solid var(--ccm-border-default);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.sheet-title-group.svelte-jlqbot{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.sheet-title-group.svelte-jlqbot h2:where(.svelte-jlqbot){font-size:var(--ccm-font-size-heading-md);color:var(--ccm-text-primary);margin:0;font-weight:600}.sheet-title-group.svelte-jlqbot .sheet-header-icon-link{border:1px solid var(--ccm-border-strong);border-radius:var(--ccm-border-radius-pill);background:var(--ccm-surface-recessed);width:32px;height:32px;color:var(--ccm-text-secondary);justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;&:hover{background:var(--ccm-surface-context);border-color:var(--ccm-action-primary-bg);color:var(--ccm-action-primary-bg)}&:focus-visible{outline:2px solid var(--ccm-action-primary-bg);outline-offset:2px}}.close-button.svelte-jlqbot{font-size:var(--ccm-font-size-heading-lg);color:var(--ccm-text-secondary);cursor:pointer;border-radius:var(--ccm-border-radius-standard);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:.25rem;line-height:1;transition:color .2s;display:flex}.close-button.svelte-jlqbot:hover{color:var(--ccm-text-primary);background:var(--ccm-surface-recessed)}.sheet-content.svelte-jlqbot{flex:1;padding:1.5rem;overflow-y:auto;&>*{min-height:100%}&:not(.content-overflow-visible){& .form-action-footer,& .form-actions{z-index:1;margin-top:auto;padding:1rem 1.5rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid var(--ccm-border-default);background:var(--ccm-surface-content);margin-inline:-1.5rem;position:sticky;bottom:-1.5rem}}}.sheet-content.content-overflow-visible.svelte-jlqbot{overflow:visible}
