.ros-screen{color-scheme:var(--ros-scheme);min-width:0;background:var(--ros-editor);min-block-size:100dvh;color:var(--ros-fg);font-family:var(--ros-ui);font-size:var(--ros-text-body);line-height:var(--ros-leading-body);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;padding:24px;display:grid}.ros-icon{width:var(--ros-icon);height:var(--ros-icon);flex:none}.ros-icon--large{width:var(--ros-icon-large);height:var(--ros-icon-large)}:root[data-ros-theme] select{contain:paint}.ros-button{height:auto;min-height:var(--ros-control-height);min-width:var(--ros-target-size);border-radius:var(--ros-radius-control);max-width:100%;font:inherit;font-size:var(--ros-text-body);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ros-ease), border-color .15s var(--ros-ease), box-shadow .2s var(--ros-ease), transform .15s var(--ros-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:1;display:inline-flex;position:relative}.ros-button__label{white-space:normal;overflow-wrap:break-word;text-wrap:balance;min-width:0;padding-block:2px;line-height:1.25}.ros-button:after,.ros-chip--toggle:after{content:"";height:var(--ros-target-size);position:absolute;top:50%;left:-1px;right:-1px;transform:translateY(-50%)}.ros-button:focus-visible{outline:2px solid var(--ros-focus);outline-offset:2px}.ros-button:hover:not(:disabled,[aria-disabled=true]){transform:translateY(-1px)}.ros-button:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.ros-button--primary{border-color:var(--ros-accent);background:var(--ros-accent);color:var(--ros-on-accent);box-shadow:var(--ros-sig-glow)}.ros-button--primary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ros-accent-hover);background:var(--ros-accent-hover)}.ros-button--secondary{border-color:var(--ros-edge);background:var(--ros-card);color:var(--ros-fg)}.ros-button--secondary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ros-accent)}.ros-button--danger{border-color:color-mix(in srgb, var(--ros-down) 50%, var(--ros-border));background:var(--ros-card);color:var(--ros-down)}.ros-button--danger:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ros-down)}.ros-button--quiet{color:var(--ros-fg2);background:0 0;padding:0 8px}.ros-button--quiet:hover:not(:disabled,[aria-disabled=true]){background:var(--ros-hover);color:var(--ros-fg);transform:none}.ros-button:disabled,.ros-button[aria-disabled=true]{cursor:not-allowed;opacity:.45;box-shadow:none}.ros-button[aria-busy=true]{cursor:progress}.ros-gated{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:inline-flex}.ros-gated__reason{color:var(--ros-fg3);font-size:var(--ros-text-body)}.ros-chip{max-width:100%;height:var(--ros-chip-height);border-radius:var(--ros-radius-pill);background:color-mix(in srgb, currentColor 9%, transparent);color:var(--ros-fg2);font:inherit;font-size:var(--ros-text-body);white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid;align-items:center;gap:8px;padding:0 12px;font-weight:600;line-height:1;display:inline-flex;position:relative}.ros-chip__face{align-items:center;gap:8px;min-width:0;display:inline-flex}.ros-chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ros-chip__count{font-family:var(--ros-mono);font-size:var(--ros-text-meta);font-weight:500}.ros-chip__sign{font-weight:700}.ros-chip--accent{color:var(--ros-accent)}.ros-chip--warn{color:var(--ros-warn)}.ros-chip--agent{color:var(--ros-agent)}.ros-chip--human{color:var(--ros-human)}.ros-chip--up{color:var(--ros-up)}.ros-chip--down{color:var(--ros-down)}.ros-chip--flat{color:var(--ros-flat)}:root:not([data-ros-theme=light]) .ros-chip--accent,:root:not([data-ros-theme=light]) .ros-chip--agent{color:var(--ros-link)}.ros-chip--tag{border-color:color-mix(in srgb, currentColor 38%, transparent);border-radius:var(--ros-radius-tag);background:color-mix(in srgb, currentColor 11%, transparent);padding:0 8px}.ros-chip--toggle{min-width:var(--ros-target-size);height:auto;min-height:var(--ros-chip-height);white-space:normal;overflow-wrap:break-word;border-color:var(--ros-edge);background:var(--ros-card);cursor:pointer;transition:background-color .15s var(--ros-ease), border-color .15s var(--ros-ease), box-shadow .2s var(--ros-ease);justify-content:center;padding-block:2px}.ros-chip.ros-chip--toggle{height:auto;min-height:var(--ros-chip-height);white-space:normal;padding-block:3px}.ros-chip--toggle .ros-chip__count{border-radius:var(--ros-radius-pill);background:var(--ros-echo2);color:var(--ros-fg2);padding:0 8px}.ros-chip--toggle:hover{background:var(--ros-hover);color:var(--ros-fg)}.ros-chip.ros-chip--toggle[aria-pressed=true]{border-color:var(--ros-accent);background:var(--ros-accent);color:var(--ros-on-accent);box-shadow:var(--ros-sig-glow)}.ros-chip--toggle[aria-pressed=true] .ros-chip__count{background:color-mix(in srgb, var(--ros-on-accent) 22%, transparent);color:var(--ros-on-accent)}.ros-chip--toggle:focus-visible{outline:2px solid var(--ros-focus);outline-offset:2px}.ros-stp{height:var(--ros-chip-height);border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--ros-radius-pill);background:color-mix(in srgb, currentColor 9%, transparent);font-size:var(--ros-text-meta);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-weight:600;line-height:1;display:inline-flex}.ros-stp--up{color:var(--ros-up)}.ros-stp--warn{color:var(--ros-warn)}.ros-stp--down{color:var(--ros-down)}.ros-stp--flat{color:var(--ros-flat)}.ros-stp__dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.ros-stp--down .ros-stp__dot,.ros-state[data-tone=down] .ros-state__sign{animation:2s infinite ros-ring}@keyframes ros-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 60%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.ros-sdots{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ros-sdots__step{border-radius:var(--ros-radius-tag);background:var(--ros-echo2);flex:none;width:14px;height:5px}.ros-sdots__step--done{background:var(--ros-echo)}.ros-sdots__step--now{background:var(--ros-accent);box-shadow:0 0 8px color-mix(in srgb, var(--ros-accent) 70%, transparent)}.ros-sdots__step--now.ros-sdots__step--down{background:var(--ros-down);box-shadow:0 0 8px color-mix(in srgb, var(--ros-down) 70%, transparent)}.ros-sdots__step--now.ros-sdots__step--warn{background:var(--ros-warn);box-shadow:none}.ros-sdots__name{color:var(--ros-fg2);font-size:var(--ros-text-body);margin-left:8px;font-style:normal}.ros-sdots[data-held=down] .ros-sdots__name{color:var(--ros-down)}.ros-sdots[data-held=warn] .ros-sdots__name{color:var(--ros-warn)}.ros-row{width:100%;min-width:0;min-height:var(--ros-target-size);border:0;border-bottom:1px solid var(--ros-border);color:var(--ros-fg);font:inherit;font-size:var(--ros-text-body);text-align:left;cursor:pointer;transition:background-color .12s var(--ros-ease), box-shadow .12s var(--ros-ease);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 12px;line-height:1.4;display:flex;position:relative}.ros-row--static{cursor:default}.ros-row:hover:not(.ros-row--static,:disabled,[aria-disabled=true]){background:var(--ros-hover);box-shadow:inset 2px 0 0 var(--ros-accent)}.ros-row[aria-expanded=true]{background:var(--ros-card2)}.ros-row[aria-pressed=true],.ros-row[aria-current=true]{background:var(--ros-selbg);box-shadow:inset 0 0 0 1px var(--ros-accent)}.ros-row[aria-pressed=true]:hover,.ros-row[aria-current=true]:hover{background:var(--ros-selbg);box-shadow:inset 2px 0 0 var(--ros-accent), inset 0 0 0 1px var(--ros-accent)}.ros-row:focus-visible{outline:2px solid var(--ros-focus);outline-offset:2px}.ros-row:disabled,.ros-row[aria-disabled=true]{cursor:not-allowed}.ros-row:disabled,.ros-row[aria-disabled=true] :is(.ros-row__leading,.ros-row__title,.ros-row__detail,.ros-row__trailing){opacity:.45}.ros-row__leading,.ros-row__trailing{min-width:0;color:var(--ros-fg3);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ros-row__trailing{margin-left:auto}.ros-row__main{flex:160px;gap:0;min-width:0;display:grid}.ros-row__title,.ros-row__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ros-row__title{font-size:var(--ros-text-strong);font-weight:700}.ros-row__detail{color:var(--ros-fg3)}.ros-row--whole :is(.ros-row__title,.ros-row__detail),.ros-row[aria-expanded=true] :is(.ros-row__title,.ros-row__detail){white-space:normal;overflow-wrap:anywhere;overflow:visible}.ros-row__detail--mono{font-family:var(--ros-mono);font-size:var(--ros-text-meta)}.ros-row__reason{color:var(--ros-fg2)}.ros-row-block{border-radius:var(--ros-radius-card);border:1px solid #0000;min-width:0}.ros-row-block--open{border-color:var(--ros-line);background:var(--ros-card2)}.ros-row-block .ros-row{border-radius:var(--ros-radius-card)}.ros-row-block--open .ros-row{background:0 0;border-bottom-color:#0000}.ros-row__details{min-width:0;color:var(--ros-fg2);gap:8px;padding:0 16px 12px;display:grid}.ros-row__details[hidden]{display:none}.ros-row-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ros-row-list>li,.ros-row-list .ros-row{min-width:0;scroll-margin-top:72px}.ros-row-list .ros-row-block{border-color:var(--ros-border);transition:transform .18s var(--ros-ease), border-color .18s var(--ros-ease), box-shadow .18s var(--ros-ease), background-color .18s var(--ros-ease)}.ros-row-list .ros-row-block--open{border-color:var(--ros-line)}.ros-row-list .ros-row-block:not(.ros-row-block--open):hover{border-color:var(--ros-line);background:var(--ros-card2);box-shadow:var(--ros-shadow);transform:translateY(-2px)}.ros-row-list .ros-row{border-bottom:0;padding:4px 16px}.ros-row-list .ros-row:hover:not(:disabled,[aria-disabled=true]){box-shadow:none;background:0 0}.ros-row-list .ros-row__details{gap:16px;padding:0 16px 16px}:where(.ros-table){border-collapse:collapse;inline-size:100%;font-size:var(--ros-text-body);line-height:var(--ros-leading-body)}:where(.ros-table) :is(th,td){box-sizing:border-box;border-bottom:1px solid var(--ros-border);text-align:start;vertical-align:middle;padding:4px 12px}:where(.ros-table>tbody>tr>td){block-size:calc(var(--ros-control-height) + 4px)}:where(.ros-table>thead>tr>th){block-size:calc(var(--ros-control-height) + 4px);color:var(--ros-fg3);font-family:var(--ros-mono);font-size:var(--ros-text-label);letter-spacing:var(--ros-track-label);text-transform:uppercase;white-space:nowrap;font-weight:600}:where(.ros-table td :is(a[href],button):not(.ros-button,.ros-chip)){position:relative}:where(.ros-table td :is(a[href],button):not(.ros-button,.ros-chip)):after{content:"";top:50%;block-size:var(--ros-target-size);position:absolute;inset-inline:0;transform:translateY(-50%)}.ros-table__clip{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:block;overflow:hidden}.ros-clip{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}:where(.ros-clip__lines){flex:auto;min-width:0;display:grid}.ros-clip__toggle{flex:none}.ros-clip__toggle[aria-expanded=true]{background:var(--ros-card2);color:var(--ros-fg)}.ros-clip--open{align-items:start}.ros-clip--open .ros-table__clip{white-space:normal;overflow-wrap:anywhere;overflow:visible}.ros-table-scroll{min-width:0;overflow-x:auto}.ros-table-scroll:focus-visible{border-radius:var(--ros-radius-small);outline:2px solid var(--ros-focus);outline-offset:2px}@media (width>=721px){.ros-table-scroll>.ros-table{min-inline-size:700px}.ros-table-scroll .ros-table__pin{z-index:1;background:var(--ros-editor);min-inline-size:250px;position:sticky;inset-inline-start:0}.ros-table-scroll tbody tr:hover .ros-table__pin{background:var(--ros-hover)}}.ros-monogram{border-radius:var(--ros-radius-control);background:var(--ros-ink);width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ros-echo) 18%, transparent);color:var(--ros-mist);font-size:var(--ros-text-body);letter-spacing:.02em;white-space:nowrap;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}:root[data-ros-theme=light] .ros-monogram{background:var(--ros-mist);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ros-ink) 12%, transparent);color:var(--ros-ink)}.ros-dbh{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ros-dbh__title{color:var(--ros-fg);font-size:var(--ros-text-title);letter-spacing:var(--ros-track-title);font-weight:800;line-height:var(--ros-leading-title);text-wrap:balance;margin:0}.ros-dbh__count{border:1px solid var(--ros-line);border-radius:var(--ros-radius-pill);background:var(--ros-accent-soft);min-block-size:24px;color:var(--ros-link);font-family:var(--ros-mono);font-size:var(--ros-text-meta);font-variant-numeric:tabular-nums;align-items:center;padding:0 8px;display:inline-flex}.ros-group{min-width:0;display:grid}.ros-group__label{color:var(--ros-link);font-family:var(--ros-mono);font-size:var(--ros-text-label);letter-spacing:var(--ros-track-label);text-transform:uppercase;font-variant-numeric:tabular-nums;padding:16px 12px 4px;font-weight:600}.ros-hdr{color:var(--ros-fg2);font-family:var(--ros-mono);font-size:var(--ros-text-label);letter-spacing:var(--ros-track-label);font-weight:600;line-height:var(--ros-leading-body);text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0}.ros-hdr__alarm{font-weight:600}.ros-hdr__alarm--down{color:var(--ros-down)}.ros-hdr__alarm--warn{color:var(--ros-warn)}.ros-more{width:100%;min-height:var(--ros-target-size);border:1px dashed var(--ros-line);border-radius:var(--ros-radius-card);color:var(--ros-fg);font:inherit;font-size:var(--ros-text-body);cursor:pointer;transition:background-color .15s var(--ros-ease), border-color .15s var(--ros-ease);background:0 0;justify-content:center;align-items:center;margin-top:4px;padding:12px;font-weight:700;display:flex}.ros-more:hover:not(:disabled){border-color:var(--ros-accent);background:var(--ros-hover)}.ros-more:disabled{cursor:progress;opacity:.45}.ros-more:focus-visible{outline:2px solid var(--ros-focus);outline-offset:2px}.ros-fact{border:1px solid var(--ros-border);border-radius:var(--ros-radius-card);background:var(--ros-card);width:100%;min-width:0;color:var(--ros-fg);font:inherit;font-size:var(--ros-text-body);line-height:var(--ros-leading-body);text-align:left;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.ros-fact--action{min-height:var(--ros-target-size);cursor:pointer;transition:transform .18s var(--ros-ease), border-color .18s var(--ros-ease), box-shadow .18s var(--ros-ease), background-color .18s var(--ros-ease)}.ros-fact--action:hover{border-color:var(--ros-line);background:var(--ros-card2);box-shadow:var(--ros-shadow);transform:translateY(-2px)}.ros-fact--action:focus-visible{outline:2px solid var(--ros-focus);outline-offset:2px}.ros-fact__leading,.ros-fact__trailing{flex:none;align-items:center;gap:8px;display:inline-flex}.ros-fact__main{flex:auto;gap:8px;min-width:0;display:grid}.ros-fact__title{font-size:var(--ros-text-strong);text-wrap:pretty;font-weight:700}.ros-fact__text{color:var(--ros-fg2);text-wrap:pretty;margin:0}.ros-fact__source{color:var(--ros-echo1);font-family:var(--ros-mono);font-size:var(--ros-text-meta);overflow-wrap:anywhere;margin:0}.ros-fact__source:before{content:"↳ "}.ros-state{border:1px solid var(--ros-border);border-radius:var(--ros-radius-card);background:var(--ros-card);min-width:0;color:var(--ros-fg);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.ros-state__sign{background:color-mix(in srgb, currentColor 12%, transparent);width:24px;height:24px;color:var(--ros-fg3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ros-state__body{flex:auto;justify-items:start;gap:4px;min-width:0;display:grid}.ros-state__title{color:var(--ros-fg);font-size:var(--ros-text-strong);text-wrap:balance;font-weight:700;line-height:1.6}.ros-state[data-tone=down]{border-color:color-mix(in srgb, var(--ros-down) 45%, transparent);background:color-mix(in srgb, var(--ros-down) 7%, var(--ros-card))}.ros-state[data-tone=down] .ros-state__sign{color:var(--ros-down)}.ros-state[data-tone=warn]{border-color:color-mix(in srgb, var(--ros-warn) 45%, transparent);background:color-mix(in srgb, var(--ros-warn) 7%, var(--ros-card))}.ros-state[data-tone=warn] .ros-state__sign{color:var(--ros-warn)}.ros-state__text{color:var(--ros-fg2);text-wrap:pretty;margin:0}.ros-state__id{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.ros-state__id-label{color:var(--ros-fg3);font-family:var(--ros-mono);font-size:var(--ros-text-meta)}.ros-state__code{border-radius:var(--ros-radius-small);background:var(--ros-input);max-width:100%;color:var(--ros-fg);font-family:var(--ros-mono);font-size:var(--ros-text-meta);overflow-wrap:anywhere;padding:0 8px}.ros-state__copied{color:var(--ros-fg2)}.ros-state__id .ros-button--quiet{padding-inline:0}.ros-state__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ros-state__id[hidden],.ros-state__more[hidden],.ros-state[data-narrow]:not(.ros-state--empty) .ros-state__sign{display:none}.ros-state[data-narrow] .ros-state__body{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ros-state--empty[data-narrow] .ros-state__body{justify-content:center}.ros-state[data-narrow] .ros-state__title,.ros-state[data-narrow] .ros-state__text{flex:100%}.ros-state[data-narrow] .ros-state__actions{display:contents}.ros-state[data-narrow] .ros-state__id{flex:100%;order:1}.ros-state[data-narrow] .ros-state__code{min-width:0}.ros-state--empty{border-style:dashed;border-color:var(--ros-line);text-align:center;background:0 0;flex-direction:column;align-items:center;padding:20px}.ros-state--empty .ros-state__sign{background:0 0}.ros-state--empty .ros-state__body{justify-items:center}.ros-state--empty .ros-state__title{color:var(--ros-fg2);font-weight:600}.ros-state--empty .ros-state__text{color:var(--ros-fg3)}.ros-state--loading{background:0 0;border:0;gap:4px;padding:0;display:grid}.ros-state__bar{min-height:var(--ros-target-size);border-radius:var(--ros-radius-control);background:var(--ros-skeleton);animation:1.2s ease-in-out infinite alternate ros-pulse;display:block}.ros-state__bar:only-of-type{min-height:var(--ros-control-height)}@keyframes ros-pulse{0%{opacity:1}to{opacity:.55}}.ros-cfm{border:1px solid var(--ros-border);border-radius:var(--ros-radius-card);background:var(--ros-side);width:min(520px,100% - 32px);max-width:none;max-height:calc(100dvh - 48px);box-shadow:var(--ros-float);color:var(--ros-fg);font-family:var(--ros-ui);font-size:var(--ros-text-body);line-height:var(--ros-leading-body);padding:0;overflow:auto}.ros-cfm::backdrop{background:var(--ros-scrim)}.ros-cfm[open]{animation:ros-rise .2s var(--ros-ease)}.ros-cfm__title{border-bottom:1px solid var(--ros-border);font-size:var(--ros-text-heading);text-wrap:balance;margin:0;padding:12px 16px;font-weight:700;line-height:1.3}.ros-cfm__body{color:var(--ros-fg2);gap:8px;padding:12px 16px;display:grid}.ros-cfm__body p{margin:0}.ros-cfm__actions{border-top:1px solid var(--ros-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ros-cfm__actions>.ros-gated{display:contents}.ros-cfm__actions>.ros-gated>.ros-gated__reason{text-align:right;flex-basis:100%;order:1}.ros-toast-region{z-index:60;pointer-events:none;max-width:calc(100vw - 32px);position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.ros-toast{border-radius:var(--ros-radius-control);background:var(--ros-fg);box-shadow:var(--ros-float);color:var(--ros-editor);font-size:var(--ros-text-body);text-wrap:pretty;animation:ros-rise .2s var(--ros-ease);padding:8px 12px}.ros-toast--error{pointer-events:auto;align-items:center;gap:8px;padding-inline-end:4px;display:flex}.ros-toast--error .ros-button--quiet{color:var(--ros-editor);flex:none}.ros-toast-room{pointer-events:none;flex:none}@keyframes ros-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ros-state__bar,.ros-stp--down .ros-stp__dot,.ros-state[data-tone=down] .ros-state__sign,.ros-cfm[open],.ros-toast{animation:none}.ros-button,.ros-chip--toggle,.ros-row,.ros-more,.ros-fact--action,.ros-row-list .ros-row-block{transition:none}.ros-button:hover:not(:disabled,[aria-disabled=true]),.ros-fact--action:hover,.ros-row-list .ros-row-block:not(.ros-row-block--open):hover{transform:none}}.ros-frames__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ros-frames__title{font-size:var(--ros-text-title);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}.ros-frames__lede{color:var(--ros-fg2);text-wrap:pretty;margin:4px 0 0}.ros-switch{height:var(--ros-control-height);border-radius:var(--ros-radius-control);background:var(--ros-input);box-shadow:inset 0 0 0 1px var(--ros-edge);gap:4px;padding:3px;display:inline-flex}.ros-switch__option{height:calc(var(--ros-control-height) - 6px);min-width:var(--ros-target-size);border-radius:calc(var(--ros-radius-control) - 3px);color:var(--ros-fg2);font:inherit;font-size:var(--ros-text-body);cursor:pointer;background:0 0;border:0;padding:0 16px;font-weight:500;position:relative}.ros-switch__option:after{content:"";inset:calc((var(--ros-control-height) - 6px - var(--ros-target-size)) / 2) 0;position:absolute}.ros-switch__option[aria-pressed=true]{background:var(--ros-side);color:var(--ros-fg);box-shadow:var(--ros-lift);font-weight:600}.ros-switch__option:focus-visible{outline:2px solid var(--ros-focus);outline-offset:2px}.ros-switch-scroll{min-width:0;max-width:100%}.ros-switch-scroll:focus-visible{outline:2px solid var(--ros-focus);outline-offset:2px}@media (width<=560px){.ros-switch-scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex:100%;overflow-x:auto}.ros-switch-scroll::-webkit-scrollbar{display:none}.ros-switch-scroll .ros-switch{box-sizing:border-box;height:var(--ros-target-size);gap:0;width:max-content;min-width:100%;padding:0;display:flex}.ros-switch-scroll .ros-switch__option{height:var(--ros-target-size);white-space:nowrap;flex:1 0 auto;padding:0 12px}.ros-switch-scroll .ros-switch__option:after{inset:0}}.ros-frame{border-radius:var(--ros-radius-card);background:var(--ros-side);min-width:0;box-shadow:var(--ros-lift);gap:16px;padding:20px;display:grid}.ros-frame__group{gap:8px;min-width:0;display:grid}.ros-frame__label{color:var(--ros-fg3);font-family:var(--ros-mono);font-size:var(--ros-text-meta);margin:0;font-weight:500}.ros-frame__row{align-items:flex-start;gap:12px;row-gap:var(--ros-control-gap);flex-wrap:wrap;min-width:0;display:flex}.ros-frame__list{gap:4px;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.ros-frame__pressed{color:var(--ros-fg2);margin:0}.ros-swatches{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ros-swatch{align-items:center;gap:12px;min-width:0;display:flex}.ros-swatch__color{border-radius:var(--ros-radius-small);background:var(--ros-swatch);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--ros-border);flex:none}.ros-swatch__text{min-width:0;display:grid}.ros-swatch__name{color:var(--ros-fg);font-family:var(--ros-mono);font-size:var(--ros-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ros-swatch__role{color:var(--ros-fg3)}.ros-scale{gap:8px;display:grid}.ros-scale__title{font-size:var(--ros-text-title);letter-spacing:-.02em;font-weight:700}.ros-scale__heading{font-size:var(--ros-text-heading);font-weight:600}.ros-scale__value{font-size:var(--ros-text-value);font-variant-numeric:tabular-nums;font-weight:600}.ros-scale__body{font-size:var(--ros-text-body);color:var(--ros-fg2)}.ros-icons{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.ros-icons__cell{min-width:0;color:var(--ros-fg2);align-items:center;gap:8px;padding:8px 0;display:flex}.ros-icons__name{font-family:var(--ros-mono);font-size:var(--ros-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ros-states{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;display:grid}@media (width<=560px){.ros-screen{gap:16px;padding:16px}.ros-frame{padding:16px}.ros-row-list .ros-row{padding:4px 12px}.ros-row-list .ros-row__details{padding:0 12px 12px}.ros-row-list .ros-row__trailing{flex-basis:100%;margin-left:0}}
