/* Original local additions; base tokens, shell, fields, cards and breakpoints are inherited. */
.page-intro.lavender{background:var(--lavender)}
.pack-actions{display:flex;flex-wrap:wrap;gap:24px;margin-block-start:32px}
.pack-action span{transform:none!important}
.progress-slot{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 18px;visibility:hidden}
.pack-action[aria-busy=true] .progress-slot{visibility:visible;animation:pack-progress 900ms linear infinite}
.pack-action[aria-disabled=true]{cursor:progress}
.pack-status{min-height:1.45em;margin-block-start:24px}
.extension-nav{display:flex;flex-wrap:wrap;gap:16px 24px;border-bottom:1px solid var(--line);padding-block-end:24px}
.extension-nav a{display:inline-flex;align-items:center;min-height:44px}
.recovery-panel{max-width:none;background:var(--lavender);margin-block:0 48px}
.recovery-panel h2{font-size:24px;margin-block-end:16px}
.recovery-panel p{max-width:none;margin-block-start:16px}
.recovery-panel .filter-empty{padding:24px}
.recovery-actions{display:flex;flex-wrap:wrap;gap:16px;margin-block-start:24px}
.offline-context{border-inline-start:3px solid var(--ink);padding-inline-start:16px}
.team-resource-grid h2,.team-resource-grid p,.page-intro h1,.page-intro p,.recovery-panel p,.button{overflow-wrap:anywhere}
.catalog-toolbar>label{min-width:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes pack-progress{to{rotate:1turn}}
@media(prefers-reduced-motion:reduce){.progress-slot{animation:none!important}}
@media(forced-colors:active){.recovery-panel,.offline-context{border:1px solid CanvasText}}
