.fd-gap{margin-top:var(--space-6)}.ramp-strip{display:grid;grid-auto-columns:minmax(calc(var(--size-20) - var(--space-1)),1fr);grid-auto-flow:column;margin-bottom:var(--space-6);overflow-x:auto;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default);box-shadow:var(--elevation-raised);scrollbar-width:thin}.ramp-step{display:grid;grid-template-rows:calc(var(--size-20) + var(--space-2)) auto;min-width:0}.ramp-step+.ramp-step{border-left:var(--border-width-default) solid var(--color-border-default)}.ramp-color{display:flex;align-items:flex-end;padding:var(--space-2) var(--space-2);font-size:var(--typography-ui-size)}.ramp-color strong{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ramp-meta{display:grid;gap:var(--space-0-5);padding:var(--space-2) var(--space-2) var(--space-2)}.ramp-meta .ramp-copy{justify-self:start;font-family:var(--font-family-mono)}.ramp-meta .ramp-copy[data-copied]{color:var(--color-feedback-success-text)}.ramp-n{color:var(--color-text-muted);font-size:var(--typography-ui-size)}.ramp-n.is-unused{color:var(--color-feedback-warning-text)}.ramp-step:target{outline:var(--border-width-strong) solid var(--focus-ring-color);outline-offset:calc(var(--border-width-strong) * -1)}.fd-group{margin-top:calc(var(--space-12) + var(--space-2))}.lib-zone+.fd-group{margin-top:calc(var(--space-8) + var(--space-1))}.fd-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-4)}.fd-group-head h2{margin:0}.fd-group-path{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-bg-subtle);color:var(--color-text-default);font-family:var(--font-family-mono);font-size:var(--typography-ui-size)}.fd-group-n{margin-left:auto;color:var(--color-text-muted);font-size:var(--typography-ui-size);font-variant-numeric:tabular-nums}.fd-group-note{max-width:65ch;margin:calc(var(--space-2) * -1) 0 var(--space-5);color:var(--color-text-muted)}.fd-group h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--typography-body-size)}.fd-ramp h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--typography-ui-size);text-transform:capitalize}.fd-spec-bar{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.fd-scope-field{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.fd-scope-label{color:var(--color-text-muted);font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height);font-weight:var(--font-weight-medium)}.fd-spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--size-80) + var(--size-4))),1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.fd-spec-panel{min-width:0;margin:0;padding:var(--space-3) var(--space-4) var(--space-4);overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-bg-default);color:var(--color-text-default);font-family:var(--font-family-sans);font-size:var(--typography-ui-size);line-height:var(--font-line-height-normal)}.fd-spec-mode{display:flex;align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold)}.fd-spec-body{container-type:inline-size}.sp-tag{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--typography-ui-size);line-height:var(--font-line-height-snug);white-space:nowrap}.sp-tag.is-inverse{color:var(--color-text-inverse)}.sp-muted{color:var(--color-text-muted)}.sp-stage{display:grid;gap:var(--space-3)}.sp-text{margin:0}.sp-bg-canvas,.sp-bg-subtle,.sp-bg-muted{display:grid;align-content:start;gap:var(--space-2);border-radius:var(--radius-container)}.sp-bg-canvas{padding:var(--space-3);border:var(--border-width-default) dashed var(--color-border-default);background-color:var(--color-bg-default)}.sp-bg-subtle{padding:var(--space-4);background-color:var(--color-bg-subtle)}.sp-bg-muted{min-height:calc(var(--size-16) + var(--space-2));padding:var(--space-4);background-color:var(--color-bg-muted)}.sp-surface-card{overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default)}.sp-surface-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--menu-item-height);padding:0 var(--space-3)}.sp-surface-row+.sp-surface-row{border-top:var(--border-width-default) solid var(--color-border-subtle)}.sp-surface-row.is-hover{background-color:var(--color-surface-hover)}.sp-surface-row.is-pressed{background-color:var(--color-surface-pressed)}.sp-surface-row.is-selected{background-color:var(--color-surface-selected)}.sp-surface-label{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--font-weight-medium)}.sp-surface-float{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.sp-surface-raised,.sp-surface-inverse{display:grid;gap:var(--space-0-5);padding:var(--space-2) var(--space-3)}.sp-surface-raised{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-raised);box-shadow:var(--elevation-overlay)}.sp-surface-inverse{border-radius:var(--radius-control);background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.sp-text-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default)}.sp-text-card .sp-text{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-3)}.sp-text.is-default{color:var(--color-text-default);font-size:var(--typography-body-size)}.sp-text.is-muted{color:var(--color-text-muted)}.sp-text.is-disabled{color:var(--color-text-disabled)}.sp-text.is-signal{color:var(--color-text-signal)}.sp-link{color:var(--color-text-link);text-decoration:underline;text-underline-offset:.2em}.sp-link.is-hover{color:var(--color-text-link-hover)}.sp-text-on{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sp-text-inverse,.sp-text-solid{padding:var(--space-1) var(--space-2);border-radius:var(--radius-inset);font-size:var(--typography-ui-size);font-weight:var(--font-weight-medium)}.sp-text-inverse{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.sp-text-solid{background-color:var(--color-feedback-info-solid);color:var(--color-text-on-solid)}.sp-border-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-border-box{display:grid;align-content:space-between;gap:var(--space-2);min-height:var(--size-20);padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default)}.sp-border-box.is-list{gap:0;padding:0 var(--space-3) var(--space-2)}.sp-border-box.is-list>span:not(.sp-tag){padding:var(--space-1-5) 0;border-bottom:var(--border-width-default) solid var(--color-border-subtle)}.sp-border-box.is-list .sp-tag{padding-top:var(--space-1-5)}.sp-border-field{display:flex;flex-direction:column;justify-content:center;gap:var(--space-0-5);min-height:var(--control-height-lg);padding:var(--space-1) var(--control-padding-x-sm);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);background-color:var(--color-control-bg)}.sp-border-field.is-hover{border-color:var(--color-border-hover)}.sp-action-grid{display:grid;gap:var(--space-2)}.sp-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:var(--space-1) var(--space-3)}.sp-action-row>[role=rowheader]{grid-column:1 / -1}.sp-action-row+.sp-action-row:not(.is-head){margin-top:var(--space-1)}.sp-action-row.is-head{font-size:var(--typography-ui-size)}.sp-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sp-control-grid>.sp-tag{grid-column:1 / -1;white-space:normal}.sp-tabs{display:flex;gap:var(--space-4);border-bottom:var(--border-width-default) solid var(--color-border-default)}.sp-tabs span{margin-bottom:calc(var(--border-width-default) * -1);padding:0 0 var(--space-2);border-bottom:var(--border-width-strong) solid transparent;color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.sp-tabs span.is-current{border-bottom-color:var(--color-signal-default);color:var(--color-text-default)}.sp-mark{padding:0 var(--space-0-5);border-radius:var(--radius-inset);background-color:var(--color-signal-subtle);color:var(--color-text-signal)}.sp-overlay{position:relative;min-height:calc(var(--size-40) + var(--size-4));overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-bg-default)}.sp-overlay-page{display:grid;gap:var(--space-2);padding:var(--space-4)}.sp-overlay-page span{height:var(--space-2);border-radius:var(--radius-inset);background-color:var(--color-bg-muted)}.sp-overlay-page span:nth-child(1){width:70%}.sp-overlay-page span:nth-child(3){width:55%}.sp-overlay-scrim{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-4);background-color:var(--color-overlay-scrim)}.sp-overlay-dialog{display:grid;gap:var(--space-1);max-width:calc(var(--size-64) + var(--space-4));padding:var(--space-4);border-radius:var(--radius-overlay);background-color:var(--color-surface-raised);box-shadow:var(--elevation-modal)}.sp-overlay-tag{position:absolute;bottom:var(--space-2);left:var(--space-3)}.sp-feedback{gap:var(--space-2)}.sp-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sp-reading{max-width:46ch;font-size:var(--typography-body-size)}.sp-selected{background-color:var(--color-selection-bg);color:var(--color-text-default)}.sp-focus-input div:has(>input){border-color:var(--focus-ring-color);outline:var(--border-width-default) solid var(--focus-ring-color);outline-offset:calc(var(--border-width-default) * -2)}.sp-focus-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.sp-focus-ring{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sp-elevation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4);padding:var(--space-2) var(--space-1) var(--space-3)}.sp-lift{display:grid;align-content:space-between;gap:var(--space-3);min-height:calc(var(--size-20) + var(--space-2));padding:var(--space-3) var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default)}.sp-lift .sp-tag{white-space:normal}.sp-lift.is-raised{box-shadow:var(--elevation-raised)}.sp-lift.is-overlay{background-color:var(--color-surface-raised);box-shadow:var(--elevation-overlay)}.sp-lift.is-modal{border-radius:var(--radius-overlay);background-color:var(--color-surface-raised);box-shadow:var(--elevation-modal)}.fd-list{margin:0;padding:0;list-style:none;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default)}.fd-row{position:relative;display:grid;grid-template-areas:"pv main ref use open";grid-template-columns:calc(var(--size-16) + var(--space-2)) minmax(0,1fr) minmax(calc(var(--size-20) + var(--size-8)),calc(var(--size-40) + var(--size-4))) calc(var(--size-40) - var(--space-6)) var(--size-8);align-items:center;gap:var(--space-1) var(--space-4);margin:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);cursor:pointer}.fd-row+.fd-row{border-top:var(--border-width-default) solid var(--color-border-default)}.fd-row:first-child{border-radius:var(--radius-container) var(--radius-container) 0 0}.fd-row:last-child{border-radius:0 0 var(--radius-container) var(--radius-container)}@media(hover:hover){.fd-row:hover{background-color:var(--color-bg-default)}}.fd-row[aria-current=true]{background-color:var(--color-bg-default)}.fd-row[aria-current=true]:before{position:absolute;top:var(--space-2);bottom:var(--space-2);left:0;width:var(--border-width-indicator);border-radius:0 var(--radius-inset) var(--radius-inset) 0;background-color:var(--color-signal-default);content:""}.fd-row:target{outline:var(--border-width-strong) solid var(--focus-ring-color);outline-offset:calc(var(--border-width-strong) * -1)}.fd-pv{grid-area:pv;display:flex;align-items:center;width:calc(var(--size-16) + var(--space-2));min-height:var(--size-10)}.fd-pv.is-color,.fd-pv.is-shadow{height:var(--size-10);overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control)}.fd-pv-half{display:grid;flex:1;place-items:center;height:100%;background-color:var(--on)}.fd-pv-chip{width:62%;height:58%;border-radius:var(--radius-inset);background-color:var(--pv);border:var(--border-width-default) solid var(--color-border-default)}.fd-pv.is-border .fd-pv-chip{border:var(--border-width-strong) solid var(--pv);background-color:var(--color-surface-default);box-shadow:none}.fd-pv.is-ring .fd-pv-chip{outline:var(--border-width-strong) solid var(--pv);outline-offset:var(--border-width-default);background-color:var(--color-surface-default)}.fd-pv.is-shadow .fd-pv-chip{height:52%;background-color:var(--color-surface-default);border:0;box-shadow:var(--pv)}.fd-pv-aa{color:var(--pv);font-family:var(--font-family-sans);font-size:var(--typography-body-size);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-none)}.fd-pv-type{color:var(--color-text-default);font-family:var(--font-family-sans);line-height:var(--font-line-height-none)}.fd-pv.is-size .fd-pv-type{font-size:var(--pv)}.fd-pv.is-weight .fd-pv-type{font-size:var(--typography-h3-size);font-weight:var(--pv)}.fd-pv.is-family .fd-pv-type{--font-family-preview: var(--pv);font-family:var(--font-family-preview);font-size:var(--typography-h3-size)}.fd-pv.is-tracking .fd-pv-type{font-size:var(--typography-ui-size);letter-spacing:var(--pv)}.fd-pv-lines{display:grid;width:100%;font-size:var(--space-2);line-height:var(--pv)}.fd-pv-lines span{height:1lh;border-top:var(--border-width-default) solid var(--color-border-emphasis)}.fd-pv-shape{display:block}.fd-pv.is-space .fd-pv-shape{width:var(--pv);min-width:var(--border-width-default);height:var(--size-3);border-radius:var(--radius-inset);background-color:var(--color-chart-series-2)}.fd-pv.is-radius .fd-pv-shape{width:var(--size-10);height:var(--size-10);border:var(--border-width-strong) solid var(--color-text-muted);border-radius:var(--pv);background-color:var(--color-bg-subtle)}.fd-pv.is-stroke .fd-pv-shape{width:100%;height:var(--pv);min-height:var(--border-width-default);border-radius:var(--border-width-default);background-color:var(--color-text-default)}.fd-list.is-space .fd-row,.fd-list.is-size .fd-row{grid-template-columns:calc(var(--size-20) + var(--size-6)) minmax(0,1fr) minmax(calc(var(--size-20) + var(--size-8)),calc(var(--size-40) + var(--size-4))) calc(var(--size-40) - var(--space-6)) var(--size-8)}.fd-list.is-space .fd-pv,.fd-list.is-size .fd-pv{width:calc(var(--size-20) + var(--size-6))}.fd-main{grid-area:main;display:grid;justify-items:start;gap:var(--space-0-5);min-width:0}.fd-name{max-width:100%;min-height:var(--size-8);padding:0;border:0;background-color:transparent;color:var(--color-text-default);font-family:var(--font-family-mono);font-size:var(--typography-ui-size);font-weight:var(--font-weight-medium);text-align:left;overflow-wrap:anywhere;text-decoration:none;text-underline-offset:.25em;cursor:copy}.fd-name:hover{text-decoration:underline;text-decoration-color:var(--color-border-emphasis)}.fd-name[data-copied]{color:var(--color-feedback-success-text)}.fd-name-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);max-width:100%}.fd-copy{position:relative;display:inline-flex;align-items:center;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background-color:var(--color-surface-default)}@media(hover:hover){.fd-copy{opacity:0}.fd-row:hover .fd-copy,.fd-row:focus-within .fd-copy,.fd-copy:has(details[open]){opacity:1}}.fd-copy-chev{display:inline-grid;place-items:center;height:var(--size-8);border:0;background-color:transparent;color:var(--color-text-muted);cursor:pointer}.fd-copy-btn[data-copied]{color:var(--color-feedback-success-text)}.fd-copy-more{position:static}.fd-copy-chev{width:var(--size-6);border-left:var(--border-width-default) solid var(--color-border-default);border-radius:0 var(--radius-control) var(--radius-control) 0;list-style:none}.fd-copy-chev::-webkit-details-marker{display:none}.fd-copy-chev:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(hover:hover){.fd-copy-chev:hover{background-color:var(--color-bg-subtle);color:var(--color-text-default)}}.fd-copy-menu{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:var(--layer-dropdown);display:grid;justify-items:start;min-width:var(--size-40);padding:var(--space-1);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default);box-shadow:var(--elevation-overlay);cursor:default}.fd-copy-menu [data-fd-copy-as][aria-checked=true]{font-weight:var(--font-weight-semibold)}.fd-role{color:var(--color-text-muted);font-size:var(--typography-ui-size);line-height:var(--font-line-height-snug)}.fd-ref{grid-area:ref;display:grid;gap:var(--space-0-5);min-width:0}.fd-alias{color:var(--color-text-muted);font-size:var(--typography-ui-size);white-space:nowrap}.fd-value{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--typography-ui-size);font-variant-numeric:tabular-nums}.fd-use{grid-area:use;justify-self:start}.fd-uses{position:relative}.fd-uses[open]>summary{margin-bottom:0}.fd-chip{display:inline-flex;align-items:center;height:var(--size-8);padding:0 var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-pill);background-color:var(--color-surface-default);color:var(--color-text-muted);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;list-style:none}summary.fd-chip{cursor:pointer}summary.fd-chip::-webkit-details-marker{display:none}@media(hover:hover){summary.fd-chip:hover{border-color:var(--color-border-emphasis);color:var(--color-text-default)}}.fd-uses[open]>.fd-chip{border-color:var(--color-border-emphasis);background-color:var(--color-bg-subtle);color:var(--color-text-default)}.fd-chip.is-unused{border-style:dashed;background-color:transparent;color:var(--color-text-muted)}.fd-pop{position:absolute;top:calc(100% + var(--space-1-5));right:0;z-index:var(--layer-dropdown);width:max-content;min-width:calc(var(--size-40) + var(--size-8));max-width:min(var(--size-80),calc(100vw - var(--size-8)));padding:var(--space-3) var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default);box-shadow:var(--elevation-overlay);cursor:default}.fd-pop-title{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold)}.fd-pop-title:not(:first-child){margin-top:var(--space-2)}.fd-pop-list{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:var(--space-0-5) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--typography-ui-size)}.fd-pop-list li{margin:0}.fd-pop-note{margin:0;color:var(--color-text-muted);font-size:var(--typography-ui-size);line-height:var(--font-line-height-normal)}.fd-toast{position:fixed;bottom:var(--space-6);left:50%;z-index:var(--layer-toast);max-width:calc(100vw - var(--size-8));padding:var(--space-2) var(--space-3);overflow:hidden;border-radius:var(--radius-control);background-color:var(--color-surface-inverse);color:var(--color-text-inverse);font-family:var(--font-family-mono);font-size:var(--typography-ui-size);text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--elevation-modal);opacity:0;transform:translate(-50%,var(--space-2));transition:opacity var(--motion-duration-fast) var(--motion-easing-enter),transform var(--motion-duration-moderate) var(--motion-easing-enter)}.fd-toast[data-show]{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.fd-toast{transition:none}}.fd-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--layer-modal);width:min(calc(var(--size-96) + var(--size-16)),100vw);box-shadow:var(--elevation-modal)}.fd-scrim:not([hidden]){position:fixed;inset:0;z-index:var(--layer-overlay);display:block;background-color:var(--color-overlay-scrim)}@media(max-width:720px){.fd-row,.fd-list.is-space .fd-row,.fd-list.is-size .fd-row{grid-template-areas:"pv main main open" "pv ref use open";grid-template-columns:calc(var(--size-16) + var(--space-2)) minmax(0,1fr) auto var(--size-8);align-items:start;gap:var(--space-1-5) var(--space-3)}.fd-list.is-space .fd-pv,.fd-list.is-size .fd-pv{width:calc(var(--size-16) + var(--space-2));overflow:hidden}.fd-use{justify-self:end}.fd-group-n{margin-left:0}}.sp-layout{display:grid;gap:var(--space-4)}.sp-layout-card{max-width:var(--size-120);padding:var(--layout-inset);border:var(--border-width-default) solid var(--color-feedback-info-border);border-radius:var(--radius-container);background-color:var(--color-feedback-info-border)}.sp-layout-inner{display:grid;gap:var(--layout-gap);background-color:var(--color-feedback-info-border)}.sp-layout-inner>*{margin:0;background-color:var(--color-surface-default)}.sp-layout-head,.sp-layout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap);background-color:var(--color-feedback-info-border)}.sp-layout-head>*,.sp-layout-actions>*{background-color:var(--color-surface-default)}.sp-layout-title{font-size:var(--typography-h3-size);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-snug)}.sp-layout-body{color:var(--color-text-muted)}.sp-layout-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;font-size:var(--typography-ui-size)}.sp-layout-legend li{display:inline-flex;align-items:center;gap:var(--space-1-5)}.sp-layout-key{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-inset);background-color:var(--color-feedback-info-border)}.sp-radius{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--size-80) + var(--size-12)),1fr));gap:var(--space-5) var(--space-4)}.sp-radius-col{display:grid;align-content:start;justify-items:start;gap:var(--space-3)}.sp-radius-shape{width:calc(var(--size-16) + var(--space-2));height:calc(var(--size-16) + var(--space-2));border:var(--border-width-strong) solid var(--color-border-strong);background-color:var(--color-surface-default)}.sp-radius-shape.is-inset{border-radius:var(--radius-inset)}.sp-radius-shape.is-control{border-radius:var(--radius-control)}.sp-radius-shape.is-container{border-radius:var(--radius-container)}.sp-radius-shape.is-overlay{border-radius:var(--radius-overlay)}.sp-radius-shape.is-pill{width:calc(var(--size-80) + var(--size-4));height:var(--size-10);border-radius:var(--radius-pill)}.sp-radius-demo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--control-height-md)}.sp-radius-card,.sp-radius-dialog{display:inline-grid;place-items:center;padding:var(--space-2) var(--space-4);border:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-surface-default);font-size:var(--typography-ui-size)}.sp-radius-card{border-radius:var(--radius-container)}.sp-radius-dialog{border-radius:var(--radius-overlay);background-color:var(--color-surface-raised);box-shadow:var(--elevation-modal)}.fd-stage{margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-bg-default);color:var(--color-text-default);font-family:var(--font-family-sans);font-size:var(--typography-ui-size)}.sp-type-row{display:grid;grid-template-columns:calc(var(--size-40) - var(--space-2)) minmax(0,1fr);align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0}.sp-type-row+.sp-type-row{border-top:var(--border-width-default) solid var(--color-border-subtle)}.sp-type-meta{display:grid;gap:var(--space-0-5);color:var(--color-text-muted);font-size:var(--typography-ui-size);line-height:var(--font-line-height-snug)}.sp-type-meta strong{color:var(--color-text-default);font-family:var(--font-family-mono);font-weight:var(--font-weight-medium)}.sp-type-sample{min-width:0;margin:0;overflow-wrap:anywhere}.sp-type-weights{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-40),1fr));gap:var(--space-4)}.sp-type-weights p,.sp-type-leading p{margin:var(--space-1) 0 0}.sp-type-leading{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--size-40) + var(--size-8)),1fr));gap:var(--space-5)}.sp-type-families{display:grid;gap:var(--space-4)}.sp-type-families p{margin:var(--space-1) 0 0;font-size:var(--typography-h3-size);line-height:var(--font-line-height-tight)}@media(max-width:640px){.sp-type-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}
