.fsu{gap:var(--space-2);padding:var(--space-6);border-radius:var(--corner-large);background:var(--surface-card);flex-direction:column;display:flex}.fsu-header{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.fsu .fsu-title{align-items:center;gap:var(--space-2);color:var(--text-primary);margin:0;display:flex}.fsu .fsu-subtitle{color:var(--text-tertiary);margin:0}.fsu-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fsu-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fsu-item{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .3s ease-in-out,opacity .3s ease-in-out;display:grid}.fsu-item--leaving{opacity:0;grid-template-rows:0fr}.fsu-item-clip{min-height:0;overflow:hidden}.fsu-item-row{align-items:center;gap:var(--space-4);padding-block:var(--space-3);display:flex}.fsu-item-icon{padding:var(--space-2);border-radius:var(--corner-small);background:var(--surface-inset);color:var(--text-secondary);flex-shrink:0;display:inline-flex}.fsu-item-body{flex-direction:column;flex:1;min-width:0;display:flex}.fsu .fsu-item-title{color:var(--text-primary)}.fsu .fsu-item-text{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fsu-item-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.fsu-dismiss{border-radius:var(--corner-full);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.fsu-dismiss:hover{background:var(--schemes-surface-container-high);color:var(--text-primary)}.fsu-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fsu-dismiss:disabled{opacity:.5;cursor:default}@media (max-width:600px){.fsu-item-row{flex-wrap:wrap}.fsu-item-body{flex-basis:calc(100% - 56px - var(--space-4))}.fsu-item-actions{flex-basis:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.fsu-item{transition:none}}
.gapcard{padding:var(--space-8);border-radius:var(--corner-large);background:var(--surface-card);flex-direction:column;min-width:0;display:flex}.gapcard-block{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.gapcard-label,.gapcard-value,.gapcard-helper{margin:0}.gapcard-label{align-items:center;gap:var(--space-1);color:var(--text-secondary);display:inline-flex}.gapcard-info{color:var(--text-tertiary);cursor:help;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.gapcard-info:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gapcard-value{color:var(--text-secondary);white-space:nowrap}.gapcard-value--warn{color:var(--schemes-error)}.gapcard-marker{vertical-align:super;margin-left:2px;font-size:.5em}.gapcard-helper{color:var(--text-tertiary)}
.rring{align-items:center;gap:var(--space-6);padding:var(--space-8);border-radius:var(--corner-large);background:var(--surface-card);display:flex}.rring-arc{flex-shrink:0;width:192px;height:192px;position:relative}.rring-svg{width:100%;height:100%}.rring-track,.rring-fill{fill:none;stroke-width:8px}.rring-track{stroke:var(--ring-track)}.rring-fill{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.2,0,0,1)}.rring-centre{justify-content:center;align-items:center;gap:var(--space-1);flex-direction:column;display:flex;position:absolute;inset:0}.rring-pct{color:var(--text-primary);filter:var(--shadow-tube-glow);margin:0}.rring-label{color:var(--text-secondary)}.rring-figure{align-items:flex-start;gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.rring-heading{color:var(--text-primary);filter:var(--shadow-tube-glow);margin:0}.rring-headline-bars,.rring-body-bars{margin:0}.rring-body{color:var(--text-tertiary);margin:0}.rring-action{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.rring-fill{transition:none}}
.crb{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crb-item{display:flex}.crb-link{z-index:1;border-radius:var(--corner-full);text-decoration:none;transition:opacity .15s;display:inline-flex;position:relative}.crb-link:hover{opacity:.85}.crb-link:focus-visible{outline:2px solid var(--schemes-primary);outline-offset:2px}
.gear-card{position:relative}.gear-card-link{color:inherit;text-decoration:none}.gear-card-link:hover{color:inherit}.gear-card-link:after{content:"";position:absolute;inset:0}.gear-card-link:focus-visible{outline:none}.gear-card:has(.gear-card-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.gear-card .badge--xs{background:var(--accent-container);color:var(--on-accent-container);font-size:12px}.gear-card .crb-link:focus-visible{outline-color:var(--accent)}
