.ui-icon-tile{background:var(--icon-tile);width:30px;height:30px;box-shadow:var(--icon-tile-shadow);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-icon-tile svg{stroke-width:2px;width:17px;height:17px}.ui-icon-tile--sm{border-radius:7px;width:24px;height:24px}.ui-icon-tile--sm svg{width:14px;height:14px}@media (forced-colors:active){.ui-icon-tile{color:canvastext;background:canvas;border:1px solid canvastext}}.ui-card{border-radius:var(--radius-card);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.ui-card--pad-sm{--card-pad:12px}.ui-card--pad-md{--card-pad:20px}.ui-card--pad-lg{--card-pad:28px}.ui-card--pad-none{--card-pad:0px}.ui-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:16px max(var(--card-pad), 16px) 0;display:flex}.ui-card__header>.ui-icon-tile{margin:-3px 0}.ui-card__header>.ui-icon-tile+.ui-card__titles{flex:1;align-self:center}.ui-card--pad-none .ui-card__header{padding-bottom:12px}.ui-card__titles{min-width:0}.ui-card__title{font-size:var(--text-title-3);line-height:var(--leading-title-3);font-weight:var(--weight-semibold)}.ui-card__subtitle{color:var(--label-secondary);font-size:var(--text-callout);line-height:var(--leading-callout);margin-top:2px}.ui-card__actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-top:-4px;display:flex}.ui-card__body{padding:var(--card-pad);min-width:0}.ui-card__header+.ui-card__body{padding-top:calc(var(--card-pad) * .7)}.ui-card--pad-none .ui-card__header+.ui-card__body{padding-top:0}.ui-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:12px max(var(--card-pad), 16px);border-top:1px solid var(--separator-subtle);color:var(--label-secondary);font-size:var(--text-callout);display:flex}.ui-section{gap:var(--space-3);min-width:0;scroll-margin-top:var(--space-1);flex-direction:column;display:flex}.ui-section__header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-section__header>.ui-icon-tile{align-self:flex-start;margin-top:-1px}.ui-section__header>.ui-icon-tile+.ui-section__titles{flex:auto}.ui-section__title{font-size:var(--text-title-2);line-height:var(--leading-title-2);font-weight:var(--weight-semibold)}.ui-section__count{margin-left:var(--space-2);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;vertical-align:2px}.ui-section__description{color:var(--label-secondary);font-size:var(--text-callout);line-height:var(--leading-callout);margin-top:2px}.ui-section__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-grouped{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-grouped__header{color:var(--label-secondary);font-size:var(--text-subheadline);line-height:var(--leading-subheadline);font-weight:var(--weight-semibold);padding:0 16px}.ui-grouped__footer{color:var(--label-secondary);font-size:var(--text-subheadline);line-height:var(--leading-subheadline);padding:0 16px}.ui-grouped__list{border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.ui-grouped__item+.ui-grouped__item .ui-grouped__row:before{content:"";border-top:1px solid var(--separator-subtle);position:absolute;top:0;left:16px;right:0}.ui-grouped__item:has(.ui-grouped__icon)+.ui-grouped__item .ui-grouped__row:before{left:56px}.ui-grouped__row{width:100%;min-height:44px;color:var(--label);text-align:left;font-size:var(--text-body);background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative}.ui-grouped__row--interactive{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none}.ui-grouped__row--interactive:hover{background:var(--accent-hover-wash);text-decoration:none}.ui-grouped__row--interactive:active{background:var(--accent-wash)}.ui-grouped__row--interactive .ui-grouped__chevron{transition:transform var(--duration-base) var(--ease-spring)}.ui-grouped__row--interactive:hover .ui-grouped__chevron{transform:translate(2px)}.ui-grouped__row--interactive:focus-visible{outline-offset:-2px;border-radius:var(--radius-card)}.ui-grouped__icon{background:var(--icon-tile);width:28px;height:28px;box-shadow:var(--icon-tile-shadow);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-grouped__icon svg{stroke-width:2px;width:16px;height:16px}.ui-grouped__text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-grouped__label{text-overflow:ellipsis;overflow:hidden}.ui-grouped__desc{color:var(--label-secondary);font-size:var(--text-subheadline);line-height:var(--leading-subheadline)}.ui-grouped__value{color:var(--label-secondary);white-space:nowrap}.ui-grouped__chevron{width:14px;height:14px;color:var(--label-tertiary)}.ui-kv-container{min-width:0;container-type:inline-size}.ui-kv{flex-direction:column;margin:0;display:flex}.ui-kv__row{grid-template-columns:var(--kv-label-w,180px) minmax(0, 1fr);border-top:1px solid var(--separator-subtle);gap:4px 16px;padding:9px 0;display:grid}.ui-kv__row:first-child{border-top:0;padding-top:0}.ui-kv__row:last-child{padding-bottom:0}.ui-kv__label{color:var(--label-secondary);font-size:var(--text-callout);line-height:var(--leading-body)}.ui-kv__value{overflow-wrap:anywhere;min-width:0;margin:0}.ui-kv__hint{color:var(--label-secondary);font-size:var(--text-subheadline);line-height:var(--leading-subheadline);margin-top:2px}.ui-kv--stacked .ui-kv__row{grid-template-columns:minmax(0,1fr);gap:2px}@container (width<=420px){.ui-kv__row{grid-template-columns:minmax(0,1fr);gap:2px}}@media (forced-colors:active){.ui-card,.ui-grouped__list{border:1px solid canvastext}}.ui-disclosure{interpolate-size:allow-keywords}.ui-disclosure::details-content{opacity:0;block-size:0;transition:block-size var(--duration-slow) var(--ease-in-out), opacity var(--duration-base) var(--ease-out), content-visibility var(--duration-slow) allow-discrete;overflow:hidden}.ui-disclosure[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.ui-disclosure::details-content{transition-property:opacity,content-visibility}}
