.app-accordion{display:flex;flex-direction:column;gap:.75rem}.app-accordion__item{background:var(--surface);border:1px solid var(--border);border-radius:1rem;overflow:hidden;transition:border-color .25s,background .25s}.app-accordion__item--open{border-color:color-mix(in oklab,var(--urgent) 50%,transparent)}.app-accordion__header{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 1.25rem;text-align:left;width:100%}.app-accordion__header:focus-visible{outline:2px solid var(--urgent);outline-offset:-2px}.app-accordion__title{flex:1}.app-accordion__icon{align-items:center;color:var(--muted-foreground);display:inline-flex;font-size:1.05rem;justify-content:center;transition:color .2s}.app-accordion__item--open .app-accordion__icon{color:var(--urgent)}.app-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.app-accordion__item--open .app-accordion__panel{grid-template-rows:1fr}.app-accordion__panel-inner{min-height:0;overflow:hidden}.app-accordion__body{color:var(--muted-foreground);line-height:1.6;opacity:0;padding:0 1.25rem 1.25rem;transition:opacity .3s ease}.app-accordion__item--open .app-accordion__body{opacity:1}@media (prefers-reduced-motion:reduce){.app-accordion__body,.app-accordion__panel{transition:none}}.app-accordion__text{margin:0}
