/* Animation Bible: all movement keeps the Workspace and fixed layout intact. */
.cover-card:active{transition-duration:.18s;filter:brightness(1.04)}
.dock-icon{transition:none}.dock-icon .toolbar-glyph{will-change:transform}.dock-icon:active .toolbar-glyph{transition-duration:.12s}
.detail-panel .pin{position:relative;isolation:isolate;transition:border-color .18s ease,box-shadow .18s ease}.detail-panel .pin:hover{z-index:3;border-color:rgba(255,255,255,.54);box-shadow:0 16px 28px rgba(10,9,28,.22)}
.sheet-tool,.sheet-capsules button,.detail-tab,.detail-ai-button,.subcategory{transition:background .18s var(--spring),border-color .18s var(--spring),color .18s var(--spring),transform .18s var(--spring)}
.sheet-tool:hover,.detail-ai-button:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.48)}
dialog{opacity:0;transform:scale(.92);transition:opacity .25s ease,transform .42s var(--spring),overlay .42s allow-discrete,display .42s allow-discrete}dialog[open]{opacity:1;transform:scale(1)}@starting-style{dialog[open]{opacity:0;transform:scale(.92)}}
.preview.closing{opacity:0!important;pointer-events:none!important}
/* Shared feedback is reserved for compact controls; workspace surfaces stay visually still. */
:is(.new-project,.glass-button,.sheet-close,.sheet-date-close,.sheet-calendar-head button,.sheet-calendar-days button,.sheet-calendar-today,.sheet-tag-editor button,.sheet-tool,.sheet-capsules button,.detail-tab,.detail-ai-button,.subcategory,.pin-actions button,.ai-head button,.ai-input button,.studio-inputs button,.studio-mode,.studio-actions button,.studio-options button,.studio-styles button,.studio-generate-button,.dialog-close,.project-grid button,.create-project,.writer-head-actions button,.library-toast button):not(:disabled){transition:transform .18s var(--spring),opacity .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}
:is(.new-project,.glass-button,.sheet-close,.sheet-date-close,.sheet-calendar-head button,.sheet-calendar-days button,.sheet-calendar-today,.sheet-tag-editor button,.sheet-tool,.sheet-capsules button,.detail-tab,.detail-ai-button,.subcategory,.pin-actions button,.ai-head button,.ai-input button,.studio-inputs button,.studio-mode,.studio-actions button,.studio-options button,.studio-styles button,.studio-generate-button,.dialog-close,.project-grid button,.create-project,.writer-head-actions button,.library-toast button):not(:disabled):hover{filter:brightness(1.08);box-shadow:inset 0 1px rgba(255,255,255,.2),0 8px 20px rgba(18,16,42,.12)}
:is(.new-project,.glass-button,.sheet-close,.sheet-date-close,.sheet-calendar-head button,.sheet-calendar-days button,.sheet-calendar-today,.sheet-tag-editor button,.sheet-tool,.sheet-capsules button,.detail-tab,.detail-ai-button,.subcategory,.pin-actions button,.ai-head button,.ai-input button,.studio-inputs button,.studio-mode,.studio-actions button,.studio-options button,.studio-styles button,.studio-generate-button,.dialog-close,.project-grid button,.create-project,.writer-head-actions button,.library-toast button):not(:disabled):active{transform:scale(.94)!important;opacity:.82}
.detail-tab:active,.subcategory:active,.sheet-tool:active,.sheet-capsules button:active{transform:scale(.96)!important}

/* The Home brand and date trigger are navigation/content, not compact action controls. */
.brand,.sheet-date-trigger{transition:none!important;filter:none!important;box-shadow:none!important;transform:none!important;opacity:1!important}
.sheet-date-trigger:hover{color:inherit!important}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
